3893991483782113493444258351822072741894663336558755240054047345817329516483930650043756372572146527664446342175115161402526564524741453549118201233641353513507792745657964622761912040663763078802229852130384810886664264561726035474277615128558147290565673866355434024341325929429621467456384750478535220326058548484062502386661278511773490681560665450127139550454261891354225628385193334664855664318653476777367624051528181168982664548374950928640519489407797874515458546057704854743126434242627184781211286556714392875211671424352932218061237636387543881947723167465664572975031922081443611104874527062151171080565616312250553336124722267322321774013302023917033671714682677846516573770916956759646036638075126869031332021960265014159945541679241635160348283482735687713298510738549415319322835419859753943637966234638578974764953723047613784946318128025328422451440446516865826677955546175225526403032232259940204213481552210863236859568435397768332355717528447259325019920544119515464463633879837311365270442569685269834334961651457363044437837665982316017346592522361164644798033629127972771138853795488557825375646289475715512114672257264750902399875330976444084530856167876075227317660809804251535179343730288559486654403807691310520589755469162210710272841140791282761166918724424223302438180459237346294453455517671092354446144877442556806957167558816672711529124880048073113327014111120217782735157054256878611546222200746009360433733170754138178186832377923072385488272546707485174352519738776944942363949374718283505039047136912411271462843501481590125737667767011761567053761557805583213624931938385576214397544371799356820668688538216382174328314521077902733622347875364677946477783353707287936427655182752203002128372651962992067445432186317013847078821553808719851906070256341186188398686771315702301447729801846712339777523178106508258708223053157667586