2145054839144784576896219254349840597275379154204362855675713422366371852756005246351922565523240321249071182667811878178913064979679717512064762841355134254774537619624455931629782579453776166176237218759371804173210449539350835734543747202402709545184055003851901675362963863326081037328023136970529050350427427388354786399855682375014059538114631821577987220677224256551542663730475691485552639125255283487302438736515400133291222663462194489102891575352575961125606542361416041405285087823385648323033360379093854233390352862658137550426668588388533407062086744043783651691281683302852004436527022132763986797552814251092622111635635851614422215667635222814212117728223111714217767717514537834634467291178347712504686644505993561438287155648119416046299397179719766527867032411447767104404572405653097874654861745895406545413674373210825335527043650264712380523541753562803439156176754514348598708113341783832262887692686286667927955254455066226919984620548065733533896356607731524581457841156813679116573536878599673687653170122750151688807249339373424353884234063081164602867771248394822730729868550711313401556601354792223066564478890119168001271825484702293674565673374964314261310648407207148192482313511223799305259294650155147230272341180238672331441345727724842644331976079838745135351254976431258864473724852319851075269027919529359060218927834465943764274812569546181521172239744722602347464624246924355845938474793897126657044847331752698171772667271370382427849153572275170819327706767697265665476547813948834345225816474184145554471868420653351461203466809471186218384469304778520242847553918064773749295545197541645476252555787286362011570770418834110641586300680689638138328738802637203361066405614675878275096180838083767160519126755492166107553632538301629193251464630216701377361820333764637516252211477731571557314686651374670315780320801444744287