1996622392387902336422364831035184048326619814666066622576222653509712034578414528017385245139043536879719295625643757064607374483366591361425665147672885017786445402328265443664639176337969030631331713847212355112745368031965124866153492114887511672104637935524407023718847618646440217752650480231880474865665048611383823111701730462679839457554470740674565834217675543687653639151190407328241545474722197615675230267150371352821856264530121480826163782523134869293127095972682022979951344650885551654663355144152369227176170200337539796585548135365260378465426192373449708171493524392425494252856638806304181382253206753215541399296308416747828014432833342081398075882887299628207175244719133930717911269346389445372116338264502902214735631574001474752033314236784368151222253629051034323417268466422620414337163027485343834050776537535837779128505773800112735278667598672591916296863848493838838846110689750798284298370862201393727485470787194736468572137161441211691095891878462522587704819523619652470356947929145634404316484672714309165168354738655133362482148422841769270405367557442189289747595155327435502139638262717603705251166854795441780382739853771076107398444792267193281556737523207714507667195198096413807158203611745255334476052151156143680580335333059333278528260071118243777751848927665448066172846664959664366812483569178963227966552373467716068579950075545267664642254287230810249555487205019720549058714152742777233108401118967183861405537547812013858116144778338713027124065254756478454768216405907124712563746732122424314515243305542458250599658294117376827538397403180647122570265341702115764125216046364811631531148327297917577615427236544693566427864074573246731268917827525745515656868855955870422485560258834284560516265728652273235228509560601142556353006058673135103816703154591649430322977794744749746335110788377786847475715192333741520