61269649199174734284019217334524567942122143883654908617806867544042287850696171784579768681564064431540992737099596653357263536907585400215264613997145669435408707473774353415992187085727396110654021567713990795413825076516434664664882916852657196933543948014171659092760583133586213924456659995456950193359112891121492516263305436623403741744483587107239617389553177448542763907695889809127102491931111066829469596779578572197136814752729599226894545013865212229154643864494210944473941773686334003677242539217306153766133475198412845348951695229291967466354016600118687996821155248701485245327673114520823561011524567096896307378391721773691149800312385141210239879085973146064666680940779570734181697889566450975870904786164748348377719526731425686274586018989247691194633220177591516983670325165837516051485325863115611754739690621377095884997157107301882793238507645039794733689116499332304938331004699348112827380892761205577877335649629111645279857994471669451998472606837835319564018339795172784968221520961084582808879365529876112986827119570367444995303495235972637623309575694797848307825634430441336290815315317479166549115047334841437531385429076889978286366644811154344749796528105907190162534747773242254555013813353466040205544003679650947392819951215617551295343383958559030027217513287327923374498503045069286396698918904243720187643937885435613633612155468152127606651982697649682705837260747726637232616750922304121822844270843488995688061144723082376744601886716362906242607753593293816480741378718484369420656396546129228246706853442354710572342216045541543221214762199349606835312319219540763939794245496837712503490276582337254869716355763510772476292994291229319619248387605090491183887101541848563226481689819241370636048645179501880884149155513727917701371676354521345539952184143522252515661556237326635189285609468588989279146527635798105689089726002206244741802576733472919896609583993865033134520559594357822413746433183623968907547755217818319934738062586520140004147672343729992467695104313723162781296656634476417787607659309013212511185053321864643285857524976195942857341573962474174571252952691649984563829023142209252065455960173607683059499127722257054321175105077792172507727425737177097262085741632734959103909241387007561729580223585115693823027778851229775323891157141037478548311778721675719648213756507058233177541375776786802970762598619933924607636826381372534650684289503100102798907589991771459096267666100344131924529485137483038990012191301084791012817284150393764936113296236372123819896199323301780128752598011232980927791667382274899741218829654038804927415958522506288955027160058547273185462067970670699706936152431866966363192666036161835896942119567667231692357260990480909046960366861198168284936777847638630048896709230564456422758995427218962077090156599039714560976542252657630382612766447288010821047867606156366022624240917562996744344365483664237311293799672231006293469990706898483742834735371872896548021617156331899553132217383324854811182132478404474686306398417963965878622089827575834508832802472838556405792349232425232793023031441670615895604988569763599357437649776917050290787566619679006586870279984465575833588375999703442794169261932937965890641575412114353806953661559177872552536866455895257612939738145956704735091306648300811572993687880267858112673971762349693062213705981967805257648296414219433051273743916688704588661576078862461143418918466259693019709361069149287967945082045909048425649786732442308463721781352614638773594486813566157647400460814746535156379241617720583783434193807825163442298793171720531541266962983337711550305166192627817171390546115327223713917434422419915922020418543066239534253839940601679413514111074887060535574889340481979821397504644562707006568977527596124746694166717741521761745894052628541537226659516993095673476231129203138250094261974247746799627449204045441699469472908844701952750124668777218074458925934968397472648976521889799684198731898544774349241319656177640294744775918693831944592812787922282579392060759710138355638265724559694012168611729127775082948415892612128923538664935867033228126270325183128786087618302470038767373695744653536187130295747756815778189327595808060813751779717657611538804543976137186278904643959547367415439876915626332610038965154694444968511870766926240102090451062716884448956617243168392229716501926995405646948899172892368993304404896822201568436686791814242703918452979809286239829640716934240924935909296789411192502826341284311764235415488636370743352852408373197461218382487768373011239750239252159183432866366286029772152542714708762446321437399921253578790291156537931133757139367824059805546189374326616172152492424532959672919141763146272692299458312904970919090361967608151893947383064656060727028778765731696873645107355501941396918379640435508199872158804584824294673698867237996876438924914142767311373665888968860866052511618371669716154150495605615264169776144937397094468709969073835293531370029099307158148062627553513822631821446589792573944864339169159832402141320528634461437426363342992775498910741515219292601364609141661623711567941381216846145218175973399589588534740414863937118854109594224665197784791131505895279623974637597235885028388443735869819782846856749794741355306538866914163582853954368507864115653490940495981842855869442429891598545802245584343766204217282409576488491902487384832783202332238058807193887645063405697888527572087672775587595955809958396733892054599697795864243126844192199152278486494097149869675527212759103136795732948126444768812444898269355869860369471813128464211869749707894768117524633054843758796737929872836180743059250450773783960845792392605659955099650767160545593891876277616751229429516545395492925621118851894744542367698711555104189426144685136711158381199958522367677731775897542482377926649