168371494103802212596520993182683181308604285591949826592812845215552328952501791694680731524412105685974746213858655529913901412893684395209127134981595281563885936384275146040382061407084370057226763701010661371961050112146911235001000521276751943593783520802017713018237713013166103201687908010019721240616225912409068461215751430336229960671925057849971856677358529919422170371696920396319523819764812113203462161551444531897661148191122562175743060910700315795012898639208611118789624731123158217812100665856812202322284526190312819976313226919