2431284269656111358574138259367334956869348259674730173443542314121680269389482378352266381251456179127782547818640067660178921359874655039927260363698662318808718246764377249118148643381162732304466518543613041535417034881525393021751068064796384255885144754518454682191468101961303977347197957325653835154274045517863412367628412342444045734356407240157540672652703713765132822043745257885071144423259528874969044216583726497033219147067514483822865550279313916823921175230639817622646150110313163312303462518195572528265195863015426848053563929329676052728633032629338750283366548310429135446555482547880473126143526065330756459736933960717422234592532085149055538523151168971416480571835516215140221523773546612553134765378005041466849402101097017694748071817058522765052175525263167554017918031697971126547718074241763337486419269137950154654931560418722051052070958956325279922165968473643706449231648650076787447644657136783278570677932943097431741894832333465885530050326452814756940377691562710353137464679778205645340198558281156525872386782622747027922345563367189320820835227463738161557599492712027542859910472512287438172560851663637548160167267834235773450473207901936843936514014343675661225186567138308489345214242471133467524145458484356255704384265485455114142206762536608284478068566477977176153633766337354647802120452224197344944483884375667228966685392676687942983421931171257706055902483467535457983766135827216521390809301297784787614066286025445236677134531078324458401223352753768146038080117770819997331386367636863872127292792006654226327284236229574575136271117177783919454720352237024464639188317556871702022115635744334768656454299586405190352802292508473055968115081085387823335714695596371111886701416424818467276402576507907377472567966487657075436418413192016004167129068850971578515512435025835183721832844173472224871562117827729712