1271471522965652607941382653341511775071691738842794801553301632342171780175388811563735846225744398262487810163734275279348285013551945332880043571859747938133351058533956821244012835057142648876014055117451413345372970115363728384729148876922024143475144304837673162942667674061827092389844546305244539160672450639854458111439562770264176198674309640703451797168748466853782264612677613364591173838397464122419927335685525182523165770748221579121915748131873751120130677754549777189662605139519202370651781665248511449136236717142492326489259281456754056713938384376895936496805186355035892003850477817927640144237868559687366914762176555136322131928216308205253570917566367646022818033825067129344953752419351864716601413742224641072374692335693023768053876536477414835216484207239785446556172165545643140269645378404054485421316175067524846853527177114860333790849566528752595566447474633856003495382184465871125851576265434050237366456466114235338679083471352367919651152255812250578240033368313178710123784113690429765021419184515315976048078836668127071445426824070420692362230803118652827145542367447444559128263657234483279633062422443257411955265035470210786352284668541181582423803906665486297123462572656252377483203715285852280474124278402156310382598438306719500554555804261343274763646229361543809527372636332299688255143743807135795465166697491252087683543671229825447066753614674546742560275320428931245755728855223442667070670533539119330338978950839942315458775163013712131499555251863757877347731802547793286332187684779659512560227287379544112746115162702192404764599348673369371331201184116777424546211486783604108678106407345108539776534147272718876822329525624317011631730768656138411029047863844124736288204907926877984036427289734665520962011555905867384527733207997307666050977236300550708221645216121109235806197665808455755588776732489190272