5934425403975493493092783283568385073044743994821348858142199435196250514778765600136804172157194343457173768501338487728206111617642855005033663433975575554568512423681653275550782181484243270262639633647658537770229421303572378839205383215291703743171371927468955219580333430398562456446524236645224373802376762036864386894631987137954826073731854563074531723028970946646526837437934547823445125714537153532062856481234227433267512587106679809390401686674052691965574145970667735340028713530674837218249280436316663841468797674402761546403052535198375438811664138244721659625434877753981166444464678624171077385415154553365219712541853935988551807664645375225251444502255567714047496024432313512595044373525488671128816755956612213375481687387274202827284337816651527915676734701095571864403552522005155024802584251487728265443857962947157860374713959736717657047366065679921478357166123965416426711067114147165293793197566027179471868516011129078092137217113572736659256590510753852426177235489208787407153671475994755127930241454716585873148205258943918716226523728371938982567625197472729368800326508346682669792708846637337601612612121748283691335219164496526901904422734416960531327673551165776980540173076244551821825546153623811234245814344184924984719168476376017515551330878923348664775581214838012481652018105603817521227321045316655121885320778521170417015622273138854626420464330759575152749063835464244714569691683580813884578428138670678649662555151146944271185282997177384853302964606905381018943462629233504627399163179556807982863807325646422213191204674497505082956047017907672424710734670545256139874467231017838634124031229765230033614666384335298779228547220542272588115509333127232484087023912267272233406363361315469448520563479370807424771142077665178828236280640650573411721128108707770635754628691331632140193668326882240312430158652345550565