4318915646876946641587512395228071756617727951214078101554823845394005362151726347218145579048117665133460362794472721162339258525435918381178830171745165551037752871870224018267576305144133585553561425483515895616165769279505748767195378553773737676972044241228054240322164433652137268549011529150817867033823412750316270187454165744465007467508342733303155673148542676906722802062644272247838845719239745744210619823150952463816747448467731046347548578382847137176022778879728644553721471225483564322482617467812843865666854360223240521153504213196225732551789572226402448123122332786741305022667826827571578569119714777620813971336577864950839352391593297302399211855568630285383496286755232017325934828155543780126925570511070637386745561440238507511261755798109169243450313390205770368554230125708564251458137346935352889987640423664837679704353832588241194447820547170519680599777514840779513228327719011252336343711309361342534032813295422607318111405863402038061141807341114532623661687146652056371928728434165843655631645613545944425707484765604836053893981993693861867033325268252907802497285415408533705156484266395871207472002654657772768964647064467479439167351245903452443544446623552353885957866847686658493355388032013197622829448780430065460028323638074934917154567121034246152725062914565023229793307270709196603755985188920237911160544166148350443107558222658274784753653729852334317637667615975013124138488565666385570191712423447615122231411814656946254764299687782463082374496256615266379185604276736260113722961794528001434867305494061516415427659678719354637337177688635331256701108632480306763271141464738473752318248188294401743152983826818413767102937365221935216601802846557809673526474045597416031367963742072121638272577994691065919055056280836728938733321779275535966427811642209252154645330463674492489441754201577665715168698218381303847