9424814343697423247453159741885914725584167924248897750113096031118750573891974648043619999666215643322689389611767468083106271865895695224160016475939851507112048538389883299558230584902199606335548252445695155712848935392581107429445456179640816789262691319369961626817268667334432801214176998838932311333644994633432793210906509614335411391374028688049263372681968398824988353830412733492220444881280935136252587601462317774305527587214432833234742882236647558277182846843335134796757164327934614437064508488187655957799890981879346533124359400581779669315561542493116178279762773274630429677386259574392045850399218108823630596905709296937548043985739679444373545542369787560066106865287828227604552983959400270042649971908337231476080757330408685213416049357251097378664352247980002134341032046253192850532327677310993693434906484415683611255048167128421849140357111113234566551383174710189707419870489866205080054297274210955242021383312540537014734078885184135613425251678294152335663570745858186011134555955403991601509149553557919391361473835781484404678671997110532867044664067329142872296363584352677486266266468828427388624248906831413873242587967267185063237514141958049233642940367090855424925881922446865622687625185683485863866890041128687165248893552636937198610436356990424740347946826424203933142338303296601289591455383677484822728640789842950092278008340286626786671711745856041644725428243550524638656010876727372084701263154484668151145391920755018262362373885582559866284366291812774775342915462557460424571922327433399885405189351117576608546136726294400520992626074520963075877061574043937330321095545317102221294128264740911799478596431868130274566247053899480658094656165614182284793593086618927798066806638282046773033808372256840467895705240065629161133795809744051066494864556879791438159980709435937420012937105044859242358143975743393882309843980660419010356564568543658202481189771682867669113570687391535319198245405333610937208704767428812817851968787861773420509778628138953343829257127776323625295894150493185182337571580636615786102181463169015239786214950580194288114978498993373699375282247939824339603235086778466279399918354709949293434522782885830139136073332241516586112854564425612698477112269999862477085692445963124848568853769765430122526755787544308685294283734599532331368459683674248987453289376423571511453869524932171307421976800886986311384872014449024235192241656658759169132254224881582881196736847963449556929938806123044218179641128963316136129080749879587633609462497416567631230838645485975675756838981265441336875444087434732619646085949409484739579733469428349423329370037662813335412081145640739943215597769637610447739133742429254642870845744279457257354271599544959452521249850441990392460002543401697572544666785693588824453595844364421117743126239713594274089031843368717540003915850564066103999990293760820354113777063931620568583332298036422713346450236243587167310210788715589901491405959654872821831486049905669677421529573232899775670321289704212279875835531275818837298325157214781817371866807292318145705718844942716128784485297798692347684847497294608126173925399525762423350339435248572982752468594344077026297883850160003684538793682149484206303529093234287328692481117044647406668868459145529043231107599938851430393684178761079645218765261741883548445147296806813426188365326786612158673843463526911071915737158395784036733350644890550615281640637645326144939296853211794829176892417247946832312142265842925613422287269353963920740254223158281987185441978170594367052191363596446944559069434577488586923971844740336904119848381523504016404945486647826317829748147331835788061117668569892264293331992268279136961315148969257989724854884111106923701787866668109916376540993715290727567266782577194569951644211924331729483708179027546613137840196756128499468868288435615628752419534663440172171617995964685251975427971397312752242995518405359356052795941959012256676116965225472944731114785033607786563761444808830116825534814443534606618433640346685914405518063822008568328710667048320963873575658605119354822309946138043247588578680515799504745426213729149160180082883292770576827625191931615286440165481445961201095338925125538246159161868348189901224680208998485118182083588922007230943542941269869695544216335120175331902589417567646317299883367664238949347462186654373197352117855949436294396460412131638439622615879482964302962505755155877867478126330181186750700810298144842322093280597956719336099939348226675512326827519674131813455630671716058304419976048610705254334978671691431099181705363756819054434888138222764366898537749422645447066557375098104229143574339124709673552561235912546694496804488505462206252414012500123861359475135124872436039199939397860929993792547729108144296686728679565127203891167212609756775365413137988536430748822291726758429674357880465962720587064827214119100965511604494784901438730148566195865086464515591528021346333137564182358576942514312170443826394555105105940063273440482033979086832058145851305290629441537111611470728852379768545912037297567805443229953016611101282579416235865521625021728418767203349445394723033286593386684012569453275535563719714767667529905384086677316159009742304672482427569511787514240046944727154429011488341232097002086810845549924894140765858641527282620745299704790335521788743211771912865701843279551726195231373827614819940222215883241228797139019483335324481377454941937417559240368590601544327505569547189901898943723616147723023552934414343892502734666534322559827019620949791878522537287141769082487378964888395347378759710268787624736898609428139449029556176518290171031137156122158783815263367076709650876463160477618609328202737767612553823459185263997526562230596235758696909392369668673062252458502533529566581651132104567367194172992029708998851360462289473173407784