105997 51019 145901656317622753 380013728371949377 39639831326109489 173937408343540769 954374566569715201 883889029719270529 661763765287414401 474294726545018369 172427413045088673 588783565501898881 39057150033652737 370406958730633537 581109551044381313 835082336876226305 117873333933399489 507123902993150465 986317710456948097 807371223460933121 918165623972935681 369924545361762113 836739704545738753 659770978895309697 70268072456794785 430874597728824001 8322861904364488 233010180584017249 108813517588810529 872646942637892609 78274049948777953 652894964820305281 837093063800974593 328725111657313089 544246626323573697 900313267395716865 583328454543117697 356813885245237825 710135798401740417 721967838876579969 437102014123379265 48184379599852889 910545503136777473 650267075456099457 14138328597635309 136347642482725457 511389852387413441 77442263175626641 88452911145505905 712869877903578753 662258234977745281 205855737849702785 643396067341267713 585728021361440257 123238138679443665 712093277726737025 821270352729950337 966395555550001025 9111465507746887 320897333270693249 642057711652096641 476509253554162625 929601374709296385 406022020958928897 665552914825123969 994787025090140289 526155312087443137 704027728157342337 391183586284920897 81759283773131137 662238684359483137 244859256456251745 732449240418272769 226380312234446977 692040425570358017 436368233828943617 427802649474909185 947866039654151425 66739291698684865 670974614109596289 519621843637420225 491949525425631873 621055921983558017 899265018078295937 763500421947991681 7569325725178545 876853333674393601 900974016388133249 940362935642863105 342847869222531201 594305383361163521 807589773172878721 905961208228614401 13741046537496971 162011645278699489 137494322933505937 901321891448841217 171235487823132353 640905937496317057 804442704717843073 192015635635481633 110350526537622785 836517183202847233 379280789179901505 735149289316009217 754006687554884481 471853238877233857 214700468333944641 975314848855912705 725215756758053889 748773566496186753 790759497203126273 432057766855333377 850818149660419457 527202985572959169 977703243603542657 802573010489435777 868555460904993025 305049025245143233 530793479501809857 408245250484039681 526658807206807489 761477419334457985 483476697237790657 959390070451245697 352020935921167681 24656860787832357 660037818913863809 499321427374237441 940691122446473601 62713068676661265 22236149918143157 669987079626150017 404800684601873665 772066333479944705 247285570371317921 973323641534843649 445632563457898817 877323807207094529 823521823765304321 794756635663628033 656554920342365697 666340706527524481 77422912696661681 620603708167433217 975735141394231681 695961111966713729 209165609888742657 85351361304628177 481351086594720833 829431986902267905 427088501143813889 396812452936639937 866459932167934721 544811219048572353 213391357969896961 929103628130729217 252435596112299265 202244716854966817 218858553886846593 670404095295733505 445232568899591297 522276686259946369 133702252332199121 42890051126288857 144591057559928513 631013982042720257 490755768159587521 857527907507996929 960204753958997505 722747685093540993 867810401451038209 761124591944206209 738992319567934465 306425614785542401 525106724249226881 114869893504529585 672735901926664321 597176156773404161 564715330356790465 403384421265922561 834888724808145409 424039383467988545 169248998047052609 804952544219101953 229348087303854689 914423779641172225 72139627884041601 704243003146284929 553104029169993793 626958771601426433 850315765359440001 648596038540684801 750196533299281025 7862507648273010 897881563220124673 441205176733898689 28259503614840753 390323762562577089 537302243682219713 835689571524280705 423636940520587777 918464252219710209 919246048706099841 206209323257592545 729789798786647681 12085858523949611 435844879641550145 878116804000679681 780260016898743937 378624092255055425 872566888343300225 731982018669622657 726235214957121409 285657374591796289 514620752804418689 657624740225767169 234802632673471137 320219209532272257 733934813958569473 306600884836239361 12958082383455861 247409861667211585 57001229061896201 946620652710006273 930634086767831553 735913559279996545 462597373481315777 587941664666242817 360345019656797633 615629324046000897 307570459288271553 661326985868722561 399055033380101057 274476098183900065 220098298285506657 564255859068151041 7720900119558395 667418710272944129 940345881479188993 244419482633812641 54435680121052601 908888204592759809 101075539049730881 497945576126607425 927614418929699969 336170968266078081 514014447071915009 868219090667505409 86258931524774593 380273738189860225 615738722088451585 436672555388650369 315679215850117633 254618768226624321 299224854650859137 599703517318797441 880423214261149697 891192998895352449 649398340607575681 279258642650471969 423488571341245313 317099809350185793 863952636741473153 275049614963190689 704698782878118401 698599657265194881 391020557837464385 443405303135289601 844585756035009153 89559438854838193 585181507895654785 594113090866354561 27020367401853209 839767541152301825 770633061496511105 898080073452955905 888586176168253441 56945124341741153 818620944771780097 864197348212339713 500338086622967617 213751975895522849 274508971538409697 695488165231932289 733791520053763713 265030133003893569 802906531412489217 897658577436967425 344037613396885441 636458187802080769 617407365636239489 165867745814249889 635690173167013505 387336583698658625 500706165423352449 799339529507019393 579479640786495105 289147093189090049 642750549356492289 622917733904085249 586882231926757889 627710850399683585 486381783255538369 767519715285853697 335997760375214209 188216607749783553 994469760476164353 768487260560572545 473381508747600321 155237108043838401 678332825295612417 576015087626071681 233732926578589697 918354423510070401 558352559396041665 982226258425480833 952910983442656385 960557624288799873 183874223965588609 105255575329859857 670971743282557057 891666013141051649 406076720103300225 335216954576377921 992722218554440833 121301213196904465 775478260536360193 146614150617633505 696194871636485889 822139433893116929 991716998636547969 476176354895908801 247633318692102465 469204079360896001 549436198857634369 716956424245605505 28830920329134813 937816315917249409 648362718506433537 504640120347811905 233394076453130593 562640093487193153 131472166707496289 289325074912905921 707750242175642113 692296232239161985 11585675024946341 567608548050298369 556151010007660289 685660352952300673 388568317964725889 670868732098877953 792822123343675905 382709460151890113 856849422996532481 194455682537419969 295699059923499905 318274693347991169 982236871306994945 740570243971173889 522397914046869953 133050956292468209 979552574724152705 319472895099050177 8370775310005741 152590629530880769 255701183638066721 897024574505277185 338371712033669761 159776180168311297 169250297783406721 532238581590103617 714827881858930433 265558017192024225 885924578947125889 860461886456075521 230509272699713121 100817213398929793 33699764517848509 343075941599618497 668684186860367873 501450538462155009 451152215803361409 423406679322109633 923024882151871361 459685434438601025 413726867708618305 154181114370327777 663802838771921665 465847927568194817 565607839188928129 850809163943122177 528924992052075969 893084821045622529 396513079371516161 186574259359343137 131275021419220657 787765665056657153 515213824873413249 893180367871533313 431426477569054593 153467765263773249 482752892134641345 828846481830577665 301501225405907265 467711681599571009 391679487032931201 795207778158466945 316796442266102913 987223098181605249 292233845149723969 745745816369531393 262460301811223937 196832424898548897 567029182316971969 257523640694952161 479249556253016321 184693834235194049 302742698990272193 612965793711065729 832165565753321345 505943455702624321 976618306066129153 40743347748925633 746077976430306945 279979957319969953 508802886489661441 529070428770790337 781471279896415233 483122551455483777 85911838883831137 788586657838660481 629977960153830401 106489383477256897 559599928972289729 996309780270689025 92806910479914961 584676108587718401 604776664265202177 690839804583244929 605576346147948673 528458047421143105 889553069830924417 859150544849608577 621080610947650817 756672446969719937 982765440486176129 807111863670737537 728449138995351553 189167872671308865 590342939903365505 742666461049235969 734907450755322625 682868432540846721 469846372455990017 228784059584622657 167463496031665217 43349197557436273 289806631601550209 342503611066188545 259481969434297345 479738646630483585 59259791736181457 769246006229192193 605063477972969089 774262041860826113 100963121246223857 383956020660843201 316828698489878465 570449142986621633 942659015429214209 541458188094477313 875158987104349313 935208411358846849 783533541560302593 189757270113528161 464828356212173313 787000646027582465 202419517139858849 607075301101357185 654566379357611137 800735650037840001 620672368774052097 574514141618703169 873331482977683073 973398856332512001 341977005712450945 862810384767467265 501488299106277697 464548662240108737 155227151295207489 218278641007753281 143835347119740225 492592341886268801 912281569947154433 467414989834534081 43309348005998065 679156639510612353 852695969397160577 762575044191020673 778614013945919233 76051306094331745 930931609998353281 406595937997760641 656023261708490625 296537739408993409 962153377878337281 619268931209699457 235855532980544065 397243336083352705 10277838658296901 243384542877887361 548896330777147073 939612976052561793 331767146145892865 885985483288219905 969274261010419073 598895047302978177 111764198229124641 707919473876554369 770510864632420609 711078394655860481 702129672676846849 821354630777744129 843830401011906817 758811352944565761 625999101186394625 543299757055589057 286121559855125441 329152414832439169 48479513309786169 49180952381401969 843602899537479809 940156899192420097 41526965337240545 943109719680844417 941296696675770753 69053039924458657 871990025320258177 32706538551888545 43525907639867969 39487019823173601 809996576676283521 991412997571213569 823105149978054785 284527442125753537 950653691732981121 388455344452051329 403613072911930689 119448376168936225 141399375642421889 747458036893444737 257649263644644577 85514245663976145 951892252823995521 293717870369089665 62457992720375441 292952260959840065 370277324979625153 5032834543381882 441532699573365057 956026642807447809 481874334265881985 582555319972993153 456213221211449153 511756357061603521 222276579904857377 300351973754256833 494891435191924225 710602289962341889 600623823869170817 122272699309842641 769914285166727553 804773554623739777 780149743786253697 442554324072656129 544905145799297921 208173743625824417 567353811373067201 715630631920600321 939929226287127041 610059242654035201 199286055034676225 697335087342789761 301245270561899777 668971008460776065 597062468238618753 83635977976012305 669478249983264129 849311303534921729 255075413411773857 766931183839684353 468705123492661377 273075582257721537 707278806897448961 449571657818250241 693582123250287489 304849851497369409 617888716457670785 878624285191929089 257296473241147809 958503195049591041 312947821409181889 866996392799915521 835462026705307905 676426568567922689 346183539241408769 619121113234594817 196386078022833025 982200252144938497 87796073980683793 712765388811032321 233327628365550753 418846304004507201 464220753137269057 633615936432956801 436984724515660609 859096803345241985 752120354300245761 700693300384653441 484654209245356097 91266415736630081 648104241830097281 946035508017640577 735090382052014465 752366673111911425 869793601139832577 362301125771704577 354463733350151233 485172144825600769 982332435252757761 450912002471820737 349026145934224961 252303198948627745 441383838178524033 188158995875692641 124788817145521585 240409126460395585 468776944658841921 77524819511094017 155002706201734945 751726837764639617 65633438500270817 526657132437900801 624412616079503361 7286953504792138 470980144533754689 233397437196654081 387674140678051073 302598712484641665 708147594719093889 896607563363698305 471141708236224577 467650521111398401 558890109547306241 396930808322391489 546244893625605249 921521983670860545 663992434184848385 585899495580587649 83283117699018305 688948693418200961 282627877250931201 147900106716544865 171724863836651297 801070743422972289 130004781222680785 280501558318615457 572660682701133825 352712645843258369 248608569722662753 499736942598527617 397218588488321729 779393941321476609 912967130859300353 996424442203771521 718420036142170241 372489048993163137 497314469862985217 128964478631555585 400673571589969409 722299664680154113 191402960989194081 771827772055001345 839035528548357889 296156072700899393 589244710544690561 984848190811700225 148301868350920065 180032907873229665 921599072433906433 417275363775456065 529346486054812737 673683001208718977 994042797319863809 806270330833992705 106928099296759169 795217778002868353 432563208847511745 119213328228607201 910114258487887233 263777063011662721 347529747887122625 273031459076204193 924806130462279425 458942896672628097 989976770921401857 845065797489848321 249505575125745345 551493891377351297 892347194022235649 875227729840926081 432985718489213441 138726570132494225 625804001841515905 307913361364210689 559071788215284481 553770844057670081 950141354175244161 97047922996576833 703099481956876161 635106112561121665 328070583451136577 714539614560816769 41207646823529841 300975223207974081 586695347437213825 180279528657958817 312479622773842881 262853519750908769 764426145072377473 642701527414697473 70737306101626985 699942249029437185 726143882079739393 558008504046991745 413802883958787521 598327502961527809 73456749439486657 171799665546597441 730189339539556609 707610453150170625 846380914370328705 30442634174246309 684001292638605185 986229705207538433 899314982697092097 825694596351393537 786486584289697537 874244970260736641 44997435866790169 892483740481903745 735965299591946113 457040734745707073 768086837916513281 977236132705751681 396190712137361345 351372019019681409 703563109893750017 516619294088766145 116604989166283697 70669463027659417 108416144083264497 111142376785647201 757105481196425985 401930675744711873 197792040404422657 344899302777942977 586124095896643329 472356846883489089 704258855008873729 745185839384372865 385956685908190849 298780856905143105 102109518930760145 850209653367837569 975900626654116353 623633347201948801 134241075120144161 869214222621661057 695030885421580545 252589238931239649 119363157825105761 789748403607060097 556156949652283585 254136828872848513 799946261578980993 477353766434543297 65069052932820169 671247656356076289 529898380496476289 992556830233890945 509641274139674753 569355639257285185 474558604685910273 140813371740573953 667375351062709377 620361331805543809 298944801844598401 998152352340920193 803831507106387713 144869374951330337 913641151020414081 597028025664041473 875015300849618433 827977103852124033 107236594594823489 94755761685487265 481711535832992897 739417659108799105 961428796271206913 15450366715793253 221141674436331937 956604631248058753 477016499737047169 693300504086547457 149959047609847585 967135064088726145 758867837209578497 941119540317298945 511900504028865537 151716364553539777 854049701771756929 517357068548587777 233423060454946113 383548126693174401 113735334758928273 914206807559576577 882033662205380097 68294888675541897 976000351966334337 789300853253219969 386058401158429377 560438215760999745 828523102613616001 417057682587607553 293208531153318593 675629052332926209 108500085324735105 449497190059073409 301023429481880129 151431824383198689 798372698360253697 109820686500864193 218269340912890177 145443112963437921 762464439473674753 457972521650614081 46436369840527905 783187671505462657 989199356554564737 281573118160576289 29018819205028025 39575938088223241 319689646168441729 396986037976514433 968324674296489729 846307810183564161 985244365706932993 65924554794360545 910802857921943553 830810116649491457 588488828621464705 918111391118198785 148590903191170305 905607752257200385 655646953629769729 248399107788838337 964084963858404353 514083646336946049 687103200356759169 58883420229189913 383357672244947905 501138431707918401 631228308099821313 427467771560866817 521361323761858817 695199675418610561 809850423793378177 91760130685880625 655843277452269953 569360641466747777 705531922288542977 881922515898008193 607181376279534337 80282590091673713 369448849260990657 362095484090357185 117958671600284497 578130390937165057 978266016913664769 744354084658862593 899702845880632705 731611550868979841 728682917650715521 522013868265897665 666105528739130625 739661443999015297 544645353565073281 983815776223888641 514124256331747649 804095394016787457 235551572404332897 673522428885771521 299194195432015425 342389109759015041 800731316158135041 260325793587337985 421502003803631425 731535626559424001 558268089045000705 196892756875964641 580689390113200001 325667170813464001 982720699967586561 929681064480927745 340873132187432769 992957055866458625 379956292952599041 459288738232455553 691530574382021249 710487646288786561 387235210195115073 349125744419875841 498269015698532801 656668407338020865 357614698586829121 173812685393667009 757062982561073793 394920899425532225 830015234523756417 162737928061925889 733119216346103937 873348096203887489 875896665861191041 910587181808718721 358654358346676353 124731411971456657 292023016612233729 429968406769983617 50708846346516625 369333131951965057 533481231870965185 149185383842105793 399461509879749569 157632360149310817 374811919982363393 301585622768993025 868766828058717569 777421946401791105 488285838678322625 305667836655427265 783849857065227649 253899939464961473 141120034252651297 444351282787675201 886926506519707009 334884748938680577 757498740357689857 367679173206791873 691258207468131073 146576198121469057 151997938171206209 569071406575755393 719714132158237825 77007824924141489 319385435004491585 127503378008523073 577840059614423809 571246951304747329 28381996401094513 226237898187303457 176884793764862977 159381005798184833 396050029910398401 515671609783790785 423001795024781313 268389161106430401 662876129511261057 499296040420812673 349339444296454337 353270351889154433 609809010608202625 206661889662793633 152997182809393441 110539979349571377 286606559126141761 347643625306641729 464520724593320705 75800901446701377 800561446989448193 493425274059116929 620026683151927169 652047463082798337 956365592687092225 129787746032445025 812099352587047425 540307151913527425 167516232197940001 408918443866891585 992829098510775041 950920785008552321 668862074778758145 271655588197216257 908926908077184257 742091751951523585 55863512502256185 210517954119378465 923542183865713153 470305573611032193 231747694473511969 135875870784570193 471644905654905217 30965695237927805 147454028850390273 637136700749604097 395647889838095041 231367830249471489 225189900647080769 894917899745888001 696004110851767169 964326119547127553 34276653309646577 799058473593671425 729106975012705025 159877682982372705 873113739718490881 614295509583950465 803862117091689729 983160627133731457 154500966094914817 166951777277372321 821326786289397121 745542049388323073 409836492767453825 811613480827684737 811991263524284033 208249854932535777 853078281388448513 889219414126724737 336395068592644033 716143093149017985 575670551482318145 473054333788649473 1243036317653435 314972835591010625 892371092654272513 585785635743061249 220051727767121025 417797171660115649 204171534891713697 880973711489883009 620279158488791937 12502502849930153 83007470650343857 841617982383294081 614159532987450497 988156784435549441 474060211333011265 634592877157739777 944993635849705473 126811507287772689 831133509841592449 854726241785979137 971973807510231297 211135844570922145 290448352610724225 930347164167340417 932914089147381249 666791320944515329 305463481416964545 81076271583807377 934300219096478209 149746408031607105 432850209797976513 509269528832259521 361284764975728449 538920421840448001 616003913613596417 262801741943146529 316668843932596673 267892808031181313 561562862634161793 675858668929077249 518197680537618049 768300161905632001 866054382551240577 926292167571258369 378941740378017729 772476954265815809 909350256971919233 446201483347419265 228052419835144353 182509734335628353 190064359280071937 293180910731816641 401310331367618305 333926369270248129 501967307226550465 192689960756108993 235789161366234625 519614468889120193 922152021244997377 559952149409351553 474427956797050881 176264346660961025 48912003281003537 118492897676059521 748753579905731201 832794496143055361 853567498869594497 670831117263244161 326462019719109249 767099428532194561 224895023799547297 517013158850527809 240716327449071329 881443634220932609 132109590462803793 33817234511897001 956139212679254017 983419211770414081 922867920403263105 49881505303357441 459483860896689601 922221164009858561 732481541151500417 111165061387705329 818396373018423169 680831305552860801 201052499660477217 211608327975834945 947701446557267969 943421971381997825 583798044042069377 453313318303454337 318038578471252737 51902074795808777 69265592345260529 739834937332784001 285863234047958785 922163347436043777 378932184314109569 539207529370766977 406845156887833089 23501616818155213 963934961917118465 977196371828522753 697208354669704961 126269550274333393 810117609449392257 736157158411227649 150853346407124897 213571230985966305 746553666674998401 94128000623310721 616096061835783297 831368044331231489 476197771299197825 798813419100806529 237088404910160481 644487453603606017 326921752538737537 641518508440906753 314616993631695169 78594145768409617 989140648193156865 589549253388209793 522798030081155201 493204542817071681 560375715911078465 117932162957867345 706611700084529537 259433614952644833 870913917792719873 121468284827781041 895288013904654209 647615110795161601 897307738573374593 108193577615207201 3931640219924760 381615549531762369 676542113892381313 600464865967577345 906745117926838913 734076412954099329 373628259068112833 78448495243048193 986691916484751617 843600744124348289 405143862871781825 874202651433247233 875972218109119233 582807616491240961 922427007521378049 97384430388881777 267429076613645121 425093495138856513 667973858001815297 583574440848334337 407749830602135425 805871182993488641 659939193358383105 594115320740069505 78491375517508289 987137641737735553 270970792307863905 356151348231630721 570577192268295617 276709312386035585 753025097865190657 760304650531207169 792652952272113921 67740446462199345 839039033193287809 581324667012207617 294835132280972801 820714207987069953 710722886049751425 357421821326976641 598857439784929153 157600731533268161 860268384526293121 663289112302745601 905952033628487681 353068734934058881 459036014755383809 499596858071111425 498160587218286849 945400499344703617 60522844393304353 160711434571791041 90943245851001105 33101856747240533 355968176479819905 448358850792100609 59355537747030953 233252078163463489 332305829221965633 890873711355563777 11733372838442337 743661047295947905 382920280852943041 577613844856255617 179428466728758465 540275646553300929 536535897476895233 901275936149939841 724959922017596673 349511687933389953 108915538226341377 445538205158765505 430906347864784321 635914802537133313 371843568631319937 193127836123235137 545495863756478657 740531272065513985 665720272327803265 344633792143365953 446322677429954241 374480656013805185 163226395617712673 218855162790415393 499717712314115649 623474051919576065 894779651433879041 792011600041245569 189441049149429825 238547735444871745 860376011460559233 469691012289356289 554584802163866177 390339574778042945 30989090013633813 169040820219816353 893540534800571649 941207812327025537 755717433294378753 919618044399779713 879884496018398465 161886368443450849 773673635296717057 122820605031972001 908980888118044545 285820559465793889 433177469470123841 698372781945490561 3537123384454333 281589848199846657 361749215718873537 401502120056459713 695429652080271361 236782771566129921 240925637953083073 128918484720539793 353643510975523137 118351330036436049 317891190698020417 511308785119990017 718547312155358465 815970689155523841 144807566715414273 183738404579937505 345997028810550913 25522847399063409 855637203694016129 955172916991710209 66590700584619353 6892779355258228 163917409326430177 489496540835542529 872071138326809601 699320281235149057 553702903005245185 841227299140665985 189308919281820929 322223139515433153 715732371443763841 241058327597752257 770032491335051393 981455125597708673 793390657255144961 333960516446875713 279670111426277409 70268502229385633 105459006408537441 773558997203618817 620118691145073281 358823023574078785 627822955021798657 761665205256644353 468371474327916801 642054632743128961 82717500647660817 85152676372015185 995758889689817345 27345020804975917 205833740563718945 190878681672739233 181748968642445153 333100722275435841 858416732086382721 303270584226478209 123104456976129489 407565296359511105 608702500094949505 931835723470054913 725617241514733313 312583193264192257 225649447274221857 943662013826351361 754176021690305793 426366943231787585 974517475562606721 748523593527391233 400734343728551297 357473145054644417 460663465427401793 824187091346853889 942622244286546561 712175183224705025 82805945379988097 512749705165969537 229999883440775937 880364481045166465 493441380090914113 664275619548700289 326124746386447809 90275213486595617 151171074068372481 663702642285311873 683159321578195073 597092570806172033 432147791623336257 726161624677896321 465772682817650689 410379694466318081 456026395260636289 112807559687109201 621701176475035265 903876113187795457 901679666207527937 335448538436335041 770269505119777921 790338701552432385 531120555019811009 168247301477702401 54797967829337329 663597678931967745 813781979590331137 756255259163818753 541623527845779073 817892775162082561 120396504925707857 644340887939801345 196555792556303297 636971223804511745 124667366254399777 690138648872132225 719012971486812033 116627516545211313 765830896882732801 568041333764067969 745501487616742529 236727675762882241 855805057225282433 618183335271790977 968805218348784129 952795989069731073 896250994102018689 798135073031186689 269150397398739457 631582512175175041 154520952216884673 312095000432091073 871249080208677633 236432997253277921 549727975210998913 432295578835049089 69661825730669593 481632055606031169 453277234318434817 102828650215084145 88147939078787377 353193128307172097 409997070943546753 92964077937676145 931003315103687553 747958029185060225 849976497926078849 914228671124103425 560860684906991489 752602253458210433 666456535363806721 55100573346503977 703708958181813633 86602725073408497 676361923122229377 644352793707465601 984266436541183489 113919998813916129 317649016076842369 707168700204658049 770231009177741953 310709952044096129 847561592205792641 208597394157973057 29868094785989285 212568508036870433 929730450379224705 21288252884840377 52048125172497353 284509740691749601 993051606576401025 446436878248842817 49998838879893985 318090631593751297 534283176802688321 549309533677455169 369107629957063937 398957597287353153 557789224675772737 137535204246685089 285134740220904353 68858489844704001 303931514003977537 958633985963597697 642843255474112129 471221909793644737 31993804189326625 573182913942158465 917605729668871169 289261169738669121 879569621454010113 274925887263531617 645923878437947905 508845922056782017 219029894211175233 485458353438925633 667536217252596481 141858127380292129 739613018879481345 808430190051279105 745052832210809857 284293504689902209 983073385575622145 649207077841534593 10635725609851933 339992681234040385 799536703910035841 206431910725950017 357551436513638529 76720763664202001 231718190058288097 140878746482851377 512498960988430977 885617793231151745 509064369884129089 196462779630433473 648124450049444097 255198340123161665 983407481649990657 63456127831667433 220363808136362145 942594147545040769 74724788266706817 363181177508078465 329119213617396161 601242067435538945 245550095606503745 528156145721109057 530814797909407361 7478349300786392 77092982631825185 736421696287987201 295754313795761473 398392464002757377 86409243477319825 821278211038471553 460708658923969921 497826877984326913 674885383663337217 58730974589547457 227207659771814017 352716352836313985 722327264816541953 978520395517104897 788637627083538433 242299242816987009 792179717126771329 347776770836826881 215117928396843169 350486711420831681 661576698779029505 439279316770974785 105535249306790033 127351599860961777 170381939265524801 772337549373457281 942967395044384257 907929667878381313 947104521304922241 59894916212524409 415568480285479297 332069903121382721 933164096574500993 920150167468630529 932978230349796481 922810371949697793 322662956095669505 527496623994462529 562248933600237441 165699474410590849 360448549404310401 251713563604834433 901568405409314305 998762281807916673 710296830084686849 135052717616101601 419735211022405953 511685689240241729 896615561349165057 906216659937950209 320077410516695681 180647220220453889 731884006605767425 953419993334872321 485587296330031425 277548288506867649 28462818871588525 54079004320339409 864386055015593473 412866366074656129 133401991962372785 667636182023638785 238773062466144385 51669638236521817 560047008117067009 675162989777543681 555218678345774209 412425159782845441 877820373600926081 732392853614438657 385516003367449409 376085072154129537 984389138371767553 982536801829223041 40330164861309473 934687913582383361 360995310591235329 45571866769275713 905612364291549441 658621264343171457 106126864116447457 708737556544956929 650444217498865409 602140730246379265 674668859617170817 38923732918586753 633134906970830977 768236391761323777 804548620129679617 124804404725534113 572723407874214273 565114146220668801 91652482180720081 941411576308009729 957979608421133825 784173658877680385 843045946593520001 971921690100355585 728715582885094145 268299727702686401 980500641222548097 983439684194077953 118500654733331601 202547569197182753 928871943654740993 451332561931575809 718135270398541057 508027660677857537 170456957862185729 479130953829464833 470518153675946881 143240140937880513 806195357394756225 40253754915607233 495502789100818561 782655188429135489 382181961460972289 49012855378403945 64272052436926689 745492076626650369 25791361661362089 179842561772613153 283577830088070465 662048562535307649 715748028710876801 726916842402911105 838434809332703361 992331708878996481 176311662715420417 815837336414613633 595688340275820801 532023985873696129 344613669952323649 332591454060430913 749084430812665345 661992357128557569 784928116145607681 363313178082830017 138469600205446849 605745838642878465 502765883424146433 285474665653534753 191578547587162977 968726542571946625 799245608004355329 914064759344892545 797192451325749121 536463290921052033 571945860648796161 985266356672294529 144559266207174625 725933321094547841 547731514618107009 408448573342536065 867773690327744897 314599217775668929 576849888655928577 991387077969957121 567857594923758337 541272806442894017 342510618025016833 53087188180409585 192725710610808673 387088145439964417 678423857247494785 496104612212544513 719855305155412865 636449768409253377 436225916493214081 481658408846623617 882716533458285825 97992769572005761 318846342007461185 5055134243004745 224901152391474561 373606003294046465 873767332072759425 28062559555660729 861075434000703361 616811399111885057 516521796259283393 714081090500538753 917667442859674113 465768986411720961 890021879634417665 9581411904274973 555493429544704065 494521491752681921 435381947674258625 802753229135728257 718871994785978113 150562128905708193 896400424348371457 102212596731003921 679331960345827201 867287259540820097 760020057733882497 752639524962088321 55579605574841649 314389773638087169 771747717056001665 731183650069919361 194367155403263329 113892135621444625 596659264749334273 842329055884672385 629336198737995265 668567877419580033 127343959487859601 896720156089241217 227461138354705377 465339705644442625 589682793641216513 171414199946351425 656677886899892353 599379139345504769 451057713780954817 8462762405439862 925565891049423361 663699519846733953 694430378182673281 922079834632395265 59096249707941697 240789147503310369 552311533248484929 111498155663451121 976629254877686017 272157014326456449 579191803909012097 79643532573978609 463330187975650177 651567928817318145 527373253855131457 352789397773630529 798386712434656001 649359582524670721 942805042396955137 502336060291238337 287893777886800705 717819099296296065 543587448351047425 658861335696070017 202686654596881505 918533650430209281 128993010116644769 55806799116506769 638038611588790145 547426624449489217 101513107517661185 373917110162903297 679910900589511809 485480421523295297 294549547559526529 509284019938345281 208888173003252577 674687012136732929 75535175478421473 42132101229224617 316216301122359745 789440769973555969 45711776845237753 28015255907003933 905270860182092417 351402572618273025 756369128527609345 608691961043245313 755737317172936705 6952573108055305 895532558510623745 390558329741931969 426817328037053313 564969193069916993 322979349430340801 61211696726314105 550553529494585793 371206586664971649 114793330684008769 509688904781963713 638176887770946177 194499886329143841 656783611646886785 936493078753425537 703140096427837569 618039778848544385 549974176347845377 442135741418805825 146746761838663521 892783186137794561 177617550434433729 177147962724841793 199183240093113057 824587851700915329 764024526892868097 835050153054449793 144097055766103217 864883273646970753 428784560279410689 538435424919452289 853056903542899585 567751490806489985 419154472666875201 676061468223135617 232313370655127457 703446532449763841 467618120613508353 117730924520497377 843920783951524865 897013696844442881 165593213721265889 288965618018490753 652768042702682241 836287041907443329 728335114266513921 607366017904279681 907314009420652161 89778365004992369 426237746458454593 748539280466470529 62370058562201793 943581331034724993 915560265609087745 556147462882488961 265282789478625601 537283090785070529 374341444383290433 275667325984724001 761132757875422721 910010527709747713 659753387838605953 265684863288765185 27494431851785353 395271993179012097 89868753661605185 717916620569010177 64937496802734529 491445850474381249 119872691361194945 944726316800124929 976454180585882625 825997158779888001 349868786689015105 920884555847290881 338660508880188609 896281202690492033 453958967723082177 398021841383876289 361855393095716225 756750122807108737 759197159373101697 652095987642123777 57369262031294001 908274441317789953 94927026044388193 835804668260646401 572257636221117121 85007615575921841 960141980332096513 751917577181981057 147083673061722209 10766705078882667 66702321408484977 355800801774147841 326701343867405569 171408615424429217 472986462713194561 354903841602119745 771636603465047681 211406999277162561 154942277160046177 271747559058308513 334531741308445889 279162561613748737 314267191833621953 350184532875626817 678457122867648385 912017047033149441 606933365564913153 740722114892388865 208618803730423969 342121393216945793 915463644347582337 730948276815265537 193639088940891201 219989229204916385 176856573784903041 76151389634713249 785324079094472449 73630892512358769 22081117142207065 120772716286747793 965446655108728193 555618247758221889 755465444620682497 724194930625639425 903979267896268417 964409623896944641 191565786665634625 558496715274056769 595447379878827137 274024959851974625 527322443975833729 128262749950390993 129305514900728721 160086571835268641 228217181890343553 573525492937445569 367752674125362945 290838642404654721 584090969495235841 609750393952378241 862116430429928449 557661393859763905 394239916614864705 689904869304736897 389384385151593921 377561759407317505 188981877330888897 952643832387632769 776811921282366337 715034017137885057 518303089306996865 760196116736548097 588575378860348033 875549116748803841 435304966488303105 595467067610979201 548583973861703105 328883119621782081 186452321191652001 949128223806066945 182851043860544865 66791101818783009 871177422706580225 206115676684571969 388919594593097857 103555849296117937 44945965786453713 762199690734004097 425027703837876929 335198517654252033 772792786325311489 943439811799418497 994900175205266689 807263947539656321 870563585588215041 245847288019344737 662802987017776897 553844333895117569 140255571091415729 894010496900516865 135960612956388609 191764255116243745 471161354113419841 373494522406527809 6402264048794849 841625489314484609 162838223359045729 13323370906231703 251185578381985409 237834391810810785 667725603995833729 675737866829674497 188784328134509857 947065693189276929 854618673635684481 397764340412532417 110884385642897601 881237213226018689 578902304344367745 373124123474493505 524198553742102977 37487985276815297 796808294927558273 866981917272720897 808099983051484161 972500460755174657 179956813064322305 626417601598486529 223424832715714657 598543626662976897 439681644837492033 645881328943271937 88871643854169233 728720833247042049 640344812345134081 31951104250079965 707816649122712193 482091706247562241 214870930868329409 401275801986411521 304484999848462209 346734521378170497 257551898017752033 158600030527306753 979306716660993025 879681660132494209 787889700885045889 10300731620059623 74607122912574657 764379058248369665 899585855984767617 748114212516664833 549823664955447105 144398713678473441 141101823188677153 216016762705759649 87118422025760369 780204152214952961 744482221426423553 181987418552775905 911107323571705729 935590068495716993 818953383155189889 760198120065222529 328617185857503105 871871980481376641 762410278985626625 955739766939469569 34699215075299605 118997469134402673 590136685892417793 674122838516108673 438986663503676737 89620234455896513 824443224635089665 195433606772919425 931923930964352129 219079596740446177 985457116868190081 155251855517672513 814078638447803393 343544020395871297 541782772429726849 701438735007453569 874966126803933313 990815549442235265 655525174962775681 861004241816896641 542481513325533633 252085531353333889 940205051847428353 610908131404666881 482686935390198337 855038481733945601 258997554898769537 510406157985737985 255504985570475201 474003218937458113 856721203921338753 533120705506458817 508612659272436929 524356287621063873 639942718501544065 400211437240113089 493927456519493569 107225005909544529 508922646866764673 930792862272621569 833567666461156865 135974024793743105 382007956743393601 814162007431246337 250716379055610625 305372893126151041 32207544405835621 595656005523604609 861712475650328705 603240589593614337 437416507024494209 332376677600006337 935845811366625921 736379126845992705 906061572493044353 298042410829079809 246287079781915009 699499965039681409 420424852643805057 732427126984855937 127499506897585489 887496904916236673 97792642644790817 77917211982931889 630148619280809857 595835176678921345 327721893913036417 514480246874040129 123361933075223361 507141412853815873 440595802576055489 188739557705300609 876231578788313985 188550903527218593 902353242866809089 79956298192637825 486363673882500801 666379793337387777 232551097347325697 405731307712297729 84347743722268833 572748503866254337 593105456022129793 246472660215101057 491161733861368065 21521465125562857 294133736724901953 266576949794025345 543282215491977665 445105028161979265 77886582140308753 91413258293908225 620799323621874049 864143019917026561 754042476957707265 825273732041520001 650930846696034817 51975603870292985 617490964444442625 82284070994955265 37403769435748305 456014738168182273 646628687673725697 668796316863247105 750263520131191809 538196389395555009 85237799245589937 74085429530310161 256445251992580833 963778577383937537 998935137099195521 271435575931771937 775186757940382209 197473106967553505 378324515430762177 32252134878955729 90993141896724689 31860298897260721 461330091303679553 243116457701230369 577918209728032641 176997976702555361 58337601765856561 274282730486145697 300570761983046017 661981211653131393 692948885674141441 665695171636226433 818274630970783745 646945686614063873 491215071466655233 613999580931999105 278623469029646753 603767824012511105 651631689321149569 505181245792780225 335314025551745921 309756845838908417 461056315991015681 39451719459957961 543279009945685249 903340507091957761 657772745620334849 38025326891951041 993061688746415489 394625180844290241 217526662505377985 458792739755732993 757993170012419201 605395085654510721 602472934592228225 336058904526762369 94588949488375825 959362546881411713 183205511978712833 608036319867363073 501837793255596417 859174085067468929 952614065323601281 117367453643051793 592502473242909441 404823639451311809 95078497357036449 430412278657012609 33602317527318349 839857175342690049 268949869133436449 689323801934872193 488941049316643713 596330103048533249 183475663771616833 109116377675132273 849544029375501057 964283165775032833 798035226686650369 285203841295068385 14465848931358495 882041546948247681 102109235233996289 463567393847608129 921536306279058689 853548716194570241 324791724758696897 827252014961654657 402769202890077313 599978790302461825 714466094770955393 603855300866523905 120528176326935473 374911743348196353 879734200854173313 36759324500618361 336916010163569985 373412471310931713 514661667452543297 578884709675161729 479642587919109057 881560313426252417 83359496382556129 855661913265773697 432870951225389441 608587967732407937 414963458266299777 250788030937865601 631904844567692673 461190624249798721 879925201594190337 344363595476291777 447353742463569409 129265388501838881 867544059290793217 781503134885394305 969506722376259201 602970493134154881 163822737979657505 576931012552531585 249603730497106817 809311208719154945 804625003121600513 926980596426385921 814675850275513345 197347578944334849 333975686335648449 567505410850795777 980424187725354497 397585932775260865 679024402002852353 800305925915562753 166633995593436161 194294379358002081 125170831200463793 930720347437638657 236915732938449249 468629982880859329 966222874617471873 887092498469296897 394791960038027393 562964856851568385 159955954862269313 804109943044348801 567597363316899393 578157822763731841 849413824989227393 874821207219166977 585242853670770561 419370359425062849 540714976643229761 541937613842232961 40152646648458305 254128138800101761 450605700449727937 292373178394125697 115779576948945361 318565314581395137 458757595662646593 827570526179325569 152827685090407777 412165713345704193 893695418123485313 46822198621907065 434076403414913153 743965987575638401 235737157782224929 145470330919149409 900546524305376257 148368437532187873 689533711884166657 691623817340296705 944338618110499841 768808407449956353 432437029936593857 4066046522151368 378098744298817729 633040723294474369 418354714235164225 663658399708889857 369638229294601217 713384376869800705 660942327552206209 907220272510439681 905293030786275201 5652386894698936 451543650067606017 786155717911963649 950317833542136705 376577294277002049 518440403257741889 834695227456446593 292759588418555009 754329888708358657 502568081748933057 50348981243086401 363258776802474881 81352329375381057 624370067589140353 910970418136141569 532123319692935553 52444626538292737 125999707495168417 60776517862091593 302473816495457025 341238305464504065 87366074892386785 16959058987421117 890558755878537089 920370792222119169 893905277480001793 557469633615038849 248398552223143553 428471454637207937 854421970127177089 330615673514298433 117276788783975409 882243113798754305 870486754633816449 112835485807789121 71419955175407777 504354024356519681 301920954774587329 170122621777519361 228282314695427137 995552617999639041 178702409585781665 441864122323817537 764594388807502465 258513526427595521 116660992551871345 57288610612229009 125780964313229057 745676360330296705 906702101702137473 761359148976890113 781171575867723777 196131231880304577 984726938137512833 618987555713314177 129902155015138017 317944882507848833 337261560673795201 287211800489227905 164455029353298689 810841327778081921 857039034609655937 800911477229046657 352944764274376129 186608969520111841 500002045606379393 268308502985785665 900693527472618881 885884964468676353 592633687801040257 880606423003651841 730140785560585985 793075091071901953 344033321065836609 921482328395267585 700112275191948161 77236234292417553 594208988273564417 935705726109428993 435971390551820545 325036724684171201 407759452032735233 253989053648506785 716856457444727425 749799935263627777 645194014115602945 748470215809046401 361358883985694465 253636570211600801 722938482218381697 38308850064833425 555533951581601601 761413785740803201 533577510265203585 609190313588637569 304597099977819137 337552478044276673 831688622695878657 138644940817055585 280208029139295425 519270568601189825 204958102562287073 118700258402324017 537671851135648641 260907725759071937 217985140299248321 979310876865678593 41104939506460881 169508495935378529 125754767232976401 884200017768787201 449662104295860865 936164090486361345 159293697743748897 192268394252987905 364965330564622529 223100897777545281 257242839009180097 952775753860517889 40201619213398489 773663976757692545 989337459920505985 384398128147619649 116882523882345873 269809150886960225 542057403586554177 933455026226365441 138519849030295457 896245672100040065 29596843318586253 524655771530245121 634634724540752897 686845576096391809 87032482623968129 21328225288012705 357369963852413249 360363615142265537 994992348027636865 667086578910993153 560932308168510465 410025845243030337 289720981987599681 556213043251002433 956190921262212609 934403373499410561 508302474274216833 597741427969236097 454665390264416641 902573251197555457 666936442783595 323534101570938753 984139570095685249 880388841200446081 468220287944944833 521857964506363457 349150945385709121 430370007006974465 439478146496739457 536535166615490049 301167836311570625 487036977925104257 407553762049587905 92240668602169505 43542806280221673 632333552666853633 989973865595303041 326636697662817025 334109102280983425 810123224815416833 650926583577216897 920593992365478913 62981935540513233 160728660538570273 188158758376786753 612696783877051905 714776953325575425 190378544127586465 35437677698553217 210633032169635457 903728424858094593 858608942927208577 186500913186094401 420128839401453313 268368527832357985 639646842489813889 193089263767632257 305116510763479425 391430739455877569 540214177835725441 728968254552214017 77274738209862193 173003769773309569 112789350031707873 910394820075907713 748517157148437889 723851787776972289 945032681411010561 203504263832215329 229127382857083009 495020944957893505 15830340150902345 878429896811923073 932864884612353537 43785459007956721 847370768097466241 652100478724875649 277442013768816065 719687844846610817 40096387182504857 225690279179673313 516368479810676481 193561333514743681 620654152013731457 713349804857060097 681470878211765505 343277164253713345 557609171737002625 586473565128784513 582741828285644929 639449333769171329 779318955568175617 348341235145980481 535001190584548417 69993601767201601 364749655972250497 99101784649633377 943731014314078465 422440145844440449 151032803828787361 857983135140457857 973071628170028929 666029294214233345 519219263565165761 651154250086534657 78158945474410049 391291304057524801 368119295663081665 138318815044314641 255687918989703905 63063259000067265 379581511648755329 892981389422118401 947874464823581057 904392893836679041 309441955163652673 340124671625019905 826053390900764161 874809580648665985 727175354480099457 26121876986024973 334313226074424833 648920890392169217 972636579374995585 100057745710714129 247275663576456129 92758140373085489 26949311104917941 139846938541040801 398947919664163201 218910213268351585 11463710837222863 292846103478737537 684205977510369921 361040750003773761 466773261784343425 916907270199800449 886725750104641665 618293639355222529 834185775962300417 817492012238787457 516012966685277505 895394614102904961 404042610449526081 858659573125180545 763661377504927745 910616779437567873 726256242758427777 275184443913829569 740287994047147137 807484106592873729 243897322949695905 790101268467509505 108073848656896849 824053385859833985 934240963918188801 522594001921888193 60924481424958545 323380910727074433 575136163359307073 296943519491719617 759526355574433153 238509321384846369 27774683786095269 991449929661840257 939708978036943361 143791633731090945 597914263109888769 919704250347564289 570347971876866945 131017581824501409 142488500221151777 353775421306337985 435507024223877441 983661069942421249 491569970212228929 383904413436027905 101686829907276177 736290827520555521 899226884870064001 581884018104986497 355122179550047425 150068348776862593 391434738334513793 880802319825051009 259364513976276353 391211941253636993 893505677866716801 703216435900898817 96351896912519665 869872266349680897 70237628002050913 429702409667697793 674371757621923201 775207192658605441 654045285473547009 582323732063756033 576459236799333761 962351162079691905 252723804684197985 650726402075889665 598665845276354305 32860651724384129 880346121680435841 875779282542495745 808224728337247489 367121764104375361 731364231034124417 856036326402829697 709000431229792897 570792556456389377 586656147276745089 900528602240754561 10937996269657191 983910489834151809 96541563047029649 227850499387244545 489838801282541441 157738402279683489 503313172412124033 532162604418189761 625134085505319297 258289750473942081 946355072402443649 993195075112566913 800971914975587457 324929583260974657 716327401161709825 406826457320804033 237574727378497377 956280870840139137 899195229756234241 928185357234184449 826282878790447489 963290477727589633 62202509111347841 638952758743400321 216920104261159713 610764298301113217 596496396247946625 228732625427880961 847169813208875393 444630933361544577 237376357478456865 986734311727289601 810731981667853313 193926837169378529 153583882989099873 769923790512592641 187459389023057825 555927169346837505 930295259784163201 898228347096377857 560894389493878273 672514707373544193 193289450798065601 42922755200606841 236213620786923425 28948175648089605 539018529592329537 153210601034757601 157233346527387841 236450288738176097 680017134947153281 606093919928326785 670652817799190657 471898751998658369 198382850331103809 879374218408926849 268062434876039649 156409474699692897 261199092187528225 716149835720727937 873487905508778113 65414391676348769 908138820712611713 566195015037763457 461576343448822273 422245621786423425 718588979817585793 915476568542629761 67275642733203969 472157277644846849 527104841766419713 325761194613377857 63459812133682905 541685143690948225 433598189060408129 743391902089911169 872980572580598145 27426721139001133 278266324002391489 57092178475969033 683774720811580801 137508861262851665 478888067515928385 411943068473789249 840747857465952769 427611435272076801 195881005718565153 358947768945810689 190133379847591041 271472282250009313 62689077953425713 240952258751292449 997961461112236545 813975098743107201 638033985969673985 5855429415490222 104361391199685025 744507047116535169 572825653209978497 882369727755047937 612982452926996097 361180727222468097 586718888211937153 553060026905527041 756298761785810561 975284839765514241 394183319460498881 880595870175511681 182532522645072257 223123432493800065 962404383139745025 168326945286494849 41083263249898753 443014124494645505 6362472624974914 913285207348764033 116508105628053473 963055211930402817 591178111729863809 102006039870772721 295205344767420993 95379133012919233 607521005178544001 136246786702997729 716080831711092737 400649473384227393 779942862008784513 301490466577050113 631819218031122177 568819587846455489 655915793130024065 416407058316821121 819260322987712897 145567063065591649 678772665558842241 552180981370710785 57240046057554393 545888710961627073 272410865434526529 878402855542503809 922665678423225473 955249626491742337 739419292278729089 184292868183220545 828252479955036545 83216128933592865 405227890605775809 113223669147288321 679072295687387137 454080195082390529 615092434414027137 823319216013644033 803801100293664897 283641348488366433 22472427793761797 601423966925892737 417370993096920257 681714953480344833 789019683373385985 881690828415415297 994828632217998849 257372538746544417 368477202093348673 388777873237330625 734896707058521089 400304205175366721 67925215345969297 490149611071487361 122473115943048321 919564418996820609 496761476349465857 818850085419171585 271654352902981345 83484616509373665 831448914235796353 349578845660985857 757530526774186113 805498113327409665 875413404224506369 174808466532368801 491789749501048577 34438881641115417 589660472928603265 547510320720491009 533034651291611521 749584895943506561 849960061793556353 411905316389777473 669723820551649153 135983013548447217 968205826406848001 728254852703074049 997001338839989889 970704813498905089 144297667433082913 772405885321489921 306688597933099777 322555528646326209 714256082728486017 131579292938212689 903829559963892097 833930233269903489 382012312268702913 966344257630112257 887973865007932545 982146855098655233 696311930385139329 922079678695709441 130547015929661121 317473428499617665 818429335947659137 774338294189107073 232013590271957793 145621357402099265 157049313055285473 919876749056740609 948033355974327937 3736374740832105 87987295001628497 382796886137327873 679511614238190721 501548432319999873 670774975268091777 312986608795156929 77549371422204417 234629993525508961 792040283565487617 497204334122869825 24126364946265965 986573193744511873 355693294993518081 182695885972165697 819345848309776385 923869142189083393 178950178717659713 295768230049361601 395804689987965505 944521326565087745 896068631674314241 705497291447514369 552821072659522625 402738711177668993 1338195207669202 583568780777824257 273675205439484865 621846752121435009 840500230715537793 708618051010304897 76641295043284433 590865252666297601 874622946836527873 86449075737220945 427481874591062913 72694810319070769 459909537947215361 850900243332560513 582433773575811329 729817626816320385 106480024255578337 684237362896823297 864858841864599297 383767725985599361 172472590075773985 76768639448673073 537107326979107585 894899214500092929 18615911449419545 524493960053518977 796317859809885697 497343189545837569 172612959639867105 148248201963852481 386550641858203649 509283307821071681 240256875668539041 380826990887186433 220639959570075201 810210944593912065 437303545486219777 998469964694706433 787403890828979713 124682352257444513 317011278077277569 323922697737259585 980433327707014913 156956337440455233 725308312281118337 369830575945073281 23794530638664213 804030776757421953 249271564882750593 758787645553610497 40939664777067009 747933846213022977 533627895073170305 700947351120234369 372373461919632833 544200210614313537 251080011210351713 148301693974872257 304741613548042497 125437669587860513 230295797422957793 508777242882629825 441683044717134273 310554948449514241 103390102491463409 291032176987329217 490844157247874305 225990517731140993 743804724115211265 575744699552203073 930833776431565953 420194587131526017 964913250628999425 850361292117497729 478673200735652673 192335810527801249 256825401969127393 96449944954500209 827661751315925889 207019820959139617 399248354706404737 942330263611523841 45854859985649201 665632550676100737 325513054762456705 564505775419647169 797984333169065217 129296443936901537 678749528505736833 981205406554522625 113209297774954369 906516201726027777 725579510784985601 587277532135331585 405266785365366657 739181670470990977 133595129600454497 654622781382983041 451213255965353025 243102963639678657 112441734037037841 4777469556913162 843957914861473281 223715948313632385 428779037288538945 854269690743365121 299255747270063233 24678900951734309 275140382588620737 658691303077787905 69948099320694017 548072500084167297 172252939131571041 623412833150013057 502331681895963585 471729441108159617 362354810114840833 908491281663131649 568048378995708673 584395892194912385 184206198365391329 699184490395509761 579388516951933441 556128823061250433 963723739123214081 523816693650147137 509084607510200001 993349992509926913 90477686947966881 25389688166598037 603361329013932161 319723138699153281 340813646888495489 895779276417940225 718145968180035457 40534740564815761 642351781510090113 690698831818792833 895002022737440257 845204672187982465 419459717610653377 604577563130149505 700722475014625665 976220216675692161 310498531974534593 107441881762810001 310928700907890497 430089304804660353 378837026811613249 256780762253455905 954911390039082881 84385558765426081 252575825109293121 887821695415937025 340891533819711169 382772815338604737 802502436486395905 162869328055094785 935567801077805697 15839338235302593 712019177780522497 797215725171469057 320071778374607873 259055968640389281 392780492024275649 864095942782498177 330219916640114497 560237068710215169 269802607170820609 368336824339337473 809300909789708801 288192347395501249 192249424415582113 737457193728189953 756764947048562689 583100583985519489 141461837728460433 245375475511053761 599407141306198145 199426944701322369 104716173759772609 908542790883060993 599406753450548225 456483084003672001 888428917113206017 93847318302096033 855466919789062529 653157597525456897 262952162590398337 484255733381147009 461991758853852033 945712710188779265 495735125904335681 959721415924860801 632559297608576513 5265403623532451 451594360032590465 680873395439036289 636844927826725633 179686573967181569 757396878336496769 290506262545307009 366691393694150465 188824326994598849 360998990308690561 767646064993030529 62402934003156217 28476224802197693 306307123829018497 441322095876415681 972883469151167233 84314259452249025 921468051607650561 872106030737185793 474386947033931265 939544606571153921 427212571574305153 380589641961591937 866972455331431809 867625868389588097 347151623833827457 600486875765355393 842952783124129409 42663613612823785 999364872950938113 482816981601132481 568513084747859649 474559623316174849 805061756250797313 115129198520364193 732201475797662465 123660420273402849 529691709027108737 750067790374885121 539226087724028225 501185456245060865 817016538535813889 780475544253434369 918628636029492225 888409820279143553 257841542920008481 539045766714224321 564763230169216257 571343573508052289 600965771260536705 740233892696991745 461536283386148929 791028874763774977 741213609276801537 887331624976468481 297129280369556865 445730999077319745 563032464313653953 820515610153975681 431126142315175553 584019230278833793 161092525642803969 830160592974863233 540921305185928961 921432491971479809 62737204281024361 967230336706776961 668938710224121985 663141530615028737 830264722982494849 678229915917256705 488616008549211521 876418542824275457 391255244298964289 20746841748930933 280497716489716001 226095408762766689 28001705118985145 87377431206590481 388456137643526465 650447217193978113 626188982396303873 6805443542688750 41464904037834313 241617607839963009 340052959357567617 892573841056332673 63057294668094953 321970675691638081 656221306840837633 279894151005592577 536305377634899841 234399842315262689 139299153058974673 101522872373976721 287676804568331329 340061263506306945 205148099505795041 793777248429179905 642409075531329409 931267073354796033 706974063427967489 147265075865732353 284156601626801121 401036124405358401 127171000771955537 493591606332941505 922809233597657601 885345934620595201 764871500282882945 484532578815532161 489872410304666753 421373356788031105 593964351981032449 324902564156658945 597084023593961217 297492107348794817 865711294071761665 881203668491480193 320591808224246913 951676791870319489 48913043955952417 637337792994244993 22722859713208977 388034506035744193 171846233900684097 304057645632866497 861964071683313921 400860536579337153 965050812603653505 823894109072213633 38184180039163353 836933198560153345 641749652839937537 127131949970873841 296435016591754433 995388486235277953 510611335116028161 881738771175903873 94066822059456705 6737047069400149 539231170273641409 501335122236099521 400700360221218689 485318074599099713 199737292784636353 206303357726582689 830262423874469121 890266118458121985 482085913558453441 115570729606020001 633381441658382721 227061591364055457 485775378944811841 337694881712550913 644651595242631681 983732975767217921 954890353756983553 252478944045520833 173427451352448961 422192459669197697 40718043064789105 566925364177379265 842851915102780673 576056024331386113 324915702711539457 996004025493618945 766818632647510145 972287928712979969 156735574495474593 279187649468397569 158721124714187297 266407149003320865 920637631223829761 683347524349500161 392465230690401537 621713699045081089 304374941896487169 662381807948563073 791764198054888577 874574941282695297 659078880606248449 210468580210999777 567767276604666177 803420060614577409 386884616854093377 941323034374832385 620288283618943873 292513877678054273 41229152370366505 598144256318647681 580120607321259009 877233186152587009 641257422706662145 611538512646163201 918094824253241601 240488873129741889 74044473318256369 304704411658406145 52724833956613537 255789284967512737 453966262093263873 241287280124268481 727693474174483201 337513695821989761 823036045802272257 131907175176223745 31369284128697217 250173384731006369 583000389241039617 286413687230250945 24467744806965897 373320792212290113 851216405418913537 212022649057530529 213443256101680129 335488571332781761 407692705506963905 19871610520240781 943917623581793153 177889133606178977 758178520902394113 487044030524799617 31237235149841781 935995579382400001 863961369189627905 116233139943162209 638049722338134785 24595758105554921 397341283483545025 295046904106300161 48672035031341209 760126688436152193 664971823126666753 651222023483754241 777180824467162497 74345744258657473 119902645479672993 164069018829167137 533913139962475457 177591942527165249 255858156093456289 277288714893970209 319866012439288001 970574415239831041 570799480381001729 680484427289911809 129897834983051297 123959773076855137 706025526518704513 118470432715881201 936357869855324801 328804634887198657 144981049199319745 346697426055499137 260623025103495105 542508167765852545 403688189532562817 491256201299208321 389948564662201857 529481119426371521 201560770344460865 672083299348116737 283111956124326273 428806590442526657 984680480862881025 902903407016609153 255741932673853249 919092751208317825 528918802794240833 351454430466759489 423298362518618625 130402919647231393 401210923595233025 904628965379842561 587847993037907969 252132943289517185 355585764823477057 276931907898756449 218636880268075361 672153735830399105 416112436312335617 284324757259938113 533687639788805505 965237166182525697 409745723057714177 301954315574363393 531068875043342081 527150349842607105 94274433628488193 771923554914494081 438040566127963137 664875810605074945 144454399117282849 130256959217547313 191043148619183265 433857027774742209 55325422634656009 900268221025228801 679664790571617793 31269622555832657 266176353617314721 438006343246087233 986611298915146753 571991929726387137 350267511269823489 915313526448912257 339761466606969281 193734009544947137 131002719789339745 353876275174116033 21187821552342001 652845342580555137 829647057134241793 661716494884800001 814253969997249537 516447579307502721 405918871490090561 719703536970229121 429385353316956033 254143849362897345 781978497760196225 183347745161697153 650795570376342145 648679334828010241 631749222863138689 133462625324284545 62405770421133153 35233140263507325 438521215855917761 372982864347775937 216615306273578049 639798012004057217 969914169418988289 636650625276018945 32788166951842613 305266232899448641 664142105538264321 381409407386271937 284756995209331617 896926108777243777 466891992799251201 49774844158605449 942885051398359809 785247931896130049 783879318069796993 653411681460184449 263961623002042945 771890217059528577 628286363990529409 382487395310278081 212258411648985409 304200420365653185 30955478115874513 396572035789105857 591388668927290753 604158331283109377 958657892253629697 449012483507146945 166257611347628385 600378938360258049 544371474037394177 8553940061304389 757567235869540609 117743869901964609 393785979533735297 804863706570330369 451361393000876609 360380565878990913 192844738234800417 489508697204186689 539413167107195329 172595208673179457 228785052617158881 387450250100528129 902436575726181249 122153190505720497 756738746058989185 148474198696263201 279843643871569025 4778587046182282 228507057800303681 791022414793161473 202886348031778849 692325802256625921 160763274304731137 976110693123743489 471466070320413889 254801311488016321 95919915336455825 935508478287204097 550731368518977857 283945320715282881 517607772802239937 900845101184884865 477013365066621761 279711242072771425 369659443426034049 999146456000829569 71987199897431961 667619222033472641 716303015122509441 771471972845219457 950643090902726529 472147611163300929 123710074015921377 876415887907000961 907271914204027777 247227295875838145 168989006912045889 316485744846787073 411913166861832961 568307285513348865 550177495173503681 95626340702125393 738398019616010241 120779924886512897 115899942872619729 518895519274494209 468192219255595201 216829645618211937 620374167301040513 84620877320901393 18773171748971861 867664341755848065 580759815901661313 815000146382729473 381457940829871937 401892318642062209 539946472955993089 908404308250482049 324754444830329473 15434381465361469 667415094408926977 276577957385356385 31882139678682365 666349063750054401 640530072542933505 119107601597079345 54671250638914873 882463308789034753 393413696325058753 468172055412210881 843296472057087233 464530171173343809 683427850642662145 156551391358135553 168052305601303681 767193363629083137 667372300817664385 984628635335226881 904578165733621377 389364798835138945 290062650244156097 816773085853185409 779662358935507201 260379729264322177 334356851230541697 768772365667317121 346190353022901569 464773732865914753 359464804644975553 666233640766535041 201274707232652609 793640691089258625 437133915261672001 185079428237131073 12556945139035493 171820120835910465 884812289285751041 921021623754882049 458675833367276929 405789815922027201 971033380895608705 482435373842818625 608647292010456193 385894789033038401 539049128284379009 233223760073002497 402218820126858369 107840044459301505 446295779105884801 717541514587921409 793091184196807553 942251817614327041 763865502935548289 30732711170628593 276312501451212001 158233651956301473 514160336843065857 430260136102518209 140340066048505457 118499109959024913 866830821941224577 542114400713643393 16553626672372703 21766094710024221 761582676324071169 363165375352750145 500835641749599617 925187755051489153 808228825637716097 404758764982716481 602779625645592193 778835822423822337 534353889138390785 299793172241848513 50842368384561353 729433044221984513 942151608984946817 802389367102506369 512139875162073793 276066199031454561 309525526186821057 659560265705792385 242545642669622209 401539066073517889 965667260583561729 407108877054554369 688353679534071041 365009737058734657 705427856968345473 832048767506719873 940212800489288065 870887865922831873 725383627485488385 11508981926994011 471643490742973633 162558913100902209 691201564230784257 359329409427218113 259659360878654145 704893218583684737 332488528063581889 627974853354203393 618402206041007873 384851894493841921 937645852500839553 982223122068617729 15958258592146281 83608125820539665 245354547705975521 5165861599522260 880473693397174657 455875569757274945 537318761509158785 254877165956415297 228275121899311969 332614212300789825 593054364600764161 965755788234162049 610996007678050305 272632337888047969 514208288026043905 901758598155950593 830907964748288257 998110256373642753 33640365376644609 704867351865431169 517077072954076993 220651174081645249 641925732123429121 342144420101462273 596054974937569409 300656154503791105 867800122865137537 205237423867401953 989142918821965313 276787551960048001 94255496378753633 839414314841647489 286529392436701601 687817680687992065 961507120750017153 223000873567144705 402618871133835649 810670864884066561 363028379036354241 545928444404850689 225585784496527009 120996464682683329 270543922369572705 877082544839652225 409674410023722433 1822051428270300 695668214642001409 308999340487005697 796217336689604609 678018675370758273 405282793437326209 735538428564581121 517082720622067201 626378192596639873 28394528166206357 479443484165457793 863729091521431553 30594958095626625 725866600946833537 433788657897935105 180816274348824641 335524910857067457 20946681131920997 121424732841788337 753087378753090049 364553237290685697 915940623026191489 282536515811813153 238820091175806945 447151463572829761 334827800762258945 960778315116769537 206490994075945633 350785058232325761 847343717007877505 27269206855351061 750474645748891393 702907485909158017 739449595663860097 128730676800572049 696804995279020289 846135204244596609 818675105479545857 906587707589977729 214580692760716129 404754400793031297 979191974061524865 258907023761352673 578943297549667329 106003388183658849 927410852581406465 423214572652113921 697268599464489857 838268576004317313 589274193099743873 777744969815344641 823981562048171393 424215879530144961 418251915315810433 789380135896436737 617055085719538689 914367370976386049 9467080226745141 291909260361578049 499727184396899585 280763990917556321 339643467134667521 837389108572835969 806340584459217537 516793278384319873 412058680176688321 821029104964353025 736668502224627969 274295410424819873 735913003570321025 296521138990186753 996960747971808513 129605428098848561 634118493565626497 250056214586592769 649670653406669569 343783428461129857 904232552175503873 729020460620063233 61975937885033969 937091783584129665 483988285616863553 782768201677200129 573480829141427521 42588170571200121 953618121538003329 90781318093519297 186702849244806401 737929423317503105 478060256031330497 366418563815543041 14050978503998835 918163009989051265 17437336635655499 836437423044060289 639062731578842881 696084362309342465 756286173518606849 27261034116193629 917881333617454977 371948396268457793 991404020297299073 723915254249931137 962640982335766913 162856431301129601 523493891004211073 807652644097046785 218033437082421953 726534398818181121 595796293035309825 990112579028846081 225423200590324065 547638793719876545 868470470028785921 527666407213942529 128156665805587265 610962326670112129 893642576015341953 367215135338284417 422993101405335617 489375742967020225 223903955354803233 907621093764916481 324817557867756801 190074848308448449 135877694428902625 488265976534478337 257048003741015649 386366485119914689 47658653296412721 682662130367205633 983616561572087937 210113097888033441 949979091034382593 590953543243216513 288407917302276225 678976674624045953 529491579788061249 216504219710131457 616022138313123713 310298316669978625 440350972132169025 70186089295589225 898264566214646017 147983533054095073 257200556707505953 778672838786988545 791547463407251713 558924641002697345 726732020739465473 352871651181800449 582236999919427201 890694443521972865 812327247468846977 88058336309060785 123840281525215089 712528710676473089 811160124230443777 772424312976170369 848870754178715777 567642975809953025 207921235401204993 945322912504892033 349451785867298497 267990833979688161 434535376207353601 605869081186455169 397537837580909313 974580359807028225 929504060928668033 777677327007936001 934495702721815041 979961508284837633 760580424868212609 203019246480607777 310265131437329729 987644487326612353 95254946067132801 701770743035709185 407104075547518849 149796157492453121 308005052636705281 185051671744105313 707839103460582273 454002584883717505 912572747253666049 273913678563573633 532531555220568705 657220010161061889 540939684319912577 18907008420967489 692605048115279233 655927762509726593 175551490024009377 441580597696273025 522955315586667521 402234104651306241 923210333559499265 884293405591591809 428699379031751681 563183706182890369 21539651553855065 336115237940347841 705463025959001985 552312470112347841 43785309841982921 641673838740530305 895023811373373953 206755843952670657 544836169579514945 453788331580554433 459416624702608833 748729594638682241 628731820833710465 882468747667331841 187090584548126785 156381378336057249 151708968713609953 460833941863413057 778324950545790977 215896354425488833 869278417306166017 496807235493577089 240938188155023873 264994640063981985 733304607671403393 327817197191009793 511553600759210497 538871640250640385 516087040417236417 929511643219228801 505637366556026561 555118280755955585 831650463423404289 749662769028177025 197645697843281441 726755980111498497 616596243614058241 311601876781423937 400477489964071489 365394884601052161 978833680789865217 839900001726178433 413722558864488833 63462519344618329 605304973923072257 952457426068832513 358743692437837313 649867641623366401 300573928492799041 901157164966022657 734378574081258497 162399782056489537 696124109892910081 256876577844707297 882065489673873793 628282787610068225 292789815181141249 668663862024530433 718679914000002689 587889700193436289 171430765955737025 991623887031750017 307637901986719681 822600578280180609 403391631444680577 799497189566281473 825321996501966081 383683459078802945 214218185472677889 967658533311919233 925186420367634049 883065627772204161 681415896332385537 537533807164564353 793695958181498241 857726770745550465 387741857228949249 627087752494304641 671367466012565505 506601504028715521 291749999390749057 422546637254455937 822559686536376193 12365248892386661 731320302644323969 727991094604192257 876366306209984513 180958536156062177 136078041737778929 631611478721154689 828204282150803585 80469621791557697 711456793464552833 305612823146446977 440774701979204737 449957851337281089 169311792188256769 41965379826692129 170452132511709217 730499581976424449 944206072199367681 355021332496335169 380400875349817345 888338721376364033 255653486945892193 386685178678149569 497518091598973185 637314134036948609 687717960072692609 228186022870914945 892484696672862977 999130361451996417 569570013877996225 938031181940502273 779710571890202369 280575364351214785 593147549750685953 567523634834117249 968861304854368001 802133386158892801 614340834888299265 998027514997218689 177144667920682497 28881619081111865 97629492613240385 708317607788643457 109936685901868001 969010190414856193 904474812403538689 101827239261737649 118084743039130305 795305139260300161 144771702834564321 874015589407804289 877909047674545921 978647585311684097 238173918489440705 246636894842950497 852229223499872257 808798264302588161 626131613038470657 161261785460425249 868490141227606913 915869081488047233 272154617611722209 647451689267811073 787195656532073729 335971377758845313 51395928793997569 265622401981943329 177450991641517665 217238275102467073 803520526557736705 490579115464200321 116659401526643329 509034831650573953 475492641716986241 134313994244820385 591636813726733441 879608853984514433 762012767534390145 906905344707169537 605044635981439489 768236148208266881 637621873443240577 248846099481397697 543666200494538305 390240804042356609 420847242957950849 919085302731687681 906361670345400961 810912860342675457 600199935238894209 38341092812316905 335349984784624385 911716458504777473 745480872951379329 430313899715017089 463729878402229889 354320414677111745 914968800513609217 3395768333632532 256935486940033537 60554095075794121 117031649064802673 417062447331844033 861320862334249473 465683623468912321 489031000002231745 490700709815740737 7602173920087553 955330848579997441 890710170234758145 364140858585287233 481901784107062529 690459214248185985 875327761880530689 700235077967249665 257205067741931969 78290769176739169 379503139497831681 637672788616910721 460854107315636673 718586088501972097 670086031580641665 429706003716916033 280082553641317857 893827918721292801 889482112474315265 930047437198865665 221488306132439297 868538963231934209 64017818571844745 265003339466773025 338815550843246913 97898460351110833 375493601137510081 130638296111285969 326670410498248769 240290131713713601 364563129872298241 410792082769575041 899145321333104897 834329758875305985 134619448884297553 977055687108062849 988221569196266369 990823142286068097 483225562557354497 121966349383683345 816827504518908417 207158572045479169 709679205422606465 623926498674123265 338247124950154177 819631256497920897 965057440030083329 744540335158518529 353020278175289793 942544475286020097 836179042491398401 829671092277337217 485497008186623425 416672610441445121 126609189319626833 703653268703703809 246874858559845473 109468724962006545 833494563928798721 806473911318178689 455054568603198849 321543065599307457 264165469173011745 386716919295025729 102316865092472401 395342827762824833 314707676103996225 904620888480266625 341096276181783489 370166798034198081 695848371206043521 761335786970334977 30577387488317953 550815146279639105 469400497228537729 209603309684908353 390160035788650113 664093737248769793 609175828878907265 740481664268514817 830852905734968065 267477933354832929 459842096562642433 818864355352772609 276305172001482177 787532028544113409 299921181562101697 761505821564640001 988543525804498561 932841250281548161 663386667032160257 34791102175816493 529742453304091777 818532755204891777 408627653458328385 780923630454452737 423839306491014849 418854286431447041 592534547271799937 961531331102591489 936957837289437441 533283219339260481 187889319645964993 903508002141279617 232994765264304961 303418660388821569 328990321610252353 25441049740052793 743048931011568257 86254142701697841 666517944009744001 162079580278515329 630451963530230529 698752345169175681 219185039012831585 752445199874998145 655938473127118721 363985211326870209 815972886324264065 543483190220797505 922042884188481793 166126922600405185 396112404497262785 730320583318260225 977324456966979201 156582450302657601 469939088255959105 216591609136997921 617822126878319745 33414934444699897 415961609038237889 59886601774778113 666671826178767233 268539977510464225 799695960549147649 59779283938155457 727651258802932737 800048160339294209 927912276476366337 756315968942672641 782245987080724353 699287747660939393 605927806161790977 8160186473475052 873476471523030529 213401715134189377 831589818447145729 500254115544450433 537133694367664577 63905960453233489 551884226616582657 444985557947518401 99311506610302305 31282920704974517 819062300845576577 858162570493462401 158392179309597473 495735869185914177 733306771332994561 846948857011710721 163258125551362113 447117969818869185 546892737842046721 592278163898740225 843912702083652993 375155788647667521 657295902205905921 159746788483289505 655466711792808321 647593462132114433 938643541965110017 962806460111337985 374280022379931393 362580163615909633 785300158196438529 928096852144818689 501759905318021313 996923954896836097 279362671266785153 988444391515301377 355854594921904513 378778621791433089 284667217200624385 33513413577395569 284712482646323649 897580733455505665 830963827085998465 476053626266391937 646499609041992321 371900997497213825 528704364961530625 3495861480672603 342301007645129857 464231069101124673 671045868425796481 256282765681689281 246820303952940641 938133374969503105 186953693290465857 247383978432822017 788807091045708161 765801294381255169 337579421459953025 469163029483198081 827478303855624321 121699262569329393 455395162362894017 246987214543565857 443478409053181377 539991088424024193 648021475184595585 932178649598583297 107089029523901761 9959071742535743 90548474354680049 684196115953398017 149521943941390849 965230427364225793 753801566730476929 593039755722159617 495405555507144129 60650137056477153 431952518184292673 723135722632122241 119324222023248433 286984717447644769 89755972351515105 820362098339259649 772937594591066753 450848576141503105 524258957626589249 181022312429831809 751363636887202049 838477690891728897 382969132605229121 817684517417106305 90849603657485297 121023350865350209 783184347563807361 119736430833455649 830100258290439553 270315707080733601 296614352740693505 759731627465313921 243927317583622753 602591953568570241 388822975639389057 469226708381995649 142198839599455345 609161164173464449 601768631809637377 344555752169142721 994597330321592961 163676204689117825 735330439080261249 654210530193580545 320761049168606145 102516788701741745 993809286516313473 331168704298633537 207429654798684033 285295710604224001 817745778953199233 837239184557461121 163813263547279329 674846633237713409 799882848321761537 289500569096745153 691248505779068289 989025593017679233 394727806620895937 314046680044072001 764116572906299777 219673674708140257 860069524818090497 227999211849621025 939921862327562241 77184163720652065 130239069663364401 801202983086284289 534435961574200065 882957968433778689 807249328888406785 983910792842110081 413095679016063169 917905281054167681 687718717030296705 841443990484975745 615725939073978881 954973375471986689 819308791668010625 262258135401665985 604583927513285633 9989186901371739 927043335690004993 318652113792040833 215260209550972801 981064943340676609 672209987822487425 991760355233751041 908820962698424449 196214685537704257 937582643540569217 122312915023968577 137553279982466145 226083082701741505 583576414158319105 229413721751868129 214728019939368417 58834588167108849 629914735848817793 330374795659110977 142992220059664273 682954745082078337 903833075081639297 190180284605347073 231540962676088929 727265409472401793 4273394982764246 889790303371768193 797417099132655233 402765869210334401 185570940920758433 104207361108009873 782591711949830657 55521365007926705 15557785703126827 665619183456215041 160458938108984481 41893426047501241 541688757628083521 511227542770839681 690731102018727169 885731780762618881 162742670779554305 902424864393793793 1264326696468033 171139455089480929 488997998877056961 290265441641778945 423026218700467649 904120088721604993 544785094197184321 595797629516198401 227306168880868865 72483547019750465 666359564069740161 192503959655780929 362560589582638913 417111644754463361 145631291719158881 7189289218075602 865300332029061505 460984290290248577 915053638270666881 896139426698241025 431610907741369217 227776667658268641 537685401070721281 571845730672066561 242818287508310241 812524261708610177 213966942582590753 634281515584930817 803169283108896769 676603660683547009 26109356510520601 747475284499415681 985006143212284929 752507203609873409 873314415979752577 260430404661562433 606725328130689665 825637739371266817 495581165054748161 930392410349270401 62890780884441001 266280092690784897 207995182114292033 210790221226105249 859417696852741377 711307352028988801 866646574119730689 426227765839797697 408074123629386753 328966868084826561 635315467111428993 198654361476982913 335110009079667009 568801941674301761 120556952848605905 603897285814241537 543186871502864961 920564648756091265 771693946869039105 633324845190273281 721641403744225537 939652160773668737 309494021887704897 784374461365047169 268293355570971681 291567332790130241 639097814877249665 694504425829038081 210447278128892641 614203312604807681 833339878878266625 119911570579176897 690509473329239425 775045533659898881 534340674073678913 712826739287905281 612941082080109057 431961755570732481 534658579429109441 704707175457741697 787415980872207617 403025871044924609 463006168749945601 8166336976032086 204493348855830689 65333069293579625 840313345835884417 424618761963074561 254419729704107297 78176696281822449 294644085025073089 619597011441570049 759539456747003137 46059843816344425 261151288312536417 601370962646370817 602035748581283073 76221395024283825 957018460901412737 424343385240760513 660292928113587841 458706015740652609 50445336000596089 315811363809018561 341133383276979201 210164472190662369 54570059418711737 987797296254782977 536736384975764481 921823737628692225 717290887521929985 405117461650746689 622510019659113601 74329686777282689 269888370921950849 112647075157482849 627007592800932609 704977829497430273 392912503340571841 520459894357713921 881726227971665153 404373566615596737 786871122958576257 462394373237103169 934993336627140737 88591923733240209 755843774699261697 304478639583663809 880956478710299265 738851695651312897 760382088820751489 823009761275145089 305889186163565057 363619477255063809 336201316396316225 702030429277272065 36679892982856897 248579228823622593 549600798248253121 536204882685481729 740678519008664449 189331887254233793 539781643168456769 653017196308809345 75355802745331601 811941152122649601 30890566307636649 388775506616852353 626929483626636161 380055009339081089 659467501945218945 932706929849246081 868799208803959937 157471867903247201 810894068963296641 774696389221858817 76003896222797345 575474439412452929 474438044740569601 702809878954923265 766791536974050561 169437748033267617 571698506356046465 260125413795591969 225717378158517345 664168983110265345 776935039447355521 415674606310915329 866532405286175617 257820359954429537 97295207304842529 776201042987011585 192685353046325505 276320799129216257 311845128300209473 74319956586208497 436858427630351553 31012133233907945 754191341047278081 540493678786205569 340034835165820225 139089765271783969 166115956272538049 492620566353821249 149725391728832577 377700296684771777 328914214734471233 465198088490652161 663857253341003393 596928678536635009 603031804173216513 122815105028990961 862270461828142465 463828978633394241 161281447695973409 248630617353612129 395722866919665985 139154963082567921 700632173708616065 221607998778551969 439841369000969729 81193425411960625 454693125990321089 566321471117774401 368772642995448769 348383622394116801 924064584275587457 611486951854630017 513699864448550849 246134355654199041 493334853256857985 778968914137280385 301348776513204801 285965234476940097 938420653751027329 60480142305777921 126677023694167441 939964530472458625 251063426384451553 356748791291252609 914820347398286721 964361851411119617 551612348043651201 351428531518678273 935878302058380801 407173682094260417 537879677012728769 782949344391951745 721205921350385665 221432727090494561 666103096673598593 440950289543536641 13606554306630159 483122006036445825 397275832381456705 44627856290688329 391390213442544897 7890859476155755 513816284145494977 718625900656292097 315991543859819777 9846484395048095 941377561543692545 943962218384612609 846177246165975553 826730396192225153 250301439380596225 268534076110768193 573384779458518081 516768370329010881 190683685458328257 371197079727508609 600117746061297153 822214014792045569 192246257973639713 208120163533891393 697398829671396225 992504226315880065 771339341977654401 368560798447717249 431993835576829377 806048451522904961 596680404540027393 633480304917100033 796540578138529281 754646971257592705 515261209245569089 284255978676313249 156039389294559073 329665414917421633 900724854918966145 435496157657070145 545708194940186049 136297454014489009 107066203522055761 566602938688660609 124419736164409041 764064183039714305 767498350498190209 267856555598882561 964391911981731969 951291133445671681 926637879949556225 780642018462472705 104189701887431601 232461245714482337 116800349425890465 245854049534756321 624239002785270017 474478507533838465 147297577276862753 242977197355500609 340894298088553409 156031415567120737 558447671975475393 533945829111473793 928713679578645889 979081996672711297 966930160056154625 265370055105975681 946171677419496193 119313894202996097 291649849828790081 840420090599622017 385902933072440385 710066048695189505 573047024328804609 373569671858930945 228163286232497601 739395842354007041 585566001543416065 979110477477774977 730089652815575425 540621295720349313 72651845315579777 25090625421526625 221231458965458913 231775065320555041 414193868969679361 80952783284743649 338534678520158401 458277655397417025 153907358126861729 288127806450503969 465430010879142465 405842487537050561 682999461882989313 742279668693015553 636979745246190337 457825331624839297 688984275008511617 663523334774893697 36368698287045473 894214152589079041 755203570597135617 382100707256512321 90703597836760961 380136732322576193 836106255139004161 732677422557102849 932557727918574337 522681547510352129 662399218824166529 347216636785788097 937533862494358785 729146384335741953 453687655493457217 596521592495506049 190013809556145217 861338112687569409 467181941546474625 851868255803793793 35037575888917873 523659988047718657 800593603790179713 134149221771664881 512854558586834497 162478861201314817 734732585166714369 667721967035333761 66183584688229049 796327816780866689 563934747035364865 954424944945301889 783803367609206017 87159093931113313 965800139701176577 590345532383338369 876090340901338753 439031728562959233 229441841681552449 539871011500153473 549972178735938369 849837259252772993 145289925282245505 99929166345077649 897042930925561473 712099120337462913 689348163915486337 489355256243825921 466984900732878593 669316068656136961 268670267735561921 306858657321441793 459783488687730113 884171217195792257 768840531090990721 954581903264781313 728449527635145729 704235042111371009 822668610497519361 226848768772413217 286149455770310369 150217151709661313 44522537822491161 335112986649576769 707982327980911233 972656719511910273 717235822638716801 665696734671854593 611454463913002369 187099350941657857 926966422754805505 47624733663482745 397432786303479425 107827837022192337 92515275258993057 510317226214738177 194576927780456545 449259811212165505 484312794524829121 717329818597605121 737653291022294145 185985829658299905 757561071019669249 20571729229942549 939541748386727041 581510903200758401 895010257930739073 452972957985636545 607102875373495681 277120083929638369 756807624078621953 795506834251739265 974450840067088769 131578412460193313 735169793824343937 961533880393361025 58769630520654201 815886426869774081 705800600193814657 447967503703097217 811938506387843201 81958582921124897 529641558742202561 134748266484038481 377341722486303169 367412400284557377 89457039260910417 663152943143927553 649898002884736257 588814993465668097 125804582791136705 396783817562791809 666252257044899201 871519931545655937 674130295050591873 239534266037395585 962045937020615553 715055160147933569 485192656803764801 540885173303124161 968168549217832449 988931074757623169 549013239411213057 914654703987423489 274961468252950433 875390819139660417 430462512279678593 2527961858689310 372691666511112641 744311558626627329 82920990702408657 263684676900510337 431557583601840385 173099907979072033 733843210127890433 517598828063441345 171477427536355969 263545939858964577 259252238725284897 725205600024992257 700512036609136897 801372325201079169 688088466726174593 896344847923288065 883685350155698049 36427223417483393 434936050914817665 856547867320870145 807005850079303169 206535610926955841 962086458312928257 207312300102373121 893607355791257217 800982873464043649 558428857060082625 250110013113328481 332187595492637633 766120753491613057 110664457227176881 10221327607112585 517523349039773697 841948201316135681 277334122317942177 152437616483069857 957101974481485441 321642389686594753 581758466012349313 402699585371109953 548276104233050177 223437179245784993 167975030785815009 719442075346592001 711391540260063233 24131728696922041 444000827899447617 553024531944075201 713753203084817025 234649791448866561 527258314399151809 13990939679530357 727900709398522113 599874592309909377 343911604685235521 79500585987872801 29409080064649373 117494096012954689 781425174419244033 306203055836192577 1381526831874425 324471026474078913 394262325521072641 106823930782823601 725155544639559169 966290234211832961 586793055276988417 972133336418409089 302820959494408001 705247001786297345 793813522628017409 80764312447385585 283394462023888865 542262685954788993 124349843038235265 303133532646825217 710479806470214529 115212782985260273 983510282453824641 454719740074338561 137661586578129665 629316132718820097 923069873256341761 836026948687759873 184553626050455233 396176610029449729 55352853287462977 175176558486597857 750295854497292033 472629351791873345 786078945477559169 393336599888755265 234436392587991105 754286395837688449 947542162846776449 487833926815781633 112743754929450545 787890628155246081 39303354164875513 883157879375943425 5887908540000098 108186208270417697 683132911854915585 962128298606657537 193553711165090913 806537232833271425 373995758305941441 49868359966353641 49976309589208513 418138366429822401 539309722121164033 789120061650592641 496810716037881409 831150579038414593 12538524470702585 789718920848287105 626487313234360193 423876043856928705 570534630141782657 346181058251133313 687706778177496193 815197729939903617 791182990584363905 349451950982881985 641562173740549505 649615333703799553 351197029736500353 741648269124837633 192138048255113601 552598994384020161 23890910181311397 711443943679995521 222646618840041569 496569793458952833 152029979736273185 553585506640487809 783664806862216065 165140409394176417 688202149405615361 735471359301527681 493403356074207297 736474549304126977 19439605237938197 259021525599806081 433865808163314881 709538970778900993 557060521523741441 175050195545310305 327061049167195265 744041102680519425 388027133441386945 913509522262799617 121063785963226417 891007535675861121 389787456215092481 515401267262689089 728742977321967745 361928044142622721 923965917584883585 485579554820859009 867594241329523841 66455383360043641 190901013406008961 690444760262920449 25638902829324905 378726942077783233 270528614994152161 876631981020736385 7234943410789897 947999483144222721 847235563912850177 127829186057510929 228453984880541569 218626736369607489 246942497760858977 64046571142526433 572108887591294721 676250580699836289 161825271659783009 243851426997622401 768388889974243457 590834029583341185 837883687066113921 993758517034777345 732318767622725633 222877276626398657 417272324736902785 464226123757669057 310975561808145793 527490730751345921 3303914664616770 818279120409854977 421766330873591489 403240333597572929 121828675064310945 82014219618230305 501413426046280385 450744569336798401 936916227545072641 827115506102686081 640055298336928769 132428510912028225 518177858927774785 780622038501405825 305621117852336257 652792059453737729 906548864282502401 948770268496005505 433071843536932737 941816287777207553 767911283151594369 447633836211736001 77039132579738385 847127556921584769 220709344098072065 16978521815232739 223781936975139937 188302899154130913 463951174174301441 984342326835815169 601289112509089537 254896114232259649 183083622142067521 88566387496101137 989980175256786049 834681170491357697 268680199792814977 176193248753719457 149115795023600833 27161901008021517 120327977015637793 976291514328167425 767170026537964801 157123700176235553 27295585840679593 330961597215377857 2607960113135022 672068020028156417 698394109046933633 817252789577324289 92450736434212641 244563001031558273 663913362566010113 314328712935008513 10515027597488569 555277611402637185 778760740337265409 935932961790442113 299231451031143809 694781274685759361 532206187974768577 816630978656746753 475546266959536705 472750199970882049 8327820092905115 480664458485264833 22788426137761777 483314555144765761 662866007904998657 169902438144589505 79859895178866929 756821303503734529 185362251258158753 313285244428683969 883126504423071233 583815020393636481 526940625097640961 800935214549781505 614519650456525569 369717381786792065 198766866965332417 413978128706517633 74301354576615361 552304333356111937 517101062029556865 453933167608766977 994516742221502849 963052269163206657 999077197817218433 626763491287917441 508304279133564993 952789936040197505 338154414774383105 645435791624834049 413025390309581313 937515295614083713 626973383517725569 915841962287529985 236806710104982433 198005283197908001 893624707656844161 424540918686574273 516880478705171969 123875363954603297 798727394866279681 428960149628537153 105506824053886561 106574064327297441 56982070966146385 403056354076284161 169836161736764513 824589313223988481 927888544631617409 571199073309699649 983516020757743745 236687525344898113 924108376494078977 193062133321433281 710984573116615297 604716960847447681 748643078320601089 981061526979530625 454168322098009729 846423063756695681 757845278163447553 843466652842323585 612784100715298817 401509278648212865 898666448357676673 770461150020722177 553831060317346433 152121333655763649 855978417512464001 602491488649064833 96467002461746881 233950220287802337 917919687690602625 641192555847950977 1740537285140676 408778159374683969 769366300719554 349621280040992129 572166451259402497 36696780212629681 124724111338071713 522688424622188545 376581648911948033 220196619120876833 981154691002363009 338406617761648961 736923409309110145 917275926685086081 741581386894854017 189346031084639329 864475781353487361 401683722422966145 917989336452112769 470609438562462401 785804044729371009 441061113977220033 460588827510083137 910432240713433345 528236598144811585 664365167716304897 768219338409725313 182531990628234561 469678715864585409 385465141305139969 361932573354312833 561552569906197633 529198649905278977 367730728895786305 435626687308545281 165971996817575009 667783861171908865 772950188582264321 728824140090967681 783896468391631617 370619050754950081 595811882164063873 373796977953762881 569098205171400193 734008445077346689 891869921569544065 838378625367813121 715947544573211265 25597778083035649 852432347003308161 431218292436003713 26642078642623801 122916922691711505 444822621500783553 250315676844071073 542074017008147265 762657464809020545 742261277598622337 958927576025875073 854152938500163841 704840998777068929 926108356761183361 463997137768803457 603391237724721921 588568865777087745 106937903541243889 877878578315094401 7665438360390909 738942768854297345 823047276697231233 69198098626191753 98514695581130241 490703492424469121 219325481139655681 486213244369825025 957979808299143041 688972142842384769 260330170136064961 677140895863335169 465298470368949761 80140222364345697 803991479166732801 275876253161843713 457856870997432001 938511764120089985 262236493692434177 985704411216193665 379380670864364353 811948003023925249 848299985371049601 923520213043165185 290781394373965441 990822949400591617 894469137441383553 306353837649300673 931333952530266625 690512080978319233 396041382580470721 922406836529749121 481548907657611393 922976487309750145 165519258034784417 760218890424869889 951445773072364929 255466501120846337 774313405726154241 30017229159913229 121782670352928337 704772446058608897 716888571839838593 136881254316922001 639629606552418305 687740932310386945 994406753615088257 820342239693079681 917589046051887233 490023453100757697 12160563177680217 101814870486055761 627694899261726337 75425188636412337 388737491779288321 150331631414477601 801911095544909313 141096222165185025 946826125240200193 37055479030488673 352180113057997377 235600127942316097 898407545229780225 276738646811427457 470741766184346497 57176415555243665 543933213763217793 304558645728992193 148179764368720161 978921747670115 809763642443492353 692604350386833537 500209616953526401 842542242104354305 675044156034125825 132838313991346273 788072929564165761 549148003210032001 153364134411184225 491883946875507393 780651581194490497 473202503679072321 551648320312132481 644860735531938945 283787249903141985 177392312266928097 425052175074533505 216225084628948865 364138831447547777 398575115620143809 69091913239226697 768801445782134657 647209031754627457 907534769598637313 766372811980509953 689665966434208897 463523373355769793 449452439012173249 953250735319990401 903155762557037953 960576600298409729 442915223552400769 250360598481158561 305028902532459521 263924558087552449 514320075172531009 59585787048384025 243826098992276033 547170627407851393 293579426668681985 458763401306917761 590042753102896001 411676265230369153 693166085250123137 104885680759629457 623192194266426497 252341716917911201 335943910950103233 108057139841598369 651735519977595649 531107070608840129 41237910324650073 573913875785315521 559803178124713729 845892092981543425 679647943513682433 84145255927147393 274396159852958721 886127275980243201 74774579896978113 536342816989851201 972213197719600641 339054799717601473 476999056766995713 879425775526321793 29412503763357025 351448240060591361 926562109161249537 633771119266391681 671615147783899905 572790382853369793 229363959748891233 90947886071397473 744549980082613377 187361012834401217 411230297949355649 552284003070361985 315309857652028545 778847586564850817 220051949775378113 334669015827039105 75743650818939297 722352837601277953 288529456738398721 882931248568702593 976680901145034113 941011161217929217 934683256031316737 658362464095453953 726233883468953729 939441647712442369 697395897611766401 390660998482964289 867228007835013377 691186440213542145 717730059248534529 294514693591956673 65883793196409361 134960247450322865 74435340564445345 361661802204373825 32344866704551833 163446906639975969 457863244110992449 384590458819069185 517774402601251201 272623429004340769 867523698043196801 879729356258998529 34909925716807069 698897532935419009 794933253527627649 127333006767280209 99681278844631297 391062839996010305 8545013112222223 594188458701133057 739391603311862145 545183239263892033 197858726413496545 656305648770590721 934794220395506433 439615978506481025 418856639134940417 785064757513033857 314052140344973185 726698378807682817 275391913119843681 835670064844968833 379049378164442177 215007255059646241 786892061362504321 305614935589126465 479967133482336577 75029720679410161 850675175153721601 78235764337840401 651701008290249473 650660623513942913 479382073319680321 287988037382810081 852960603570000641 3891963656840859 655698188327786369 236104189216739265 501267866345077825 570734845315968193 725995333378715905 334704704793985281 948188264991547009 988791376443586561 983210780980893825 591770008825243137 490747065223590785 162574014069036833 151769639411821089 286805152375428929 46984474530166409 868879722658803585 271341651410121889 986331217434319233 943996031481848577 844117529869805569 322525571912887425 558930774436142017 661721150750754049 26937191259023053 390118521154843009 161498708417205697 459441007391522049 906915275366088705 215524468479070913 462268339119795265 776809767417649537 223149615595232833 349280593273473281 463385061375952065 167778358475064961 300745307988989889 430953005042862721 898199787036396929 392610336963645761 359321826808340481 253219497253521569 158591341047745985 587092758787466753 192432945312475553 519386971745273473 298664714525308737 153894112525893697 732395549766138753 591580214695564929 746899769319149697 11824138710213817 479321682993514753 16207143840755835 713656684127734273 5639549564325109 399616812244900673 372998792411774337 819919194176371457 861273092523081345 266947947245910209 646010460524490113 501938567346805057 886323880578220929 122424400558728049 184648962079616993 211319341919697473 308842255519383745 430823246300946049 688380037072658305 167976187273389153 442505468936548865 982107457339779457 991715098091358209 411828901470208577 814968972930305537 773828847807976705 680947848186331521 506253591155747521 628374920337694977 167506879672501441 378604257739990401 480961552096907521 894712395423940865 963579671628082177 476504232929595905 363547345491163329 840085742914215681 623511738284989313 977655360382211585 977473108392381057 565215948444663489 388215649973915329 167978684152540577 10401308717668201 927058159498233857 218828501000601249 31298874719080773 751842018825122689 438773935158454977 304430369348864385 548436697789735937 324957399083992001 21082488063104421 842477406152951809 390065695834973505 796604516696639617 353988845269814337 168148371238658017 582807769924823297 735461937775859585 628931318856974337 370696894167409153 761539206135463297 734164784831470721 770513754475874945 836114051008536321 833879942011844097 142181209876760305 845322529243862401 759413568012220673 694289826824753921 936739557828239873 892132011823353089 405756656959113089 907166607143931777 845123948241315713 860457989767883905 612161715722393729 606026679063287297 719385648199867905 628434224733954433 821047453994054913 757571602759991681 840882507859369345 159995627456243745 449312990699453953 146646286446152641 524597945231072065 57110363963861489 13666678852700899 135348927679995521 720068560788924161 945195324876625153 561703407990208321 324553562942920577 525754497881273153 6882623262928434 271649476360749985 539673733859512321 796233204236052865 337111945964597505 770221377247636993 118575642939529041 616724355561039745 745362480999208577 731781568652138497 795211555754104193 27825436859906461 871091592136668417 632647055577038465 747984422522844033 326242903110191681 526623223514437889 377366971815234817 770393052684209281 756657020880943745 636460004704606081 640009865970554881 379588993648521729 798198488805688577 930037002476101505 689591636916475137 815671852091139073 279505810070510561 171174842106655233 726957589533199617 813554465332796161 612763206727429121 504933310991706433 148558454854565985 215863394074812481 793903686199890049 882346372971273473 984107002203515393 608548978508817793 888339757310085121 224893575750886753 109170626998377425 322732990103855169 314819309026951553 330913938529011649 805072589171985025 182016033688167777 800585372409095425 651004374960965761 187391966061653633 62321621288685241 745859947398521729 192398350388163649 826846432700321537 652814563068172801 382312853708945985 505149604341600193 184014254167664161 196068314108213569 406780721546603265 85533202189811425 929428931544762753 581164491225646209 226857835801858689 562429725944131329 745913347556921729 55608243980781681 968503649156566785 746710886157888641 249086572686493921 304780841037679553 507540447765016705 386054047061268353 418877279891091777 468196029569963201 927512950285439745 220561918059889441 629339538572324353 270274753970110017 547138609564449025 448559788992728385 481441178606218049 243023993215853537 463407128708418241 835618986593846785 184758495568743809 615345106374288513 23829262113700625 609969517932459137 965765371268389633 898275475382472833 766552409771726721 738899955717204865 684876471832481537 269979715932773697 783842892315412609 756506322743067777 569444621384974401 274573603511907297 697196177329949825 674376860933211521 278998295300695521 13830444894576745 146115776913937633 642743936883082497 741237995624544513 302556228175813377 943063114845962497 507680753050454593 677416625003914369 252121819240581857 530513431487115393 625576814252671233 84060426898616929 470628051914911105 679370818231582465 723025055431168769 280520171404859297 753898095419767553 218737813405333281 30152981223441345 360178600258336705 473511288657089601 103365710507070225 748212913243936129 904506263966268929 234109018796853985 65819890085997201 345920299617947777 806405351059225985 113036504104751857 114894150857601569 499726825736406273 690886486650853761 454979830452000321 20138246371537605 315194587904532161 171188327347124417 769685599982022273 845187693164838529 982281665043661441 506700664556504449 472306391473178881 381193467359075585 247165860373119265 870840230918446465 666719217532442369 697955511591722241 125854997547850897 643331047389878529 758761606381849473 826907095509874049 567016756557595841 928759514007879297 708291148157780225 60041073298613417 298091436304719809 904035097981491713 198994639832559265 376003023366699521 692835045670396033 909341971056647937 888772651588578049 863314200868906369 91110565552657617 233791856545437313 370249733227094401 616068245707218433 822259903314918657 887385227514471297 142579894477062657 735133729522239361 49130790819891249 889783413886860289 97426740383806273 724178957461553793 106309470241402689 604139690128334849 32118034803044537 561630026693428865 976954280645447425 776809589260310017 2950813902739214 34517046222127589 989595015411882881 352761085671204481 856025789983430529 906220704055250817 349240978429509825 979160471082096257 659513986367184001 166191090673912353 204134838139854241 808771277563806721 600724639075974017 875186914563194369 126632475428795745 708948041199775489 997696703022281601 14515038773218693 18238856570267361 975235612342601089 655347121967889025 702801689600313729 977169348412577025 860624665921889665 820672675071303809 230286802003142561 862442642265481345 647716610427067905 363439010939952577 540415833800302913 500078377994970689 112392799511084721 634645735230233089 164148064533797825 381227473162798721 320665378139437953 294400442496719681 677070957626916993 553888876159124545 47436808343732649 516362689681269441 636895668615458945 292270789669206721 254763680429988417 583451409853477505 693623290287867137 201970163988921313 81384386439182785 407991473065887809 311654000032739009 174229251158951841 503831176261030593 810977328970562177 858025978061313281 105965053123828321 77131595561766625 54849225658070825 890106859947927425 449564402639570177 60263881102713417 670430703525664001 406331635613078401 421226996952515969 404142125598681921 782910224358342785 832526371961613185 380678773852000769 919571483493768961 108535226714746353 222140980382711457 378251390060871297 856557933416880257 450718911649229185 810125535718718465 855638045570405121 787432705120323841 712358970272202241 826637442616522881 770224306950030465 282934980902084033 204278579152767041 638300100888066817 104012730367319505 356789456365902401 864893623600874369 522011706125716993 509194783540056769 144355383056905 113681574930691201 10614497843612015 253880627609763809 567852101785746305 594097058402564225 992994197347748353 262009557474886625 64955618144253433 376692216167921153 955925623875451393 817789124951932673 30489712458575013 99926806699652817 664377602789024001 932031995744171777 259045789229972449 537188901379973761 574827346258750529 778484231090093441 836330744668913409 659712352638461441 636825557427080449 413799750637640065 206653939243139457 85317228784926865 276637646008701665 934471037045316481 317001146873110401 984284450964974465 78927709150356401 615158497547600513 388827921341842881 881401239980558465 434439388649643393 560978115739661825 915278459402173953 125599997563551121 540375426813689345 215041920635218977 944186339136749057 77105220567286641 103224770826464865 243656182131449121 227542033854547297 721171289949250433 769296481987659265 4950924876187203 53345408692521801 595033801857535873 204982554086420513 950349148675233153 448751061631952577 701428828104393857 266201096979905569 948317865501412225 392636935336369665 771903420312153089 374606259659479681 20533523372112229 905283663571424257 583217118549992321 987655814206540545 284324398348349665 612470188476848385 470613503844500545 481790560565336513 772529910175993729 96321855126660689 125943257042660401 324715704491787009 101374367138607377 46667020136041513 822991066632848641 696622169875205121 855348184021441025 681068764051815425 436468377787644353 724309494373962113 810305956197442561 891326135398244865 777677706581695105 850360586456524417 305035725238727937 146936040040856129 574652369558588545 96186254995934913 858560149630779521 905248985478280577 796573312072634881 757943122028699137 504655910621725185 472940958275614785 333532571614664897 453696357658181185 843905350475370881 278686316612564161 368446097145405121 115037695857999729 892531870914243841 962904281335653377 146437474805690465 73593463612560577 909950825837729153 693140970476051201 489763896749732225 560005945919748161 315148336980460161 564641506423072321 7906765755858914 828208378174942081 935564456537452545 752189094328187521 900496966208603265 499928267855914049 379112209425048961 414191687355383937 886109364516709505 242759661734801569 566443082270570369 901758481590988545 656587841533589505 339881455556245249 20830298928647297 48229583279578489 351521418579960001 261229952739917345 579466545808532609 678029326062372225 570979129732844353 825948679691059329 783070497064276353 713158448560505985 49946528640827385 666151020234288129 419099352248469633 622099235467871361 161535410752403393 314980603023819585 964330449860344833 465982340796699649 207530794002462209 590804626027399169 999986671830345857 482780912553849345 6890745191409310 917915493831621633 889945618875859841 309908386416765313 571245578012121089 586760339072959873 31024227336633461 392377474425344961 830198594431887873 628505261261715073 43126427053469033 436731005809463105 60381206419702241 265335507135240801 183564419590130273 545006943331671297 205956272323700065 745583398952184961 689621999115960449 758401662440604673 932915124049269889 618476653321131649 400053857065547201 533024004602893313 516521360065294017 124549885744919217 931465818771844353 301789262909892417 455188347674191361 742725627556048129 519280268130490433 904313689940309505 672632828420883969 52537154818985241 833266437495641601 713487897400824577 904144365486512641 839347905581810433 180539586931462977 691708206764062081 156194923914679137 831760305072542337 378764182148504577 75630172476792273 228454946051197537 44364490554620777 661416816440510721 635504696821001857 143777188142788497 476843791081414273 535882621204795137 469015950676492801 848177632135854465 854142934821261697 902507084678138241 571038269755931073 825729291843426689 284455890462446337 635261361850243841 236467873861784033 882160007306577409 655367061951643905 477286122628118657 985491219849350785 548504677866045377 417371309969773569 600264562717317377 697176609771105409 558226135680524033 142619031605825345 676472204859823745 61595896624837113 76732319680015601 60121354152123273 305717359523416833 141900323731590561 683250887725858305 212471452313629089 193604406373697921 620615262529170817 96771214563485585 149680142899278209 488130213377534273 299234439982996033 828548177499680385 259901309744982721 122194841685502097 252961733388346497 64927543113039833 162174426705824705 181929004020989985 104769319566571537 320569449214570305 671001540549106305 104695364664952001 582041459842585601 641209739214783489 945393610980310913 614216502767877889 527805044231996609 217729063524370049 705380144340672641 509652020144375937 45387770463477753 243442027117477985 126915663227940465 854848672410842113 414394058315508545 201243546419828321 892300788911064961 455803350813017281 796874059756376577 706752294748351745 198953639434925825 289117053857811585 790833983042347137 711191976124734337 526532926242857985 350511475412606209 334772966751174273 639895484912212737 983566628482627457 157086311765315393 838334480206640385 718575095883164033 843043499405645441 364797666749826305 242655252384579969 832568998514485505 815667975919602433 986643823934006273 797433604681856385 239971053028465761 974076382911341953 928386970541300353 993598346377027073 986821916448800385 446302710919688641 736576011732015745 389840647714947841 73455977224607953 847829761607080449 895549218606721153 112901096807334513 120855159289757105 364955162754249345 861493921311765889 955734035457311361 262777923270515873 774855715683834497 506156602425750913 120477818088247089 224955016431490401 967186815606702081 312188377885863873 396144409685689409 481343016358021441 586470341878886401 646260785574316545 581331295545979265 136997788812660561 752693513057458561 693002847827703041 182904580166137985 868392950174051457 838876803450268929 198625346055923297 280980967306888385 148908601868495073 528910186067399489 412069955862396161 152749600614185953 846823300737678849 777367764001304833 466032152043613505 12449066694401269 555652757850506177 416580340788009089 680765417113665409 537501782704310913 105412431362662321 466887722733368065 748813087048194561 712384070839320321 214783309154508833 306246605026295553 645490956272315265 698877025081856129 237801076636099393 738399831204993921 162941353028362113 716127363706632961 197263846797564929 298407694692620865 767905598651911041 334300396830514049 496383005803817665 374915834175460801 696149392458341505 715005584241950465 779230810684477825 575126224059566465 808982530397290881 499220477348501377 741337478453129217 266711839610970017 316923282868675201 593857692840700289 349554940804463169 97160846159958689 417776537611533889 651763517086550401 943354517883573633 102166685431548385 674856269875778689 702782351843197313 289506800998619713 498235272152179201 377544846667010625 67170046100841321 533174340056273601 528823733076798401 560726917215891521 274317778258719617 518526619438826945 556845780980886209 19872000466140349 392308119874002177 481882588512529985 618690980468620929 830800164799047297 635742789421712513 194044002458692705 666047893161270145 181707217917480801 814658954357298689 242973338152278721 902458449449035521 942232398298688897 585914324783246337 3488390877176784 792951945014969857 350730496392774401 305522264687141377 590512143263037313 199225865271223777 595094446292552705 807033289540854017 593076440455515521 522196362185773953 321221529430577153 663790184529034369 947301717689963905 961497708221919873 231409233470447617 463957128309871809 940657820628072065 911456493763232385 765613324452093697 634490205502089601 12773147537654241 879616779953273857 302733630924553409 207154099539408769 898846238147736961 52085930842302729 616170217754845569 205399138637233153 372395849294303361 45471489602313401 285196857037863809 640120783876071169 709857804786505345 424276295847157313 46737796549795265 295381662322228097 298719798768853889 62226127276126417 394540594986398913 938060922178564737 24924180731854761 363660551447274817 146270050307553121 439708583686638145 138733868731758753 104987454980893345 833588805370812545 711850241386301313 848843237819547649 215073940393942561 83846886179291153 750461502879858305 523044425649981569 86735007572890769 190708024993018209 399788488945134209 874175299243486081 39225730105293625 679152955757988481 384232132195336385 129448648406860657 764506558809593217 300201755293461057 439366458993347905 869788324883241857 59323998328004281 812896552945634433 984676084494111617 886797344397461249 832744270078997377 474215356464657857 222252356011026113 144900723889886497 387234758703776577 38405155192013041 84082507880793857 314612350890040897 793871101885294209 520610675756632449 367928404135923841 622465788670748289 952545787568730881 88641992870694961 245972506085109889 159743922044253153 670581130669013761 372402450989870465 164885172848968865 724687056913719425 972944575813833985 712145844057861377 809840846502140673 613423814476714625 429991476039766977 471731342791418497 123007652232516305 98649220791738657 750608892134486913 416904064479584961 459507020344375425 170390096764560193 326717605999711233 274981261569752897 456763673504482881 191494514988075809 56847506497398113 252926674893192417 478143281858706369 626330020777611905 240097850235862625 375531467744043137 976031833031484545 822269827683040641 876017685152866945 722297140668334977 475898856061490945 800707605229785473 480207014059381249 776766736243434497 299882640524103297 191515091142743905 819785131020601857 269733290833389825 580141066944804609 319112894340360513 467963048069954369 790351688791975681 528353174617407745 219858821050532769 94081105777199521 577199636352819585 563685700607010177 192590166995739041 156544791123401697 883408209994815489 508232091539852609 713331986221728385 503650532473407937 62870159901113001 152990480260768897 990972684302317185 54502866680628873 553117675741294337 611098395073682305 615806702842288385 612873940009301121 567748461898933249 806137092571617537 123071875921095137 235359875116053281 968402534940555137 505333938509963329 527911559872020289 846585173295487489 202509960077097889 579528767280237441 108639178074650289 774160087063627649 685724598105299073 748556191801370113 746970694752970881 10895855428479707 722638652334016001 312581974561538817 755339048617099009 638342905378586113 219670198799310145 152894369615850689 313959051063616129 441576650708348929 601688765152207617 251292367073688193 838541997057671297 178478425793038305 628875206464375169 782758578494295425 941161562259477377 746334439826789249 180509422339529377 404406656150200641 222566779928524033 13817488843535843 563975681642222785 133228203815335185 238169318140787553 897363581053717505 884528281360733313 380033674088224385 359071224387417217 288272678148736385 416652777107106689 506912319770393089 354041083187833985 251838493750533121 521697897024981953 185879436986141409 751611455445878785 984360782615290497 307473300924659329 858111468052115329 9903848404601235 930553863038163329 100466384794945185 492892585083609473 284959614713482529 225801302650076257 655110169952639105 405336713459305985 908961410811340161 868707826948018177 440141768483105281 159958140057170785 283590471048864161 273879642956906369 980659794799198209 126718447121490385 679825287226687873 767862569883980929 85277209600892689 396379081224552001 785817636008101121 228347696995832897 418156249754293441 847563970546232833 834277581479963009 124405808723558673 681212128126279681 799236805110780289 798380409481080065 280548590683174849 126014893709868401 5299456192332742 702020736694262145 487375720386317825 19662036955455877 644323095329241345 230852593406478241 734616415410393089 424020920584428737 334258442772025409 942664416780981889 107300922197730129 421257724804210177 232187792230803329 800064923955982721 912015842959938561 16611130267637721 651255585985310849 29145073786391861 177746178876553537 986192234824645889 794947914274132481 441803085078372929 485350577396197057 105580023600555969 642610947889537025 46969070230883145 942543572473873281 514641898702851841 454855545570325121 670363578794091777 749283661509657857 543974137407150977 54266670607361793 260115538081517889 44227934091928489 575385498503155905 992223366554981121 886120040130929665 829576717892429313 437821348092700929 968864442576219137 157130468498504417 622984398710848129 284053441024585857 728158267240843265 847072897091447169 855669267223227393 763474684824718209 917128728042413825 109888838996223377 840455006951422977 841696641935161729 656655045004129025 392425588542760577 677883328839961089 635733005812017665 415627293002970049 352696897159429313 699040340102037249 779872629449645441 70953751357677673 34550865419316069 797252571178041985 835533703697553409 148957123298359297 720852032555253377 254871237237885857 160204189816372641 320665814664039297 220281013129277185 794139342152540417 85895418580651745 421630393059231809 475472980981631809 581414705760600705 684373689378791297 9025628241630557 903276145555150081 691216972062313985 350921549684262145 693411704210276993 585358417692784641 130717199186413777 784774020477332353 893725855817081089 566295033539272897 367058804094234881 125058169182853617 981584380234338049 36827308742370945 460577498510978945 286544930957237665 990146268776896897 985513243244792449 348489470005638657 278432754206580321 664600159899904897 98939702084944513 648480495978979841 158481309547969569 892387492171565057 838603672282754817 53017991063121881 528982965537341697 753793199155111937 984191952576335233 96912242586647329 203307811879827937 125372598925224561 724114883995934337 827086346815811201 23217514012362273 13315851891363197 13725687513581165 849715683145312513 277072024403398849 420381054204028737 281752952790025537 931531216781230849 824833968150915841 403180262779713409 221285131855037057 985435565234119809 772916175977460481 166731074396324161 881492845902823041 962570662621892865 334051169019819137 196266367883126241 311602724761282689 131140070870024769 656245219390971393 933928027657771009 784015679502015617 64791580890734225 790396730853320449 777383461247737217 26588271597457693 648995782223202817 296316917584764609 881448065474529537 765788499502217985 692027818923527553 47822918443007017 570949048176245825 266642188037646849 587911655205992705 703537381838575745 77427737197638177 949173549991865473 602682908956388993 753407004813357825 763575268386560385 764608705411941249 63856737263499497 552253321689025985 232881902001707873 981274304660598017 237965438046508385 909525025198565377 488829734758823489 716330218936800385 334995428193984449 545590078844188737 124673815221058257 764795849117756929 624669133874228097 554270655836251777 923664195873939713 534459272969339585 471573145327163009 261892329860362593 28312828516419585 660017514492619009 468543809004593473 956023758593705217 309480993046733505 811129989926168833 185524316888539425 611582154846676225 810756705825326721 449045975206995969 159967368686501729 285455944942260225 255533845056859841 650286062007406721 81063689877900913 428756981963150721 943747119549328769 381837336310820033 543149767572971 201893325295447553 808336056280595073 761907737366495745 315061001290096961 523607729977843649 589808453931141249 308047048271344449 77410920802869041 170839422226539041 677975806426630401 98075544866443217 414788124006228993 729745283648700417 85891605074863265 239586799606581025 861473935935585153 615594038581111425 700714742578995201 354753814063112577 790666861183375105 94781249195737169 603746029562387329 685837850253602049 786408497627839105 198286684000255073 86972656750234017 363372359556191041 302934625470975041 383016749629181441 501454856119124801 756790581062329473 777236545819683073 624275975870052225 254777594647961793 252730011348457857 93684301881999937 485850832199194113 897169437282173057 338950347305438273 940405853594462849 368749243212949569 80987303857924081 274438985353977921 779523655647032833 168527872732799009 293931280524049025 614670036594997505 401736471928650497 635489374536650369 216064492146685441 354074400695846977 15138708879383957 821101174123644033 663570860785114241 817640044096474881 584256128604273793 675158763156151297 702914929087072001 755388562934111745 384334572379366081 526997768740219649 258024378867816033 395586690430729281 54861348862068841 314083016004548929 516273986709492737 726394944864491521 552666281405855361 814327247018159233 558011092645870145 685800420154617345 436905127873480129 174399904448240065 796353777382265089 633822109028525185 624561246743262209 913085247002246785 191865410541510081 799935431210837377 785226047609633281 602571848122142465 488939609624068801 886383128575769089 687873994892036993 205660052103755937 361419499223927681 661592698237637249 250797793185405729 765643035300559617 823851045051654273 897501375618670465 600102933710836353 828558556838746753 297183719982029953 43518665129010257 824092086256719361 723255095819315073 564659402165929665 444578858720742401 173037942338474689 60025672812944465 531673770724637505 10822194736004321 439412115549181697 538318055064781505 244780115179551681 44588603658663577 46396646723785297 211239059718824513 327584973061249217 392432676099769409 746867607096199041 650366110045428737 668534918589145345 384717884098929345 706046304591517057 228018878610530593 426615706416498625 775092502106968321 414326739264687681 803010581061517569 800505390695278209 421984421329678849 298697286172391361 105500077222249185 395093553631426177 42497442958175921 908594170146507393 790535204988561409 792475951773312257 497192984688322049 122493199525443681 519972529595666113 234159285004693633 666768753339891201 323228507393743297 168561748690184033 304490975098261185 696295136825593601 931711771780776193 790102164782130305 595115370226864129 800261163690787969 969826613075959169 859846733575995649 465027231526775617 736160180446656641 483829660130844289 394004031885149441 894647270160874113 712781218452828801 130266198637549729 278652874820114241 785009450839382401 851960675669882753 78493428898404721 789146061208843009 859977322921821441 272610736697867393 579312227533314689 195771651255956417 91373345546102769 519821209643932737 190477991509247617 208820093777976737 550612601209195393 979300483020363521 230156705620380833 71156234462922185 78107005358575073 361074412563763073 682502878697839361 441924563995204545 701199680344672001 522019449086837313 529875501884596673 992256818060599937 386178133031805249 243413526726183009 498815756774000385 342061032701142401 309100818968602177 959315458732685697 37449904579524689 673533200726115713 218481154778672257 419426147765587841 186741682278743329 957454580402899329 750657616848315009 394463121996988545 953914680356156417 196252288950251585 371914800960311681 524439069710492609 70935641857396097 724965882936690049 351709776751363265 455145475985926145 242358466461475073 297560998047959681 225927315255503905 393299478001491585 413864988678135169 129470604330155233 260788159836835137 977035962955437057 374916388583990593 53957842438894233 665343013012190465 949663047111268865 436087449224054081 594139554130013185 677502886517856897 37917708503737657 674558859424372737 746669318713589505 135010471984244881 871554811907284225 641179436786892161 137660868960669089 973998797248412929 892297375264330881 681394575569306881 545069997500906561 24789201156622201 343413994397760577 492708470490548225 511203290579405953 13952150187606095 416041179990127553 966369792746696961 399168052652374401 365618195862012417 967529280001596033 124432561172504561 110927425193782625 21433995194485081 386380974419306945 339660022040341377 193310768759051393 380886349892122689 826716349982827777 429948487951286017 951109681306864001 681067226106563329 294708602813539521 456714352142206785 780647380516530433 782051257806713857 765284789190271617 574299951808079361 378451395855908161 761255875755153921 417897061559198593 411826665220424129 991519409953713921 823429503143515265 186786800742961377 697595655010637441 9903470910135327 443866780670646209 558457298722185409 27272076481132501 88831480040983729 38308090732144249 54735471802015217 339476417707594177 584344655693204353 716595304930848385 204659803946992001 195460990002295873 429588395693389889 267003243815153729 326425647069552129 903309505521313793 32709421196020829 638348375105522305 858820451590627713 812227225917617153 284167095684484385 57219349179334249 750185779155284353 300277404467401281 91669187145502209 23329640750233693 935270372482033665 551280736528674689 863524891486424193 768037396000394753 812834437451410689 766067342028996737 212728473594925313 106113137402644497 939099942197611137 973019491423407617 609428221551969025 741088816604147329 636810469656435201 726656915713981313 351605361901480513 47843391534371449 602587286243487361 235309174179072033 713918962053998721 715947199847320833 795391122588537089 504730252923216961 462023462356658113 722801469411535873 278292015035145121 979503395727796609 651618147598174593 261496910321128001 339607741429116289 604548188457947393 163550398235091873 84928034317130145 166115214065040833 801891191962859265 232099767924371041 371014209080712449 811913979037139969 290635008494483329 104875628527484113 555496039088325249 886197027148835329 88922635663813313 309450119112501185 525923034103598785 659356759474913921 184433372354298785 1928244123238443 295977243421845057 500343483140863297 893977455318584193 822261000308362369 471664161180271425 252945552385906337 643118085897661697 194493184708424129 934248307900531969 331744529009466049 964105615920665601 279687859485125761 668843028440008449 670110827365245825 756048462868925185 835492136144697601 297633779194228481 836065544662812289 987082879319537153 157836804256096033 883798070215092993 503587869963521217 896878073021603969 503853180594806081 972884843388101249 336564927415832193 622288424202430721 925627206254365185 664957968446529409 222757453464506497 903129738351360385 114901084160297985 61044286891529969 651710646488890497 903325668285567873 580409440094985729 514832792334388481 32420173077436945 120082701265026513 491457919297065601 324249666880689345 515838980428821249 155971497792997121 641000110435289345 412210559435905537 749176561684461057 742107951013785857 854351531774344833 31878255727946225 221718962842952993 661953171801151489 519429933148973761 965107313914458625 947030418783892737 112126757218639745 792787174442796801 205038886371198721 98456374336745249 917216231527255809 72582249129585105 882245380142549633 511528096769890113 898656521816285185 983045442577296257 631267388076281601 278991431045664481 482760807139705153 921032961739019393 639311012361915265 785691801189184257 359947123253526529 38227458060053009 975383864545563009 708514632651922945 106787777168541713 814785501416668673 185969223603891009 691200274115484289 225999989258347969 392276062169688769 547821628825857921 498445545276705793 8810298094154235 924227233464836993 290590139573154689 564715542282183233 81801197015771265 48259589241897769 808339171968782465 540189607138511745 959550284192324865 439516537526049665 651867785697973505 961949724113988993 518888962076623297 353912605967313025 480878104896675073 758708357368231425 64853480213749041 272742599767884289 219988778050080225 351011202298106881 737414939827338881 706685813592205441 234431575427208833 508008800871589697 967520831976152321 974582771290943873 264734951337302945 441764781035598017 727147825848923905 236065122787639585 245139224909820545 388977934629576065 517867922447131009 200815158775601089 603880519672074497 879385759613537537 633406803993203457 62677723452711833 596426311427080705 204558773327487841 831988303395839105 193926925883136641 62470928318944633 167983166438599329 422701453504480193 691710784217495041 396856189014130241 858084524703212289 56110615191649065 781191596426896897 672047117124222337 984112710172691841 502893789014727617 462426228911315457 699466894849308545 747657877505371777 86103449827909633 332971462829096513 338605478830871233 490195317111268737 523987169740443905 746062849761987201 791714158869098113 612782677451956865 953095974748926209 973634015878889857 709060357981783809 864302436444940929 188185876709290753 761174829591627905 191744712760510081 849025579080073857 579346397558289537 92354124307338033 748202498614560385 25464607545014673 531658219344642177 458463557774681601 734575337784036737 22305573877428489 132904414186675985 862206505194894337 101623411450916017 452605095913579457 805475095236168705 916417437223774593 460854653380295105 686479607586175489 265277845597246657 43335838727035281 664802193783842177 70395716938772777 779484989424581505 84582192169026625 631236211013486977 636212812069754113 103227730606768369 819624693313659905 904527897765646593 406777279095845057 20425462028661913 513041998996445889 80993020204800817 411692189633338753 983980204900582529 798162239587885185 386057105299997249 614582390734650369 454360235542701249 914699574911029633 302355196208878849 212562900188526529 572557558819546817 586949544299859073 647882930241095809 493643687094188289 313570055632474945 21201171690197641 96153981286477121 375536614152888833 180594928997074081 558660047621220481 35718231103103905 349965846684820993 389314561757878145 213860234293182561 369706954026440833 223441706475011169 817923141424394369 506906639875825985 358272379982949505 384985078678791809 364421466450345153 837691296592002049 674480803670121473 403055379675645761 751362286022164481 906349566212373505 259627495899636065 320635075449668993 883448404573179905 939673498989638017 374919608891360641 794878116295603073 119584665296549985 399112200234544193 16496613253181637 134883736901340257 933201876392921345 411620925191048321 918928122985164417 700081173641006465 458569822157905089 947354540104289153 63372818606310945 107600285727183825 52686770789868833 163544767892634721 540851129918195265 288178146216534273 829088414480175105 815487093133885569 924554951492027009 858057705240039297 869099017435892993 5150145655793637 869391498194204417 223541933737276833 605815766479146625 175390627382387969 389262027450186561 693070743913604993 465262979267656385 371118205730173377 335761121987530945 979708765109830145 887089989487670017 664140081272098177 704525103996203905 378715043275885697 123954259083369329 890081960092263809 981460501497792897 597481241273254017 914993627205980417 666113734740680065 280271872725009537 398768258295316289 65837656591206441 67712114464942633 250434276978893409 546162672290517313 857351843005240193 440001557944544449 901995823253386625 869459351900186369 900289074737507585 31086962583604105 616951593395469953 906825296581057921 796404229362430209 466109466029127617 728628387203812609 542807557771990209 642159236642889601 364528230474494593 448411735159908161 312335282685079809 793321382004712961 550489020981689921 416709032932928385 749777818053328129 312576136974392705 556342568010880001 331377032903048961 950927726450213889 453401443841393345 289804934082258817 556674844207762497 709674815110982913 338172214081787073 471416197512670721 199486606731710497 468445169031166849 503695886261603201 474485534968341249 233067678532833601 363643028994797377 190661291726165409 566368041655128001 993506072926152193 788923473592983937 512977857875831937 887584185829030785 927683563331257217 777835564732978177 967479401728944257 271974465452277761 256619903530605601 714029211108549377 33380493279430825 742912431744134273 173165550682980993 205759806104449441 904242661369401857 81836579580656385 22174690789995565 658923018140949761 123696636916214689 698388490683942785 334267813823274177 99503265028882737 131064441858875121 406768864809013313 586433130885978881 35443702001327181 426245499620286209 979177499185272577 644995331104595969 715988308215027969 337313126719742209 181145689799596001 275500103925423905 603078181172843905 712375827914208001 650082742219399937 162050065624967489 477099755207969857 393180821397315585 540450107046641665 113433789634456161 574002661391386241 86089228641647249 487779908267516033 608491111225973249 911474654475934849 391472437932769409 628527124217701121 377656320711196289 380550760273632001 840931354012617729 220869223119326113 176242838063515713 830938856677274625 19313641025227925 738551460663419649 388130038290313473 791784605883105281 302212714639445313 129353128410418353 232061633454449633 376020316748249409 647015204311138305 543477611361399937 518366976472520961 500415247124845313 854784950641580161 125029983414027153 528798396202219585 702664368952238081 30120388189054381 129747853059772209 339190765372137537 392139026359313217 756012453397382017 470427081102815937 962270505104626689 376221531530998017 60701013017954609 912291639886095873 10271704635840707 456526877126162113 264243293021003457 236279081996304545 133783544846849617 988973710098601857 575256964017221121 279357648187218657 519807321885736001 701923822368495873 74997469142495281 446190781809566081 979319634982843521 123909981418673713 829112926696403457 992477542865717761 139322293039867873 496386261048240129 50254565069259625 612005941418818305 508635770208243777 550158451705552641 880995214142892289 949868349978547841 508413163963297153 472504943543253121 750636947906976129 24536720159535009 260992142627898721 454425996090005697 796510609995628673 910838132863521153 93364875402869537 506031848716798273 335948719718125249 731691065972700673 428956979221155137 587992998390117121 275538213432973569 174267481559244417 373917655658800641 306549488050006145 986444687296234753 609668228414836481 727710990208024065 440255522827978753 36084335002861681 5997137784138574 4064407946202665 842991474727949057 115367680633973185 312775373047419009 994501086519349505 937502661832805761 45939554623366521 817959890240164353 365610281899677121 167643508069954081 292706612663216961 173551088221319809 191369587074106561 709562116571102977 483516115581799937 716152687506880897 387327681174099329 199324236194780001 980791735345214081 317264387771889025 954011699066953217 667142379344507905 130532890860472145 55052728291460793 237891521594718817 679765772311281281 894257609688971009 353490625640308289 80590616969161041 489145199495933249 751754220617236481 62839101300287585 517381116809701761 826783952525186561 40068369775987377 12348550936838621 386566148446050305 631917326964636289 900777982148945025 434789359497759873 869986630898239361 173648735552614401 267713923369463201 4115544461587462 165069337894053089 641355840130838529 505907316165938433 31478226017927825 519659599887347649 706135457230953217 465349794186103361 198320890198420577 87082120800531009 873976677090521345 536429495705696961 463913441494586497 90798586630484129 687057965217729153 374567373408645185 942049747797643265 751657604629471617 214501302001021793 27164486513775901 399501575075451137 217662596001105153 492654971768086401 364645410517233857 967073304563076225 253643134436188705 15211750638055577 747934810220151297 880744433886039937 869056439854290433 376021274981507521 406547636017769793 871553397959150593 74844863914151457 276269611804789153 844647384139101185 812824518208888193 18933803709558105 319845811408395521 917595471145354241 604452712153648257 324299115077067777 36389813733588737 849967074020746369 46745782143720049 278915329607997377 44038815407144937 109658842120957441 729414464611711105 854292372279346049 49705397121069697 564100758582377153 161453772014201761 375320592096841217 793400673142326017 966872179039434369 499758311256744769 60998318778061393 87354768937071729 439999767147689601 131367027286902529 901164406794606465 746305371614607105 3296741967012907 937372011213842177 242076886539550177 621268243648184833 272327614222056993 555009441268087041 602669473489925121 757441755613040641 506614479326380289 175661204651351713 228306852493759041 222825990996451393 185829017331961665 15941091343965043 570198918227191617 675976117980337025 60852686147491401 300352469736214529 632300076939472385 740504821973868161 146275246956712129 448942861030023041 95113861332151825 665069961081751809 759302792262225537 801827637218696705 464572042303544193 208326557133315041 475949919880569921 92417988595062897 626912700830558849 789507079868211969 668210673021015169 538800153662140929 55719912957258089 480866033876534273 145678409793411841 722231489525572865 219110363213019361 635254429424303873 782479937609572609 805527096833362305 193185899292942049 790772121859784961 936693111468052609 382716212596054849 87667335999157105 878101552391751041 926543712543839617 693383259269314305 132060271763961617 781200428157799169 918165857342351873 757332101810934657 422379859054217409 528093654159004417 796724500421284225 442506528535648897 671604933091217025 78251686326662913 70027847834232657 654473048983678721 389494214111238081 42293726207571329 615815756506670209 890356605192796033 802655019339269377 137455136006249041 295736519217733505 823173534218742785 342909614451912129 620479430505707137 676282888230424833 441411911985188225 525782563065220673 923531512202824705 515937835388221825 458975064061977665 621685759199266433 776700770340095617 385395445177728385 205862360269254209 316082814243472385 964115575892460417 11511552344892097 311970229585117697 953172679175281665 714194885476143105 293766329646452097 85038452195806977 367670377169488897 455813430085864705 693276066718674177 267050019169975169 403932063776579777 121974622037509313 988187920352068225 617450009662451969 189448884045688705 394915177995269313 515668522173676545 630637833257967617 24720820821301005 758477839995503489 660319064357658241 341690633551639425 343444488452590209 155278792443990465 823004910010290305 128701460830601633 821159183820299137 590984733658967041 624690954807142913 281096809269985921 117970024408336369 542346378159290753 19463962798077717 797592089886539009 448307243625777089 319080753055271041 52663974539861161 909933387104491265 710113239219722881 114949321089167009 587727702366571265 532267236680869633 75225343910489073 826263026593050369 713381648164620673 622009978411273985 55519070827855897 485504131383688513 146250565982107617 45712290992216969 194695342430634369 475858497897302593 568431907671346433 290015621152452481 788162502851562881 384396099181511617 931418097038822145 388883187183299841 763631302525567489 195742302207474241 653839939158451969 977491880796794241 938785093031682945 505793194842194561 818395249091928193 982250523320576769 951309741807449473 980915220229160705 801180940754058241 245247365099761089 887894833279361281 539827957764938305 753253414561406465 318033263118596929 945401127493965953 783819359830044289 399015184309185153 780149443778572801 777705562031471233 340030430434378433 259004351934230209 106467967974683825 719885870337236609 759341528470695681 576511835941040769 266611776597915905 57118712116292161 875090506834052225 499458247793249665 659967318859575169 404289631602040321 484774071760863745 903042053004533377 519729065881922049 84826739832564609 470473376868167041 237362212500862305 735779500329645185 910274320046482945 84573266031878097 940685937570130177 903893261968040193 747844143445050241 858107060932294273 907064570865593089 890767831426334337 769472718358230145 155575665315790689 761011988986190593 971858262618429313 866248541799720321 721306341273614081 936989371619709697 641187840728409985 715556240999433217 10403115621880233 843151760603895169 76602959904494833 749640846261698305 747292709281335681 403494602035998209 365846795322685377 403876887913469313 35107461901144889 607106488242898433 431975300580194945 646810121679081345 681115260347919361 75226656511823361 942788505958819969 803626021046625281 891676285589408513 204386520475829057 727982838459741569 987315294575765249 512472780441722625 915872670448599937 567654043153826369 220304153137846017 886841323119664769 87498443309762305 942728069815320449 252172429276399169 720882581031698817 153251393254798529 66126811511910689 610397500729675393 75701528294285233 310458854342790849 435369655310456257 30562855166593297 454836951504770305 93972336800611345 283378242025268193 835508615853512961 571993053907714689 474427803973817665 753123444484646913 320453990791506241 627033410716503425 965431998152403969 810188174621462273 769789973342312833 96408740510280929 725718983743696769 840200031304892289 413251272995935873 170460251815708129 200705017915076673 388421815723010177 722380953223847681 10190012703741759 237857804385846817 497708381799743169 766076161809038977 119064186983589345 746927198010460801 827802968084800001 465650220147665537 953284395859196161 165022568664461729 10937887291493809 109991754276805409 751922211228073729 174056365219875873 161431042674966113 270397064298862241 734682178647982849 141118006578444977 834064009242144513 668474102945410177 771285116873937025 588436129318971265 69247174864845105 740766830751795201 307116059276193473 16894503009190487 102205494228758913 767653897198570753 372555402889357633 614376647132978305 306662579693640001 914487126716864001 499127925813422017 676940410390336897 526893950063840321 308329728152031617 108207635689520737 997005566340497793 989820093473415553 48133058633482049 674577233506379777 459038901477619265 923399386576353025 539480720308304769 647854630557897985 700931385353946753 109467661500051601 742481313562365185 642985754467996929 910294879796943233 216988137069012769 323982875674786881 893108135325828609 731800528104791681 572180344135777089 579614461830260609 953683787632638081 357601527848807169 280072388967472097 619460038548382337 418578010451025025 291618495061690881 400675226028912577 241288420380243457 172543229368056225 44430135647196777 363343364677025025 210676951669753985 879299212135631361 293744514309672385 464221425736443649 157177578780704161 862153217634709505 391590914671077441 201363006162456065 824608436950327937 850071197624455297 709758179018471937 255655215515052001 91963652346152001 764614375083066753 276526564806609089 96721829266659393 635295296475177857 543639684324002561 697935620128156161 783268073546228353 721835889322960641 120697988979525665 93864424358208961 416753426283651841 822824091984912769 992346006882936449 971861825580155905 603843303361092097 173821821593179489 149936778351570145 759367095706586753 972928907801605889 289244523539693441 571814628874587777 407744779921834753 387374667730544065 705469310849537153 463284211242790209 750085501691877761 695437387331526913 853964690568503169 195444678222141729 460286160612717761 174508296786374465 187752204694760385 583299647468390273 735432390299997953 864091424737200257 252141081006797665 114916688007124177 559502389860504961 664506942638954753 820673479618335489 806386894761811073 347058367730348033 911579156982032385 41806696725657841 24621036801814713 294678903314995457 454543465257135169 558891310303835073 357434078703089857 159826602422988641 476217657208412225 88957285955572737 86859895166210065 856679559448046721 140388246875975393 53795067219937209 159273039319582913 11846405123414173 948744875665216385 644542215907975425 569869797450163393 906122175947693569 584063044697931137 528809806948260097 567696779749677889 378439952563049089 231320328499084129 153283081297658433 22157270541324437 762470241954552833 455791604153123585 896309382201138817 107343804860118305 633080484833591553 806787512925087233 841469706969192577 294335263699505153 567879917468637505 365585167484315585 597369860982467969 584578500207566465 677754369033330305 502383839792418753 819359765330474881 263593436118096481 869680493754707073 514058824922219777 99696506844736641 950567014235030401 605863484263558401 524466687060726849 903534791796531073 816130671353160833 886655551074277121 812582468216763905 724409134695378049 941068419093777921 772698445553210497 439456990202717889 615541943946695425 499323500260825153 576831112572413953 849627918789938305 488972219105562561 829031237981364865 891677246789846785 781084598048654081 845377412598296065 268099426583599873 508266155647440577 913181615275849601 951407694574555777 591905739386401537 548957965235111105 875152435088370561 481843955499968513 918929461826248705 449379904631676673 518350057713608001 620029949702768641 417652711130681793 834698232702784513 290419323746437633 906541586847723137 130049488561834177 541639391111338881 534793018158669761 353294079726623553 751749739599301121 626148240977563777 47834132646091377 624227018326891393 507965383808564033 894969830713726849 60377339978263225 315950024368362369 22066332049387685 425928111552686081 350236729377559873 459504009883076481 677992146618063233 455039427689818881 645451960596520961 480546780453920513 769299532388071553 558254522264526529 130774028786408545 688283350925232129 250522586515696577 31609281120402957 336402604954944449 367432441251992257 157731993310317633 956545545902294273 160662240297529729 192177755163996257 444916441933568065 448428129073867841 277652409453825313 701747376987412993 744394780187246081 737746718370949889 805559230290402433 224973514788402433 259346110276819521 877690729543779457 288032548640249089 932509433481982337 944287494595567233 251885416485471585 774693728041246081 662547322184096257 337630483763856385 555867739494367169 910454749408305793 106741588375854241 845128617878753409 319774687974593537 368030916247693825 671073229896180097 103033697681123473 242754015842045601 923075389977132289 420694066882617793 897179287630574849 927451738772141697 794136759651610881 573091282039811777 304200910193056705 981871324701096193 195648693412412193 880564481531195009 532004032491624193 732850345174092929 105036237775681937 316985912861682113 849848545347835905 947900507721634305 76524337956957569 896721122847679873 948602303149453313 358370520939480769 174243460289392961 362648770655496833 696521743419563009 425607216847986113 203752618935997281 308286090430243585 146164949932948929 592422831913275137 930274456020033153 984577187734586753 597677075227490945 254764391325601025 748018109502797953 289036516370231297 779780109891571969 303688813249358721 750336239124340609 963386079664772353 722543889572929025 396863713284624001 615630579990241921 820933695472575617 568733278750084289 83753006811726033 517518568436418753 387687619460606913 509662975434448385 631947340728252929 66559748133986577 938191499228651137 796616655629389185 376926198832030913 349697628507545473 820519594948123649 632696533062013313 777680279254006785 535508244932831425 742647012994694913 908283160924110465 130493500401605905 419493673353503745 397979919997212033 625048760610663809 237822816336027649 183274993411917121 270297898328919937 330750840227533889 804284975876079489 602007486425055361 522451332826747713 535031675454373377 133551504496544737 851169010054380929 649222544940443009 423483679694538049 915380586770716289 910693322817184769 688776877085601281 964756101820707841 748616242194621825 642991451167095169 630700639203155329 898045170733137665 161925281224604577 811608812232737665 638973323912651393 983623068886910081 528110063760315969 317111538946111425 498203338687659457 137941274415265265 569444121611816449 542415113716078401 479546255678926081 701236175978035457 410667312202370753 35419814507438477 563023804664396737 596539748497416833 33711405377665929 504883425672392833 615197094614998657 734750794007762689 845194931217569921 786449977648775425 940670407031092225 854273112441784833 96141796678189457 648296767188259841 353688922026762497 412121284802505985 445780675229876545 976718385607828353 68746478617640609 975902838328504833 780835548900974209 516018759169117633 818864496302708737 315402732449452801 872211098787481345 267338095582832833 474892058321557889 524442668049641025 846823960645458817 288633946309250433 372286440415834369 687208993309152257 188571249145887521 722222148280909697 632464625027125761 960409269675533697 864725270240832385 724447013409918081 88696132123303073 298624183833279489 648687048365154305 729698602259876609 351987386761351233 183388758384136705 113935256379654961 371761062061256833 956464392566985601 608310037828200449 584710413749426945 961117641329142401 47995252039868321 657477919843966465 414640874945327169 807237926203573121 381433631478003585 430246877304963265 833936227956876033 838038889775308545 393760172855905921 902979286441290497 658359324611531393 940776317583658497 261027669688402849 871491253556339329 928979332608172161 593844882678102017 330479111265447041 133799529242178753 981368996291770625 619726404621747713 365232022153080065 1528627601540933 97728781721620801 36134451082265433 132859444021704577 473320941080043393 237312824017131169 863892240704746625 12023987185088459 571244771639239681 972035653803082753 543007594291029953 249638182212038369 491086098659291521 668418617320391169 67656270421355913 57058450107447809 112234885649510113 787879783918803841 659361224046794113 935422945350438785 768456104065716481 449195017704603585 416692954754712001 30891872024582769 916114735785324545 774799839579280513 898572977864635137 269344191878701633 823473118574252545 82125784274275313 584121368748174721 851753496916515457 718693433694223617 378660226762285377 458111284277863 16359770529419393 3478214144717385 461799176107270145 494579437659883329 917849372758936961 395312788410787905 939367374903177729 948142291306144385 928654419503914113 888605880496168449 792073261445558785 574585290121707009 540411344872282497 611353474960534273 453937012180624321 504500925777112001 507428402918236545 340096838150497409 440292046282941377 443684019318215681 617179742202935681 165853576315864609 95353104925855809 893073475991602817 949471036470356481 574441120335887233 243231377427868257 443260955701294529 165735039739686849 716380367844688897 228948197483582305 518869012273629697 988266416781669889 547683699140758785 741367637619482881 748535367256028673 837070342768569729 679741525892350081 770573951352695041 301237084805425345 605980231365947521 493795243808829569 311226312775012545 64131315833481753 812023101169202689 365817254637473601 864619744934877569 273985794468277537 140528088678848913 676830911565911425 189981573946631969 64755210565994761 546661024455758593 820740137862369281 24976257719252717 597186760961196929 141027370201129537 288670383869071425 942142079065924097 809892411880628737 677443730765688193 430844834778607553 78330025231188929 20614497963041601 435286169008662657 952452673468780417 5072262054063971 335068052126377601 22958225499323249 70255051548397065 476714013573392513 140525517603723665 264584441782403713 476389540174675841 568262439375850177 502100051330774721 26252867813482797 462670532642388097 805028324887409537 499490299010123073 13854063711420395 343461665715562241 190675126615708737 976905119101520129 170271045672208737 471862128674526785 599284207563663105 693249068192333313 19466038242114793 919572050584275073 241159020153794753 895801346188751105 868612342657755265 235578309854584961 912613607528150785 169070149035864161 172184676126761377 516051408258032769 458836161520316929 379883801723583041 84825542244956865 414011806698990657 418625559433927233 326847457665426305 549450120724486593 251980644684902433 673531864506209409 561932364648544769 465664377742100993 336670372140584833 225479779085496545 867181524945923585 109002159007815185 127615823427003505 731047608276470 201443830355533025 87213498601428801 500440971677928577 989086880924240513 69946244386276393 554959820227907137 842271329351074689 631208676886934913 280763146046911777 7518686302390166 696832020704786049 360133706903006593 832351355211702785 847822826691611905 668337256257029121 672396086814679041 198921440835380993 695331915510777729 27823600660408233 277171315577980705 847268482870081409 471462523603463553 127677356335123457 366709009193392897 309671329098240001 61808418716864825 207450898141242849 126792242745970897 260596371738021313 493021477425742209 307474201842364161 411477202718636225 586342778101670401 260469475055671745 840191423614694401 331962707455225857 510698757292264129 655742494709727489 399658521888778049 35779638269026749 138525643410662977 640471206512486913 817421878875560321 500864499717913217 823456137512042881 230099375851267489 451379989724170369 951403257498846209 154217788100215361 239196227216766049 579655854885768193 871140348752383873 13230515778023035 115203280723790161 373547048415996865 288307384811993473 595960514283422721 982411554027535745 754968854138038401 418225633083345345 823050000033450881 730310145641880065 970283675308973441 149389935295410241 640615847972089345 323712749113425985 602962444184097281 661488356328071297 26577955473133133 565356153608547649 124221298157049633 475015623690104833 419823030785483585 399700827730455873 768814661468066817 898188374996770689 909939220525874561 869799822299313537 300864388318370177 494680441977898497 91804384522863105 903315026900699521 83409097105654689 322805927135242113 553233708395996609 850650836736235777 219838568903849569 161350735662018977 655073527115394689 784971093194954497 533230408749769665 248078573137938465 539575528929564289 923417316105002369 881650388269985537 613429271319667201 200731730973092929 579631310322540161 67659315183188793 434124722559566593 333753578070943745 13804766668215507 135658221746535185 889964750504681473 492421027242404097 627659049731349249 611495442778899457 353320983253347265 593117354675317889 643351535227992577 628274076989679745 836635287578424449 861635471990059137 708287189921278977 506981705468742657 71139631664060233 100049576942783601 548787140091008065 279986390851302497 383200431547017217 410974802828821569 636756312674165761 622299212360982017 306941565603999297 838394983239655937 882751418989101953 405614218155005121 147530374483046945 429057527000754369 189655146903348289 532447009647423617 153759163339962881 975472514572604929 622613995908579969 214273525269486945 626985051609871361 738193294433632001 317722293325985537 503616275940711233 882392535319404161 156805888481248001 674485131281329537 703856613869913217 74829900626646401 419547221786121601 981344825661253121 493613902682422913 232681717363867329 572465386614826625 301110582490878209 899396012777895553 527539110352201153 990411645997358593 101215926557543409 18585703762592945 603606416657832705 711921490758587777 925194664146516737 975504488270711809 348251251265885761 644333598356542593 55090278951794857 530234810991284865 593903984361098497 588568814575499009 63797260078615641 50153135750388601 82306243023516865 607229102608176385 871302496064075137 897926124562840065 416185351172821057 485586590828919617 134802101508256561 340369828163272129 382706676526545665 11248213108576267 770690435730543361 696513000153426945 810067724675342081 951559786351854337 143055188344305857 930010609060712321 256510570622573665 943037521549275265 990791807277915393 263417666792516769 213631909785924289 857292729528413825 801623793061054337 615576930691485569 907576706015341057 484179673262946881 889659041642559617 907442182148908929 117551176144523601 814504947553107457 472728049109548481 168121950016580257 6747741462312718 628972246627473153 171363957937344929 226982044371933249 722527658765720577 152606723233592577 423248688315737793 877609408036971009 307470379837987201 938341161583782273 701240322169368833 226759892128452385 248211340782937377 951509693602506753 281316054218564193 430658930325005697 143015914141052753 668566595783079937 786138956311688705 809892036976290049 500565729613065025 336435625104005697 253337080801117057 13431899150031513 490878546023516545 899632199379102081 983446618432182657 266045884714710465 594683400369625345 354944312620634881 614918488567980161 28482360088883497 970592931919931393 880391211981010049 472346437082663361 576641614852572801 51343642852593521 276909362106156481 224496012421894881 967717738511861889 353126474354844801 406375897782556481 771774245651371905 714496799834787329 838143510943005825 84928429089959681 325081038292864833 793184453834822273 903165938506596481 550959527383145793 121751724881974609 628007958167696513 309822635730476737 255662297818677345 697387587972826881 643213831928004993 150032036605587393 481712947316413697 158253824262189377 268908348084007553 417441226201752641 671854998300634753 306704154109013441 803534028572226305 488619685245147649 411180590801951233 606494495485165441 847836620887900289 2359743818423966 650294971018755713 946226449809131521 661273989353059457 348675703183126017 954933595735798913 593491333686742401 483396265620935873 468507799811924033 622735101577550465 21168699811482841 794355783883627649 538889779712327745 299640508435334849 837996284661713281 548081089189391681 635218886523937025 964797260049810049 540822662673150465 439591964746636417 771688606177924865 620028864154182401 414356138762215681 308387288593646529 112946616620341441 832144792288634241 589835135929377025 329874914046268225 305287125719964097 125993747882763073 6593094681377921 906627984400241665 115467206506814081 633714222970414849 35326258677258693 294165452960566401 101464918819097249 969742251450117761 569972238825343425 338411397097242881 224712002774218433 948555242634402177 993072488536881793 73558302184931537 890699804723659777 997745555442623617 99549348476799089 842439160473528449 258162913001903873 275835863484477537 623829692443024385 522522293657356609 60704801336221697 993403176955229825 768668989453132673 38226578662627017 53782664747039633 996827441218759041 159973353220550497 736483546456025089 340078648637735617 623706736690838401 45109441462344081 222541945991732609 683740879048109185 323192072652663169 672984456396619649 675240132259897729 835694163227408641 776823411423453825 518547546859835521 466807361276519105 335736007270689665 807652691401049345 983911184202838785 536267068262912257 100612754056420785 357402050340727553 80243141009205489 545398780702381441 859502242623641217 201133996385070913 291788106220479873 472790787932421377 558727491933616705 892537746281522689 784319284950171905 268728365932727073 766129580173831937 54720160429358345 549096118621889665 248582552502494273 793001187881294849 493713465384121985 189741083576748801 495187496584943425 289114261687522881 485283078715159617 348697946461214785 74740578592706449 916079997919219073 818670151160706177 233072435028802273 952474128714666113 968595904126537729 950392729355062529 103285585967569201 183300969843042337 485227134354978753 682039531513726849 714316619500110081 11523493448972745 104026673127343377 711129030854923649 596227626293767809 658337852955536769 197935326158820161 874706669709798529 291623198166050177 725206442409128065 335556925291164993 900672393728630273 561805952673751105 667283431033279617 910240733501076737 569252112826735169 475370255434043521 769155059063503873 560710805613261697 762057976031318401 813182895441826817 513518979607408001 356675084030321473 412456303689356929 488107580219875073 403520467651301121 370464348879487233 670236465076673281 578041451866852225 865858123242713217 318956860970367041 35731734809690609 14072944453019433 212163083817696225 197627696358260609 11592020103936563 124692770254483777 111364043112484273 889936435614238465 250481135347190081 800470199514094849 169720863601039457 410472101616072385 858325823160246401 465546648270617409 25012578433216249 909974099293243905 637762794604601217 792424473807571457 537196419912728385 655831461784650625 645621497963933441 910192359939145473 853033497149805697 614844012399267073 590276938075096065 984506317172858241 193149188150382401 858447173107911937 736266469014399361 506938688267155137 466332523761860097 27421150538408769 119569884556302241 453943200336894401 270274135084942913 417114172096823681 840411145714203009 959513602950693249 456217024681745217 649822390394099585 902485525346850945 104113340111368305 386093817662324289 303225086120299649 747405628768977025 434725585114222209 916718564014995969 568336940377811585 108276479041069969 491643383537692097 331685910860240769 963598479760257537 722161448630803457 787240163536893057 186125855153715489 170395383645491457 521420087937446657 736408046682854017 813813636240833921 157016245758960353 220243658250669953 119226789318759073 4911946073587360 290990663557842305 355067234576484481 920956366289274753 733521835339725953 112684251886769009 283906414905633409 265482738440056225 388059788725126273 755378404162577537 936184769423579905 574365784981793601 528206744532123905 688869417558429185 95542998366315857 748742294166675073 6860655409791861 965548020776772353 135835153212543249 805251853234906881 304362840516599681 531255456526018561 685529025170357249 985231023754948865 28580177531591033 389870138247438529 16669729965389735 399637893803387073 844655438057170433 583098584476680065 718195431267449857 37126526408883369 171957094614793249 558489896968445953 674594859204024321 731615536819404673 85663034124305425 683053552863263745 612675607801580929 6438591942952599 202320113978384353 441449789231917569 662702948369446401 648203596259278977 331578705075482817 401579432796005185 994628887296105601 243923272103586433 212178593957883521 892189730992221569 702943238964099457 584539320982983681 294355176015923073 713123635323363201 620350390007278209 906996929002474369 811463076065148673 175986136620686305 614640012432989441 41512616049530497 32223493980122697 578821716930143233 466535052711865473 42217887614810937 786162003976794881 471055826729163137 518848694299197889 215180392511356897 996210549074813697 23239581581030677 636971474694465921 290754881795606913 874921279741851521 629464661640561537 413673147569415553 5774766390842957 688226000223974017 828723753137659009 101699028200162193 519363045767192961 60243620099281969 415644855584481857 158050258925118913 853845390042081921 884484474656513665 542214454477338817 54669493118129961 164739765531038529 174244988295992449 902238989196071425 750140733715017601 852052761601029889 984474222777262081 91915292141571569 852712288161828993 845734267157013121 678495689295953537 696152800396227201 541347828264395777 363355920727158849 808378722561879937 945002407842473217 81610183311401137 845736381403213441 193294028771060065 192112896231272161 688118560516972673 939814501339739649 84803040116323553 402595020655233793 284350190783900545 396671486619482049 723790748764354689 106689590750228545 711064752524908545 680951674551877761 945852065541483649 324498346224736193 282122144296980801 306380194387742209 558702765416239105 132659136497814241 504574070802579649 296601077505428609 978053055743625729 303768941814460929 820395288891663873 362762904852274945 501925046644299073 671743679701286529 519964043059747649 46387386309916681 765310228331255553 69941588525800569 480411016079816705 120920921193061297 438169780167367425 253181331729258817 131364842329748657 416466753788583361 404024463239036161 689795884515909505 410687691581959041 133627375195317201 230832294764450561 426242811900614529 385899442008327041 863879895234688897 170706481219379937 955829785542214017 453641335421028929 420812778368343745 603603510159143041 626725179221644161 438362557818738433 209847167881193281 378857180842342017 205146391661706689 669183726637729793 990351575566819457 966919003420155521 760617233129529729 975482605218747521 295561552286940801 474584128144439169 695249341413152385 90167317393085249 520287640567659073 116155092268581233 22545225820302053 845983713265145089 327512006342473665 589368505567019649 578281237310328321 783804153723824769 891738215555562881 350552648182524993 772271591239395201 930047648451409921 934096225098599553 93592139324808705 461528588974424257 938693812716227457 122067358970383569 840169664689721473 129433458312924193 5408314534140147 331258402120838017 175879536845254593 519555822733728705 748853178364047489 389521528669433793 2733918738766051 314871778497810369 997194306863878657 152114150572870689 111005178419301137 132119969018724257 324148690876146625 263371489857860289 243087375539584385 666315960228878593 534767812235958913 434001304732120705 673061619704210305 62056701380718953 720789516699458177 957706299740209537 654984299763764737 686852965341053313 181190957776994561 976121885140585729 100779274219060961 258617463462137217 456047899022909313 412376683346309377 188325348495379073 446523885044776129 49583524882638841 781917073094049921 128334057473548321 474276482746596161 548130761027923777 271186677484593025 344480233822917377 150555075532771809 775518756722238593 582543602672799873 857674386870709121 16815532416892155 205134446651133121 375283982275988161 678171855462959873 712144995796286593 975736800326007681 501296541016969857 667344344024197505 123533365149022241 776272296124918913 218801022221498433 256465116306213057 723391952728924545 390838136770344833 763549990049639809 927975118630737281 640715805170366081 474072566061412481 924150281256601089 753723946276533505 304862021096205633 883252165476921601 982763805350813825 26062165538373705 919041547410152705 678002016345576705 685979038745585921 45970372393565385 932460468448972801 341658921141164033 960330990385401089 85340819151152657 94387775070337905 337978298602994433 305640195868960513 8899785429616004 489684077558770497 329174714305754177 125516986788326785 819018421810849153 213538769445015937 110492093507989617 392137444357047105 720876866051394689 473995821453321729 4995299094776585 711468643909896065 146316335296372545 985589748316492417 380567756697704577 40854592022895985 425556945837239937 497977408630227073 447822984124133697 514247213324537729 563220517081472129 292377231756141505 249549045557760257 317980422047639873 418347891060459905 969079278527011969 14286915103856047 614066276506051201 770034655491368577 975056296658173953 901704311645122689 676392025471415041 486747909629411201 106201689825645937 776698570147932033 751392076372482561 727275170398936449 828984143834439681 501903356013801985 507861108842973889 656664994074940673 257004606669660513 401867321307282305 145290285903755041 136642698601061601 185358463998390721 922125957209008385 396799341481113281 775144025975816193 816758150371988737 56333728341503073 417379809535177089 325249995515800833 935598151466329857 146319894195389825 282360369301045473 894497879712769665 917709446691652865 53261043245004913 941980775529955841 648981497340965761 363242976904068353 161134098984977217 658567684658834177 513659175941779009 457355761257424833 992358216543170305 381520440033838785 824805100314758785 688187892947119873 504310386230461185 146239104167023009 479639647677213761 964677878216583937 86590508874156321 385987286015009089 52052026219083561 799356709022553985 413025019549426305 255830168934579649 755304394375468033 265301739686897505 218066623871965953 436200162792360385 389125955766157697 254458934200634689 691229186845166721 926920344184281985 319238611909707265 899720426089949441 20374090866415173 592885874355275137 614797924009049985 259262649404369953 998045269389709953 477917457700669953 179304698826353345 773122619943940481 945767438415618561 477035187178032065 722188784416768897 3855332805095203 248533601934671105 928657379061689857 853557951773932929 571037758194087553 842996512186619649 151733790731967137 268736360754527233 429653624732218049 213652233615565729 268927504107153953 700509375494913665 61922140658744241 45195103199791473 701641306398514049 36889718409806705 228462080925247329 207990011915203617 137544171597141937 165294445271154433 525974324669370241 347132864952630657 213518002986248225 847968299304849153 633670025456233089 961861124451790081 549465701513469185 349126972213593217 198882198482472449 537266310438571521 549675439555059585 915568977036198145 353714677150740929 388607045857359169 762524306957345793 306487534286798529 799868188541644545 342407492576445121 775953818750579713 825099401381915905 819227785835487105 978459649512163969 110711694096352177 127816248459009073 925313118167828481 741461784066206721 356805396351987265 82461313817102417 767822077240758401 977077056400648961 647554727113856641 175049971868286753 332403297755924161 609568985186559361 262289855236318209 187602828178338401 74262867885742881 339871605854629185 740969097613998465 803164332395407873 911659489055871617 565114800550094977 945264114462403841 357603983117680705 648809273774894337 692507145449301505 340080500435362881 522951301534117633 452870448616330625 709462538331582209 741775606677563777 349155185486832641 172798499233458369 173450649817713313 494854380326472641 838583334949372929 145867817969083553 672887697985021953 623644619550177025 311733476292115329 418085754710283201 86220990649312769 850976876436220673 928085418614198657 125743190632285009 10080924965098605 389447859431257345 240476863360864705 905741414876040065 746985492638206209 265281154072368961 925656670915781633 271522248510684961 524717623468649921 318591957948157761 391702277359879489 699446090844979585 777412722646747777 391114875681239489 811853463621428481 897974922770948993 544975330711782401 32892204733528277 974208020306544897 200313352848347393 363197771850085633 68396125501720921 820966337095011713 942154596770201601 520512768758255361 811048351992653185 535946888213256769 912408902187586049 675434103127290753 619706664846717057 834493297654528769 739423431115916673 566307302414760001 883635899112292097 728351462005772289 282024053795446145 735013848464692609 701622957465161729 445432397461399169 508134953435281025 739880344208717825 299707828014149441 549538373356110529 878800453233132801 489496253637046401 189586966937724801 250186809832126049 217809117932155521 905823059964223617 800828322456098305 742813664570629633 383092014451612801 767391779932157953 684970290559334657 453195925362944513 602549102309758721 15167540991757989 764336566984283649 758346674173903745 71489127145206057 76567185184590161 624586756661642497 53976306758084289 699613172137198081 507031421407294401 684865283739227905 573575192329027329 751219245025588097 921484718884077185 645760174828552577 727076652752270337 442469005237974529 326096731596425857 851615227819067393 711849942734968321 384177028844327169 428246378624269377 814155490957944065 2521234018086461 518321931178583361 741866591339135745 848613424403041025 999021760141598465 962626280492081281 586921987657436929 556933161622708865 507636576448827969 912022603435339393 754276158610839041 256159493338358849 954120145123024385 551154967002581505 347397665820754049 660388124684232065 840726479707466753 301423684317548161 375117062575316865 463890969393574465 222967190249843137 793253695789523713 137989078599790817 489086305611436929 112880771432354977 743669185225151361 485867361785171457 819375088881585665 132516184300950353 595927064944497409 115321661594837361 662613161458523393 316273509990292481 897564167318968449 289901881105425473 430861075855389697 268899513655522785 152036374924072961 599487830155684481 786400326954520833 455626661167581633 364086570181662209 600690593375890817 818803523579717249 963615792505802241 937611250454175105 700248996450486785 474697989657784065 814085586689696385 595266998547550977 337475524327931713 267994029481670273 709981466031305089 830156783979866497 98058028734332225 826612183628554881 815572994960188417 221076359679393889 636049471771247745 170614804283488289 825917443175082881 34021874488665561 307935600083144577 720227753572714881 692758316909458177 574625306470274241 924642642566301057 870254538520569601 129336628162658225 70183498035525817 524741686358542145 775189303909854721 573099782344012737 657893503848704641 163556123398013409 517903372147870273 998843532404261889 690340708797599233 325141285669278785 600714009718785793 654986784686837377 783370798565080449 202063913866357569 233170375437808289 955152460920995585 209001231986910337 84571244094892257 993861729013616513 861830434499506049 651406434937605633 867238062909468289 427443511872795073 817576079935545217 412282572449065281 956772884937183873 81989418303521697 734020514676654337 678726521635816449 966734262074897537 490438616235522305 565131484768070209 898438625276121217 658962951265156225 13668415889327435 346987362703441025 980494017079827585 861208061654640001 167560483600126977 263256199677893921 432661837261740353 107473184019031729 693944719850037505 728177517866622977 526449563533425665 641914688199552385 862725727427360257 804821853791619201 657500030526755073 156696670438979169 232673950172426209 586572283809868417 641085562469136513 235178254428792129 789773627466885889 758078589758294913 290266062143267329 308436910084171969 228764246976822977 165448669323932769 198469946283388769 947798965049901953 365317750669831297 314358574272258561 760107556085408513 279263358207803233 748511919292212737 682402482762324097 574250163939900929 66099734505161937 486867690814719361 184812292104279393 89943006334884497 740235018753683201 872816221333778177 130223667973080385 660531960619415809 126196445159838081 372276835049902401 308146617781627457 712259612469431169 376361471740043649 985911195736008449 178034282137286241 23741593953907625 384208886947948993 450048628055625985 400278971557693121 822807271562304257 652428532296173825 557354085694498753 534169828404952065 591244191923387009 832512231991177729 384760367028846401 702017178811782785 822512212720930305 317323551117514305 29361380469566713 410604968718882177 89405019993428433 831761710206553345 697840123193927297 762319964519715457 375472823092842113 730753178604832257 563185121204810433 663294954717155585 823944487571544961 58305964418526201 601158948042339585 732388326935843969 619689276667024513 554254227453103681 821073656513732481 773624427104845569 292851786360536449 2737375991063829 599377085004491009 439783347127129089 107217639698795617 212656080955728289 664462599787555073 83225546385602209 552786115686934913 697710464495390465 136709469756809201 461961303499887041 121728189086347521 802660906789700609 634393302677352705 597747730343723265 221808512382672513 701792277428996353 64752364867203481 525062272959839745 123986742527073089 801965748547363713 346757721703625089 234731586167338689 494451365298097281 620991498501542401 990239536982031105 816483712846089601 209566861781802049 15358379780369803 482820117446436801 606559937603332609 569546757024461697 610745815503282305 625072947257692161 218715830279645473 628139852875072769 683476617821472897 884567588269249025 301529160034629505 446898837904008449 368529901271632129 105699488239977761 47110858067124897 609978549559564033 575428607149778049 374793003029566337 154404348870468065 135799499905779441 100879173771506465 874881862894298497 605703668800256129 972849928872811649 188229394565073697 313415459729526465 182392159140288609 936550680445272065 828507313805051393 126138263989915345 762896471291806977 241260670114336065 884016930936869761 574394959559555201 703285466681858689 605570688726068353 179328331366395585 999602074541300609 792765645988563201 300058831071304129 910268446793768449 581699548288213505 649604313814261761 895326009681561217 511576784157046657 687779372509751809 927944088501984513 925683877820851841 768745961518792577 278134739451360257 245877914886374785 172244103094904225 807852564277556737 360658585468385665 426477742897159105 890896366937191425 325657498416294529 417446596293757441 25782809591458289 558926777975308673 285799481611082497 351853203433634561 467750318880685953 722607641431629569 388528390416073665 367961411916240897 631672564438485249 321397784768812737 82259684914465233 360935020566373057 861515499528106625 607468964253619969 214534873680324993 695126489581582465 961104735270833281 27782330481649353 685128774132454785 521841938945797761 379271258691513665 386168575680976321 560559978879044993 150668087632169537 3291116222964519 341730284294335745 10769269950703377 63220930119186393 498656219727958913 54924223427370577 436989542399519617 337684155972624449 142967613005719585 182058903744611201 154722919103154049 943793312630660353 489243299689288577 701447776795241345 685273972255519233 243841053570491809 800000390910849281 379504974057347521 879595126449448321 284306066232076673 62051195614028385 342697598702237377 863539215961825537 38944998928116097 20115260425409789 892140315699556609 846367617337978881 637359465979173505 255289582061944737 703023411909320833 695038190139715841 18510567978836437 35457575846645997 102918677738621505 444028246270210753 137377881916094673 835299201531906689 573847458278656577 510991744119028353 341550116360622273 873260234787988353 715986097081874049 827289680381898753 355217152551418305 254343341903673793 29814812389410861 702376042302436353 258659565520275681 806717678966787585 292800866175646465 433301498756822657 245378502828813793 125852507544234273 441384773339585473 184471062557552289 855577554601325057 814234109164413441 524773314241919297 815643061088668033 918525539795453441 252919403219319617 920124321062012033 273492720402490625 947746522568735361 241534439749340641 926049669630692993 107517311706676113 97977421671302529 477286662450719489 560503685982631361 176388941250511521 653005847523559169 545696830653849217 748228333366206721 805948497480688513 26077858522413069 3765064460022672 600783143349182977 502887815479372353 342398732660655041 340985947194962305 568210956465129857 854919590621211265 274816165241347233 398965296339408577 415619206058430273 823143783591010689 123176090822596513 963436410630247809 181054776104851105 197768019890123265 384803150037853953 163421629590114753 74307452310044657 314835611227184833 743432242102898049 424456214839107585 141606728219990433 67791126237654713 507681184142924737 632631192669204993 51118286915276201 970327726306695809 824408801451681921 933290197020180993 541863916605258561 290895571381259521 259274360929353537 975227833685263361 557970997588533633 667514303049816961 624354695736911873 134003962795485873 385419081102789121 785257740342007809 804261215151925121 225454879883638881 884730530049999745 647223290155555073 116931812214318145 824718978611922945 226013769952068353 260344991454122273 787879035510357505 612296413061866241 78700468267406625 585565392897368705 27507342859138361 205149856830768577 574135983880587713 841280419863284865 106145366238123985 929071992555886849 272424768665096897 501370831402969217 612275451512800769 633065171395781377 943763122013344001 974416613029337217 663308855920277505 324995069937696001 977699859628494081 196864509883827297 388002453297673345 461113454470545729 310765122179311937 506116689249001409 203718174243405761 694140652065041025 703737780132108545 793988044080013057 724291258253003905 772526336935680257 185146750693014881 269123722714244449 25024279880838665 787463081623794689 328710093819204033 199284906685992513 195612393645177473 737531108136533249 461222059189317697 859532471121912833 880607885216235777 279950116803629345 756441377361248641 7022763023005752 856950481905414529 871875282771991809 702978088589567617 542260134350261313 661350526108677121 287694804247617953 523810144425276289 433234881723652865 154766613648035905 694686075315029633 546298962777207489 384045685218001857 510344207402383169 248611951916384289 189454129077283553 362620317694311489 14078617722418585 154957994855617889 455385577060987137 780390125841496065 868861157384188289 655721321007430145 530665914949786113 485750377121011201 752812792751768705 724282085756623617 157620149003896865 516482835605717825 577881786891893505 863364968570262913 802903959001660929 805786686784390529 866182227111835393 238000652013322881 699288961695948801 382041989264610753 566705511276623489 74421484957948545 575133121198398081 501924002449360513 396698396802690945 407791615707150593 213990692048930945 146129836186464257 848645655922311425 660525182755716097 944247873940888321 251028703595100225 559524293166703041 425756972444315073 176221779191259041 390386444259934977 513536228525438785 167493606327237633 253120427570870273 629451734251009793 528228894905822721 233410119169899841 124544350541050625 297758324476337345 157754903838153377 714612043619208449 789355070781162753 143752562204245041 802604361351313793 838527142248079105 581906285635547265 998681164703828737 724693129077891713 9119034364854173 325619087258807809 772078541344459521 378058886439049473 528647466199071681 175097060295009057 487808713669114241 42080820706630105 866182181326987393 777459672389248641 637201874411378049 15199715343499067 952079575983457665 760987076199207041 441762668662295937 437299685782889473 949848883721241345 700805336349667073 577724185910828033 268572388223532257 815587838224484353 704112243454638081 492011232980491521 687795763589619457 431901924460102977 828889342419607553 935716527464851585 575123838033164225 382506759258983937 318329646230587585 636866821625847681 220928345741086209 403245155358373377 357121791837009537 837070450361526529 625808531850367489 45849330407531145 884684184042164609 512726206273573121 916068995471889025 166389836940677313 224476029027776737 605093592570117505 447858407677074433 998046423354462977 588290143758435073 187059203025615521 81490949311231025 987807501991650177 211244103537005409 718391039987185537 110588921163497393 422274511028387393 178945719913777185 984284818965608833 179565746845568705 495360524489424129 275555087489998145 900831534179278721 734215079209889153 689899301873804673 153362563400584417 610556586030714497 656010496772765313 668716888063041665 184839109911187905 514405411387830465 529002899898870273 764383187904467585 781306501121441921 504611623215982529 792405749950873473 289600960614418305 163459031729097153 415038970061889473 921183300711447809 384074719429104769 353609631678899905 909220780626856833 845930512644670849 793927394245482497 974020747795457025 826937776684307073 432406979479850433 624618631840132097 616928064680969601 631410031395450497 866237495673075841 699310582131115393 577412164746611713 592789232157006337 871120415030304641 126295262355977649 478283633740467457 839506089976215041 486618257660566657 169137416478516641 275409966035333313 365162533510957825 567094676968878273 612418507107644673 711841975746331521 531192047836629633 675084463095728897 818336404213621249 29732337961171141 918701978206488705 834440296563513985 321991781460138049 581043431485035393 499141630058534977 900718038400057729 566171509535191553 472704893027462017 783217370789547137 583793013175380737 633141758959379073 1117285190225915 719433488865735937 421619571710138561 197834404977211169 977246089453124993 824533104169550081 20956773192665425 463419976795233153 110173923098706433 92829762593499505 433010864576331777 309304125120203137 37667508167366745 232965300284437409 667141920919931393 998882708171276289 891483553590894977 380135941115572225 627524106281086337 478888429592100097 127823411115421953 618554207418558337 515038083376168769 925929814471924609 795214193993878401 990241891244341633 314436703980007361 834056494499289857 149433067203453633 557686863939014913 995312813454660225 618203602617551745 144815691625190369 3076708119767347 620587364368802305 663617863928461569 560938394710738945 987502850716087041 569728618397789441 665419025498220417 481400609155436161 439592871102707521 452935585079231361 362997905659877761 286048531497264961 302483766993365313 189922563039914401 721816875876651649 898886866867890433 327027995188263553 841203276507187073 794305327732697473 541162006834859713 871884876973215489 564994199771433601 899001936651057281 853331096893192833 550075281454770241 998763797276026881 93082625002974593 792146251189983233 967175186883199745 166399139677167809 831248362868461057 891795726997266049 827226582564055297 940920249038285313 60075637334957577 153493242786304065 765410024789080321 165247141802183265 100924883379132529 239256874000581377 406434811828592769 781941438818890369 539053713566314497 676659152275185281 177468007920030145 44955159998181673 927512722522759937 206474189406897313 235375236861177217 895700479603007745 600657287887909121 139434909342206481 739342094771675521 461307349303581313 895759454736985857 937407862319595649 428968011322741185 969487562371639937 927444987778752513 144483677577845537 700182231752595585 32325596310414541 26832317478930889 101682047223739857 830457110783942913 606544995288103937 526757705136756033 562720286440445249 742544916639904129 131955700471166897 680904820350331649 755758046711981953 342223651216148289 540099168238512577 785712374745909121 615996731639590657 478312813609537793 434425895798682433 620430800816915713 745894641732441217 488644381127432577 710140663429385217 926583516720508929 183596917768021217 978005367106877825 910235964912260481 60430389412641009 706637024436680833 365688950859226497 423930295245511937 121025912067064929 238332879510203105 111709174323326721 210086759883068897 685432659819422721 920489851205907457 730582375059231745 572185425071197057 878037093004504449 670573780255686785 406614688544468801 889661506831998849 422290051712973761 47593995933517873 489741916846231361 405127459278006081 833253642183304833 142328049445374913 459153638135436609 726021833733085441 223899966765383585 8640646142119125 254330434682419329 686048001082141953 736120607444174593 28538082478824833 678989358429110017 455483023375620609 240939250695060289 109920447013145409 950151045468874881 134777689474574913 256668651256912737 949035989510711937 287620046282771841 623184555938081537 537037586754660609 836319460907198209 692240769879806081 949418320927051649 215078866480066465 872147941964577409 46112759568845977 876173568127001089 937386138547633921 606237772453233921 264403638451188513 851925412077108097 974910502582016385 279723728091987297 144493796365342305 954670418333904513 691598092564003457 181820631784724193 580056549439422721 541604924095210561 34812158964111717 423407191405225089 49578901111633657 840287109763437441 378708063326012481 358556091000913601 443143981965636865 660314431937152385 303732314526481409 273252288311645953 878534557495189761 5320885985810265 885517636534256513 20207151431300477 776510480461258369 374135584184827521 151090375117146177 362328563777815297 42219440334893225 473846875866684033 349064638104930945 638210501781465217 240002638930480577 458511261678509633 86064733005056129 364748906351557889 485362911226562945 453185227327622913 669814029488815489 819087989738370945 821705126045248641 337317405643759105 839099645017679361 909591506370041729 839895255216308865 623419731890237441 574238642162622913 559081032113262209 553098104588389825 871066048516084353 693928048483766017 829477003682022529 203252168267344033 782996504457145217 233778276683334945 452132231100286209 972556211260513921 815412643166482049 149852746621913729 770100873712372865 55233817785879329 440032845282871681 131736004196152833 215502526728961633 341492075366307521 778367348730981249 381723707515558145 845810163197022337 35006610971723973 111817973587818641 210490820786684897 546726278088620161 903580167395848065 193086493747316001 508994533315014785 816352749416431361 914093618259219201 549088884768423233 328476117567998209 506270728402945729 669879581016562817 292846999801852801 385436468807196097 81216359255726897 121707411614128353 837016145656633601 709693741893158145 332180371532736257 311307164491456257 325783111389895937 477533630993630017 640513646919622145 605536889952109185 341436004781826369 378103737583881409 836150799985013249 744795230039233793 279191340192497249 412278453817403777 55158691630246897 644107476444393217 766716757088289537 535050164565927105 304890677006603969 910600882151943169 196686094472894977 944031654679658753 354119339136012481 466091884976297153 170748865061398177 459953710801851649 136294537840321089 55616818385761489 766215026795705985 415306341886260801 782818873359637761 177456465524191041 642899900715605121 792822121911751041 276863187721865249 561166268640551617 232919695771997217 267781194665271713 264299567013459585 549085950716548865 492376935397373953 991699786372617345 894972526695575297 983647551443812737 848053700033361281 797542959895846401 453549722510153665 675537238344706049 217290566856178209 348998126686932865 624005693827150721 512526538254650881 3647005138120108 142503822189180337 305434876996990593 379830657088948673 228816335536691905 197718759411127809 140027485891472737 492558129303393601 922331746612783873 440134516462133953 147962907841751713 509694975225560385 290200844545296385 841901699434526337 800594068113646593 5750656982474568 272721354831887201 200099364644156449 355151837398430785 947440224580450561 896961460244028801 305201196399405441 564455057041392641 763469945304212481 362961409939330817 199074730658136193 847558198380845313 238640224494989889 372480032925096769 207312103652792961 436319118126910145 720212566441109249 628547197514350849 623977700315801857 813562883672283009 234064503069678401 282292639519084801 950039992620627713 236518283096337697 887960647864293377 975229498185243009 765027105268298881 240800466899308673 34807125451269629 880728912789976449 923128537994909185 582320254684937345 803663396095732481 163806706893964801 291504322652567553 74657042597856113 832317751428977409 695156083970118785 624528011624459393 585802028816125697 982273315589839745 830827940014742657 30776594574145833 79550697299730193 943048057105389825 25934428288252321 430609035499923457 922612226802478081 473897913760101377 927708351029806977 215090924067023809 768747785367644161 451684467907714561 94292365343733313 248896056723634017 606613592646830593 336010495666347009 330484437965381505 360841916671173377 89757245906916689 397445962704981761 805681028780071553 439215319854962881 17311173021603567 430296464378290753 123413688291051921 301462249268379137 904884259581955073 364683521296829121 612769682210910081 198722424521786689 470135760004474433 458594355530966145 591849469485637761 407779760316994817 690313606665647233 672025600039493249 760094920851571457 72094868688690641 894066239148521857 563523647087681217 273298635972693665 698630468126250241 292132150149790017 93571832874634001 271478160809294881 370245290472535489 986738547964968449 136774197826117217 510295885628764289 369712136310734977 23988930244676965 191144967526614817 401677480485290049 59231433896012929 554103012396645057 701664980563197825 824705461567518209 250108318065681345 868630419095971713 888368859133866113 915341441041732609 115609176469813953 609855891360304257 866462588634352257 90287357402885953 833608123403674753 54337547046991121 875348156079954945 479184075386825729 435295268994035905 209285021935905025 381082806642798017 918841746694326401 825892265993413633 817330174274523777 796983125289987329 657401797631052929 130076750469452657 922833520280995841 272181348994468673 894971919777347585 598851258741145601 732493744126308865 948460876757966593 485704547467747713 449224313509272833 316599555848320321 880272682234210177 295482573682406273 549746939755404865 597321916988299521 378222059570735041 365935046431104641 623237208142011649 800154278984770433 377398659698872769 711656863345311361 125623822835674305 487758046009837185 881709914194121985 71101605484756193 642567584396100993 726474044489812353 5001509502921665 556132184812256001 192322079125599297 269657418514860577 358466378286923521 979751485894041729 356242486556862273 684447136211510145 839038529372192641 780821223642604417 502639269071377025 545881249427274881 400647755808339649 268963377835092385 303622024486468673 511329260258271745 363008654341417281 258301364212556449 249633256325946465 746572475538606337 782790271684493825 686839123693857793 377102559897519297 670686136904443265 509443875831141953 186322118122816961 78754047739604257 828952461946066433 730663646799659009 698226375508198785 754394057970852609 290775583767874945 116551303119667441 563556792413393729 476437616077671297 843016794489152257 461308640577815489 251505438506171681 536071067208222721 338985545337585857 939074470725632385 254451180788649377 152990074605835233 440797394512905793 506862320920166785 149625115193629185 177417102910464321 119858586429650417 451075307716866561 411998623555732033 894035885183793537 259397254785959329 761532633764236545 25173926944262349 113152522171770193 527397429649433025 683220997461138049 59497344479510161 367499094007822465 991793157901490433 24091657030172797 217124652545209089 939456290780707841 256760179438295201 248292768834421185 445822535257136129 542031901642896961 874440800989212673 47514736219884665 425991685651354177 139762354918598673 486117937782900353 526016472402307777 383472220815363585 698000186484986113 267005813066525377 752900511434635393 884492275601445505 619131643045886209 376361579165241281 701947607590188545 154622501133744097 493580913294149313 977083213856950273 316564658076718081 922404278549152001 246571035867116705 104508514831515249 985026279357828865 727654327796827265 186221670939058721 991556925403976705 297207976000837697 227164608362187425 195490954765158881 46074338957971865 864550375393964289 965090535978489985 903657895993571713 316290010308442497 834317274380825985 805854139242626433 119563531595286321 152338311791858433 709698067346540289 223608415061519841 808878651325979777 697125372917575681 219465312057312897 639566374521535873 104563635229748545 530345697345588033 363363552104221569 247769663595576609 109877141321558017 97715722293820305 818933865631979777 287758758581048833 896345342743455105 726654035722255233 636952761644796033 541336136796658689 127717457879040097 943490658291572993 409091810074020417 248037071357003937 120926755631398209 240244492650624865 773918582466098561 463516357291197761 55394363821644537 306107804569954561 475217909104433281 705924907375276673 84726373948438289 345683491307717377 17197938115078415 142214322307907537 615158232863276289 399023974869741953 919965825123771393 419521803774927105 271314553762078241 394533894007118145 389345900830637249 922328703020511361 553422577770529473 982361421382584833 929426670948974081 875555144271288577 835613885808850689 381179063831133633 674044810815860993 474377094244474049 800066910861115649 534033276540633025 452752238124904961 526182528512123329 237302645744943425 708637198784920449 373799194155271425 877196535190861953 162892993479342593 334131362054698369 865559849076223745 870002858779969281 652245778881688705 770607393550712065 111010082892722289 958198084480457601 628187843589270017 930868601529077505 907847592865213185 376085958493803201 954098194796539905 177902946420267937 538255153285565057 925629795121253121 694792183126164481 808907335481158913 913906516821189249 766432099463145217 867795459710162433 200591491483670849 328483910750708929 859528997652446977 681768319246881281 464693900093941185 684724158807117825 970124377347730177 362467287020262337 271575598652596289 226969962518200673 941521362158070529 618706766119796481 508458893529585537 92631617389063345 141538437275869457 473379538882777921 203011546596179937 464245231507948801 398350772353367681 152906226394915009 858831616132128769 653454169674095233 495325614074630465 520830764231060801 103878036167607489 52873777445217489 10000607447054223 889106863994779649 573556233347481729 853183259082275201 352487114064956609 128499611123668705 855170674399552385 620805703730514561 690493589982580097 715152112366805377 368586272688837377 974195487818352769 714708427874853633 534559763811397889 398612121646586113 470184441079499777 87933920361521697 960899574837665025 417873128575614337 530302061308791681 888224726223768321 435949367414178113 25431856952685905 492863511448536705 370081981252226881 687896886210349825 597453311374060545 190419944369754305 163839553131282401 9502215598455877 313683579221965633 422521688261515009 362728457586840129 13783717244532313 939978239467642113 247413801371667585 326320693503248577 813218289145691393 355732324270753985 658148281453566849 990361280349830529 138076416160853201 699619435685342209 271665605165996033 814248654548492801 986771545802593409 441957440339145089 554803088347302529 532095364861149249 654937093809760257 92321051915995153 578186612039846913 680494762979208193 542423174303717569 422381627140147457 644938363877191297 550561676757141057 813724271645522689 472660708236780609 531594212464032257 113857442448164641 565828837957052865 554850306024555073 727202976177711233 477428721372334081 619567524146045697 436118695384003265 515033979900213249 173986798175860705 830798745683221505 766549651339666177 139531726050893921 746456114725234049 53903859819111945 94344651894282097 597135052432751233 564579198220741313 672889700898917249 905065675559974657 819455621328888321 53456456811247225 238858897435672897 561049889744275265 545344794490890881 723925103345607169 963778591135206145 735850823267959681 946951709647169793 792268290405857537 69551206630816153 507442604817065025 854496498426900737 247244959933340161 681687093781317121 154878591563097249 63783885644017601 966819491081182081 694843494513033729 498662271023327745 886221698215795329 671849532905071105 882697685844544129 328430756977219585 568168901101888257 911586996639030657 239759632422416033 706458579405413889 47826480042264305 954012618093912577 843621358116887937 246375851474347489 394734619046307265 966235346663594881 331731829478396609 508399346052463873 178508987040434177 545545636027384257 769147746639060097 480961592613120129 507120365317906177 844943065396890369 318037572057672705 430180875154682945 956303127952086401 838415171571654145 734328706852476673 780058035449947393 554202043633228673 816902483640077953 543231260842926401 865153326024902529 190891311968957921 887346086390721153 468016668329862977 491952276261009985 670807492649931393 971705157883789697 693070789582972033 13962695415550287 325436844524748609 743204393673664769 173699420475099233 718209600661232641 939920376052004481 781801607370582017 5384622204953616 527250088959156929 334844431302460801 434055647083084737 831243292082927361 521780031198353793 475753709170636097 893950652292644993 98520237419219121 405638018060521665 478365050222695489 616146158377858945 326377000149147265 479443292000219393 435706938156347009 582550198827888769 274460122457494305 813772521068663937 41219263678531353 183655920663341025 314318755821926017 360849270553423169 524103300218019521 579967879217534209 416386810084983233 598978970056684545 282920855782609953 673923676722125697 939769527884845185 740825119191420417 711737005944446081 62466517588333657 19423765527019301 470128487037662529 299240491892053505 133946134378504673 407565676662311937 907284201370238465 962642597224022017 415045954722543809 468474242450891841 988600955944711809 400256910176839425 224304893349739137 926604483737957505 513986150309911233 733131646778208129 24499327478778809 408525539643473921 750769679203322881 908700967497257089 728276210537273985 734226415376649985 45561370079759913 888024777824387713 757208461066866817 940481402525275521 400221790224115649 990805674356071425 306730293211018049 749058270040745089 311627371705647233 465139794883743489 966679594879835265 419530626141547457 397967595644125569 246133166191018657 293528372039816065 897391672891199489 867488399377329281 411479529249778177 845547225086150401 833255228771061889 800181083644751873 303357370773259329 561477368421236609 311491692664173313 470823864334029441 13195815133105527 687750409685335681 93126877793192625 645552897174489729 595738943977412609 5503533063802025 407800668813745665 426935166506360961 246288824998135425 158812444230093761 85735561953921297 938126133404573185 823036858688798337 987557995274784129 318822649311368193 949534546492721153 686133805107278465 985631378918057473 999039816671395201 626524393245652737 345858844113511297 166868724906692033 274544151992682113 469723672948283905 931310064788295425 571915410256295361 264123121521659969 426770567253633729 903960685256951297 499504971415575489 307567274842323713 162723732964714433 720839885440415873 921373743001694849 434386401545193473 813433906752798977 601762204836436609 832821806984270593 90701493107342657 830082855518732289 53827827794851401 908000080580350721 461801876514865473 12631991504342467 62355562393523913 443203963163711041 806580793629859073 674500760567646337 656623728445328641 371262464689081665 123798814805947905 370453267748438017 15539317871660075 69629712985431529 695943109289583361 435074588869987649 85015489164266705 733739747282200449 804547061008801025 41654892947967425 355919519424791297 480927112998386945 334529328946825217 812683930109365377 597590575020223745 839721540646664321 440849518924860481 546029686062034625 883876887722553985 381196482183213441 748129470776614657 108397129399669729 691287949812238593 495515053768727425 205550084086549857 373625044677389441 525206981517673217 505724557197055425 191123919384562401 522195014749748033 851294989836691969 755678785695224065 420308832441744321 485035752825886849 814498041741192193 88817325902084577 785937939595083137 614972250565678337 634826729502311297 344129609092604481 264791584343409889 249281665816106113 822819023891160193 495330103630834625 249147992302606977 23690584768765177 681957604808946689 725046339706850049 80766275485043345 89320320907255281 512048140980400769 699274979141478017 614548690276404097 637722319607384193 626558673205739265 245719449927392481 457293878922538241 864033585153485697 706180051808988929 465737319716168961 204309544309648321 93836398740798193 166526100844311745 461973147158161601 827146934823101569 805566514246741889 484207641827058689 546434587355577153 96420962603342993 627943565673071233 744869520742600577 226512600198887521 4784057081845817 652185658686271105 819682156353568513 934602280522739201 989949278775736065 33631111115205669 391861677874960193 371525659339781121 952654098446682753 469363116102918785 718813258416648833 241493378389350241 679190896387847681 720681789353626753 283333589704160001 849094978372718849 75298968292141665 535581691066333569 941978395981156097 554629227037622721 313635950375736897 641185546203139713 481332263170902081 6453009222056495 509669409682739905 584395586203207553 632768675829058945 717041369570836225 242722198280130657 156516763622484225 140740821656482497 267838902398196417 205263354866527681 640570110954676865 824206253858282113 827095384585703681 522680166664041921 755363788570612353 189093707934222977 870692908977034113 69141790839434945 665662956801007489 843526064065631745 900089359959679361 97340890609000753 901161576181813505 116702441625296417 461150442308408513 88572379121043105 237198650281690945 94922520979427105 55671191406332809 255597896680523457 186692339837811969 50340222174572345 292274520156681217 137996386382408081 525626857639075265 563919642807466177 299220457751914625 215285392253445441 404283163214962817 726116480862106753 488191870476569537 127209795066558945 904544277413656065 657530855065946497 950692187386238209 586554936587742081 101943591884669617 325805297865901633 338274546527358657 254094775642297313 632198919819153153 671132546954968449 41021392841003033 27403181545462729 688950284545150337 395774412891558593 867735459528617473 387933014631922625 176084634225496481 255983265246246817 544038812948684865 619823582339403649 178799866462675553 228794370384452609 994482799560543617 28277705053508129 917472808577848321 750578242948652289 140949864535116369 367125291204143169 213115190200404929 156390152840049985 426804877912061889 859556318418352513 169017227079784513 134536772517211745 324780368098885249 741282759380066433 97004271212945521 173030468227995713 82433486579802209 653021589924232833 666107134968761729 665477745871189761 43794174430672681 393749885301001985 194535228384758337 193332670045595745 216760433121081057 155363460985082465 951432621711994369 967346495986877441 755739381625659265 983992859376098049 182404622090537313 29594101016318321 636458471564012033 647240035737720321 362265496450866945 452913887330712577 718881394442121345 577066168256561025 340540644855686017 869343463948940417 344484412577870081 55180920666256129 651247892022006145 483676414898358337 581132640459344385 214876533977882657 270296682195017025 631238635772962945 713418758606835073 856761628984795521 624019896383138945 597143884125362177 845190319987977985 75349875868180769 174054823707798785 82520153265921441 816322772170238465 531643043919071809 560806572771859649 464509056435023361 585445129185956097 99536695613277713 104472967007275489 12362411488215487 857770448032439937 980015247527628417 604123792425433217 980951457689091201 871525458333110273 88761598369142545 397273219562784193 72847428441082945 742439422445457409 155180334203176801 741051366189758209 36335359306921337 713693129717597697 52242975312321249 838383366032594817 122918841963343793 694621415167475201 138454140494754801 486061023845614657 65819754318713561 986908302087272193 20179185518980349 984407231165597825 40556617382538465 499239362460357953 22262135391311945 879175852480322817 437905963118456769 713232731119120385 628117887563188737 454813830849964545 4545756936085611 373434961769291393 261250027707344417 954276867732936321 101706316182205825 286342137859890049 525495483725062913 944899266386904961 189595114478084513 697516911287678465 601424959711206273 403661454241095873 685725173517315713 707269999591034113 64553952199400297 170489379567648321 667195231487387009 835036690110413825 303788468636721409 767497474117668353 417201353108257665 667106640071096961 785412655195425921 948515248631771649 59486922892563857 53985287178662137 141617710218721265 110605904785295201 814068853124641793 360229058608666689 928893023318277505 142007667685000177 154545153729390721 124580849719265537 569496750893133441 814043929996977025 90850565157072801 240738499919018529 580764329122853633 253720814654606401 258865560146478657 513843784381904833 537395047802245761 805249470370817793 615307488246461569 545134329217574977 79399075230650593 39509375360530897 536473780774674241 223132406777139649 654535548245771521 278047202267053697 554423765972419585 295854339503307521 3396834900211588 630747453780351489 963960576975853953 222038797618452577 795490152718340225 712605176335493633 56315681366360337 673163180485204353 396555695441815489 304491661086224513 816878532986738305 120521086171422097 784885598174039297 795470209561493377 928910556914932097 96972161104929457 884640767367027841 220754838531924225 795318939473350657 190874944213149441 497298130658631297 661099287138590337 796749319419408385 95525240108798929 991719534663740673 158170931768104609 995120276511745025 102123636205064369 565360648950072449 728843272995923969 144024301976660497 54487581622197465 273404134087325441 522495596663908673 936042524510629249 761632533882235009 901801313347956353 293128290308565889 484971667847336385 237824615179562209 850160963858524417 676801179213050881 769374344091506433 472230565962306049 410077926252508737 939619195818885121 141995653476872257 50961102163057601 545918334658704641 947888774602496641 604822978441962497 207847636177191937 583467703673758081 806438634297073537 757409640434961025 377061273103066689 115523188313101601 500354133021865281 620169544157722241 186653605330647553 173917369311507041 687054221968956801 716436878539102593 958872662793623937 979168222052674561 637908242291679489 247055189089099521 77910995584844049 749653815346729089 980235470239215105 117121494927861393 221427832675914273 472731068745201089 990967479888588801 262396408207468577 117230137679072753 754500886585017089 532521123538138881 787058236349455617 634999732442963713 870037495986235137 480192289445689345 57310621007378161 124642044283703521 632043157092706305 489926647620045249 117357204431304049 703058015318646273 336380899440552385 907567399306067585 704065926459936257 920880855192521601 684222880966299137 378160667141479233 161017656196154497 926575183964132481 532200678324709761 519780663207690433 696451764033088897 919494262556568705 596651611375815297 764408213847325185 525892754590419265 643883006464903937 801642393421342849 913071665677769345 400100021794418817 735876886862612865 981863294522692993 18777709192953297 81684966290342945 474381204351459457 752792920515826561 204385297214720641 316668945112088129 499048136859371969 866930957652865409 889797667730526593 395919616551626753 204751977106838017 564704124645924545 480579566835849921 239435011969550977 177972649134616737 783314422765638401 835888170087592705 115601923368135569 347935490114082305 540888893055051073 155600982068882849 257720753409660833 641447965546276993 4501790158993658 313521216866085697 219270645705311297 277973015496769441 269793677239771777 14954888965469593 353719310123796737 359060669210677505 520952748451943425 512823137289863937 178419293073918785 797925977805732609 249822006982167713 407462227214786305 27659328701634677 620438762251026817 542047080224559617 352661288928906945 587763656209748609 233430719005099265 989803751757687425 256208217935359521 985886613557187969 901004631009286017 671187044916305153 899796347328297985 750592231124901633 661050359710770817 405375217409112321 303752564223238145 431321763046742721 534659506924540993 412897633123289857 760470546870116993 38443921296281049 678436696134468737 797555478477260545 281084807034638113 906885830794312449 167306893781002945 339713998935078337 407841296696368257 583615215256916225 202416634686471745 821874659079053825 495472541481184705 959868865740237057 559848994528763905 71840689451672545 854958658021068673 8506849355743641 141469228690169761 634730187723572865 669264261115877505 118848996928552001 185266733380430529 204012603121295649 560524231659620417 447577777951469377 430660944161559233 838217363956726273 729872660287902849 804652541548751489 721620531386761857 451682921039601857 963458067103594881 75682085806139553 839958344106804609 935500887225156737 650578287144419713 832978427247571329 981285556194435969 582608567850936449 582339266969050625 720822289944042241 170938943290991585 755864310850011393 372457502357441665 108693032226415905 36461729189070977 150099071392272513 187075023146512353 909860290741566081 942272547931196417 711894696501200769 299652761153943489 960434359140055681 301975335726623937 650640002720447105 152691883480734689 872485044513641857 430946957266996865 810830057062769793 853367298727313537 319047271312218305 118615646656294865 491297490663324481 738932110308375937 611743842362390273 984063466461549313 57917488280008201 94380361608280337 604504332283699585 943726521838058881 71255617535509689 704377054681707137 138701892553601873 845129172786357633 261700202078923649 479543190073435713 753349602208619009 600499528857952257 357033815159237377 360108532606481921 364302716186674753 349124649542858369 279471986948703233 404630019169481153 292335557114444801 163391672644237921 562376692831062273 895458252122089985 943259678423633153 232227114673946753 425707933277788417 304082428431321729 743806109541413505 964317394187574401 931504041374974849 567184402552122433 572816790042853825 974920783518569985 107100574034188161 727599432872132481 934511521576968833 892741059068313857 168354069922568065 133453579753471281 863474726583124353 551327657662511681 744900903680655105 994189770323522689 971923813800845697 632522718994053377 754648244560879489 735295283692089217 919285824843658625 692943564338492033 698584050715350401 736216902703922945 750754086156423041 729346492050567041 256051410488534977 280735287173534689 192079629005693409 791565823328710401 214429691728621921 889131311293319041 857255979263971585 414787469869239105 728396191820817025 270603237056427297 6988371141293471 864050480822953601 388427607366519809 456998728592459713 650032317191421057 926549622414128769 504885975684285185 920048911776937985 395899583374987457 580638612185396097 754989093091676673 689597011844661249 113444785198272065 659133733591787009 970386099741570945 376090621512439297 520970851463861377 218942758083215937 391265250132175169 143768425798334929 803359308468277121 855170963386953473 410358174786974657 809058299812441857 22099532061734097 547286120930152705 361443494509028801 469878164788362113 834842610346516481 704884194727256449 659687786553487105 164582898024939073 80248068433039777 63938711098131761 916213934532901633 663644006714441985 397558241096493953 659615885780041857 70601133371862801 402822756346289153 852783351882042241 722896194850079617 109667579660690961 954266053994537345 726993180692876033 485087710884457153 269061468822368257 122906687822755601 207496388663006561 262198758447055969 399208656102597825 461699579071542145 808278931665501697 81033835821912705 275481531019831745 573112574131833729 358726344636952641 517388865382827137 353633617070311617 249078054551297601 344253830510286465 376076235628048065 828283452672618369 181089334471487009 92020852440615649 650558346199005697 810349748056932353 420707510550080577 680546118682645633 670187025649326593 167782958556156097 903469191385418881 753022278433238785 54536822833881617 694776580039256705 471717424329689537 447840126689062145 641809339047384193 113069969541637505 890506219852504449 71777459186822769 802125031958070145 243293635993051553 182367409798253281 655120737292424577 862684846454257537 996003044820522369 188916228468507073 195426229785457665 901878174250100481 555668348611941825 968173036954887297 847574106346758785 70662575981614849 904130406465466113 464882084048205953 10231878699361375 294795979065071361 243718299620535809 746428173856322945 728955432276979585 639240254287116673 728295602968298497 19227653476058037 948174476499250561 480377736449497665 440032243572414209 60365306183634009 340617377719286913 652315951901030657 710881180895679361 688052599133520513 993835838176668289 895852110955473793 583894691523607169 414109351987185921 488025559337831553 743604378516224129 547089046303053569 574659326731158145 534062691335893889 688993114207278209 211129142472184833 514744551687932993 610470334333275137 392398736444661697 604351510047532545 942392446873661569 25902435023059669 322785175673544705 440395362954586049 392228075913187969 700816924658870017 680835602943531649 493912323640326913 13050174185899267 197563686458099841 529301813598124225 970546427689310337 173548056244989377 199518732459683425 612546874614125185 53812324779354273 861816150328131457 642661625435156481 490513970542764353 181971546658598273 624437806459191297 10751512750591275 968559369576595969 783959624202648065 77199239728507505 219765958657067265 765345640494729217 369421016518725057 440122064333401409 918408881848666369 333529245623722689 911659578003192193 363257909360974913 627277138769560577 405145976992486145 224629946729532289 665985146601890689 715832452575586561 363874955056800769 559925102045806273 801424866396722305 887914285360782465 903848634222583809 434127723293823233 559714972135601857 305532699745686657 589099019406788225 941083197626706945 60536690057283241 247606067691780385 114440655540846593 660940485497246081 668390970925379713 873789471955280513 38565469743829793 104638870016369617 446212256497425153 170333621423569793 29964786371010633 238464203539290753 887147958946549377 999903878188877825 768226360778285825 531052934026316609 314512818045947969 693482384106406657 375130650933925825 620606257446024065 790462121482967425 221006090257919393 925267329456389121 782035513240455041 39855660632518665 397517546696892737 283711794760449729 4363730155187540 582769309988670209 140706414587658209 333368731253656833 493152352051591681 423442325728665025 639305630868538113 947257157441157505 569326940164284417 602039920065244929 643509799367809153 707255449869180161 225986372143747617 156001445631055457 500162514381404609 12247102565993373 463167051632279233 428098680633048897 156796755582593761 512435038523918273 84792217560899281 707435303415188353 107716039276457569 675675694306988801 2986912325535941 296891746874401025 188306482935804097 174500413566121889 546526845002770049 805998291387616897 604929150160248961 883142472597171457 559484582298619393 702567552026870657 559440804186511553 812099883587009665 653334528488297601 490924504364834049 60137322345557465 768888541358791169 244199328700585025 781151935604789633 853340323911044865 918653859749824129 573009960027402369 574960766606942273 38711852113610945 493813346733986689 829680174597381633 312762128127111809 601567040206862977 450124155535391425 545658440441680897 237050453734234177 389968393863515649 935360084771019777 298237402200992833 953718234929745281 644360450353946881 589618346607309697 403717466974651265 380452533454807425 42197941414517713 262259240519199457 37007723395941385 615574924140481921 916817003949336833 54338223999891969 177699336832173313 337869311431340673 244205263226721313 287471322985624065 975384142953782145 745010086394650241 636975569530438401 186357936331987169 781459698293669889 482695431115153921 743497613805889281 634271422906863361 895431852326208129 626671296369615105 501674393202723201 225943979249805697 408492293534774145 314289738875679361 849274356057950593 173269782788707969 736731804407394689 730494968716250497 32177840287449301 104605752801873569 64695449802027129 625210688253467649 192625941858839425 892264131167110017 964163932156207489 555677163465510657 653954023505026049 814791969949240577 613251188080251777 429645019664853569 266858510605292321 346171095543439809 970462286468897921 385389058488222273 443617233709648705 914124761914067073 813703130893227265 434798514386407937 507618178012226177 100885570947184529 44944681192912841 859494169086225665 730931901690826881 4289888569715573 100014703378288769 970806684147298433 755496899922324225 132768483579212673 655639745672441857 296938457292988289 904907632057433601 88178024575469745 261334434275479297 459762320157686593 433059608393453057 974564951488730497 664104597716328065 255148535961815521 840397662719897857 553598654459008769 764390475971875841 700745887901284481 663740129829538049 508906406737054337 620546662378966785 900687235219784577 335245915986167361 157864672349759873 187881775241717025 475283816520196481 861811207420519297 702151806001324929 471433474444818753 383579861365525697 827910619787065345 794772344566254721 126928638822956689 236448794120171617 30641762657015905 244174619071287681 852594615007159681 557138540788976385 451625290046667521 13977855760614945 969590750470867841 934855242824390529 120712343185321201 13803847192264131 637890245031694977 65776103991233017 173540677713322817 232498221823291841 147656008629322593 356092209903913217 319367516768355841 524978885707440641 566841011295661441 35215027282625045 365924096466944321 329040915251184193 820348866360372865 696674973812910977 71041783618202457 25279607952597873 584184412593042817 342661012237137217 661375359618194433 844093111182260737 462302167672756801 489385726456809793 959703391865847553 716344609856406529 990143026596523905 718924845481303937 355151367215189121 322178024799811201 496081786889956097 403912755521467649 324518253433755201 644792117199415297 622260310266806785 740140243895702145 935074196873347969 427412373309451265 934748690198428929 894986613191512961 625243970076898177 172609619984854145 67979999199916817 103639452807165361 543130364344012417 339475558192006593 981388351016644097 147750820085967393 125621791857870593 577579860874379905 341715443803121153 450712427249847297 302751732337458881 594327725935400449 670232763325540097 278893715739279457 421042142821708161 257162367141887681 550975532690085121 398389488873256449 481901358615932225 972490427948670849 927945609601035649 292107129455892801 701017161136039809 213351278098514273 823184166185892993 373051413575389313 404470386872322497 257430162861240321 883836452489216385 857726607866474881 407501513462197121 981381782441957249 168150555332555745 300584967439085889 871124896410112385 687561646910566529 864215131864820993 588946998013931009 126860555822904785 931759042483236097 10717934285633391 200965971049733121 605624439140218113 707614220621294977 268792861413654561 120796247297327857 136292725732179329 922935044704018945 843938586492594561 259566034772440449 903766804910350849 188581362479041569 445981831379551617 963089344101852929 14770862853058731 611060378597642241 825193397543539969 3143170066813639 229496368682521985 630199842801928833 759140436616515713 794873385442933505 124074967948789809 333589508246944897 165994460084913697 795390544417450881 976346185574318081 985881613513001345 267256561586659553 595413820452641537 567246722393097281 375119663592045057 850779568686828417 985081709958286977 992266812279570561 657248092016644097 831256666444570369 765560981036507777 439803903005159937 596695040841183361 560827755054628353 689264698368909057 752027645884044929 893893059882131585 1073730848727195 183375073528871713 803310639474919041 863909563977756545 676495326475315329 374621437120971713 253759383591773985 303726959537428353 738802424640592641 959176867674891265 831407274144343297 444493021816668929 884292182889463937 112023004652833441 814839019377661313 430231934676371009 889715187032006529 507730381767338177 5161396410276354 562666957563124033 224888500479249121 622475304550540929 947201606081979009 385183522582352129 325608208441504833 439052925266302913 67609436514491249 595408250326983041 383962182163212865 7063801313286434 403295823962384513 338871469071634113 853891621620189057 684386922729935105 686616015986576385 974859890545815297 649867787888393217 359170022781462721 301283209219082689 264578699259416801 311033521207772161 220157005384344033 420686064505279233 721480013769763713 240427970110442145 294146596805440193 961713708508756993 710054039851783553 740412743359424769 730274919160784513 634122525443931521 674121819761353473 635718752352357121 799801652233192321 717793037962895361 525940851166652097 192330649584047105 555943860528252289 465930284865581953 906088566363365505 144540301232449761 710457476794893185 497490137726135361 419600289586853121 477877471434592129 322152913949615553 821124771233460353 520309390087902529 179335154852179105 538012386962613249 418115825530254145 922494483648463873 158544085191064001 701341327289405569 623611485602399489 2133267879770529 617636182934472065 355348827363236801 982636565319427969 860271469467520001 159915398176817537 877251424001393281 246560534556838465 574839997007302401 187696866603157985 920594779822728577 721870079442386049 696920293708231553 660476840848783617 405778013424075841 119208050661033121 550818632533747649 31776798194140809 255159624619871297 287842345427083745 187841254795827681 325510771302244737 334661223012197697 998274197687099009 500465384322353665 472625613988935105 444129659027602497 70968330853521169 621402815577155841 531254911330787393 640158738832433025 287695270386510785 171204538028263201 537028885261189953 514522540720072641 387351632340330113 554533283132158785 955940245682054273 266372503151352193 92125211070683841 480637527030353345 974849805526826369 865063986123551873 162380997160756385 355121913939356673 802021128649922561 311693980443799041 397669677766263169 580676844756141057 352820824388412993 870564116289308801 822934518503661441 52480665098457281 957855654643733377 196871165649803009 887573611210743937 943623049352879617 299409690864404609 964634905366587265 802885107895168257 966844374813220481 607289661875196161 970489571008151553 421091060454049409 656494675157972609 130404681593869761 716404249253805825 665233660796577153 339863717837701505 152043050803595041 260198490294747841 130523839331690545 626522427921827329 894434101807330945 160046234506104673 349079143894176257 720271844088998145 824492411479919745 761802901793878145 424423398575132865 198570603236277057 343455459454343553 910361250077364993 460767645096570561 172382171129626721 37389266430547961 573380433830514817 924208110824995585 764350230121692673 455320025378437505 403303646974826817 845945239755156609 469801363722652353 342248548221103745 127871879191779665 506955978312706881 303640004225911745 913838804930048129 937268713404428417 902872339123366145 312718096162697665 849587243341115777 955132807265691521 178890585476242593 439332637588108801 386346258908059073 59114795484994433 227239999570304705 264354755585955553 101888446550102433 13222885225324889 462085931275570497 510975814420731905 529578424220584769 238310456109395841 214861483564408929 540645806962331201 684111382325706753 868748582086503553 341173588473427713 375578504862630785 401752397155615169 703260627030807937 190995175942749281 6933102972837447 306763262554508033 577363991967153793 587343449647054465 129804951156501153 362054454652149377 775779771752190977 483687771481601921 736444984475369345 702994162106133249 718073575376443777 453687132196510145 714280203203770753 598314401462442241 32844139297118601 613409462283915009 267552579761982657 443871406431295425 668769679861831937 318940927115196609 408582642950051393 139464043595989297 149169251440078209 432385665999294849 260273273310801313 694935277824381313 875476763842151169 845942988788213121 554600499554283009 581448000935875329 329822828474370049 614412648392136193 597217877235678465 12333159491216607 564063309954853761 616627275584168193 456280919794693313 783575384418110593 828997421095728257 369577206273522305 100154601136736689 508274549062630145 70721476745539745 7134563506074444 295401720664699521 476871175664580737 169231078479789697 638183389312519681 940589478554912257 103244685694445345 726303600027897345 274628667666949153 75847513611876145 66806459460234889 324778445131535425 304322051742492033 511239470733627841 126359847394521553 19643717742177105 441663818855747777 62973452373114473 909856971965137281 313498741584830017 161901837478058753 995001030890719617 225442687717471553 586281354640327425 584456954959254145 919991418859098113 996659740052006529 353541146530183425 464593014658323265 118993474703742657 404841293467679745 421543865625913857 558176499505552897 759915024041219969 284107899659868929 984272160448860289 896018388131995649 613483065211781249 21710957551245969 600732699076949889 25367012094708485 629451363294066433 884544093554449537 325303593331462081 707658330900034817 708970282836887169 740422973617480577 704198003979762177 892886907982276737 520329028146591105 942283161385926657 953143881559107329 589319788031435393 599449313728271745 769960071630574593 91375067202015713 908244256581273345 863903438895107457 306015147434674625 711909501525333633 560651919067783681 175825352132378049 190603426012071265 145395129733024929 217973481148224129 606482125031220737 40209963935620153 142697310076847825 802073857432208769 490701874991955841 813911480494763137 618672193219474305 148703594418922337 385664142937827137 409465360371836353 115632704351249057 879612877858352897 354226609477265729 813936146328639873 249906490624674401 335826417459518465 32089382806304913 216810161628000481 679272556089848961 260534075354986081 180411476652537313 317817242979511873 894234357339478017 595181041498566529 606345079228020737 280295050394340001 103955938003714721 365275471721890433 704318356980806529 250341362960934785 510793301572981313 609928605005652737 447378402413278337 391773481711691585 588859722271060097 656085278132639617 472729085870256001 989746654940059777 485760135351135617 587799270782230785 256615569490833185 317595630048298689 126930193744108529 423890854799896769 74394649965185521 811000331758034305 933959089951393665 533151100330289985 71089477841098873 273008581798972481 577525882943554305 2311721238857701 920685117384735489 667971022505579265 818425902101516545 673788335264479361 89229424916169361 830376298597240449 83520886418746449 111361783144463553 13438397612489439 597363400294366209 954852919770665729 884244408033314561 704568041499783297 405903189331109377 587782004551719681 913268754398007553 544032489240080961 914977829864820737 226629338880904641 655242816715091457 775472127860354049 310365441253065217 353347089383198913 148971565218761985 356182436267928897 418803091670977089 626229744767236737 273306811154132129 113105644750191921 846424573074937601 72296057538700609 416239359976248833 274689776166226817 13645551583007177 59993194714301977 394996650202987329 405184673704042113 88417985438251633 360220085832857281 248988500678780865 53348825399311297 528443457848052161 205874140397860129 127011002336221425 309685723590064321 790091596650693633 176358569630089345 162256804653896577 227440710616534145 10110359449978291 97535551559182929 56396874401404065 250520322866378817 331559964079314561 983887486539750017 238427057436314977 469722616212763457 446696952508684545 523193664740482241 414370265772934209 526290399496303937 738849604091097217 270506870523867361 147674654379034817 143546281461638609 697855973859585537 773912843409497985 702757557674321025 703590512975409921 587701535931511681 386389163995609409 719247037003203329 622716342924704257 392040073453895105 753588098301371137 663825459934546561 907924565423513729 37879387431683401 524714277986596737 310065402602379713 604925680339547905 687557909720336385 971641879305927553 432275149944135937 548156181194741505 335049712934800705 69431252961187793 253271978116817569 84081486690067217 88559024528901633 479500812728495873 72434051076559313 214513506958780897 864371486332384385 465550475355861697 611728961793392769 866562345661989761 957213366897288833 383207120252386369 474186510340590657 975520746706450817 243252044601046433 229184467421823969 310108048646800001 517423162186773313 969796647080638465 167058518431154817 757942447529249153 65830308632712329 297069730361699 707719330448959745 474092268237644289 404791354277008961 527088015185196225 696959460038776577 921950860630946817 4781003350245784 103302509432477761 724912983949259649 466344675783052033 74174276856453505 48431870946526345 437205641105855169 454522884768469057 514609295386719617 971206649524088321 301380405877843329 676281250115426561 529124410787815681 154010923812901281 110712759969992193 29236914431411521 217592172418875393 633240863371394689 227840141469705761 594318164504972673 120685412801421425 971322934974491393 760239577168441345 202956111267699425 983001759196554241 383087876288680449 386660410770311105 81146408861616945 655268684527882753 189548885478981089 926944387501173121 244496432199813537 967603365609789953 616676695281125121 366657207438159105 28719554331946285 19086681337896041 29445627074235149 452653078092474433 836041125131348609 847530220852092929 539313667022479873 96760843897449441 802023263806791681 86995744192293505 996591384918641409 233506008779208673 409905452009528641 474719708133051201 81169439458232513 936081460418968449 949327964355081345 934577800205474305 142257793799753793 105190013653860609 310013211509303937 207697476893372385 669711914924885633 901068078207323649 673508910099588609 404516840125339201 568877462001861313 923750885090491649 800454446104655617 464347371975492225 473495595175972289 484869839072651137 468150676550198593 891802643432853889 86021369463107793 821020764081730177 182751530792732097 623406681702874753 353788031205436225 829672136764919809 139535939910320657 807020784264366849 247995719362787521 559983923214922177 928968653236442113 261777769321128065 38834403258999121 849694407548959361 159251207372069089 552964513859805633 485613174779441409 892943491115566721 789557507591130241 856348714754062721 970131568924141825 270700410098335457 922024976915839233 7030677739876979 682388724560379265 834140729686161793 292839836780959937 501867156127815425 860903229689324033 451285887286196929 19546617629902841 440338388315396417 339355735043252353 798517537968585601 917285270490626945 900513083016164737 254038178863066113 281872564951221697 83397074065647553 524235736131871041 422893056770302401 629601918958137217 488250718638031617 864167895860163073 270073906243521121 419251505216784897 98855310644086817 575836385452461761 96399367835910961 642035208197363201 27605392593532229 836978608515209985 295378147429158145 607682894441474305 346227224629263489 476454462382449153 799346248008074369 938048925477794177 367673338911405505 493667633378692033 576501278161185153 861973408379078913 287476568684173377 760282706238328449 556186790264430209 422238173477715841 330183182839139265 298140151051313729 558742766588334657 843616359626174977 783320236524833281 215385417364657889 972791868883458433 135267569664101473 166422591370182017 17292628985245529 335295208844637953 847993894935434881 999583077688118529 965054297101787009 109531495731484801 754684760286828289 256552778105774593 576527616072212353 757899785830812033 438804572472783169 241490219928994785 404801838107587713 307814008886108353 369805627793304833 774046184691489025 316331502624649345 600767291589885825 915293711596525825 740707690262770049 558743485736314945 90841150236681041 927674365491633025 135468286094098993 663373497703048577 666589196167688449 478527970236577025 112324938167990497 388846353677720897 459532401202462657 68390655790430801 576332279484407937 464935638242621953 876783518348826625 174869667451908129 797605676965606145 341498839559548609 261017258209076161 420635250843439233 120513228991658401 752085206932406401 197690596158775393 437970431244345089 313216271890031105 948082048716528897 819789442063889537 812014316927040641 543716051095149313 494852498299934465 720254155522706433 325017814206837825 538773715867723265 609700496829006465 690562347870947969 263881966378811233 670749537918684545 991778434954596865 332793389971680385 348632582084327681 591938046518908545 790956124634320129 217060354626081409 86589463425234209 491866428193478785 896548098442821121 204792076786826977 142728442825337249 63906870398074745 723626220414061569 562425926132814145 868648652726697857 135187348155145777 526027801668192321 734201067472138625 68810046202408161 518052472988859585 378332408460337857 14617747379698899 662086221967904001 690234257140392833 16874892329639125 701570802946502401 268599146579511233 190574805468958881 900764424224163969 664120453019702273 206304472321811265 241856845149047937 101991039330812321 121400816345595073 599542883904554497 774426451760678657 928748959349107457 1481817092265914 604053333115238913 244343142137044097 763441316613779073 684413498824266497 351672200505113601 16398491882757327 207430422293313665 588638585628668673 465657419524255553 542263411305984961 785062961370158465 744029716250036481 637442473765510401 612138990119081729 702057022743034113 720687446281313921 171430994627478145 927604211154918145 275839246082824737 516144177178329473 870602507263363585 545008649019923329 971342150520783361 913702941617568641 567252759645406017 112007323559939921 564215466351299713 533368765000073345 805802085443737345 582060982751318785 909097582191250817 129399445218776785 104561458693915201 388436057647258113 473885608953963841 423232359652285313 197562359409012353 114067175808219905 87811611068090657 878879632225075329 163572346880037857 58349251725335449 883179827100207105 764395986782272257 255397393902605089 906388605607038081 845071758824715905 735407188466634625 57303633068151785 908471108041741313 643034412325647489 115762444756068561 721289268064658945 613632819973208449 942208289412221185 330086814821950017 4041071144705200 635502807630334849 382627514983539649 310429872401737601 576383185037833793 103411573039398513 94261308487560321 604529895943809281 177157936109601633 137629665014404881 467115427785500993 759759032878161409 95683108001317409 733152335569986433 921350794055101057 951029514993560833 793746683822369921 18435395031392689 388505809344678721 822394401559943553 212692502711185217 728797508227433601 903755466524685825 883463808524307841 87307655731244433 481842876544821057 168555787174483393 258899458329050689 930358829125232513 725358378796176641 736482968889319553 51091968153652801 924779252413280513 35958610309055673 931684442096013697 414736897163816577 820344487190403969 346673676879664321 73840390225612401 732602508166618113 774483062253629825 69205880752523545 666240738507298177 52644778415935177 489560984370946561 425355392086164161 30490728220101461 429218730689367361 709096494092101121 413889443945013377 334069527467477185 690029961666066817 261067154995409121 93787334218962577 962707448924575745 813361632574352513 136554525165131233 470342376514683009 911169812049053057 887820469548682241 215846324000615649 513174726486585793 992015864443530369 83315810637511585 991821238171290497 329063532780399041 646341026911329665 184288745436770529 172641370150735457 450025935248664385 453136611756875137 724539234388142721 193760883788449697 598761869865032961 810064646548170241 270678080377035009 144940706309576225 258080252313067873 949123078381020929 784703067892078081 273877267470730593 324981713055340289 472469999163195073 565034797166202177 307372256844224961 78578458299933377 978811183071471233 32243034908784553 217479321853367937 466990846174045505 397084725625546753 556469091959069569 528176574738161281 232905708088214433 165176482270041441 787149133943014273 722869788593605761 889871124229760129 966171885459345921 164137746298916193 80094303491968337 849019091860373761 957920135499833217 787915822351632001 280442995975754177 724259118110356993 163807274319964321 883562234960901761 228917251389766817 736705037760845697 309581825411086721 190020101146242113 701116781108531457 247942113585427393 34452079910238353 677466067499079169 17116408209496115 406594534683893697 231704290681037153 678990244632242177 982312668042816001 151522599383444161 707627565789749761 409135513887644481 709374296955168385 913996966206486401 326050692470900545 725073231524927361 689737475637933569 164622191609257825 33400035030297205 113378177147051681 47513115689220345 900996159181819009 355602597643112961 206704246683269601 354508591504604481 539603754267549377 108735888170684801 553474188345614209 674224187043087361 808885063009103745 671042924441948673 986426935101999233 737704210852676609 816548288157864705 491388152423951425 322085111867220801 828168295484125825 737898288095255553 840654758840642561 535608402302610625 198208901571767617 626230972906856961 695827421590166785 209905961335788769 687430554917007489 842334544524096129 145043512258141057 373238267763920129 814763919372943233 27098559403359701 644831708627918977 687916039087081601 543977511697711681 466543834448703617 692816453848607233 909296390532798465 359420759319554881 17758122401918543 110701275337618193 127404624578513649 328678250638240833 450887064222531137 789330213066804737 264619198655704929 697135492575362945 418244995560403521 821666066109742081 816517849627569409 874615334080182529 166658554784920193 847843410712485505 776889866571647105 695030499698070529 271345523677329217 831904935191147393 922893410869459585 705825466615245057 875094741316633729 570888139156906497 196322897107190657 264889274306391073 279508079394506849 957697419422572673 299020082324641857 69273840530890145 947975165681032961 349400574954600513 24808977214146213 733739033448777857 563383604130653057 567580370900458305 430279303466829057 389780179559188865 335954677666524737 828127569543525505 58731289090555809 339914933501937345 204794745511581057 780983326516206977 885196430682110977 320778561007024641 425648573545903041 368052626236718081 958359770825605761 285788752927253153 619940476062598785 177668053826010913 343249552509814017 88207158845769137 87625212968209361 700061234208575873 585675133209090177 443383965713245249 797900890428739073 449399275204370945 647654081555725057 880488112838556033 284843467698738817 408792092678893953 927669751846050177 505388191832189185 835014690888446209 35625134734431185 358861648468302273 624471791283276929 84705168222814817 11597320997779549 653617866217214081 101613073539020609 997459683426345857 676547534788255745 969082135868500609 605383777449425537 297775526728958785 304761312834571649 742502829825863169 159740688840649633 752374419130720897 989814031750171393 278958002623834753 38226972286913961 252357327487079169 337604455173888577 160734468071748193 579234675963810689 822116928181319681 631164542836302209 434590361357305025 878755268484987137 406487488137305089 844824495321930113 270484912992682081 108583305149572593 336764306193121153 334717678463420033 776436584581812609 874049313459359233 597557407905089409 218404901626158209 505416596514432833 168580796602633153 586714725181682433 145183077120236705 961169527350687489 95888941345698705 734641331258206465 132646126111481521 863271396349542657 248142245923524737 710261253915692929 452137682194262401 783408766814954369 974530916577585025 649749768021269633 749352239736069249 933735241185697665 414186580851854529 890264684922360833 15605462707355855 746304571577962113 156164694127063809 641607823463392129 24931973469918489 505187794304273281 423411035648705089 279560377911256097 32531642413090369 708275626238002305 344232963985923841 969191104374619521 17149760899300759 275392147269680961 901319691946319745 926491941882236545 435344064209061825 867771849009539457 652967809965822721 182134679646754465 246488940560212193 828874767830139777 62657697393198929 429972390683079937 36645879317262601 938753952813680513 900907375395384193 711263386374202625 105565838703952865 837691258670499713 487441835922730625 917731219282448001 838185313185647361 616651712728508289 702821990792393985 584874584990462465 29760015697959829 392468796157739777 538067185973481793 211913660523808993 807599822564014849 337883215189901185 180392781089217633 485037279455884353 643202521765019265 477061430719768257 105508665489274737 722956194625940225 693033520707331201 895587676833468289 605149832489566081 613054331012325121 376490570263982273 862849742998147201 506425325027173313 695670196195639041 993578310159620097 690044733368221569 311591061534734593 994367306520320641 115973599215109857 117661662415368801 518014312801504705 920723416018265857 32590725071543149 264323411372611617 774066991457438337 920566314894404737 289182254273171649 999486567297307009 733750497992041089 920216807391742721 191288047504798433 304024308403551681 827930703401371265 199799997652196033 416948388851423617 236600098191470209 650686801144466689 917812019269636225 751628824676458881 464548819309054977 633616292584612481 766763652092880257 569990739599589377 583412428521679489 157779342991254625 611872690978945153 470334476596377729 230149559135110593 131723221985005521 989576278120711809 356217497938970945 85298049219797889 384740585521079489 884340495778221953 960010246050785537 506086445517421889 417848028625634497 703240152229160065 34723560857813141 685860436475135105 192212701624889345 98574693021650001 188675305385203265 798533215948633985 677818900038523905 598009344661324545 103436806670046625 666530284242153217 936592472146763521 566141761194703745 925613397039796865 646449467811674369 67152700984685513 95876408262245857 239594303940535265 921091295647098497 526628071667680321 95549496587015169 759306947290298241 435453621569831041 192968093008637697 259519280038734465 785705924279952257 736672839934183041 203947166850319649 275177774868073057 392319155147617921 845802520004195201 662252451905523329 595433248942345729 68389392212409921 577944094091943553 925964813673026305 288165985331378497 278340120869273729 964903688889091201 497294350678949121 836605655891123201 713437367818968961 352689600800399489 707158702381057921 608774960072683009 308214641035760897 529356596996120065 87257438067673825 919973804545737345 777703720360150913 774641486839637889 783488361483243521 887749032867933569 174620859644988961 852339565817441537 744285605219268097 410039373855642689 956872713580580097 733388898600448897 4773994622176759 698461675016549377 249170527177909665 739229291898919169 863193395588872705 562395435890881153 347901385898879297 31380523837636789 431139686646069697 586135967915655681 291053182088461441 97660257173753713 145709675641178657 69554994975153049 245901971185944033 454481381306631937 712164777710391681 39188984630900593 72948131670955265 7801615187229772 343406646433756161 286352776635784065 237457768334721217 905240372424028545 461176266737417985 584756965229477249 57779671758027009 734449453603200897 497860338659855041 393324807386211009 415842430324616449 246970401592673025 502154168061814209 199715983140979617 588992547202280961 534602645882937793 712252796228803201 523853138856612353 888339205983655297 581938184331928449 563010807590380609 624020612311714049 667376217594750209 142510817526964929 75540215962128337 354495882288308225 871833230151523201 918406174853739521 716544107304081025 964940917418093825 279068055173297569 498753264770510209 478475373483526337 37805531907554977 580076520446610305 568964357225123521 629153969430483073 188785901904740417 412217164374084161 630727976123193217 710186727880802945 643071368194359425 794501901340183297 166534956757711681 467449934114732481 710959361112916353 353892074979228225 589000219643576577 404680660217913153 462804544561937089 480188638740813185 884628440764966913 134167346917188017 315701900264915713 594167123313781121 997280471339205889 118547363475222769 641417273462440833 59559130792180785 304874490327701889 357348334965841729 63630689570036481 680923898445144065 83371772582761857 64314963996118025 587430340434583041 988612563087386369 387546937208522753 40532953091648953 678196341217759617 666755692838051969 24246916934952625 798310517018087809 541675987108778433 93977999002888177 169746972555824257 196744923774893729 141434105523760673 368464459418248705 60486179264767513 467550581366403137 491346016685430017 723795938355195265 141104246537960161 735345457230714369 874894395994377985 519991339497977409 113626612557720113 57098140888520281 343367787901986049 141413940083438657 728300790548214401 348367700461913921 933395465575163265 41223388516414161 574544250302704257 447486702707330177 900473576004390657 748108467160946561 957418006121198337 751733426607181313 97248868849138865 67970689048166833 521810864848088577 991226464871381505 719461591738554113 659521674438948993 157052277201298561 576792638412847233 612866157450387329 92509603032965521 876037244617673857 748071508480201473 373529761877467329 880228422625535233 515340074903800641 278915822156299969 602163068458597889 549439477679669633 899535265577139201 480641031862838017 989196187299587201 821825364102991745 410478736409313409 532407650849187073 837935278040195201 448201681997716161 10201344841600957 5151706887751574 183203007134114401 192160508786642497 697024412132119425 714799998048526721 665387605101674497 201461413409134593 94344176814910705 516432299982177793 685933209988792961 346798240728318785 549193987803075585 248621186103854081 339256362220769601 627654276394252929 375249964751315457 62055762939088769 5252745775852220 38541318667583369 37593100607690393 765027455168528513 941472363621077377 216351197624220513 422598673130107009 427338061089876929 458323104151720193 126807956233832897 347237681020001089 281221701803325185 346069912455764225 136696804533471553 72415138733884273 311117068920886209 778812338086130049 215888640002404481 432431764472877249 842373598500436993 406054902165980289 142027956785256033 868059190821053825 821638925711916161 293065323576247041 379583906107811201 948009629505374849 368794267956012353 651202979179604609 477880682583361281 129829243283193569 2543306274823465 351176859021439489 99450858617231569 496645631527766081 770407748419351937 306266526715948097 135945334283150033 914074134177905537 310853124370346753 297544020274319361 294862775367377601 588380413844870273 743100548946891649 365827041962038657 313131340255040385 932278300527780609 712038248881277953 770356999883677697 855312709467867137 221207490078310081 45319655889095145 795037291386112385 732754492453551617 966405688776102785 331636875320107521 530620471544938945 398868557174225217 660509504628318977 468328414438381889 664755441453937793 563961271645041537 438858113789915905 408582257749266369 338680333273760705 75413625333638385 820328790315723905 159818771566214945 175081174513596961 35856274747260385 573724091801079105 632296568692090881 619863495318401921 109283294106589329 630902154844729729 438117429177474113 73061612114347697 484400371233846273 20564485175935233 813777717112635905 790721191326486657 433134933167494273 914585140227128321 743012518810239489 928342680525194241 492998778056886529 902801609404217985 240319017042459393 153499103781786785 203364792087469953 586236311808558977 909266471709109633 94799365718788673 991799805040670849 999848765197821569 994165661932505857 208840407226649217 207112148102353889 444327446037444673 520169820600180801 956686117586290433 666076585199761025 175437471090059905 977326022308211841 85360645285692977 171867556969104385 425490798617229185 701029731995809921 234606475648806881 790665666934501121 224169984426037409 377919846805959041 539616170006400641 770928615113703553 957909947182539393 346276130357288961 709608801031041793 655287907557095681 24145011134759641 837859509169000193 641120684532228993 681423203773689985 967906015139899265 438907337943554433 712972811962774913 74678670101377521 255574817173606305 637324506280982913 824447242623865089 396346748338444865 169266395813618689 817286216674055809 124759432573799953 87805887869393473 973632267035792897 798403474815195521 464085871044250817 618036588590356865 496308408537483841 471836860833910529 425954277247942785 842056123667930497 8336627211445348 128442056577661393 507609793323002369 967733118049991937 929365630832872833 212980951949468545 557042905301788225 831120313188108673 505107284992913473 873049005122204801 988836045915849857 434353913128390465 505329963313922561 341691949662411777 950113793253738241 109412444481165489 916684845514946945 829376988715616001 435049090274720385 455333635289619585 6077796460370878 775334354930514305 122092784449026945 841205987983556737 410439382420360513 482208607231036993 280988836844091585 773359051926704001 674053960898699905 933994344383187073 643470588306318081 559274454044498241 964655930041811201 968542203047697153 407187309499239105 245055084154060417 316982455332205121 576297137159933441 129892713951509361 805674017409074817 393207617490315201 450786108535119489 831370991442003713 591154352219561473 332618258760614785 688745518059839361 143239035504368673 406407710610039873 160097157541127201 784334035199925889 399028706069703553 672409251739352961 509649846129885761 478903003330223937 534327998783627585 492062250721431809 123667715707608033 202208372073364737 42877698832814561 251482156458550337 942307339052799617 500284197922574977 811138291696156673 518110126427131969 284854497393705953 107622223417685345 810843398597047169 358275905740939009 33926535740985033 945603955543894913 574448613075848129 961421134857488385 204668703515675777 964725078329486465 398301149525440961 314643297490803777 358664376788990337 185076015331581793 927053987237830017 73629120147131745 3175817483661803 708461067318161537 362711016996104961 194140869710011553 100756715951032305 697740851479970561 33224884013637989 57351228167107137 755550498933768449 56382823437566289 547409583571226945 993468816393473793 897154577551045633 646341534646658945 681833216532968577 297858554384447425 660360672101244673 598428028049035265 496205463532977153 74465445966112049 172070394666658177 480055466466744449 789577101517640065 830648624302312961 571053709225406465 565079783793869697 801558077001931905 499001152964453377 470911034727716801 114428911003095377 269994079353384833 54471708433823097 353687921876922241 729996019853423617 396502037153641857 723843436165978497 876269731669989249 434150309460783041 589460303705099137 809714536262703233 62272885598087417 990107197074912897 774112316548968961 748541058869349761 320094356284666753 91837426993798481 633131022941174913 333646536143874049 107652435746711457 784345643041071105 998188171093819009 216602009528642721 493844768904292417 834802442932179585 211785488132537825 276885290597107329 436684484934243521 661583909661779073 154966612643892897 158716483444706561 102397311065740129 881798158257673473 654797234892019073 919539458946871937 235542124948761249 989023608365791105 588059033770083073 36502668716778433 407649805290869697 193037556656058497 454958498819681985 960838981761497729 824280788553448193 4190240470684615 857437400700138881 496229682157476737 364225744625482433 829318017974252033 857645336819732737 772663944044779777 219386559051184097 156853602809157153 868179242952226817 774198563374298497 162371666077202561 979870545410328449 619817839054636673 805235036633149569 306841028005873537 961607411189795841 25813480676010417 8938797720745130 662087014592909697 653593430264571393 903607628802067329 912330117751537281 690308414011138177 387505846770444865 592491943216874241 810104401320202753 27721116716346473 474618840579687169 414752659980312193 723742939181050753 57370967896996921 148068792922295233 641844244918917889 309930163865701057 853717195566527873 500699882498302913 447897134607760705 834301663991595905 341309002265159489 123131592662822705 140256496682344081 580335207398675841 209878671277575521 491694745665874689 458782174962099265 501616365292562689 46742195743558313 543429219235697729 718447144290866689 737237581769861121 328478303540602945 595463606507131265 147610697704838145 748826257954704001 854519134850743681 499468814915793729 639596037024762881 273370179985434433 105726045388276897 989783025704177537 808377749736795393 253968977756329665 24562368860767237 798158615617417473 318915642575195329 161864819141541729 196556789862679425 621421638704383361 875715378050163201 174195784906942209 174946565559178433 183825341383887073 504436136775428417 55097895150325369 244394503707095361 817310000586182657 183808918342780449 100908131401439505 731307668280759809 464666195336583617 889908909164564225 466767581960581889 706494554722350849 207776509110907169 441199399660238337 670992594158008193 712751267119624961 141345676161598993 498115837899423041 169899108476172961 810661351928327937 98110392288781153 820794574831442305 969682738392833665 548748709702305601 721361471712107521 646504500030193409 169451208875315745 410583730171278913 152251809287200513 366168898963255873 752178038184752001 306079789414450689 20967763804584649 686952295655476737 515423404533876801 894725823317568129 11198176009422413 123240590759852609 684001543682967425 45701161471765065 405858336786998593 997595276972351233 910840338255795201 847656482674462849 258754889171790113 520671723932398593 254179546910961569 26489949725810649 102475944957099329 897040285737080705 538715944013759425 862895609778600961 968547685207617793 542845108464693057 750678060619719681 126132319595296145 423728456408930753 249911815152092481 783076797903262849 762801085192759169 918752932825860609 666029534000390529 704132487143397121 158997105013479969 996056353385689857 537567824694850305 551350558513163969 493715287451546945 444791220552694721 361352760117430465 503758416710553537 736654889782311553 849210231717059073 78951548904246497 718901967415874305 133535508796651217 815268663084132993 207459450755298049 468433057164077121 938773256223935745 535761004419136129 903929153640138625 811225442980301697 774067886842257025 962739412777800449 301239062560743041 516288359542926401 340439226520185665 284279577035086113 505095905831655745 415279863210670913 521969783811268673 378401925111994305 706766509417580161 717758466478812801 876530234630688897 558286824794642177 323916335229899521 968677695814349697 499780857482956993 988630589440155905 140606237926196081 439875672860949889 614575279180211713 292488764170577985 363196679180664001 513917196201802561 522488380492657025 871283398868875777 955888161098389633 493710650721993729 754618220205866625 508475873910278145 760270713932801153 724572956621798913 75267677124141841 741015395587560065 758071710033167489 682204252798300161 77915495154808673 973979583120531329 503912888497854529 11336652135000237 324483859235296961 235366690477881953 662072075839123585 412239771717622721 625870842023044097 62943006483671129 732875489576588929 798026391629051137 156736355457720577 167182918331143073 283430526569024001 582656094267377921 606429930025978369 998077069183189249 215079378568038497 121159644578298753 659673040310874369 73965052501669953 45468496432224729 789003752696601217 397228110691326465 213237226616946881 673870654176699393 551411276751267137 33496082371410553 591034565324370945 279872957050546497 996197437504719105 43104814765012377 659870046476108033 601388406633493121 61254790569009289 653526943138299265 402938983124577985 899918393023231233 221820098670264097 830168432820681089 499942983267921217 78971542046122785 870311428317464193 891893270734382081 786311947148298881 133538516566606097 445685324772654209 359415829963449345 777184737860473217 910665467894450177 488408358916942145 350345745084975873 47440954241004361 917718668494078593 915366251960165249 39980957518519489 339127657127541249 68272243186516593 146073731451863873 356408243714152897 479085013603075521 76187665302089873 252750817217219041 75407337095281697 494357691271666497 45020609290833849 553172941163879297 931510009799321601 813623518450036481 329145664627649409 283284732884112609 825909504917529345 632541488903576961 219815129960569057 458617016111489281 952443816624732929 533406693905696705 516772433843076609 307415121882314689 895408816810412801 309214272456081601 745156481565249665 797550595199297153 896439435074537217 814217044956329473 157518219053574881 612849315598452865 414199326734756545 102976199010562657 789207747045612289 307153530780013313 385337023306018241 324040290794009409 607687224263262465 386594878880117697 766419764259364225 889658974114190977 186114379607221985 368166711532339265 725790370243625857 576883334377235713 640581522975285377 827348489096607361 446077948861937281 46188548665988097 678568314668485377 486479263817855681 780125237034436481 50165878536965633 221481036991637121 181652858717740161 816194291449232129 496283791449862145 972739521078683137 267590852220038753 796423353105662849 814251362456182913 618993029678311041 631342453363856769 292701345987080001 440795092392740161 768081095121647873 956489362468531073 276597935964840513 993971954851126273 763812373461409025 445150319780140097 878056686630895233 77400914125924209 773146813320710913 616460812451791233 567671916383314817 984541402682303617 942691663819832833 573949900688376129 29096698247297325 607544371927794177 473442872560543297 802574899521246721 624165363103653505 978038596723415297 498428064540181761 916957275969281281 559479180717470849 352905984625984129 78468358541517345 149066154790077121 308443913711609921 21683777816313921 195931581499483073 815320832128520577 649132979912888449 859372801537155329 642481796082211841 634557237629749633 671075330813263105 525418370140123137 309947274741379201 939876924499543553 61453170734022681 453378173022493057 827163947285686913 415047466067434817 884686615157956865 863838490322642433 291761731111396481 631451659136359937 353550630102670721 833650494737049985 154229836085153953 21816241287424989 892509419847666433 476321243722161089 80231932216921825 924940483849383041 205685150298517537 930823318151063041 882175790184664577 409867586939682817 376746822273414465 659221981707808897 736732464977510657 942498840337464065 993081555530562049 448023282421367233 833730103910443905 812268586458642945 352089822919364097 65309756266564993 104124834531152289 76528691869242497 376648597134032321 207466385191032993 599208737988494337 606711064095392769 546157252675211457 778147270765053697 616610451762117121 399747303466938305 998690715283412737 671257172395350273 545860284764092545 432852417866357057 741328082797505025 712910688194249089 220336680216011169 37476214045710777 335523067612211201 778999489652285569 974417239878807297 612468075121611777 421380444160515585 10183720725216007 603883139667662081 816389902461708033 380970537630087617 550491500315537537 581453433920660993 519174603935951489 391546974937281089 35549486904010053 583263276107462785 364315211921933697 113051748327972497 738691737768313345 109780290063060449 920459076025835521 522041428351453633 575342685313863425 537834020411796865 977274159709054465 630719418861797761 186307022035954625 698997386208123521 471976839395338753 402806784640571201 827713696032780929 251514170463170913 992814321674273921 438348714705465857 438767133295534977 984445612650024065 482556421414230401 491180423871380609 828195283714670465 377969943985679169 112772543451399089 602735554163682945 597015197360555265 435194028773981505 788076845531307393 284367228747836257 20251638622134749 18933961861424821 103969292845221169 410687146635279297 355456800718862081 770324334806520705 73359207326106465 155056799052399457 783828554439047297 581581734193523713 571932530347339713 714857350517643649 663574915201913089 547659687132625793 263440918102119777 751216271861263617 868712604191038849 163897533881314689 50601537232552121 371299751142895937 474131774863515457 180217398195413377 669077586724640129 280035554174130401 844546238102019201 206219354973402593 480062703188934849 44281671636422713 596542910146162305 703047874493950849 416044072906359489 571197087099161409 875634789714858625 42660465564157593 254720837934740993 182222642088401441 760922606913091201 586754958694843521 313782807643846721 546087573233730689 356220439104355073 287862877499296833 415911133775239233 153191164928937697 616464120424190337 773875654373217281 726174039008029185 607264411381603201 200687244510611137 702545867656173313 235808468552619393 369213926897440833 537232036833877633 900430024398719617 195679223991803041 506434895247164033 873200416220946305 295570498064396481 393592300942088961 725721920496862849 789108237289077889 357334866482165825 541835349617898049 449401545247322817 562572069028469441 940748894632410113 180176972547286593 835778250323425409 823546982205421313 445007581898455105 906054529010120321 552872255081720001 260684752095436065 713384856745651713 684418793748136577 348302712162460865 206958695799791329 379369465901380225 746909780631099777 280729247201858113 886593117549516289 484540182501920193 711562852754269697 105328545240990225 968956093457343617 318590460845957313 103564461389666465 156296143819783841 13463151641097683 50278906849573705 263794049817136065 15397070527665591 958360357011123713 897300225533900417 539729386820980033 872337772596946305 201797454789748097 218649462394186145 773108421053933569 298516240470700481 132779125512406897 978623186797864961 56508234042539129 901972638653855745 419934119347963969 828922585139284993 918322378836478465 192679438064413249 575732131569886017 464278051840086209 919718385689193985 851373307041168257 541595816410328705 635610599926796033 780889058198141569 302761175635009025 434714375835831361 39115072341036953 785750935530288129 89075252312820657 450304765496206017 354051532842820673 298292521211976705 519676656236224961 904250794717348993 668847163853730049 729760138972054017 636910044341842561 851768323434093569 934849310354369537 459142133793164929 841012473045463297 839910438890861185 518363796499290433 780949154148387969 914024052019467393 497878991275761985 311219117442679041 450690991878900609 483906034651038657 582412242697934337 712899385479421057 351945481803127809 688139158978170625 159761700568303425 446294799498733825 17353836438843473 396771616621162369 95368527000580625 25460722421389193 512736074666960897 507157297979258433 352340302812216065 496713005246622401 617901459269262465 648541252245291137 575876440574155905 141300801071157169 404358649532085249 959405923105631361 509184248433648193 304296580460348993 579360164023995649 202408987838463617 284081607615981121 623859203350281857 213522297727749345 342266851400349761 33935504098927541 229417534739727809 337246409435351809 265637340499250017 456002311447811329 86472024292209681 36557052199796657 706626218091624705 413404819699501057 547627716110984129 24618324178078413 747805108711940353 813316606990277121 360287126873590337 649568631897338369 788528602044859649 367465518835409473 245403140717687777 126527345329520817 356945998683595905 364478817087423553 641203330256235649 671401146669680257 39613690582367409 832162049125422209 71355737367643001 651804794879097985 516347841806588545 903445930259472641 697284947455347713 856987108376628737 824359165311388801 424989591171957697 126024079201361169 290719771240219393 594352491137254145 855458479961932033 222985900949641537 290890656415299969 864848803101036673 925090087508913025 106362487247739777 324896295217769217 905316797281283713 893734547929177857 337650457248987137 64326468366559201 182730098848789889 216149115360529729 560305703132574017 634979212384280321 561965376576477377 56599596680634081 43140433935196401 613663388964212737 113221029177164929 86067089539419329 152294140705524929 11889916317926465 537686196963488065 931488898767675265 179071545191579425 274398373090079425 447470888701186433 255017344311873729 992402538851170177 119114519655454385 231890319435176897 840423392839376513 44024364336895161 761812900998066305 397275443007284673 12292705558586193 539722650249760961 876318662413183361 422377445455207809 860973859105236225 387228194379321857 228000586470372481 870091954984243201 882381227058907265 454908413353312129 738684709529195521 735719233236505217 947392369272996865 917598950106071937 264681261108947297 492494953646822593 812000827226761089 47299867342648129 331718652079842945 669992658270199809 378504028539687425 825644967724276353 722193380465327489 926658927092685057 472361625126346497 638799882331031937 167875589123696033 763766005995687937 252116089714014881 68637470568763345 497283160211978241 287149433733244321 404713837095748353 249685589580000321 719204229626058113 721060397002428801 770115582048227073 330575231892357377 505785413058262657 884249438439066881 902278157806584577 500794208993031745 949312416417171841 174080057654105505 614090659857573889 635855788254321665 901017619614165761 95242992740448785 717944612087812609 522030783652670721 518307236637241409 293824861525774145 798224938505491329 569198369522570881 224685328904897121 896523690723793025 914664926341821185 958903143666734849 265964845621397217 643268979544625793 4378147832632352 934246524005278209 584323546739497601 477090644764412993 434252530880932865 876797234089227777 251236693677725505 508609789224987457 553680495607871169 469411229727501953 139775332636574497 397940037736386625 250343367012440865 476963754181586113 580300407711490561 441161505888185729 849632196079404929 931898095368456577 150935388510291105 962055620840086273 292559735200306625 58694867779880865 490715142148673089 895788311257899009 339613681204077953 459495066875053505 589962984819734913 816146838688009473 681458483131642369 588927557033603201 675842776111949185 661342067321623297 784876074633054081 624579868267336065 853395132384790145 317978575789535233 197633895016103617 573518004281655873 631547896302237185 244390015848875201 903495571031960705 5939217651434349 423067470571638209 872081831075231361 323384705946317313 663689199331177089 886291067538934401 489588176456759809 256439425813631777 421374671955664577 419476905051013185 261829939601337729 641643727647469569 576661781904821377 336081455411971329 498376468613525249 583805322861572097 187702766405397633 867196590832335745 987310273075049601 854407634444179073 461235941522122753 547356427998806785 342241895470731777 666459950322270337 904639927252322433 149180418776850849 756116663341227777 191693520772780353 797100009580564225 813707326099489537 157616439914658465 187716677044484481 295195448773728961 565270726292894209 568133105471158465 522087904067142017 280899190901980225 956472153942911489 956546635727573121 356284743624258 577578638057435265 129949515416413425 285574609593989953 47242909346145721 922605694509915265 344567504817376833 890592089249491201 666208773469357185 692259043587984769 745350023979867137 185996383111469057 65213434330949841 752489335903565185 375533598578613249 764980539431046913 128678320454561409 462701496149737345 667772058072628737 758677837436604161 921318156420163329 121995495593925089 707617870488348929 315867356668103809 903007534923752065 429430503062480513 749421056496018433 923733225896878465 930246305351054977 571095131167769665 861824113336581377 135617693308727633 224741213939104513 664461349265185025 281817420416089697 928496031942639617 749421187874922625 630179352645090049 423205737300662593 159349811223147969 183763866862200577 346768071263529281 393299203917294465 407169539301289537 411170513274747393 726328883395613185 962283274494325249 310548424327333121 989449338509622529 259341282456819745 860267823660151937 477431328217900161 980042631053258625 571796541380027905 970317817659776001 244377206450803201 161874923580519681 654521640859929473 880303008346046977 291624754422880257 591646854619533313 26798687981543169 556273644955979329 124389927439306545 624716427434272257 126677562735881825 824999771192281601 160365779967317921 450685107302256001 449219404193403457 388654845296258625 21659992882984369 387354690796378497 229928598154703681 241356751120505921 222838837566623489 218381189517764097 970588966427985921 382002321188338113 834918475360648705 746888158470689281 583498696994173057 402771830861652801 650750722593098625 103303028421002801 970706006713104641 925689108529951489 596111037590798593 715160134636114689 118416406398086593 524177502680501569 541856819358056193 884612333867515649 262530554541147169 31753515313141633 647854460379999617 681573429805929729 936661853207670657 350575014922995393 984169280824115585 43065147014594633 144482970136667873 638861143690377217 457593800759251905 159379167027800865 977493177381763457 204202895089437665 253402093388299233 152625830389716545 529041591408063297 451088422355610433 767831518198971009 831290577402661761 315567894921390017 732802007636692609 743903270876554497 694346110754388225 814539729348954497 113071838693400657 372620219293207105 9686677500560849 451607481314358209 539915867212513921 27269734390326761 494199848591527745 31320459154901669 227168622649230657 57580983803728001 57334783751606721 398736279015498241 597891490525128705 383035747145807873 57853270544505617 63915466821075737 703626196774138241 144029547454589841 276474881390136321 716258644978172033 845222632551198721 252271085946485857 177889463635970913 427672023486511681 201359269396789377 637362929367821313 267272928030230625 897521066752677377 652103815285286657 327620443429619713 322794992594587905 161259972290569217 964785010376118657 195679404530846305 781064234450703105 679638788167171329 901540119733951489 412260867727265921 482055564117807489 885748425007225345 191268311387659649 6675034186269358 649472127667685633 910249298106737793 278084274357595969 755449358682479745 337996724398799105 976449678222824193 174080695196693121 189180279534649985 457401163872937409 580087848406225921 982249135663195777 303778052261318273 862544638745667713 95485671322908417 857378000871335681 520270536640889985 246068221316001249 510062979372481345 495870219151029825 194949737301268289 695871064621080449 41040121053757873 112553534388695201 129704742934858785 681648865708332545 967642843951598081 212169501318541633 864831761236725761 953925691930429313 983517279924260609 999424936587217921 300516518196882753 805780443227526145 179745934056814593 713998275924453249 338741693942150593 433148086886653505 679336078213740545 511064582918351105 667902615418721921 696077418699765377 307962625072679681 234713410216258465 634363431333522305 533190538279846721 179846221851367009 817684891950648321 918123769430660993 107978539038619201 956816767051112321 368367909324220481 716387732868721409 602272167479775105 885860630932771841 822841482079439873 554953343685337345 443659464518312065 696909363614981505 409373259524997505 111916499587461969 824823725999429761 537556416139498369 924318678395195521 423279488088933697 199408572959590913 402169192084830465 796517583578022913 120865411831399425 217371566947740289 875004402826906625 232413434163703425 457786833270358081 379777704406315329 424068030844370753 12200203837764435 537044858285039361 776148339199572481 256345025046162081 139935293871189969 559214059179037569 234983676370895009 755540972460369921 944969771344986497 933294400478072065 328707015611136897 478636224265930113 61091587287506857 591503988401949953 77450462226700273 373485113572559873 161929681600142305 857991329389758337 181853929108932289 410656800059403073 360528606500508865 240233167090519105 864045987825569793 891092725069189121 757301060222019329 740449183295989889 229505552980349153 817456472522284417 979151080374748545 876028208887998209 692481563918541057 499907818563844609 444410164194763969 909167408499651969 786612824194058625 933201728687354369 29943823387611701 626246489747966721 353506034457929281 936377837689168001 340593606906409729 889588657084910721 49085871078311529 921874337701243777 684870998296020225 574019094034564865 604940783358877313 868805015223092225 457991377682034817 66965528336051961 744691069185272193 354637232029038081 3029994586825070 375824224795092481 889265804798505089 667984749563220993 257924189014673281 875133872961495041 236181411669512897 228190264452340577 960588487164017153 617079603595595265 803381104630780417 998451166564979841 752528247197105281 903435091763608193 65460243008793385 850196163126415873 834634802225878017 909812697810064513 747331762995237633 47132845259159953 544547104557651073 701725172894949633 686367467395250177 125864819462041313 265923279785198465 77287925753875441 828199050697669761 492354498464482753 884656814003093889 607353524341558401 923716405625121665 394041856097690177 779597884785687297 767540302552088577 276024054440917153 508503211810808129 295427169071857089 618189970773922689 517498536815132609 981655234727671937 278328881267697185 491085302133239297 340544328483879617 200310657188612865 561998375200559489 192223596406247297 963712423773664257 72131476051854545 38898946536392033 387645023239240769 880688152806875777 865585509140363009 921779060407075713 866952428004648065 747062183354834945 316400876612593857 41126664785480217 992551059842025345 633185040361475201 396363105209406529 98948096093224081 760728264684896513 975809925623614977 854368919784494849 37116902129639585 895554788857548801 452315198482928321 945822203762009601 424269261170209665 343416273640340097 375355648160102337 60238890682629889 629179127498758785 463096100547783617 649734712043319041 711951505298163329 656704345209945473 345174283440623937 574657134331083329 376828517254839553 766356306347120129 729651909501324545 931477278423564289 318831415766784001 280536848825377665 309852019041837697 628391466857003393 62031272323739729 492358556630648513 154606096583233217 328647386882387585 812529342900933889 990195001982940033 93455835148713361 757798830502473217 534830783844061121 481797319005352193 188152844744745793 948983897400388737 730989629088686081 794689383450261761 558319817069499201 364438340218434561 278784613140945953 886967355700079489 493065644083468865 338387036577337601 55932036795258713 674556987082254977 820069430704133889 473624693564111937 937651473394826241 284025455016717377 228734554044688577 734665890660814081 109655515052043745 6430143148705271 667159215806346881 898103508736873857 320843773138509633 55266280910956313 19694623154418169 520177538284322369 620776788028155777 33825265406491669 191711329160309409 577562272038129281 525645182032096897 373297369606746113 102938679174808817 735693027993001217 250316119200125089 507472957119560449 245577056812461345 745862881103384705 278640728681356353 63266837697568689 676628015072548609 604739468135058177 843175417135359617 244487571729777633 66988726999138497 805420832724585985 900564752765181057 10898928687652189 657384808690874625 635831559197050881 549936661405002497 762900886381785857 310864767910626241 46945166592870185 6779846237751742 456944087426251137 894170426515824385 19419961161140977 750041439641808641 336561109004989569 759775966932263425 642792338789853057 169857730871033409 472751814388118401 383824074427348481 717047950962445697 399795199258665665 785125002155794561 192776300503222593 663476261355576449 291240831903227329 147026114253293377 186656570825913793 852121887624612353 27272629843384521 64847469323225937 245747016233590177 219415806761240609 355721120058806401 530424915739331457 550064330025218625 754865065151740545 101083404745384801 258099511901050945 609597961420373505 213790138614847073 575480606705756545 182516402139100353 213948956301646113 288438595754776385 911090322869899393 873022027529529473 581615464603057537 607411292427876481 669695689415650689 244706754517267201 993798161491081857 888877028490504961 416554704195323905 459449483009919361 810441389299338497 542812492771126657 171215357692180001 323105372018602561 515604031523718465 88400470891265569 740816705029335041 423214057494860161 56613291561657065 152289755647835521 203581081133766177 106895196241225681 411364979787475009 159829043663513921 121501031519404273 578167414157761025 928290925495158401 383423387412214849 129664014795881857 570627329127916033 374738037710653057 919239561033357697 161371342433330497 413733821044317569 845739653377702145 715645054061518209 837452969018702465 812960696328616449 223478445454457377 654668391817189377 167339444725417505 275534904309282081 938336629522549249 212705157229770241 199034403485715233 69719070487252569 518623818106004097 610578518795541889 213768197903920769 657602879541613569 184310939524348065 958434315711279745 415563517778910081 205739331405993665 349950475262442497 450972876468291905 321089855715388929 586925669381130881 866124189029047681 556981813842064385 544033323196178049 37836402540079921 613049834396814977 648450109769335425 801894386161524865 644543878129795201 333343348668361025 43752940567308937 490906393096540929 170311865776341153 475443080896280193 802162958818861697 394025123364190913 512146156560746113 140052974299404561 249556205522985409 153181801538838881 634784818948531841 757472640163324929 474553537291349441 273851917294184225 59086052628217089 855299234190137985 388010480959756865 189227572479499169 517725103042607745 638279289670588673 254903834477410401 422774759879406017 891970006281454209 232753487291230241 395051180837292289 109716774295012705 931920588545068545 437994061359926721 407153833617606145 106143678508050961 977442709085764225 969728469234976129 339413650917116161 993263206894742017 142211772887492321 224344397276336609 640103701586362241 416163500442440449 418522611853816769 985875455201888641 44261006182118481 151860441189686657 391178503440386305 645194333827372929 250030567504104801 928984904159126017 715816925990324609 8336081295592380 912662714410849665 497985783182830465 987065203009478913 698108802558675073 128914470355745441 531065986130887041 877172026753228801 262817818566642113 833419287234725889 198238547446695905 514082537287578113 113852447836233489 905882118193638017 381021384066247745 552791729134511937 239007406325892897 958767502506269441 437639837253730241 604325026215121793 652803674326019457 795141164003133825 790558810122139009 967582469563765761 823931863888045569 91789644306508929 764228841125149185 570895663702543745 891584949661602561 560591765808858625 531735660105329793 798460989137638017 578322012385992705 398889309419665473 535348468063862273 343430172667581249 11780700190382021 375466261099838081 707651177178252801 301586676578281729 568728750796591233 171485391603248161 445020956237105025 570065084840649665 693434450189055745 254761848151595425 859822461084849665 932957291623935745 962087642818484993 401114917481685057 976071902374403841 453995397291407681 463087167438953153 168895229323347009 427875426412061441 425533352054756609 539622683742603457 3424470391614421 891168971646497025 878119120129639425 749439090551856385 908922233908420225 25814625902587097 787033030057031681 393425428955961089 629069001006961025 553699360290838913 637867592333577729 459287625936934081 266829500616019297 254018667334538145 964765966128894081 331740978219382785 133325886071922641 952417895749309953 150172005158793825 102214214799413841 118819362262463809 927240764983611905 987350971230668545 937937622359779457 941271159069991425 793055471583759489 835618135080778753 364563383061618369 555173137750024641 666276779183409281 237889150382969217 803332271517600513 741653899157135745 915585326935005441 481192850724340801 561577499596989313 287192098911482689 774595909999522561 139140543415678049 185489096590085729 170143827187267521 597602492790915841 282627520732944513 581121080667724545 179879442298535265 201112023533017505 938478941070925953 231304128010943809 401416220158118593 12279539829197717 938195012031116033 773248790956653697 908440658492175105 176406401868934625 468876097163203585 948133868507081729 859577317905653633 223619575100517665 119918530433039905 736941604083977345 417343754013167233 802095520185435649 731893119999725185 306421288973009345 577722458375141889 622235247317579649 883502118050472577 108655897999494049 72594843410747953 471670267039218753 899633388764172545 213717889103545377 89958240297015377 631640333015784705 94894184453096385 266900573140940609 141048691607672081 506015836342829313 864837903066941697 612695816925448577 123009074595636033 848048288351097985 749247011034441345 332877593749071105 504987849079732609 797954332049489025 781780536365019393 624689353868600193 769567548359098881 515929963800747521 137136730536496993 969291665230098689 325868084947877889 577534939061070721 135347226454612721 485500384517361985 271837087698195041 387090491532379841 173259846186141441 257755072956125985 708041885561051777 633429326374841345 751659698739658241 1647782682734800 21254468322659649 562783167707298305 844423917396511617 369784020394188673 281435848647880961 455672760984601409 820830880479334785 392935957935943489 889168785162830465 876385964483407745 656501601486439809 837203116954537345 21571865615335641 801124223551841665 440915726717705089 681163119244072193 543292554864841281 738424118983491713 164118803371081857 974844978448782465 555986047072487105 125401629362546177 411847741098611649 234985124848375201 976029687487475457 136230058994446065 152199247676861665 411752215548528257 668013409157488513 173681070585264065 9128037268951063 687396100025889409 73324126228804689 657289737663095553 805089350233856769 746659398135118849 702070400745903105 777631808346075777 249260349073452417 204982316874971809 686462016510738177 988332261954216321 246838828398750817 59352895931123585 98981414118505025 566891555636079425 722401960244084737 7051142765387653 334299328249606721 331477512136391553 165314052161477313 381576808304185281 345559484166678017 870869404567020673 412427086787218369 107932176593575233 359675917640906561 574264262061323201 843172700488679553 259473508633856641 209565443713536577 560296563990693377 50575807771664929 487193004483710721 91316077286329297 852139122502226305 810329849857112065 224117641132050241 249333865028894753 957827885997733889 456088202720721345 280207319075199009 321304685991201217 349994442316930305 505397184430108865 327522720507726465 236768180116207809 233129972311434849 5699916311343146 125458459037215425 198267132060458081 803601114701312001 787678579830242177 898569797366445057 313071434849611329 890274464092204417 843601933583570945 505156737950922945 457670246421280065 182290048298686017 876656874961298689 326627964735404673 408493194539182977 53887931168294049 694443911363336449 772194244199990785 763200544400511617 460993875430776961 312508208832696257 990206793604595969 700537181002552193 265392589208421025 174186974101772321 569156106010037633 816965137484992001 222768282215898945 829031861839467905 413801097874692673 659488283720982401 411804885851910977 307088444834150209 514052528277627393 811299738892920193 72170157839966721 609485103450936065 358158741602306177 535781650158050113 226941809311984609 551827544461573889 352631220329438849 741257249284380801 485377572745964161 256164110761204705 827522513933228545 980650622819048577 528517585467813697 15757655058550313 258575146252237441 74389471439154417 774694408007494657 946173584854591361 911967409614288001 859654353129236865 984496241960972161 693497305409565057 600585841934272257 283223565229938849 303090270652038657 668679254439126657 973774965474444033 218099984709063233 738198330311906433 504548599477786305 289297855458723777 785873916719104641 948684142199542913 143039018701244913 933856615765744641 788038361124485249 664042909572049921 624358371009023489 767165179989827841 911519157707111553 89588020181967217 2560043834790805 317558341754772033 388426275690513025 374438707527208001 104213909974063761 810905860792299649 610013134560709633 56284624909412881 95230690197468001 278749203455202369 63212343406100049 353221187967836417 57591669052513337 578786270524684417 758687687649050753 81721056248458273 300627709547853761 36916653892102857 826517637598506369 752165065041840129 754053920861267073 753971859447258241 84444165215835201 268558097678326401 91300714316105313 34061848788592641 439746296355259841 454484618205515969 806514899130732545 210366499685104449 915519658015618689 988522677390509569 177287483361482145 646508477065491841 732375366321839745 982866973788265601 263674519531932097 358807855186992001 204853003542403649 430568808697476161 964015231169810305 471308950044583937 596337213943208193 709466331686702081 826644338357610369 219181521520678049 525764671178642113 722560144516084097 226694529944012417 47752099746116273 933321896727314049 611419928203776641 597266969760468609 307961992145262529 30703702092772289 165445093191326721 358414136540830017 371546849171163969 514990949608694849 507829338548550145 735356744751655297 630883820301217921 685103940213416193 639403255426035585 784496538706861185 712576629959482241 928008103990300929 312783535012233217 153065957662633409 426891658158719873 440930853108362433 168199754582165185 652275597567040641 56689635313471601 518956519541667649 343882929336121665 906807608273553025 822213167364903809 398289304096458369 960991845119284737 703309225818685441 957810308578881793 528626171331559617 136856440287051137 260642110311252385 222344107630672033 418501699420538369 990089996435901953 314141603584232577 708727780372878849 410819097373213569 534246439955996545 489761999520013121 94930222497676913 98354996809511873 308683461879244417 52080996375792665 517237279650100161 667734274160302721 39769244795440529 368685237008193665 777975853926104577 492754124257736257 864298155189121793 734060802124645249 808880856597323137 402157950271750081 559841629911137089 945994266073867649 85504529843884577 481808420349800321 521762469141496129 899503016728800769 868354067747372289 186099330623513025 689896657623894017 645934543212590081 776742081297950209 218416769958842849 373714483657384001 812204870071752833 778715586202888961 776175566445466753 645494923817000961 956912826510418305 405088158348174657 663706171646531073 187191823142715201 591620946965548417 20857012360590233 667964068561509761 786870138084925185 967912067125311617 669587326344608129 820217535592824705 11603235324773921 840514669971298689 155260473026640257 474704224051016897 440430766198904449 796066312060034433 154306236728640289 906521573383649537 556388776350846849 183804583550255521 723891909313760385 640144658869765249 381872275905056577 512115588929688641 259968678998713889 381986703484606977 935933299414703105 462532441498581185 882148266210702337 50996251508458105 912937339570635905 515187305927000257 207395632981214113 426709958728842753 774805756676531841 937231662118932737 299097109214709889 701365165266970753 937494159694057985 434327262688483969 223742753047158529 209160944647202017 468154636741960705 746576278081988737 548817505917593729 679704229222444673 822485895794319105 541429930264612865 410223028415313025 32877959968793393 600097672465782529 40042070431042025 556471322936044289 398235060469353665 115436983695435201 348694220897115777 333947676182358337 243594453120088865 137201766346013441 657413138682784385 659804401076808449 165457382709668353 382584950721526017 533457530806529665 86713636220732577 599463051050683777 34656893273908197 963318721477406849 500097384127354177 914276058771243009 530339142818167617 584237401693130241 410011349584774337 659583459213841665 319505552905557249 461586644731141889 266156289162648097 141440417132550065 977650592115640705 594036709154366337 498221814565791745 629829594029949697 548297156420691329 112051336744372065 780753218758672257 888404515031886849 958010065949697025 440444848721924161 260917227036681953 20010371661008721 775794544934317569 851555912218429953 540997928003303489 899381043239181057 47174150855472161 186793952721544097 150374824226727105 412687639424284225 816867649326813057 681239389634214401 102441271695180801 929275640068517761 736352037550165761 914605733658717697 141858863567190241 621513798673241473 635467113758100097 823801668945748097 131281869621187041 542352444709514689 500468485420118017 354791112333387585 91920980748337649 525740730473891905 152578517631528865 877290459041802241 39867640303167921 641895782455669889 347251257527904769 623541351386776961 493914483628511617 907590697904673537 629315643273091713 596055906928711425 367754166104514753 401796936907807361 275274129655077345 88575977483472465 600113451135879169 690468961307992449 51819049091594849 914870243087506177 973902165087235201 232909026730744993 417719389396172161 892389337831886593 986272818803481473 78536905321548993 621384020485411585 98811319958485905 665166657510137985 910177067041310337 903506553819614337 941364199246223105 897160945078209025 231953539017574433 536249783261443009 449360483006358913 102050727358754753 10964358005828957 628566846711141377 233097360453072609 130541465044327505 277132292978102145 740739676831911041 826266776319073409 694767091797626113 370660405725210753 197425788915371201 239008810845760417 792276550702180097 647649099634399745 212949796954607265 355081047193465345 730971003935575681 348569642985758337 268889067791139521 685282531389574913 986669009442689281 978976805698685825 663941430282225281 81865076660847089 161098326794597569 315244279953823553 419509664296231937 482413595880998977 393855964858286017 39010028016257081 229400415486399105 9432425405663027 308062928872981697 921838677392436481 424647028717135553 742112793264070145 730012176530888065 466383626666150529 848984378222073857 903579247030336257 265137864193302881 392726697478032321 549311908559435137 790046554206995201 286316367937555329 409877031638465921 549086599697833601 493114883119432065 899165112225897857 294537549795400385 39623244614478641 833866527642143745 99079244114445681 514735721916473217 771503091117811073 204103617056262017 185808965578456065 977929712588981249 510586363717937537 478209715472544897 816127193219696129 85530218291630433 223497258760804833 366580526045055425 69388465842347817 162836571848636417 337034509215886401 591826636148013569 993480978635854977 670212013739636353 464014356962227457 911105933291821697 161894600486316865 943581483308015873 471958562654027265 126721550314030657 381564040752490305 756314927685643521 586305738764512129 932874524797028865 374118286188160449 827174024933647489 340082622705683265 365165344236501697 741620340069598465 747789432986756737 908980726501599873 142696757713224545 6385476495022858 286263269982875105 584425919854187009 727668229205519873 870716985762438657 899746566959940737 545511737083135297 147021749720721569 917216044202927361 707637973208768769 479724357845288577 713475977621257601 807652206348418433 428427100283464321 86476109243992737 703272401374476929 135293401346171297 547827625290132417 768967785425207553 764879978965112193 642284531596654721 585000700100003713 399325892524760897 582115065875285633 683452132187209601 969272393064734721 527941914379955073 847607961359230465 957244367320836225 84338886149531329 727234670248808577 434887643218417025 442961227097651265 223694025643887073 417546612391550529 321788786917537089 693684457196010113 913694641260114817 851578301261557889 112261538172816705 602200817720994817 573713868986494913 344795111726757121 241461291591392065 151671038239921793 211260600024751009 71864277697589073 209314484044000449 605900626307725825 599428194010705793 120781487273962545 565323702713001793 911012809099528193 600866801992360449 152432208541203105 222542796673764097 549428654613404161 323565105821280961 177536569943828929 887396729939709441 689770142783313409 96618058201066497 187005751246065441 595943185629835137 647188950250363649 707011364130813953 785575273949337601 203499987802288737 545382287980029185 450060042381885249 540184126179557441 106145812038590753 745007600883649665 715911507452922497 500071128980852801 917917970560367233 367295615604486849 602502280660949889 639219161157459585 490681845013966721 843456419161821441 342205736145537281 755976620791830785 764358362568103169 310171279711024513 726415276088395905 409931625834591553 958820331135683585 252384093773240897 671387071882413953 631040756210797569 566282029853240961 673195974415275393 192358066822031041 577378428217034625 241010753929913345 306494894518476033 334422373630992833 800558081095221761 793910601112671105 743714780964861441 681681579293915265 884890058061561345 130819222805513393 537635331789441985 455195852714730625 618816192242906753 688694108827618817 292350411599638721 580292200187976449 524355474427896001 52347793398951129 821519483345905793 510497792038030721 79591596776527489 320747723701586561 731968469342117377 735049053556785793 716139447149433985 46477983781045393 294944013779979009 356495237051895233 131676585016936801 320743178124175169 434293655358683137 631907531905618177 428775174488041729 710881113478649217 774114224559223681 43785488538425457 455302595360866049 184967036863909601 335677168032244545 63710692571923745 686582811738563969 51589654764399033 995522785038996737 942547289792294401 341458362178645569 990734535693192705 757460850386930689 395569193228332929 777622358048663681 908025348167655041 247893107334657985 129968663277317377 758483950247569537 79074271148513729 316578955005464705 607059502837323393 944897161219618177 598731396659758337 867019640444265601 954044414336244993 38954591736530377 762575587129035137 908483708079838721 393009186885670657 820482112753698049 701657615466729089 624907671512385537 181000382031903937 874751054257547649 398517066536683713 7176166735913371 738427128226810241 945258417913752449 430698976962531777 260435534625639073 158015579697810433 469346080999816449 230871098660870177 946069176272569473 548175607359233665 206194638060626561 899289552596030721 270832440030613249 978577430276381185 763719256461900673 249506055510963169 418604546456034369 108270228469045553 918621515034036609 672205416304763009 611585449164760321 724719364022867329 625945463797695105 940884172799641729 168991878510009729 383232740064805441 582705899842526465 398331636368652673 136959433390909873 478554108653135297 774384912291782913 211779793780252129 731131786942224641 412710861532779905 51336920428131097 990000045156790529 454134166826019457 944930064513421569 990535525979812097 956019196641292929 117731572848040145 360618289440729729 960895335771372289 768606038720406529 361033016154788545 207702219850183681 869991296929516289 703969788661154945 561816717831728577 91337119918357249 796884836102211841 231564220685157793 191238002818760577 354023123758175041 958583019198005761 545483012826238657 769286880186054785 500063985942539073 893161861482585857 612264267395858049 198956325471538529 444223496884866625 625660631980952833 49221875115577521 653860387470782465 208170270855468673 996508323526146689 202539953766773793 582823743090738561 579266122469341825 437609212969295681 214780563155088097 194696532130731009 649485821943834241 767549427520837249 486265841790611841 869400531637307265 623420722793788673 112073475429088625 588730189444575617 882180289294009217 19704650407156521 734526604719921025 493047696159322881 155536039652826465 476721588625714817 356998435020120321 551701254860617473 198799388391048385 38650166543412465 768193377067095937 422574253949846913 143348180685432433 659933791729010049 28476724868927053 440839990638451713 719738982735062657 983926561480068097 104109789121313409 513049537827924929 992384512934972161 374167873021981761 77525849911825873 610452299535992833 711764473704558721 994522009278647041 302868854446931137 331226464723101825 760601869008024065 127946961460487793 698301484023591681 753375579383103361 559158358668522497 214218425740959617 309296276234821505 146914064428045793 609121811173405825 486444341224292033 938885725947404417 806595274719242625 951922284294905601 947201582745115905 948422514420062849 821432185075309441 5289500008796467 490773547284767617 790672042541689985 546849564722620609 534150799383038337 632054439439450241 779034084061837697 687339124944657025 874383876829096321 819627131932072961 433501440359481921 545442158133980097 629428613860593409 105355614122480289 214868782251162561 225859192554082721 22397372787150261 821224307339924993 881087219075926273 496209728378133249 735298483085724545 322393983137025921 219027353312075233 958788759487646337 180623670037459041 130441731746095969 744898472779556865 56567084586376385 710292149095007361 430049455606614145 678931914561904001 863260932913249281 707362352853504513 704165769326756737 214555317642965089 248779736722909217 964712082937804673 845679035342293121 777169277396243585 790600537243477633 322869599089312257 757318616342793345 638921636988488449 157090075518382849 510297084737683073 785886343747982593 287815110964263713 824602656892636801 250754374875878497 262674748636221985 284463947264544705 126049950413701601 424100110621505857 510341840052483073 748342708199974273 249919554583101441 792339907943084417 389498208054824577 946077800948234625 916388991217203841 138352008156825697 398360037696271233 883977926475072513 817842342154108289 670080527457724161 499195307883134401 90465954889840113 306974581678346689 980780154438203777 859729078201205249 494369687638997121 294615343326114497 441944270768271233 90591399857892449 123285345114840801 444895955681019457 558796303463079617 996327086351264769 251703234711815329 856522650373847169 910741969947007873 393104407846102785 188662721599076385 840431449259611393 906163261937816577 877348793012451713 504891154995565505 756337939161170433 730703843520142721 143001895763809729 633311609032677633 279634504140958017 792195325154548097 268504974419975905 236234991869682881 827330169490892289 348174931276542337 446092499813723009 897366072088392065 84500581015291233 231242717079449985 664346319260850689 774958080036132225 813869360222639617 4121022545700016 529616617619815617 130179576209929601 89153703239318817 24155591293062885 512902397380024385 736268051479871873 221778191111923201 773207040835568897 616765309337019137 271720047435952225 420217914174557441 113618461923291393 593115466438170753 925115271910275585 366926745823519681 517530160220882625 119170428314141937 688825047275333505 670515493864044801 641691246211703297 608087915349265921 620571279949135873 567169273072295233 192660241372589537 835873061388134913 710463791149312129 337460343250555201 860588412853754625 190951205826074497 739759113830874753 970573405344595073 159460487619025313 871691421387829761 567285551416166081 460991506639444993 466673042753566145 685203235861671041 869525222880586369 341993837153324865 27231533929448661 543573396925275201 308116798494030081 240618365609250881 502837921333874497 257650111475122401 49550473535536097 240394027279847937 82042494210565313 630433027052795521 239702246097483137 37125600073167673 705891094041785345 129627375549453921 492355572175743105 410921051955824641 538682804806665409 940134230863897345 315867779103530945 571712574694529985 63258629190951153 970964805090027009 133664039529268305 888590298438117505 695489014593999105 316699184616147969 688416055062607105 323818371359422465 387262644780800961 791197950731451265 20843683917835421 264538250929888353 568370984560015553 891482801454152705 324448382870219393 98610250909544561 915427968433444737 983818654821156737 67655333108408657 801153183301011073 733682272258089857 593968831310753793 193439294614865537 486089889838453377 301716112088879361 531895846907751489 630295397036352513 598995135560926465 919149789028363521 681007161064577793 32273039117843185 465998300154311105 876280555599120001 767186977962289537 692726646165798657 816268113537063297 347898130375323713 317725957532054785 107584038180579713 726176903112261121 720282645861882241 489899517160573313 188549402752844481 20709013711950777 962674292392744449 49016358372035993 712126159055106433 356768790019557953 927502730634440577 702550997554617089 132173154777209585 114109337672147153 435698799626617729 337401478481133697 355528469153302465 458620765816576193 405926458668286465 688915159461394945 783806414807973121 911287323122110081 304139582266696321 211265561957908673 739677951510532993 861473333636823169 710181490305213697 677830802896998785 30790458569018853 378179680916133505 662025253057276289 466833172214030849 645102472019306881 586002341049081089 689645175175453313 871689022884332545 532060390469812481 737823690061475201 586484746817841793 797952375310536833 797110101948579329 903502571184802177 187239066138484833 190703563962465249 943024795867135233 138351965145801617 879520597964198401 689649934097310849 629073711764323969 847980124453883393 630371451107148289 686608092725769857 714913052323399937 343723773142073729 766093443920720257 904590593233912449 615132564766998529 817646999051945089 118184396895681937 213213249720972449 545647184627174657 955768339043999105 905115654814334593 915986597669878273 505715451561531649 466287840962237953 528207111732310593 606295404530236289 548552960841536961 5217142285175670 442022302340870273 696167649662619649 366672718875452801 429695396655304769 240712745577010177 321578100368405761 600732739145886593 359753768395052033 859907993194393985 856935571911044737 796437358740792705 558347764189520065 310521059885072513 207106237022536289 134680387736839441 288711442844828545 70788404950160809 255992006883026593 75518136555377425 234727100915634433 303684710957096385 845102103461833601 844726412553828993 696899936536425473 529365674791801409 833141544914845185 288760549039142977 42156008488447585 560442203516029057 688431433946128385 394159240095039105 994145094887642241 148747103973374081 620636736160726401 653194215601093505 521754378388735041 346015883651883649 38096723961011489 229376415089294753 302475804966633153 450886953406904193 583945503970603905 382918119132529729 5096043658554096 207278652774757441 760714104807753729 34177285289533901 719494777628824577 694091418266037121 192385539774228673 427357924742171521 542371145053053313 866008396716775809 528719138176136001 190316558153487137 654321084109398017 685747181996429569 393484322049751233 330362417448800001 759336682311911169 148394436623586753 281085954528315073 849695926677188865 831593949024465921 610504262623504001 970587464454901249 274988912347044577 71064283753528913 775655620776031873 548633221621848577 869078774146945665 419378864234062145 482464176748191425 100152160698890209 102460303261938897 56470789895101345 322074988982617345 265529492000005985 909970780075386881 878418650520075009 764494759121287553 293326556233161281 723659228407871745 954843809301692673 284451253683410945 697399540777489281 464317062087221889 553023656532246849 288613288187047361 805829939339112449 877657644067557633 184050967367440417 912654405990310 156472367549689281 430924301020329665 727996846955363713 858449880486642049 30812706690916513 634162909806651265 499848131232013761 107234054714066225 245500598753601185 138024109007805153 861341094350763137 818123429312105857 351289120971564737 385394301239632129 916678456535450497 325243463289407233 474720089308526401 384151712806588097 969097551625282049 431432675501394433 421899940620257025 327786678862583617 792580664214497665 640599473287689857 229907584864683649 152521837138298369 686515544580771585 131085310765183041 874176064289265793 595050853968491137 544301518043582209 346166426608899521 234633368487855873 143341485307903585 358855986497303553 569758326436026881 995138395088396545 271503005160685249 303434036123533697 2409422222907410 846094878108196737 164007126865843841 625481879203192705 933103133030510209 15983192195172081 488208311480054401 450379532021187841 97676600190848001 751456343561322625 718891614579238401 352491027584960641 159379288515008705 265766239908863617 684366780661651585 370158143762992641 78931445522922417 890408554549814785 848433965477799041 441997656990366721 551220985665690241 594413226726494721 902502063536321281 962569071385743745 467443168513252545 719701933353256577 381502953240076417 271185477629388 762110761413378433 150047789518943361 678396858092970241 408928306247574401 974138530692410881 256695148614930689 285513271685662305 582291965363964417 293455203563905089 807542740385265793 685351319217108609 448588197802322945 885763798038251393 691500569033301761 725530841638974465 746885371026564865 447727742784575617 288364056263368705 797223702621284481 950669766040405761 505700815585665729 741096918286409345 776611645930248833 954447172409146625 148963930247372641 286191273875154209 645845283983039361 879915230299317889 102226510075890785 333818555017295169 472876289799362561 918374696187186177 163964913819523169 718461995084261633 65784406806006505 850294787646888065 642200439785991553 658919864208591873 22330296468116017 881669839044974465 35885138192053745 560902270244532993 43067325019780609 335978236540412929 569610323179144705 93452308774395473 568197960146594753 931781560017611777 476450606836959169 590268689617325057 914346318834180481 266508603964794593 26100790516348837 27480752697549349 835545391239239937 389607041351069953 53874356183609249 759942075435795073 599138374863532161 171491496752807393 204555915070184129 148704729540462209 366226201016250049 512672269833444737 760606104905019009 863676729694283521 590140534036596225 259840460290618593 977001393081248897 318839392657587009 815691085515940225 237864353050525793 448373353704607041 604723255240919809 275260823307764481 819595190311687809 544537554097896513 776649945937684609 961960380943683201 455689447518807361 177541523494067393 180707030251575425 919886499685151873 106556005982170625 619709695839897985 36322416403997697 660066475333056897 355881738149065537 243641032352979169 19058478663289693 299044147591207105 453454554980950785 570667550226655617 514892692500460225 964530773734825473 713290470993627009 15979524160780301 353455341645293697 536488983071468097 676107283777426433 31660999710592109 618744814392066177 37947726699375297 593323603730453889 751577774291728641 918651217685756161 181393530867087105 978974768810175489 715864475556340865 746728565107524353 265506244318235233 847828200837170689 232238110263477185 159228701372377665 933188652866750337 469776566769624513 554217782206361409 426235473852322881 203286630590302049 945139262908156801 413374497729886785 997229513444956673 711242718953617025 81287804687846689 827916404373606657 588611405320328577 602428985378399105 132130242067830753 270303754708702817 384278077198054273 958447523762902913 168170293038613761 662379666001864833 811572971332047617 771776833721791233 661450057933251457 681017669434719873 575729058811880641 166412365365733441 297667507550826817 106970422734402609 208834063627669761 968357554770282241 833732991079159553 494026109729059457 307533451689529601 614850514394891649 785219347938451073 37435282031534457 530937869143024001 338068995105519553 902419393458586625 895681524275186561 830931847378685953 228875114628085185 339529144250079169 286979657577742145 956328791596568833 168199463715129825 467926717732154881 813465548692288769 65747598155930121 275304368544357921 776341944041249153 737087277118970241 997987765715542657 858916118385312897 848261929959193089 370038741796644673 969966638851765633 342708673869271489 136169676072640305 580639075370722689 928493512929399809 72614565777517009 54767932603795089 337424789941604097 591454797994494209 679815189624481025 698425348737273985 607581716137584513 135161349858655905 978030309954821377 424548187308943169 131520829826808241 167077490851063713 503018122697330497 322905003919842689 157341300284794977 856950223427268993 370270496623650305 665215289391824129 134195852667271969 65150749443013465 326125838446092353 269282709491292865 332373128702496257 826117708926680961 718432212856445313 52960808513461193 33559465112954713 329066607115642305 714108711356477185 146260436141787425 173683701903282625 440141769859643265 869231414560918145 791545272475787009 432553594809444801 73099917738524305 117494444265037857 924241226755171457 761856450393676033 223217140891954113 218074366461511457 87658733599283777 191840040990381761 5817752115497400 605190397165092225 8870629028066902 626058002460151681 501673257740229441 648261291858691585 327203919634314369 845027082992242433 912176576682249217 380895279110792001 217517924536721793 418697108510340161 413949720323834945 434519741931698177 847405533659269889 952598672082114433 12306482069625703 941895369234959617 126745249954737457 544853653610029889 603304338009102977 608823006850375553 191250829918658369 445480044489084289 733145791610787969 618923245396320769 666039268624800257 323290502356595521 200217868273959713 994456703461711617 403618155054260801 849993906029862273 578503442370340737 21889811471755393 21556613187541985 299806232729476801 991498622621087105 228554486816708641 882551706682477313 783031651219271681 463790593773559553 608683226809194625 883360882470654465 533882128058333889 994379176067745665 613831645303211137 534492323770990657 259584392256225985 93576981413839633 192861153856785697 820605538341382657 36022108749502737 6436479040381472 567003151650315137 498875685767870913 164348885775819297 703291596116493185 710945552483952513 101343610725521665 45879597911376633 85955733002144545 764380554569985537 505360859936246273 704943757758155009 760801330837019009 981162062009975297 587121681496043393 510210627519338561 332397453641441153 824399908301504769 6053698847665602 786341739484537729 29265300471969625 502848824455714561 427242180434475905 944887804260868993 782916207949646977 512340749824378625 585441152487277313 24443939931654057 729576602160541697 569392415034105409 153554588968162881 846655066701455233 718418574016105601 4253946005324139 792354121923949569 551292492494365377 408867346155012993 97431358395045473 433862709886525953 957998477911924993 181436934868536065 705124045444964737 461128043998456833 855238226427740545 520966849838153217 611200521640302721 180511723739456897 982453610197833217 48134780186977369 480549582289857089 793231958982857985 646450325898950273 655366949965731713 763272487624067969 930445315120962817 797865391071521665 568048252219391233 931732591775475073 955988375664190977 141475252039651169 813162450712248193 621584824554776833 413999714541191105 821561592107482113 887707734727051393 520326409765775809 721607810805608065 220122515889482177 121598787598010465 707524980413825921 11928064089957503 944096454821643521 708072346287842433 932698641054972929 717613442438079105 623775202621299457 903273049875686273 430977343206809153 363625077594903681 367166260215210369 890749261785593601 62423993697141353 188832878935784257 736293459938774913 71698566454450945 135619820562897793 734248528477408513 756493961123677441 524258848413573761 385329489129279809 781485608328324609 516999476036982465 411857322939859201 441390104697990913 874410661009378049 351925309011644289 689145665020269825 303172370353454593 751496254802873473 839802785016598145 422528539867563777 950924601257259649 13339183174039705 64674219354056817 919524436125577473 240038842943651073 172015331849394209 833345050142337793 46595804709006929 672905813052711425 314884061833865281 135600432244498145 148689174435524769 889809596142956801 169230744002049953 814113787836259201 796199212727209729 707636782211398657 595472903408747777 628597837371156481 747702688183657985 33545863816701881 950904851629928833 57794807796550889 491513034260783873 838794006749896705 354094265767557185 889617145001093249 118422772127210865 772407597527180929 408673475730211073 963703457132435713 75093488514291089 680193060090676481 196614809536200129 114541897113436881 186210443526185537 854723136495582721 372994782176903105 132955068905811665 738155266433075457 937533954535997057 550212759525308545 338082125322127809 52604646933467337 15087571716751569 178737547378261761 503105327970256897 900799507740693121 162476102214942145 158436709480682241 481045274728838721 14536914124100521 888874813992405377 59749869796036137 960311579498021889 425129999717064769 100025539519226209 223375365859610049 574789325346696257 134198527991848945 117306188148436513 32350954279650069 784636418085636225 808358427795475585 360099893543395649 218650388836195489 919358355235427585 552461801741166913 716226188201918721 350540158668451329 874935207828752257 2413570556548451 680269381545048961 335421051238810689 725746101988558977 778796147202704897 645993840743447169 319819054615152257 946839496256853121 937233394197313921 489054946940701313 243315998622804833 742928391713288449 261908668600476353 790405936300434305 241873817083586561 800668597518448897 786833064053503489 827797447852919553 349183956181590785 476750617143661505 647878080598808065 229326200946989185 528966819473907905 315671932707385153 510405953253190593 943994626724350593 18781790699236469 870451759027670145 266339811957202241 772702292926002305 574737873828354369 42825027720891033 225128791079903585 30135402014270341 289994898247684289 735551757428904577 550319218621233089 212910321549063745 797217118070705025 140472381539989761 523006156123337025 649443835493276161 450911450831725377 797024352083379713 291598892577603393 647874398139837441 380203114732552193 925430730322897665 931003581795785345 363577941151749697 482048597684851649 948122823452163073 861045115301486465 529166541286517825 630761288119515521 496736545202036673 331882604292424321 957211314237714049 769255279419112961 197921378610427457 782107567124278145 797300071168994177 543449389370522369 730041914175284737 312565145573564993 440558371439710337 682292875732102273 838580238613555969 335745466349884225 580687440226345345 115978241363279729 437733270982089793 87518686447005217 703286805730318337 583821469874195073 559537796480920961 196322374447667873 455241259930293313 196367577919062337 643167746355072001 856567747328604417 291893671885947713 584496075579167489 592278527437965569 450550966150181889 188355095930237569 158258354259942273 726992229537739137 199701256759205153 287504331198523041 892103734661319041 482020645557209793 735358125783811585 224008416335497185 498894468171585025 669330540458940289 385859450256027969 672186296394688257 916148955982222849 751612813438807553 645579793660452609 904997890400384385 533388393824736769 733694425454682881 278348004576663745 889252830278156417 384021528990231809 548124524071280193 8684048858349059 573805047377735617 719236792708528641 716794401927938177 856441174973788545 526663964110827713 600857307535861249 344060086513049857 101259977220216513 245368117806524577 786653728628721153 322996789837059585 240899765518726369 182515414248303649 642429122166177537 902821459535399425 390798935896775361 503033691999181825 773140676224016897 312993580403439617 510543825071984257 607738688045419137 708881541601314817 11990489867482525 926333888263819521 633221642994247041 264814074953562785 823322104929030017 527684023978885377 163518482547420513 86849766596245105 938196424184010113 72791545540944465 784844573739977857 632362743008769665 656691779114350337 452129729068424513 479566291982411713 168479501890928417 163779876476237249 886451113940061953 116280860774541137 816109028102573569 402645510767609217 616655857033471489 954271952570696449 758091214451965825 728159744946875521 62692508671823081 475708179168410817 262499134589262433 963903671295565057 961224648770446721 398887665666638465 460708748708881921 415754885069556929 52255958638077969 149862205994597985 943449628867995265 435808843866748673 278922569756595361 695281852748667777 291398831988161089 107507657953473057 638523988138494721 611793012092338305 328687523136751 314609873637675009 113486604042982721 810433008273054849 770344565848162689 844501785653815041 995875824419464065 999949464389860737 445952215154534337 694894057932668161 266458271941338881 890716528907081089 675802561518040065 539862257568639617 7953342393413721 268929773551864321 530826521350860481 457296626767924161 521417763982874753 445170310157227073 315569940143788609 819070344562785409 414716720356658177 566494134217325761 833970808759147521 444686976610437761 373414646227196545 819307713908006657 647313981044547457 169022089959465665 178457043033908737 411943217593265153 874004286703637889 278351432762416801 263625654499442433 259679322887070177 829093763682280321 432603959040161345 311472150777568385 677724088670093057 52784287307076737 775262628261810305 62434157633767033 874267710572201601 813629711547960705 698254641193440001 291901096249937089 209132932824164897 41733323567569873 893345899689574401 318539932301298753 704932267555836545 413353508667384513 802927311353325697 109251632416452081 156241789073167329 300094591344134209 753723412774302721 97371954500694353 945503937882723073 857997421929738369 992061969867844353 927444218178088449 737684299749961473 274706979704063777 567237043184842817 68990975289416665 62762531376353793 242458624942045729 761622792438370049 330735090471044673 207693298860508705 972492216585237633 227121350401528577 873832710833859457 207412090469791361 419900681612617153 544950734270397441 126670014161838657 255790873891502465 19698339226494001 920518295056648833 694056539356445569 838302602556513665 833530910166629761 701126945076364161 720259383565938561 932789348333333377 26045241319195613 358595662634780161 388928660057821697 925529161376903937 500218910796959873 211737864071150017 144854411918053921 467269444684010433 57269611333111929 128351468923607825 514582731592277313 446672493456009793 860098102653395841 599378176600875905 937743207622212097 13459700199664583 286168138969742369 228756935105860033 41665070174509825 145327578108197729 488518678373353025 843923126545629313 182274598609744481 454449020157259329 440089429196206081 69710932882980361 608785549895863169 682199902024326145 730196946857219585 491546991136740289 203356628633308385 873922065895133185 491926625812823233 84349112521163505 705359410328163969 376431701957063297 160132597491454465 726659837329233281 599465711825068545 205114987396999745 152014309007512353 633571239210379393 264339238993279937 708453361519975297 401841981522565569 908379991370079361 521841494347164289 867446822685028737 109934793850129617 66220575627010449 763500458776526593 635537940616007553 240682068785091009 960854965702875265 370331534462586369 909289698787635073 648090519179874049 639169461090727297 83357712862046193 557369628510986817 158516300486709825 50688899849571809 365388974854589313 289598781547599745 203000778838884353 498635550206227393 50453602268284217 461319724067767105 385700121253606209 184929884409879009 777015443522763905 451630734036147201 685632609705152129 77373486380462705 806675293561688961 375756559156645441 317340536139212737 719515849818972033 943980482083894401 268737255838605185 888677213477876609 71957098105979609 888418576826758529 764598593757671809 673010600799457793 280773014004122241 600437862805726721 775228087977271937 106534851668385505 630187518400998017 173833016470560161 907452723770479233 92576315537641569 271506195580879969 442098218201771009 834555680737114625 172872715749747393 500732940296852993 662045899939847937 627062655047257729 955519956422065793 958415611729432065 310406469515264385 42581534159925385 480971836918200769 675426033763425665 385176751928902657 949425009664498305 87120439179543041 119020092391760817 850711602920419841 715442033472559361 193680662419524193 489215361963186241 622118244156219137 411813642949130817 672077874067909377 363961954930228865 9205404769083715 769539414214879233 772644487893472897 233587447224476097 982473393288167041 770085462274682497 134646032430666193 544514095888214209 273445829710929889 665441304333032961 160581497689406657 86346449624652881 859703002087748353 799023851143079553 964063008136875521 105305168993421457 132569738015313025 357980103003686849 435727727606234817 563958733573723969 214451361366577953 728108614567720065 465046919609434881 848724031044493953 835838800922907393 371601268454842433 524174827009801473 762239910289093121 642182292818212353 609984174273439105 195350060644855713 340159949821551041 161951435355256033 703017399548858881 603676059780838145 366982256552045505 203671675310950209 580030554728995841 415841470727670529 102180380661277329 576592691810354561 242482808393308609 161597546046607489 788190722636596097 552566659718230849 532824513527703681 223314458042594305 820943430837186177 851983081772395649 800511093745289089 280043309149363041 799916054801325825 481135839864755585 214910982131829793 162192170887564673 19587443385685077 949726393463798529 628616037474817153 612784254804751105 752243870234831745 123498709666456817 113187795496390465 18530875690785821 41035444518566777 727045607267648129 530663958852930049 691472771903278209 762818834845415297 705036799042439041 804339501587964673 188197162334901697 726597511262550401 816535084648670337 275683473930119041 652726206907971073 292353406785633025 907352943677018625 623138854314152705 480821859991422657 876949428466499329 850846266900866561 43486419770719209 213014026301351585 161890921102337153 630059206209985281 606067405879304705 472110009168531521 438511316816939009 56263182549933785 61211515808881953 734885044034854273 379163103402827777 173838028933211329 671589427082142977 549312798175392897 370945226002500993 122913124738595057 421910147091754369 525922653433809729 107202412927744465 643635260571734529 909546196570904193 608143934706092161 320435999667918017 174396922422964449 315551466675490369 90917565511119841 730439927921320705 676507762227437569 669520512571626369 954149485746327681 548615031298194113 605912291708072833 548331826939719489 918099118142748673 251839798689626817 435562360063450177 861654093105204993 337516781505982529 48431842673576145 537482816150678401 277931362086096801 521867783058155521 189191606237425697 179586974807399713 513283343208843969 207534541580699297 415973729035950849 637694167357487617 350368356586560769 887323060098793857 729502276874267649 617388820651633793 160891780177525601 211392944045584833 841179027607292801 113378239706911185 488359846846922369 165982510697801889 147499515680447489 686518628628540801 99260220341125921 681738920684168193 530584878600787841 731974935522480001 851604715851411969 457439245034009921 397579034223451073 357973912039092545 858328643392798849 358378524055737537 981695660365257857 845840399526046849 166163353053807585 778306739813388033 348098160415513985 561638354012735873 533166462784254977 871744774604181377 791253592803510529 521559563898897217 703115764280770561 867651426131061505 342738730902919297 351628459776755137 753580743203560449 579225958511457921 98638315705240849 42359927778896633 875937828913013249 307215049367016513 645732478877658113 986382678713233921 147274718651079425 190175909498819361 340817561135107649 248012557521796865 121543214109923521 545080365568622913 856062442702079105 685242263781738369 124101777129187249 241404370278914369 726716351516611073 404145356554828097 31696268343271329 803035301273098369 560324233237150081 441437198385848705 688842890461376769 892172091861894529 726567467552396033 551682716150700993 409509029005622721 520742266223038529 334751310264959297 420804583261663361 776068280256385665 696191891418649729 915751242621606529 577164720950143873 39993291359085249 943920870928138753 703978730896078977 156230938466400449 293026923532966785 977863451904298113 712828052794915073 565988145561099969 484146498590011009 699103863526232833 817440145352417665 959723938045222273 655140314020929537 190946209145053569 907912184107853953 353150541062710465 132808025235281233 714127662896771713 413863128016185281 717183157454407169 103559707654074625 170101234591598433 390231071233070977 569867772742206593 89530238745798129 641370427479870337 110148244135597649 505353476318994433 505378893270648897 499209584442084545 152659214192137697 899474432892837633 190966536452808801 19852161754045029 172987565077942657 276108841603026177 654477342036944513 315101148337888065 476211392247531521 702305615000959489 618786367702686081 772662924825766657 709898657520636033 190128158770512801 314601401609667905 741304593335243521 178925106615420065 646797598150406785 108885063425791633 277786768083956289 650920384470889985 50189141015245297 376174013552702721 803655561355881729 951257496139870593 492834052972277441 721664107905045377 173240591372547201 983037168504619521 683720009137580545 534456245023893249 118076840819796305 94067282569110241 713403442968250113 501415300009828289 261548669634237281 446468680115213377 54912997146324473 839066738247470977 860570795663264257 425447614574462593 211922357535563329 123350063660840449 363925164478558849 305282226562791681 348617681163837313 313497993787752449 530440897445245697 729120992152584065 995118575521779329 803572979791542913 741138497627389313 864355429114578305 261396211712487073 598151216139729793 799985768745287425 879802765551627137 295156720637457665 330306424571805505 745883025691028993 120537089067010321 259536591960575425 231544262652182209 307385708556054721 699885015361953537 299728432554864833 63931011159386489 700585018227968641 307924455440211649 619484207005861249 751730049298931329 594228232873618305 676987932912023681 345118040020842881 148914344744870433 604921503541476097 125495419735454305 653065871774806785 273595579313866465 515095726188619073 903371132610086401 154793784811964481 982458413155686785 168932109166121345 119904475646233521 638044727615671553 577594573205363585 353864862081437057 985892640372295425 464863707860097025 192703747784836577 840455586497370241 37071594113580633 623958380163578881 31599491165724913 569844013624489793 219148614777875393 167774371376502529 993586302109950081 949724271517368321 953263476616239617 463856733555680001 859941551391262465 566601436794783809 14622170091964649 926919653302597633 803950807568302337 829301296070042369 649686962086331521 134470038574541201 372340160328651137 127313572599845777 435114982796758209 67365912915498425 445282179053410945 784146926638641153 4184675341132760 650501734797877889 770305983363176193 192689376120156897 696430675771576833 431688888916475841 65424354798839345 84451970078845313 139443317421591217 653154729332761985 59734696964500953 471003143171216705 667224286762486657 804956753830445825 174913767914834049 732977748260566401 689195310728205569 58663817212426753 415791275805577985 964494867788360449 723127440282095105 459182811044620097 828062459343417601 618993706071563521 822214824344893441 989521011033794177 69817480870330681 872373726237455617 792704154580146561 345110383314441537 32683654497564165 812505279736001281 598479517441472129 579244609913850241 417878027065729217 487886845754601921 70487527825545017 467981504064930241 930360438350081921 175316214901073409 822689651145378049 140956900342992241 586693721353885441 645392078717961217 666292860140426753 23980085315564281 153415976237827329 169571086444818785 807406531773249665 620699444013474945 135092674919793153 993100065454839809 410198080626908993 945329298556821121 35251540146877149 729775334458253185 361392560812998209 218328970201078209 917743505390337281 868127431387151233 139027661027139265 604561967406503681 27476412744281477 330891693354942593 878305479546991617 552000952778122689 392817257620198017 832729526718381441 52871510157270761 562271833373976897 760261553922024577 932963453561143297 616719708706977281 766662014435958401 816357584060273921 994057679365184257 149115655755988289 407692618560439233 671606727118817281 311816557739632577 134517996051368273 542636363195050817 833521538224250241 74512494336730129 316656832888209985 937740871623354625 26718595185347029 395744096000356673 369016897255516353 47305528780789529 950486147268936321 825741295264933249 404418410544590017 147697645833169121 450455108058609025 619678327051019521 38759928005600129 491044728943144577 250698742203997697 786554366288683521 465980400577446849 765493120550438273 803799317010945153 981206914740738561 883732537686750465 97993258298295409 505281836746707585 573511214995207297 426081605613742209 351597339951489089 349583562739415041 436891631949890753 757823367556039041 982900354770357889 519786158337343105 862654639621681025 614947275085736321 307809305330742721 673192797061123073 512699346279276801 740676568790956289 637202061211333121 158118247330850881 971846946220225025 972840951019943425 490775719807821505 750733610480129025 518956664491724929 245650268304000705 470648662277405121 989351852880407297 485389223989400897 239934497725013089 509859746767567425 890163350391564033 558091175159262337 566416582714008833 129216339139709649 914265166528498049 676081149475336961 115535622019162785 204019205861094113 10131527188580237 592523791468977409 426808893364846401 115700747107702289 445828747021142401 574605352845608769 195907503137785697 238642692896000609 866793518037756161 200428258640698689 876842407782088833 576304283743247937 541501802360887297 412096941938997953 481360463961859585 240831172443868993 390614390588584833 288675452909615169 312404345458315201 984692877543558657 15077307614195235 818985342294254849 380990927707781441 400401654493172993 253188481382668577 955131661526962689 486930398357639425 854412189771103617 591949249488852353 601672173860990209 437388216719252673 3928628975721438 148358176228246209 896581595731902337 130454429030105953 541217184508617793 614058101197020545 138335447595821393 443825062501840513 940427994494761729 42423152305676841 243898451147714465 194738681726573057 658783084517331457 249403443619559809 436126927646896001 232893008640839841 819827280082868993 824989154269506049 472684892555435009 802762094404709377 624429792976549377 815895461287244161 674256067329920897 178239200743060865 979155021317744513 375013189112738817 85460402498057425 696664612016728961 375905923682701377 490449854194498177 620930489598819713 370006370043167745 316421214624050177 45859837058944921 90571995668426561 350315713969489921 355942644785990593 241613518961276705 656849545214143361 499773129815192641 588449836089402881 968691188247820673 913356863533948673 940995681147580161 448201603642765185 297641165358715649 263924044312361153 722237016229851009 536463473622653441 375270727479833281 266687076151242753 59248440390017977 666405262861736961 841825846714176129 745121819579154049 148578017798282497 962009183782576769 349269301785572161 680878030623858817 376785136811189889 47852040122172921 913019195211308673 629815341729837953 170385650042842241 665853747105096321 29419118085431961 847043898156187009 489387896856651841 383182706842184449 681659965600761857 688734170500040961 513227944535568513 983765558257168513 308369530705252993 663334884156682881 805083557484419329 126178563275239249 370262303337160129 733601586849758337 775386033944951041 505639449845453697 497856191013543297 890092678343535233 657427449362369793 70535970113020601 92197965657977217 408761314583912833 219973327231624449 448209811207895809 263802943945908193 617812034305899265 789557634472384257 154975879172759777 793739536619927553 995576802092543233 757603581633613697 66636426016337681 374233668682311553 330897980473821441 976750311011851777 63711068247165769 301714489608503553 845112097413746689 381967490581754305 436536515018296705 448379073242794113 210559726949981057 833527410983162241 126207847695077649 202752763336281569 430579912322500033 802122719185913217 915575532746025601 947121265267273985 461783895156372609 785937728361812353 388343068850964801 909993329845622913 168269033648485345 652997631432636929 602518329520982785 102926733745054129 872181259749055489 780453228233749761 626471326831399681 809248045531393921 94139802526044033 459554265734848129 151681352581839233 351676188959661569 514602754754093889 547992499792581377 506581312816628353 819003888699331329 203002944779385089 480251427974220481 372015622664143553 99307520414644305 490772058377814337 144903628587268673 52634333385363161 47277499675676185 758173598146171905 661894083676852353 142589284859774065 332945945005949569 879783633444503681 52309075910937257 81342076980924113 483218751983702785 161718944542613473 200650543462867137 310027595084299905 669203230206509441 603166662914674177 331035465721424065 285054770086851777 822492895602767489 38894418073184057 622964248410564609 398507265980377665 921585689528658433 747316882437019137 201421491984188353 200094928190118529 592853625825501441 35090021988096965 875282274475747329 159191158585308289 164458460030008513 994449874387186177 945617471828210689 384785969110062337 719952243728773249 449584850291657281 642967987606848385 213528368590878881 572771384128404993 204830950346490689 214560382405505121 749589018771168001 553310886774045953 237634472204618433 6460593696484552 303633818523614721 24759630491590913 865888311473696641 662628531844870145 131175301997821233 158520620552753409 100892400183667521 586689640010060801 953000529673566593 569090001267202433 77917738722987905 330050327190502209 882925573409160321 374107995192321857 355893424701164929 531947837232049665 662086810099758337 378431685418721729 981438627361256961 346461914716098113 466262105992150593 730146482438460289 21303161488262389 54870883770572481 115859657540418945 738188030433011713 47862742737834201 338578780505070401 770382817431006081 830572021929345537 96864719444525345 740868286460905473 264164738556125665 952133717165057921 452988636759783937 390766711687501121 162381176771084769 212294717677327329 320449959917183937 518294484308537281 550832367733981697 785959535085542145 831936227025892097 529367831224458753 75399596495380193 11581538273777171 784349380553138049 5844894412401659 13717973280954255 215234767696873761 74487603072469713 479957731630303617 279378077591736929 991817686832707329 667911219426841345 934106811708911489 455414597834497665 796055010383302145 461401686684098433 881280045523606529 847123937688913025 616637119188784001 866937647188593 475890406677418561 393164045818586753 934651055460737025 365121935722441985 230425103397305281 227842514839615265 888545501365360513 810156801146533249 613910377647723521 36532351173285353 696492291691900033 942397843426249473 580889641498725249 770932802028632065 615541709828153985 222795844854957185 124584126850262321 112704301785974785 565925878032434305 731692547635674369 418474835210087553 504766029984189377 616876790540192897 98297064962920897 363157641849593217 961790819452367873 744150763873594881 834850426894035969 199550245820130817 968329278370653441 133972105333658225 546395247475416577 798065576501809153 958332056695432705 156333440547147265 410350122880146305 752031581077471105 418030257940706945 373651206614244545 249291403760750529 161377338076501793 980218134270352001 327930121358097153 534569991124328705 111490482416325425 787623468725122689 678222793913665409 852364346297079553 157376299683900097 342538505683641857 685787859910877953 97844544461253233 393134864245222785 366132001838259649 290584918305928129 813272500319826049 902764569647811073 341409997554556801 641354928994619649 293692016172713025 984968643189329665 276803314977406945 62403413203004025 6595609573096796 659681061964985089 311622637146904001 21338594793125057 432444732273467009 688260007677012481 489551374194100225 739550342545516801 69642556868231513 966665924491532929 891981440899392897 25406233685178137 264615544893274561 428517690761264449 280001617015535937 651371069904076417 944778082652604161 972899693997017985 13511400282645525 911033551400809217 734685141208245761 813495021566620161 760169254494208257 728981364506882561 324597747291804225 637490859726849409 978231963810991105 32361476799142253 102596604874634065 124311843252183249 348965492263893377 782678772709221761 738507045268320897 468280829613600961 879996376537171457 692931115033449217 668095169418194305 291604697881393089 825140313180106881 879685295920484865 832737141999857025 643580605777881217 533930300858081345 511423957369036225 912152665532232705 30685991089153933 910934526623158529 480821228504328961 990556266480396673 685448788459378689 27293204959669029 645042357419587329 730067726737473793 588013161936952833 171627852041929441 718342821667608449 815412355447151105 334565840018708353 982125067729121793 266923096067589697 572434380356867201 485839195846590849 384333866816497537 827059251853700737 156969107276509601 914454853150683521 628830011462461825 151984669834465793 733023213258462593 242736131003152161 428806711017735169 276977184655851969 298474166312118401 266744379949638945 829887536195677441 89866749966038385 726720864319474945 294753521117836929 183688504142004673 598104037766166401 643624720828214017 289364190967429377 264171091987513761 114128071998951697 686025158064666113 245294129941282081 873540491399076353 236673858975866113 742072360331334785 216010145904728993 84892787982049361 213626828073675073 971194756432168961 131359445417995601 805164999631394049 36942547742444985 774935600403537665 37909670076256673 497982099579182593 275015446759713441 737003768119876609 609637913872529025 456139345442814209 103831961339341921 685165045790242305 887864643290551937 872745497541153281 494539457658650177 28153317465523741 837979107118012929 434146900614940993 869085259103758977 982332724935830017 781743820284926721 192942985363224289 392837950550646273 85743637313584033 356117347877681537 912604582389185793 157228650798248993 877393691670121729 844042214356218113 883956593736648705 868200951350022657 938811812822109441 454078631410009601 766250098692673025 927517527601697409 810194552248859137 31820188327966293 310514943432046657 431746849635548097 27791865662635473 357524993728088001 779766340886119681 154177766745323905 620980138451315585 415280309494644225 529477050431317761 882240825021060737 560855430566277825 56360789303862905 983184379111811841 999635813309328769 586876109938160129 273435337683562113 203467609636213345 198783032132045185 539442838669145857 756245653647862785 379720577819803393 34063955195808405 295301831572700737 619766028075073153 933695055981694081 356353116453792769 905895984610196993 742229238655038849 74867411550464177 759450019793565185 858494433908632065 285462742921705377 654072764282197761 102205445816768049 63955916834657953 909543121107343873 89971623551498689 107533533350437697 286801527547410721 356790178806843265 143802811638941825 470367254784807873 101989653056136833 338655597223674241 949197432307563777 898333196568774657 933126604568386177 588309828583586433 161870788736386817 956999711711777281 409162285330552321 70015388647799881 465686553560608705 469623342439678721 796887722734808833 395140109634407809 184439208855984321 831139730732306945 16372001695003747 668480597764908417 20890867899062473 817599854831644929 133076630678843345 165129402592238977 234916125935335169 13348163452238993 916617213824707713 258249562737386625 30467626493994261 625108838849218561 250482054768710337 925762557163604737 836514635500883201 319047817604403137 823566542661126273 456180575150465729 220791150060371425 496194146477296961 602867430861081729 850816734194435073 688407994802268801 633842562435351169 312453976464411201 34707735658354721 802049038621539969 564352673526702401 277869926641855617 698227765619176193 269124160976467425 764866593088672897 54023078243290001 205130535521487201 617054972155052929 396769156396647553 770614162758434433 33323526433829189 204612608569838977 295220738750519041 900095682015518209 127875064425506225 869324244697970945 777935009669722241 492510603446632449 10526125333537807 903455350246211713 757810511822956545 908442079852022785 628395057472612737 89622236989761457 523438558055023169 810435149855337089 561820033155353089 657983147009126401 840408407890780801 4981264157862598 125701306735901857 587110095230919169 948346828695054721 537463031772048769 71728580766798449 137596956766365969 135520778747409313 872941352143129729 465078275267313025 749375946035435393 994481882352022913 703556655952425601 6236570540860243 959383732564894849 156647413245483585 831461881936917249 687367063949817985 205054040155239649 307027474489149889 123083631756955473 507042058058029697 811154744324333825 956779773237801857 920221232297478785 764264194084471937 43398280054738337 743284649762632193 745767757297883777 662715673176020225 423323660397095105 705491644374209409 142023980371703825 982405981102953473 997090648913577089 895027685939869185 28652311799518773 24791162107785425 538580687783301953 7733774020071139 831884574457035393 968578587296217857 737729121135750145 210794615759585473 598881562375041153 949506144648463361 912108132328619137 580451881061950593 418995261218952897 314214153949887297 207853696943182337 215579367749473505 290582955922943169 514857393191871169 290121802733118273 142405234866121329 427067769317147841 379403725777006401 219033266131908993 142775379516979937 233859029346220385 87830252677175473 260811744699303457 18070813155535605 418889813893514433 134977993038784657 382450068568978433 16853349528862083 49874633797443833 98107133106363873 849294854047421697 8275861070874414 732539048875082753 835777189243952257 806582581508202113 855138605895138689 363251631152834881 212255318773141953 736980980126183681 538209486181305153 279548656545017601 909051794817354881 896001726302877441 193186383173060257 781459783418469505 896339650843881217 25793193347020349 957721736710571009 379420326334809473 689006009628411009 15959349593607897 580636110706723969 210619118271736737 305100952431242689 538971953169998145 139326422744037617 590231937290781185 531816269770057921 749361996549346561 43058628517957945 878105616441175169 542286377801101313 752731975369521025 196081752682321313 761688821168036097 405027396478811137 965887056239786497 760193059264100353 714578629127814273 599413179853396353 586829659907941505 224530669707124993 84819045604973553 261049277586561601 947412421717224577 372102877278297921 811524996171144193 699192702517532161 447138003245207489 467140585524905537 741614719331494145 376547294394736577 369594869886022081 392163528207948545 515141398162839425 345036717202955137 109614981412669009 184190021153998625 868272883864023041 367840019361448641 26346428737788585 179426765266914145 343353038211361665 109513534945531185 262590452679170017 826807477020825089 937291118640473601 776988022492258049 802122062030413441 802789680617127681 319993311560566017 82316638390349089 783085691137550593 810875667130804993 336524549048277761 964077936825173505 546346063989069825 915529222895219841 508645683765436737 942253890251574657 112918725039683921 305772064579603137 877412509298608257 538276245900515713 184968619107316097 451145804399789825 498375560628076673 817960687389980673 421637716208174145 972424518170331649 199934674599916193 713547568606269825 616058044626420609 550092413954946113 344556495597075265 458485742148777601 595863679352838401 511918512402335297 558458039583911169 784502529289550721 679498295771033217 631848463965741953 221642833380998 747593485088369665 478412902620100033 218900455597182753 270487682437106977 383660613524806849 765275376319330305 937930412681129857 586847926645802369 264572395760662721 195608493203415905 473279193427490689 189435816691059233 303483722429387393 430500359585757057 188814015180060577 948206960499263105 419533880663546881 857479534342864769 249235757614204801 922875195124419201 444856450917097153 732230787394492161 221375869096352321 806893311298935553 672631630016180481 393085402542020289 272309172057962465 159344492729928801 888259427780365441 851316277121760897 603344733597953793 500367267153379201 484326697495699649 791991856330234625 413333951170162817 389624858199482561 174702367991653057 981908229385119617 257385912636227233 711825829319806721 937768859575978497 562964570398456513 272262737669368705 512508385880380481 630553800114721921 391937591457839553 69824805980875481 830942211534605185 424560123609065729 792234851436710145 675415339608665729 300430822655897601 973724744216394113 21778693986512109 307648544056139201 580490692432235265 391611566289920897 786231334501358977 986453238899603201 466942386703294657 498233928169423041 981481241090001793 422307435093888001 327100229255634625 909499996645077889 917460521240279553 714386456098342401 125842137582395713 850002442737103745 831366596417872513 479970765619231809 57856803561250561 741676250185857793 957258083804070785 891177468719636353 760902899607856385 778796048330246273 586448570246410881 25274307784275865 349201032121825985 669072233366758657 875421920771422849 87014692844267217 435465302958249345 279553658827136801 972052975190372609 659229699565646081 780544138730064641 56099149989645273 814277013916772353 733085850285565441 862781069475090561 220910840347112737 576174280608576321 991848676341408769 152251945106300481 31724653694364945 703511197148365825 629689356080636033 130837232604932305 899547475368375809 193521758281470113 916167944863008897 556123101613295041 203261983176414433 772160011444860545 131779673571916337 329494543437647297 956059055080668673 836871574438795521 342743303137854849 816214340981289857 520699449272282049 35407882118583701 524550396844691841 63124877294029601 741371375363438977 603255345715474817 632314422238170753 68842100746437041 765843955553091201 686411917233577601 528416632786193217 848534017815836673 532288724280117953 825679739113844865 969224518551744257 282816422605733921 153247546567168769 207143688506555169 705766067531900673 695807758011397889 960585961479136385 715485758550364929 829311957490194433 334439599391586753 698831290372165633 927283418518889857 781105914564680193 748820820209914497 642125202392303873 6120423064921000 513373642170382273 846528602869128065 337316114497351553 706490060567766401 531740754232377089 722499659377575681 270798132621177249 946007604270853633 440932853084593281 376696888059413505 251015526976711809 392909819984616577 957874086949491457 15531776748616723 376665290402041089 356368853123832705 528927017275112385 697357732291621377 510240466593469249 719574728248964865 899034234848560513 800065733224443009 538483967540127425 369259108587705473 516063698028819585 848387829687382529 919511838976657025 340381943725809345 127983039146872817 94047614493945281 87886691703698001 891746243275441921 535975908607429825 363116424280363521 913971607690367489 778633515354663041 223773612994140353 807191262328132097 245792565468615713 804077463643302785 590940666029002369 569281827474227969 456828621956301377 163655408118380321 202381222066751585 18181149002202801 191204050004028417 392839644816355393 832807513416344833 148823728042103201 151370675150243265 764803651619892865 966339177674232321 288558334298187457 778362093789791489 544534742623461889 718916551927936385 203856265370674817 200019600713087457 497204535594981697 124069439643538001 647841507041277953 490302819256253761 780655487919865729 178168335786995873 920893399152035329 418101524617039617 769864838689208833 625105438746803841 994786675622975745 745179292737031297 302260630775499777 896040796424319617 551374671226412289 241449706027619713 274327139327134273 959162440938175873 51290634464180585 856282215625395073 830213064607143297 707231174250512897 833766017778899073 554652710302089985 570834320001942785 375018588165350081 678294895871346177 787513687124896257 176658222832550401 870733749073242113 170986852593316033 210705970964934145 619006438813606529 689427563021443073 317148339238826817 343138501484855169 163984203124677217 694546972675130497 846641204566324737 313020109801012609 721322204583707137 776791637002819585 555238392050540609 583957755111338625 719419136844130945 575836419567924225 314507255184921089 687184696707017601 700236354375043329 757081674638502785 331302119634074177 71619851444250313 716585383727966977 27262784438551793 127966184170432481 482581443441855361 513553294744148993 232498478256790273 93680163120353649 8604303991159413 409744194412958529 671316967302704641 389527793992144193 512886137916577665 927716430554845313 662627670654703873 303878027562006977 463484050408492737 112128545871463809 501887099881560769 695336946453679105 769693938164490241 314961667680954369 113348125435894785 38150784663542937 649392303020714881 106675917338016289 935915179217278849 425521407055256897 524947957632061697 117822638426297041 166511767282631937 81428817076471201 658190273668122241 645636836804761985 307883787042886337 888468255334956289 575546385931257729 33264260990101493 735420376927496705 830753793712489089 143652423273874065 294949090663870081 496006185922187393 265592581892107649 477448701693926849 508760306805946497 895382848090409985 529495628027859777 194056199020888449 809931551575040513 311375895675315201 522888755295937793 66796846668861321 713919712082365313 609144156146616193 838972733732106241 37883534529225217 190765642136234689 129964666105554017 456531104582595073 172012542702159265 753805432373233921 403735110791249217 520699454874147713 285911700924582849 559396514435753985 2240574543055374 822017425543677441 183527245741512257 523878701506070849 638299777466105729 50336109759001601 128791409188533377 23900088063790293 136310789221074209 59825281509390041 66746543505043833 271540618696370465 991715264814249729 313518650648177281 281280376681120705 752026151661574657 217876352000349281 475277631829456513 479046115955323841 625532050176097665 194326387928075649 144096503696886209 492620883226447169 62541795586248841 503919146457253249 856290883754908801 883041690219183489 581991894164467329 829875529656451457 356908716081193217 127120154651873201 461163505769583553 6924029851337111 419905025923881665 936070734093956225 694762820509133441 241715834736570657 100080099768234737 659812724171455745 197280311348670529 372571919987894529 666972064154535425 979768944780769153 507572658825914433 191653684016134913 805920623882627713 929154234504249345 98334441146711521 246222440491170145 194105542748232545 153819901985510657 87008671465177665 940274208531494785 754862870122195713 642016456118096129 150640006582030145 22137540503837985 762970497006094209 514401567028098561 367741010133009665 844361415707371777 283473928176135809 935823609489528193 538584291083431297 874280317328374017 959219745162059265 550548622100674113 905240717495296129 400032312443787649 965429670598752001 768490391770409729 628570288590033537 878656083025948161 586858990435572993 660594956315346561 546276697592837505 899462222355825921 673440909091880321 528892420751940737 689723196213698433 854545528488461825 538549766407030017 476055917682113985 473765141395624321 514586306931850177 290472496649130113 538920121516650113 980297628642183809 275612650999352833 258335821419095169 401755262657584193 60083956324398001 672920112875804161 980198002515067009 52737393669001873 196886384361143041 231752923798797633 70505100207029161 378697047405122305 971753811067621633 48649780399220081 349484149412461441 949686709535239297 182945656273098209 958679998668930689 586776043461142657 670128017407048321 8426469521985781 356400359728556993 539800764990729921 564352606223092609 223815641791510689 894632045054709889 123723488524504433 421431364569510721 230410150184575009 405598495593498113 269803561948691585 615846931975029 217329569988073953 572211641736050305 563336016929028481 850938033460661121 31500709824818785 550103551961829121 117938623784766609 836100839404291969 502268225871354433 908255949566854017 371823156973064769 191437070822754401 947676512764353153 750789061786523649 881769035627741057 339239211908488129 151331114374904993 615766706296557953 555267412043619393 921111824998799745 157253909592917281 958014199030660737 679825662101222913 193242759644459041 90959469132975809 529312396989826817 175442647886328033 397824114414387265 824389311648410241 416432782735800065 572135636674914881 249599286961949217 497260373621948289 608947766060016001 675096934526308737 742113796755315713 665352910089232769 796345135399437953 867183689455828225 18275183282565169 535445324745616321 267578649432028481 669224501043018497 701976482981645953 375788150887039745 763805930427171329 955913002872563329 442628883116025665 659610631442440321 452832917850191297 47328023902238673 276427452818804641 847210139568026881 715958975925193601 467473847205781121 4109673061275743 370351103392899009 606881134846776833 201399032048314561 75055140866364673 422285212030878657 928577694598747137 776779810417991681 355136621183088833 539612547405063489 226283345386793409 945320774459773313 747212874965125505 790972970269500289 289547872022158273 410532999235783809 488122716654782337 155352651556519553 248821223704670305 223624458371446625 327192860963119617 513401144328660993 125037058046078897 696231150937620609 914429620057671169 612993899670762241 905407621348462721 21006328866221225 10671720521170159 570382704320671489 364352818607560641 77771157800327729 449108737227884801 486316221206188033 992548368947201025 978739623039544449 702912201098623489 788773708831222145 434999847708585473 881615068657396225 975604642041172865 47351144135809873 744463997717009153 100091994439807761 660650989759883393 466409438542505921 831203761828678785 959086194522228609 999167186026323201 673003280895819905 613861859221618305 584085565987734913 687297874942370177 30145426401752217 257177211537229057 553214507729450113 888538945197819137 675539039981124737 306481934402899713 265413332077898177 635016812826531713 100569058163294753 610661757571140353 942652086547411713 452554966998359745 24746518265978069 356922435397041921 358052193065489665 417454767448528961 908236479632300545 842786771143440897 900530919715009793 901612092741867649 891484591627836673 381884116151997697 201089467841470081 343329506196223361 608828609438283777 907044430748474241 772736947855946753 303535443447611201 935503283952563457 901855020361825409 487506292699222849 343782844829089409 678409118666529281 593187700229297153 27925781223558489 359189969456064513 784831557099103361 283390207733550177 20137877195836041 585351148662677889 235006301175552321 31115985372910161 460707095729333121 695255276717130497 209692726901756993 921523812102169217 383757150211138753 35600209058255673 829029820928717185 45320978798944369 839776271708245761 899902255141352449 80821772788176817 255483597409426721 48204891907616345 779916926858245377 972572385168142209 342223015407430593 684373402374035329 211680346904739041 320222871091210945 590760990061983873 324716009794329345 275645546908091169 436435454759013889 720736073151275777 25301361417547241 112744605097827137 701819544632719745 986722378684607489 286068179597961601 273701500305175937 133757165532436769 110657366399070865 460836181701267841 74622005609608529 540113883657490113 661330284784003969 230905634144122017 837991223515412993 230409696954943393 263985291653856545 553214559503174977 358036787636944385 16885355695372085 463175820338921793 523567445952025409 749411635998139777 974872386952789377 351027297893470081 627984861263030273 77884910710093185 139123784429763473 965906660832150273 672976211745677185 593898270479936513 624075954219158273 546167066298099969 336359572284237633 710268028624977153 95805140150567073 651267574740035841 327619609584687041 2936362517996117 756752251832402561 927418196630672001 919808689344392833 840567693172811649 86782846869745361 464353362995144193 458383861817836161 840144518493669761 212113038513443553 659399410035693057 976485121667650433 229860813057722881 533981373677598017 748306874437691521 376974699562524033 608985893676813057 869220316350457217 481124090522175873 670674727212030977 211547705892979105 953242940417887105 195577575771370241 394887986913218497 994357124501558273 491199846318970433 978004799896272257 749315173724795649 20884393666460001 664592230259934465 988988967039194497 866368725582034945 244750571694137153 898488515425491073 981731213409236865 433729376519011137 907181104565989249 949348064245818113 748245946134989697 78523723174569681 51880743393379449 806595291802800257 712187735886349313 240070827424432321 781749256555155329 224425055390788929 246146038366152449 952729770804111873 691111079904512641 766394566585027841 952334870602417281 48579691865825225 714249510590246273 297332322415037697 113641219583303873 803705738247359105 448712594226886785 778759743890638849 629986225669487233 289600113521856897 805913793868921089 789790405684932737 914029873892463489 466093557344763073 780931174996251137 320384002741455745 669670855202387073 943410728517676545 840184506001246977 373551590441856257 33941239465367093 943119626848627457 225035670982204993 713924217245839489 873278445027725825 161271953604313025 639634433493721857 548922904896763009 812407508463554305 357884734422086145 813964188781451265 3143083874157072 889942665201974785 706695175278014209 242601210436912865 314655123268586561 209201559591850369 395057153992084417 633881347847474049 752513567154657921 43625824104257305 88790529292651857 853790475787331329 227275166344618625 99751114296868337 609220139159489793 207904549497268225 480788837617886593 901125771369468289 213651522518318881 20172190134172041 28603354640985401 976322920126154497 945851595869456257 589452629035744001 759329938317755137 983733809427352705 615086311599242241 636814887341539969 232111031741347073 433803377263604545 571890280045167297 405115572638433025 358522478757400641 952530185913165185 842607015364137601 196872948956791297 801938137891944833 323284836756773313 645069428388083585 599639293133119361 209402717547952481 930311551715536897 382440000442130689 165762301775611585 332804376431120385 867799611451705089 964675293047818625 304564771321022209 362652457628335873 362402581927174337 566421642037369089 481630251454458177 944711678131433473 351926553150907009 541114613364769089 77256181978153649 573411240374234433 964111769464015105 283995624315451777 962545477560990337 443249731032501889 220627862010093889 997651620388623489 738497936177477505 617893387424338433 854349213618466049 954129407354798849 835404527953112833 164480405842688513 552556606689325505 374901732375875009 174535884072493985 956586501552003201 932932038312348033 136819050116088193 692371462877257985 322790969487762433 909208246274165121 347145661969463489 763383234782875009 898847100410442625 923360887315173121 367953141382884033 927737611676530305 610770041884656257 503672257482481473 79254218263670849 535407062522775617 994998119479582465 273358756193378113 286658153126580833 111408717499340785 262074313518446913 481372783172520961 953990649457395585 784656580612445313 984572083042699777 282221233256141345 890849093248789377 814797057899152641 781418103900684033 860070030667873921 181683934298931137 610089677513766273 263132804520971329 407035034263405057 804560897154289025 120716441715966737 70231903487190553 337526960914960513 867742993025373697 784799521530342017 495147539994057665 689079528161730817 769737560107671425 420948295130170177 732200104133461633 742628621988661249 458208350999782977 426538353312761153 696670581234847873 637233763613611649 185507574826800705 133467362279372289 929802185665785473 379374292961717441 609514350749222401 174280897809662593 839138337086488705 706969318585866113 409575801266214529 655885858328854657 281145688646212481 893045416653524865 435861570606803649 963265139805226753 784365014509823745 721517107762739585 709213458043592449 212495225386259521 935793365909496833 573985112273948801 776075670660858881 34893519683716789 150867073129369089 196054095049337473 203429487462415169 249354954151140609 148950967950135297 206807871477781889 591555449214368385 518072918561696129 532933689605947329 546263670931015361 873258108583939969 685198246690003329 385296179737629505 671490853845472897 857889455457765889 775017114428546689 346399530664108097 589381266954351489 733698935301617921 635494608227457281 226893289038095233 507681010305748993 344947066558248129 717230703435912833 458865196102458113 578844592095325825 558697598871077633 192829768344108033 134052228820344513 564685075515757953 493726499868714113 466338792976696257 677149755615026561 252925688280331681 129656376848799937 468833644471811073 413654698824565505 676992282714355329 192968793459456833 59622085694226001 111048865751790513 23229814825644013 838315892892609281 381207373076915009 586384133871725057 28812467064160077 634523350675735297 381562286062230529 410011015846485825 480703984060969729 616450514377106689 603970746422117377 712460348991818625 500995035998006017 583677206924349441 140398073676234241 878133514239827713 854805782902705153 587671637277168257 689871705297559169 134893753949093313 829827097585411585 339136739392344577 502637199897005633 512918888626266753 925740927642525697 540734610272636481 620969850611782401 529938092242368001 849591850434695297 377077102900969409 948665576986680705 84521436852405425 160185811716932129 309096612527326913 946726249233176321 116334722158576657 439401151146359553 174651237598013153 19039541378187865 474752726995198785 517669118723379265 408074362095476289 228502121972535841 368105519957659073 49698987833370009 990576856691646465 883742785218597505 628903908048066305 457794385448611521 828802094408757761 725189314097360001 600065547766924161 844965400723953793 443896384928891073 85634762827023537 638481755043038337 167743212174830337 717291812796986497 126765761268512017 350890691263011009 566533203362542529 576731381021843969 384512691207699905 669244434937063169 925006630029319169 777249375495642881 670889476289868673 575489534719572737 193062670424485121 712829539724779649 359654576258858305 676462042090598401 812049947643149697 626901546093336065 162214894561582657 276592803498807873 356102170660154369 830928931765257089 316406008818031361 108116014666613585 707624211884596097 12940696872334457 254935728627582849 354887766564964097 254295535984073953 360440702332354561 86318787184406881 86790605778126913 593695229932880129 738795416995287681 856128794707938561 137689054097940305 502179770224689281 276678011325159905 510544735258857665 882298645712403073 737468912457874433 399786839991264769 660793586606711553 258051407785110593 948149513550408321 123835561064638001 752633397942272385 839622894059935745 234749510171386785 534332067494233345 639052684885921665 299393943869496577 1047491087536657 126150619672003473 99577607932811681 310543343076339777 733875128515652609 598207628687106305 761798401696250241 895119571532411777 415972986745732225 861153010816721537 578896230562715905 552359896105279809 898732717754658177 247987477404478785 373141374155107265 778377271688704257 807283195766604673 63638103037263249 544738705815287745 3408907390557659 314862548233921985 780121591347182209 396337131662686913 614029003772721153 380395122011083969 4973394337739024 367441319162676225 822611132105485825 94419993074357217 213722800361779265 994436975046635777 313047070593121665 503878498501183745 549575850263536833 498660445365086273 89077697927670849 393770253065841985 427981033238125953 397729817925959873 928981833834662017 779463022231784193 428873716159088769 478153321872039105 597839771987331457 421749471026121345 969225734978124417 357111953184794817 166803735285078849 209966006768059553 492793086810891649 898472220966308353 759056659517277441 287133495390666113 628008768988792065 85842019946664289 996337641365194369 913779368644174593 699786079178906625 950283202291156865 710596133032673537 210613365299114017 653181681152773249 611708758939851521 855671591040369665 589437676078876673 388644016419462465 933715939901500033 387669853368713281 209584401943917697 517792765229415873 177459456644509569 454336089691430785 594921801023605889 938815593902788225 40096430479618305 958245806404327937 353313603446824961 480730931539540033 699407291112134273 241714154023192417 73735528058751505 270676560428299233 783609701856047233 729248741800056193 81557853028815681 798394943387023617 322456104848026113 193056375588703585 33425286153676125 763174010340762241 693884953476267393 356098662578197889 881463262739121281 332268148170328449 794351442647364737 683639333007342081 662095981806135809 73494944750464705 268190872953820033 946926476873379329 825583787508950401 471130392637093121 722787004775522433 871019745454880513 454608724576718977 31885322560512465 725874185350473729 442844985681652737 88115056795547985 740740374234917505 776065978383240193 186000822503650913 912529048533929857 254472384504381921 807869804324067073 476942442936255873 576947183582209537 209173243011463233 541337022547292417 244841327890931393 680527045625542145 367919595896850625 720556266784651393 767204986738157441 245898122999879137 812599831016996225 63994994827265121 738401937293680513 986813639491845889 771970116301432065 335925445199560385 982363303069512065 484496965335953409 24145448662494573 57656819729071889 628337532687744769 166330040736415457 679411266817439233 928980844188028929 934697945818150785 221944360695918177 867567749986449153 396193211965833601 286108138369662881 862790237170020865 767719028189802113 58474100545989673 900126799441231617 27385085083441397 137844731283479409 777617279906745985 47495266219193865 229309185043309313 152618165444764033 678534618341668481 843437233096174977 540385570164548993 832365490047891457 384201347104561089 23474500280691757 77232179783880641 551020137254582209 206442583222607105 335314557567009793 23517031481507189 219267933685301857 954013642292306177 907709213241453441 458913697253382913 439277510734356737 65740912574735689 987857458814254081 693202642382036737 673569189945453697 926136820739866753 951594369885164289 612576809040252417 732420164874113793 174077010674121633 306560144476456769 755495013429484929 397086033529348033 225150592361057281 239693435098565985 546017087803722497 11015128309267653 951610510472018945 959280002151523073 750208049559578369 404744205823817537 810031044461805313 891575466509472385 790797731184728321 604518459632586753 688518496153843585 596498630785951873 889835069749384705 707727067216666241 328439559520074177 840473534334257921 19715445299329561 903464140950788481 529075013112699137 522223169000106689 568942886464103745 453015583945500545 89444540888148801 394849673512943873 287699441330278913 117561517888887585 904976984478079105 711163906677647617 115239354647318497 889223213933377153 96039471807909393 875865635710006529 629938711232359297 322749381745424577 982033965840368897 895363228647248385 155269712520325953 420230818564391489 63391145629719145 241922771259034177 630915561067116161 47481352001696569 572034482311774913 702240001784723201 675704848956176129 680978289852333825 189572217625549665 760848433629355777 364156192982608961 836993779888118145 5547004564302683 116052579363689297 975442444694042625 523871144955535361 942602541286969857 470970361492767617 794891939353806977 204033956210835745 661608932985412737 856072658982888833 224249747159550593 39611902491031969 280944064498623201 384234555968483009 336457565099255617 125502969141720657 206702271591975521 617301292898297089 270434551156686369 252867617601168609 534164373477818113 127686233124428833 756135866689636097 776694120174866561 108109985843153569 503347412088139393 673038770196914305 931036515225770241 636304284870856705 994047494313015553 37290608863845169 508284368952715201 655692350992833153 396128287878944705 673306795731125633 23478223533004441 526555198896726721 177789419419504225 122012652568219697 165962840164937121 551317910122232769 453340417460758273 965688654050044417 608923671962060161 310172238928782209 310010350601096705 682136940134530049 728556988223189761 106628973493311457 402188382119639681 680395783118715521 870382280830767745 207119515405036481 273596196594873217 196370816212368737 897743577914880513 227516903363603969 806648289515571585 947535064110699265 539715631961286145 406764164457694465 679552650172702465 647406975471557889 710908201739059073 657627740903105665 25581473833902637 777104554907598593 458148372276980353 694006124152547713 316063273821249857 95277140590201985 468443617127562113 403414044353834113 150303190138451713 759642185329543169 384338664823616257 115550923728857665 343741471225207809 231835386544009473 267753749254538337 869694120072690433 812750101754396289 269076486362255457 948232064167996161 14603073730352635 3708424631874153 776142839712509441 218456767637476897 997375140598247553 389179422009071617 432336238146323393 696774255627161729 478077957417962561 129543140675203009 231658292817787265 976757207232864769 613941956382088705 789371634158804609 119533733994305889 506659660281286529 612500436354917377 809814809737453313 93522089211365505 581683667229597697 282508720325321153 717597775829908353 604044170201294849 249644470223387329 93078695554833505 134821746426560193 67853442524853593 701865183243270913 166675756760891873 19151336801961349 343561483914559297 487554240998974849 115012166083413809 79325241247353521 244864170199992513 308745931114472705 816129419022328065 485033881461497153 541218773827896641 146967730688771777 216912675504385537 222480716044749729 453724631913718913 480614483014207425 321867992239528897 277422569754229185 760119250966315777 577660237587622273 443288289060301825 186832638297040897 219500476413873729 511550399059572673 990132010502232833 959836812963935361 885131479326677377 134241250932717553 966359616978831361 390153711837406529 841111612781180161 750367500142814977 540562670031786049 968460363146128641 152560478639916385 437022791634262849 597048675795161217 947072924081773185 114147634633116721 626859730176889217 846807332501835905 244864197544636385 801314074020471169 766006382461711105 580800704081138305 331851092341146625 133506738285309009 136132078460647681 406736425148576321 665414621819216769 138441689768544769 620978149638688129 695969645471773697 719326614296541313 428207988386066753 646525595366782081 54631356811167817 848940078412333313 457430597090823425 341053120299733313 950818324379735425 757968190214633345 404359597039690049 272622097055645441 909148381542959105 901769208883216385 299402438005277121 818611342761982977 109754652288454929 897135346982260225 702148694934169985 212040717418076961 188558653934133953 668041781537333121 5360660195666612 765420019064919169 870245515014470785 290061656537893953 608850885488909185 383215027950356545 318710032786409409 93233158179394593 371897310081383361 692837401731310337 758920303829636865 724739603778210945 112240685538086641 421066008764412929 709351502280409089 380122036318020673 493275443868245825 753345769202468353 718696365833817857 996800121517885825 527416768565291969 588462716436410497 680906392276337921 718970265650192129 549561228845878017 857262356900946561 918328961468699137 631643872580731649 884938739005054465 443589056896840385 286475891888581921 507472600153612033 383487619697294977 26328683373805009 531608629563333313 887495421600313217 429304978626891649 166811634065240353 192799662974859841 141073309615102001 197989307086320577 774980273469566337 105499172802051793 526715501608158849 644183918517501953 295370207432668481 359095672680549441 650535636923159169 601856448288462081 420450343001988353 664829789005363329 929620642987693185 194443902676727745 240188854295055873 984146676678815233 691189149952798209 532712502130866753 614462571853778177 885725186114466817 743223494872019329 54909621742911697 366332494840563073 79696097247161649 647069099370803201 294529303006985537 62119654973372465 510777831270001345 406721231563672321 881905907863274113 607110000794065793 72161352821037633 903200956189515137 61150321231568937 347695883217909313 676036796875660417 576223499054471233 376032494224933377 551551670821893953 34868008165116037 660572365397278849 717800869501619585 22393568495516549 973207979037294337 683125419223593217 983246155262197121 695965418399950465 509453426802874561 20873814493675981 839321827728927105 625724690160041089 880030776268124929 603695231791995521 786209456055747329 82502580348332801 387783919845102081 451878378257667649 936871271009810177 110030702111345137 657616628850700417 691860216611310337 848998151939344641 861140816735584769 994674697857956097 159369963576772033 844096197997689729 216755002554293697 935605131746211073 232838601365337185 595642091829677825 406218135355700865 336897244911195777 337818540665402625 259284369444120705 713434130869558145 984313746441795713 712179222262257409 26607291294983073 494628636481010625 465404046447215361 749539909500491265 11764079173904209 41975318549361873 107627449626459537 162934767795697153 707209653878056321 710017136094066305 35395915111504197 590866612802521729 578827492259907969 851639583651291393 681194969086231297 253108498152762721 498083631689286913 675786388301659777 442802471185157057 143895669390097681 743710997663217921 94251120723299665 107568569709183489 706178395347173249 940211928785334529 939457190134092417 365941646760060033 283667864236171841 55673835104247617 844505300653025921 363244664990940417 109416761655616321 55655163349076273 331898214432825985 147569395297377793 513172394054059585 929974068430428929 774849157394555777 872132841931300353 157887346435451553 80003217186447985 407168979029634689 215226100709966049 832359729741362689 808548790246110337 262259801025749089 155801199712595201 906416143901886081 303702813555805313 132195922920388401 656731492609335297 412384619509929025 791463255070286977 433347759089258497 82916215050413905 657496066942748289 766798676845429121 340228122636588609 142875186857789777 742590219029970945 544701450787787393 64563810670364321 568615659607313985 699999764548984193 25258440114800609 587995744517783681 620795283066367873 645283397416470401 91628430659543633 145889440164751265 259123407360146273 231738912939000833 586934279015270785 963720891087987713 589232763179207809 312140330385993537 303462540657566401 89242600189351153 77735282311618193 448322372954983425 901347063105749377 81607062239228865 310794747784964161 306120554412039809 518353489390253953 16932035589377393 505375409436720001 961429668809309185 979861628079039105 968160014425350785 16554979295900553 294056718207052353 739170020383657089 300844982994675521 122242844254639489 421530305759183937 821454584914437889 796669363569193985 14765213635282493 127626330359213121 286858758984326561 539654622878515521 246638568916790049 463243506787627265 824158894472237313 458406839886279745 628146514573696641 774200864452147585 619243618649367297 459185223571950017 472883255201576705 865947010868929153 273402248545739457 772573665328124545 53174757354920385 514106645495665729 264392963889324769 800174479186864513 532306507306525825 127907637896704785 815839110886418689 731756086848307073 559969960751967489 767121003995661953 463189539629528449 118024105900843777 179608609828402881 489120387852672449 550909084217852993 555624661194414657 932844379193934209 888566246491301121 167495989255517217 560731323556979073 741466118821943297 806206904294278145 2237081754049797 482839449428993793 689259599104271873 284153053887614241 498316596108171713 114045412031742897 555072946327822337 582138194739293569 767123594237791233 169599841882629217 408888196091108801 232763981411629569 632613695694178817 506995094324054209 771378901260487041 884210563025511937 84756156014623937 283004296742276993 454670822130250241 877656796520163585 357945018377453313 956284060818660481 901107962046477697 845617771223665153 912405926158118785 378361837977976705 474204904381476673 949106453587397377 210846034817141249 194653511676960993 41208868903861881 939126511181690625 353756113162024385 431823720811067329 332496449778769665 915293566700363265 197889188917830689 776162156808396673 935210936153406849 235776328278468833 444641784214940801 463180235427032001 546051762035087745 423286304390465793 587609715557594113 480435675375531457 893028297452115585 417189202465159809 368863412573137601 528394182136096897 863481190202318081 88251692629164321 156995552859488193 748289199285949313 124076109339750225 396988054172261697 150369329047141057 987419113684708865 369232340427028993 916571374915939457 577996671272135425 472727947624093761 222132550988970209 24987505160517289 747985056117716609 360077002921016769 374765495042648641 907325940786670081 337516954225012737 142182701476173185 381200770549707329 497234286893792897 265000315696870113 271246556517482433 405429295638693761 666650996570545793 698609577624072449 286938371101257409 418695240978404801 775638751512055041 678307314049494145 956339957953744641 791490059247674753 190757214723639393 731104647953319681 415065469901691137 835597300742744449 532853002982569985 90416719891283745 549022385462862401 728213409290301441 325945660567263937 366655671247972481 140765872145948385 952794967292486913 881215228507450369 12560564178546231 905355213144062593 182592215419614241 797738757759240961 766199237704828545 5895793897053637 628642423687050881 418993872765675265 598224102605531265 32020365945115261 693260148904666753 116286316326203121 27080119195463937 574530499099694209 184844891270454785 932829360067707137 63831494324904985 281009861717464545 935325472694383873 111495109585057153 402601789447889025 740786795279149185 946094913784246913 432185132000832065 756942962906993665 349141136047236929 903304997802219905 328869548781732161 758520189162286593 831720945805159297 233456390809049441 59783830643347361 462203918053422337 777985308065254401 703033450152243969 25840066775337789 949006370826456449 9971188173864221 742313010925339905 821418519925721601 571419329080772097 88272107939175729 237368804527275041 48394884595857945 158861470496592705 684915610260929921 982768047484096769 9192900216852707 686509453689883009 902561749250892801 520709454759693121 439119897203504193 29275266309017669 126467698998993681 863702792377932161 654158533713548673 72735838036425809 410950591962304641 963784401805550977 230290477277854689 561177395988497793 242233438432549505 561271215703339265 337481160711355713 134469316618368145 316804004172595905 732872953842612481 509448058364903041 373238118118766977 526605396603400769 528428751704677057 213682249334858913 746904552995960833 962986393370144385 206555745032940065 509933421210142529 880833314440881281 519470803219803649 874163423890518529 155165983805581217 844508474859868161 683784940382182017 628294192090660225 175137669605810241 357796242945031681 722562182562427265 369417834712987073 514155958825604417 140622769463067953 553700131725335617 284580820295527553 372770944580416577 644536364021437441 813080668580255361 21260857700706737 116329910155037905 232523417932146273 611502748560170113 926098203092916353 694237988258684929 474113374435948033 167073691629553889 497688182435990017 749854873961460609 632373059473611265 326433532952862017 693269571920861697 564248731220025921 2112396395975936 159150288809030369 682501175266889217 594189230019459585 456884788990851841 543148314647126529 507779465404777153 207081139683673153 146674081472387041 440468852344309889 293033831144736449 744932146338392449 607148804127366017 392987944049522753 748088099560472833 868452621348602369 771791201642972929 413533692974851905 803067904477796225 234165005296496545 274956130251883489 691378939631263745 39658453146099505 575745351216362177 579991112223129985 420188357796433793 879096619391656705 720143453859471105 523086464401007617 154647320449655009 159560374803643169 634369941224939265 819781283949371393 738295204512326145 160167672286984705 325862782961657153 504409991695002433 364254656992287105 380311331130595649 4340940021783980 558742913981294721 342942296546283393 489856552085267777 942933403627939969 608285840242349057 782441936047106817 59258727322426097 678676711704120833 324915438087632705 529620245970477313 643491516053170945 685367249914499201 452622653048695873 280493397801492961 917504044526477697 194025304854669409 377122578782010753 919663193701495681 184571871596130433 77290001246531409 176099567945829697 579309065873459841 246314350547915937 443956985700900481 729148376674036353 72349678917532849 331391526911811969 989258079231070977 927428709056290049 721701253478116225 229162053048352033 36653171725951953 323179464801345537 913410712149897089 618200085894056193 299773436523032897 797173105809253761 196806891432501633 673979076877767425 541260564559330241 424687658208231489 456293929001958529 694804075177938049 751753217822603393 692516768023313793 619234086201927937 712906959680363905 100968343475521745 393934743536480193 840384263948664065 824331203716564481 498125435582103681 816516458071777921 929037878690948609 445769672414964929 55905343328639393 478539165894037697 539483146169743553 510950867780234561 386385865500450625 480747513646111489 923346736982082945 78691283930592001 415243203251229441 167052122767135105 704199781869732481 217664426768589441 118865429383340881 953888887133150081 556437878725418497 840725901237842561 245430534945363393 945248387241495169 993509650037935873 318849087726373889 43621395447281945 928675380121706753 852286081382217729 849062629616692993 300272221894140033 4844995298245892 923586901101458561 273059548953437313 480279788645596289 975777864054197889 462087201025653377 137313609201353153 508607023321722817 568618744450166273 716118910424427265 498661865599597569 165820466094523041 45555090538915265 868984182901797889 261588497182795969 256625719230036961 16401263483889041 863662801106528385 588194312634993153 617210375177542401 677253507338566145 993199909453991809 255504077269588225 754411095340252289 923188225573685633 146205313033988193 306920333086548417 950954574406047489 80114308550708561 483007794013715841 217972990547647073 160070129267175777 453607089532457793 630938957636118401 286858971931177825 974048659614489089 661979759995705985 290447590861091969 486560894379547201 549867801754679425 296245566465561409 266368960300553697 449648508536352385 166480300568117921 898373653327826817 225420454858138433 174396668484003937 269061019300288257 466850821593087745 42217054900305585 969919313038655361 512341655561449729 658663554885112705 57773846357903833 830065599836157057 675670196997053569 861167233506225921 328189757385757761 25422264550950757 4778494085577735 235795327793642433 394213439592604673 117610790529280257 798215112920836097 396188345623333057 927530307894727425 670979381588789889 49415920142457993 362223218341814145 995355755243892353 707713345238541825 968480707891124865 942856457111336193 585375033333718913 920393627606681985 921564651284292353 437041610140273217 417961800398373377 21317207427440365 61667566933515161 23751113038091633 177286444883492321 523775167034852289 894425870956133889 37957362083108849 868368561591509505 73409825937542193 578820881271973121 426065566021325313 569936947382075201 987311659707113857 648676734219840513 546624458625945665 935361759143020801 427365146102143681 440220752179008897 463178094139781377 193768600038339393 98330494070477665 98232669437500417 376995513396554561 434209833486917761 189200732024485057 23455760511886581 607382872372202369 696555930429269633 590571172067125633 822646680992455937 863727479653608321 938305696699288193 46296139161139393 676190788262992769 611852907329765889 657150366234049025 612906371079372289 883519920626049793 341311733609206401 700839344926961921 586564968851202945 661179140952491137 41665357547604033 230286411658084961 349320520828239745 920461857468218625 324481509130794881 576150989920179777 521768348931910721 249858082191387617 341727374101029825 766181258000102657 478775045616270465 71552439340059945 986582474838105089 238890930372392065 982602897081303425 470905954243129089 183698408812094977 902761080315428865 160659734805204129 443922700406496065 324975057110737729 468838946270309953 753391536028569729 841428120911864193 854512749812105473 363698834628593217 884850016919141761 571984332757160961 501169925022015425 520212561957336577 170650842272689121 260978031585487713 875863856725718657 712049932648369537 834960225263824129 544002801993634945 848280865714730881 626520086113501441 422503922450001537 132408767761596385 877019880242247809 607123733438385153 379203255452647873 252122649401151489 949512091234414209 505490899355024257 154853123991326657 688589495884478721 982597563339798145 691330353996420353 925337327730044673 526617685782902337 8779830335743811 323342022656632385 615422199209259393 450310312821265793 622429533927860481 94093863195524817 654500879482849793 752052844535064961 458200871277728769 953616562299757185 48222854456266617 718238032805366785 722417811173986689 681524486040075265 583306925830282113 931208524040677377 377063534123283969 523056189549734529 688695928494208641 10574527175315041 693274160280172033 603394007689900033 994388538683164545 62032311960486201 833029363558825473 175446375765133665 503722756715912833 398108290737148737 498305742974569217 393060129205593985 522657407163006145 123547046498892145 698696645749510785 704099666142340609 770897590359421569 759638971078452097 351912323484160769 861337089468150913 87857754771572865 928558232223117825 845289665245747585 204618837798520289 697897252355542017 83293659662182049 277219102254012033 291911430226036801 423568201201572225 594167890513723777 870120430456598401 181808350396082113 545479523949321537 73042806028404081 834277062178731649 993753343722829697 168624469179075489 405515987224596609 675602408705703553 608079060011775105 136587068736073297 484762678932064257 819520524611764481 95075604858550385 359006149228303425 403834642630535233 284978624385349377 275417729453536705 209229013252578241 812480360744920961 632679424918141057 573743652337810753 686551047749400577 116814391240559697 253559286224305665 408969430728220097 802257615764087681 172976323949761473 309101629836309377 910641945757902209 75430956299822321 467445821555067201 914146922185057793 917507497863326209 750852767387751681 495708701055029633 923448431414673409 425353288089951297 968142992469960705 46913988344961409 481459813006058113 844542250785863809 412472382193097793 415062421757987457 184984164788463809 307609365506266369 209840975243633217 617787052530879105 732747327904622337 553546273461464001 944222045420186625 583215453684537985 565188709562566081 593322319007000961 573151610234059905 925654666240639361 580423578456095105 931750591996873857 809042601456066945 474453445533832513 225179447065929857 850608724799258241 775190572685954049 640535683123040641 357428619164910081 429192660908952897 700809675710157569 135553133955788497 343437058243186049 139068922881762097 304313888634350593 523788836496130753 47159235743169601 63173628263299977 747384437029179393 751893937989642369 183587359449095553 884686195788219777 496210327110798465 721924090408073473 7194174612369154 613008912885632641 675850219792263169 345246227391662337 387499185911455169 673061861942500225 77260828787540705 425626431188739201 959671479643890945 105932689349046433 605614937326858881 396723813680146945 530716145128085505 605303910578754817 827661308950307969 467929570142190 151058414653892481 352243438940277569 272754530786070145 697177275225833217 935247874963526017 783738367679603713 107625485190350641 95197965953850881 620187262668213889 726254287308094593 782918010128039297 267343790215839777 99004253711061809 698714144885514113 737054692706333697 164165573903495969 455813105472930881 609338411996944257 440309956338008833 761358213819271169 871663821885707777 773123685828494465 122381962606720401 302341919440500801 773582499466176129 912336365568975745 806711666533683329 369769198382606145 683525488013774721 87863286843230529 583867951103268737 284574996221159905 897184776326856321 876818722517569409 907197436094516993 871993217982996737 716900403184642049 359308531508787585 552446619986266561 225122679173189505 889590509515887361 918174020675493761 418147784455552321 153178421167602593 898858701630363265 568981840974004161 677288881272129793 329174341669876481 147664500125575425 618218530320817153 748356743706434433 196739298207084801 989653617098728193 255940704519701953 913572731413989249 794985303819949313 247073448092766753 101000946683697633 155475641636225953 291362211691385665 842903297285406721 374016717310837505 344518712965889793 43412441951296897 604291287291392385 932701664057177089 427731123364647937 950070901795918081 121618451090800049 788887114791720065 832569854091229185 101053351866660529 808637975520031873 375002852215104129 204800468200371457 828980140046290561 368421775967224385 944062055677420673 591665548806059137 143855520949422561 669670342900122497 291032118340311297 711922570866985217 754654767909691777 348812925122050625 960222467994498177 425879153347874945 919976026697618433 123876414700436753 253959100166170529 537768268737263361 821530419041060609 13090586842427145 448944835124166273 689259386560518529 13836341764296379 149507437103455489 440550898534652929 99289009216359857 404641286512166657 255551060707208673 619700861301026817 987535934685819649 687730888082349185 749514646929259905 705468820074017409 605708163914552961 847939358851725441 888840527951718017 838121518520495105 264419973452600481 343012045151944257 879940638832568577 826815463199252993 659014608750165761 534778611224673729 896846025750964097 653866539308040705 193550632853668257 479788380068676161 924747995988543233 289417743138400833 109763501623287857 24676700578730505 81267947686942673 458041982303370817 731708742501421441 402236929370566529 947950662782989953 129558014187878705 424684501800921793 949255776086367617 675024705165643777 352960060112678785 279739507952694305 816044425282036865 490046350522579393 303342009899935745 616542987654181505 400303078710315649 359897997049390721 521136981382085185 144696080893464097 895156421432979201 118131079680711793 760618884405360513 736895141888165761 614181066220730497 396334947270137409 365776121545394497 900036298574047361 356927335631048961 287709774694651105 907345200574567937 38823085905132617 859355862492144257 250081182689346081 961585399199293569 800275180385408897 577928489765305601 329099639829554049 421511273220190209 179431557441599681 567601892408326593 183326735970073441 902629297559116161 622316081967209601 807085289419326593 532455857125018625 451224838044296897 250832938119994977 914479626203181825 767304470726887937 463017532948299521 177753719738216641 88478748271917601 372831959939777153 68273579533368433 3542750055483879 250972419565805185 168788538719244481 96583934774656657 268762591239703137 593060624863547009 890320048110158465 476464613504148801 357653053158596609 15707498337825145 364698191353941313 693310663946590465 44754629182460097 676695501806626945 120198823237945617 881265582503502337 184846487274281665 15975199131155195 147020080262283425 683104459182374017 557810239588047105 131357200017767185 254150235123251649 115748584765398737 388259015798009729 255799639694281217 894519994217578369 31633163165622593 811957186914906241 776970983050126977 905988342858041345 87564719928153073 507394739909553729 810603055355208833 608222792158588929 408282343000081473 754692101559964417 753307069103989633 453976806595921537 862653597215043585 431741465065069697 600545100369195905 634397104584568449 322893381916856001 468709697626348289 614495030793683841 936694238513826561 733618714281433857 319431013888102913 298407475499395521 831789188087501697 825795981687207297 287625101347838817 603142725248979201 390539453981222785 934176177431524481 486233592100145281 22933305658533245 679108130287179521 444749577694040001 681545003060687489 286707459629077729 834351476452457729 755810796407857281 855370826631368449 914819753939745793 964272414934729473 392759731115205569 536663658113422337 75681159627329473 330251962097879233 698750149456699905 540077407552157505 170101420864703809 248685669450228641 722337125171748097 887630074605265665 11315371044794631 679700522689348225 946593776872433025 268536577966070657 614451140177145345 257817229660023617 24618354894215601 252253038343791745 610025987010779137 349886237755772097 892411223724067841 654760028504849665 441963845009944129 713620968999382657 475869262360163265 465180937912446529 482281655928467521 167961459524281761 663849214967015681 769178065566105601 313278240753838593 894833651946104449 519243131855972737 310513665238556033 905693887723778305 169256826662678593 595764808643238529 69151234934306417 610430083455945345 387951883950709249 236267621916113057 312874179552448321 525190938475567745 740499215338775937 381127935372902017 512309894925689217 279619925076183041 74694542628837009 510385873692968065 762287635128313217 877571616005305089 860187168612259969 194413294840657601 594573545697723905 358117249429731969 391015387481477441 413978797610354817 420286285697425665 493399211504346625 805661157674695297 426428142479679169 129897033863752401 977811985143652865 288238357908657153 860647102753858945 382978690924357313 916109824776931713 170038840953299809 795499062056578049 820236064053428737 365463444455791361 128645881782208705 456133195951110785 261392062836801377 96373413177026641 412068299594114497 507167382360321985 51919761559585001 118485799184092849 955858329343246977 654114639995128705 180216902599635617 269159956817141217 448085040340192385 823019458698283265 898563342712147713 825148267694451969 194600559689977345 777202422963853185 93153390523848849 601627195127242881 987641369320432001 869004602402540673 10849262119730697 919357249195222401 854959319621460865 198828853088997441 566379304700955521 611860452341893761 413009552764680897 764570004049559809 929950518419527553 512726704186512449 742993067102961665 998311456127339649 491229556153523841 601659131993734785 7642993160732915 186168558596378369 374065112676131393 830432142392389505 12563604118501105 699230814687581441 152997740892441665 120978522991443073 249812461868845761 292172063136419521 216475966069904033 792382642004120961 632516716176244353 280361851465897857 704840421771546497 787299622360286849 705017241709402497 530948820478059265 198745916015521825 227534386562574305 988846828232343681 508749620843303745 374085165530242817 620113742223402625 774403845539342977 229841244249072929 904102722351321857 186708268307903329 893238499298863745 786122235797961345 662813672914733569 418872731101920705 186307789332989409 20005623730085633 153764327740073985 828063169324643457 727385390501414273 122685119585554497 395411652268489153 612169702112062465 654166710782892161 90552769120151313 782899928921803905 389415594310342785 316745153852114241 556442334140854209 712847399482580353 436579223137336193 566435936936318977 985154820437585921 703117727959291777 832885391295853569 397896501503513665 321542299653600577 16761359696499057 265499986553955137 922770416883015041 155260065759179617 264815545116871233 849886359145408257 220422527749096993 335746782271826305 426019258640092609 401507038587602945 985619748009856513 766284177000912385 195425787513155329 48269603164605713 907252168535993729 124973589385746209 524201704007236225 670134710879672449 277515836838023937 316622833943299073 808531580188311937 308466562644433409 686649495755521153 131964974445338609 48573469751868713 708675459341101569 621715547958320513 474057269704488257 754026178726515841 491767696669448641 4548356077183514 466485315764742849 699395988697016705 930493877871931777 897493507080259457 160100833364239745 310933095074201281 911411877018245761 827687676591754241 546053196266598209 433016891347431681 763519217024715137 61263036710546001 320061227941906177 112199680694740065 235950599484333153 156010572029064321 749064573619449473 442990741296465985 910993800189892481 770836015476579201 5069644431543453 234722223700170945 784390187445545473 877048200816123137 156265292721343489 530555430117811265 63218792381270817 642515264610597889 362054575097275265 788055929100604417 493904224010115905 615517129741196161 691882754982742657 719109007132726017 700952839199722241 769345877610096129 878614651732036097 491708463811928449 193447511567534049 158116779489464673 492328121361879297 776902031943375745 374283156053230913 633734721590133889 761971417082818945 243611060562439969 200391920072313217 366521335815892993 128231988605676865 777980850122912001 115202710211413265 958780151343166465 644659500145550593 351306487339027009 672343547888793601 230818323620926689 384678040649362177 953487504952914177 447791200772634561 360036789622018433 904338228532722561 922588501513526913 592589681525105025 861153853694649089 664850739627894401 863742310598819841 796811604121849345 883073039661628161 761085273616899329 893772720289884801 745163103084415489 767102364395018497 723914683452335361 356105424613968321 963698114957288961 642061808455185409 972759486653231361 311474151612738817 544300356761588929 732286493025814145 362794819404285825 864434070162882817 738325375464121729 810777731800289537 387496646584097025 777711942178054785 123109648213379329 956030524179912065 915628265701513985 353022370854414913 645612947713210881 159757004630751713 832128402728997633 418357211686437569 657553113130283905 904338674813519873 850010055487899777 611231073575378817 287933046863095393 182008732649666881 816291258062833025 341385154979743553 504387253838181953 489247288316992257 565756680200820481 664584747215297281 737453615243318017 604549533779380225 314219001285678721 314087906201617537 365494405257884097 778607822347854721 525762871769103425 783934357672887169 956962879897226113 744165930443973121 449688558387194369 307349971622581825 356077154050716161 427615327691658113 181628625594669313 946353432034907649 283385598662370337 733191886199893633 254315796908784353 630283350270300289 550476697278263297 418904927916290881 767085028770992513 629756337317996161 595115262366626049 114721652730356289 795374378606638337 609964774005643265 306915189404399745 499796622085373313 923849020491502465 507797511664119105 902450583218161793 686560905719137025 876537318718774785 158712811185179009 431251188967728193 913276545296358913 297388774101051457 952430798380259329 749838661967380865 759351960619387265 203417472539214817 115287890550714417 29876378752554445 633560634308967297 694182952743574273 248578345712967777 999291288918961153 186691671833092001 375509732502408129 946593614486513281 723170795786522497 337594458029574465 127408653059063681 78678847748403057 276254896372115873 623693431316798593 317114281481039489 252903043284813825 743472869993034625 770600785117185409 94594413882987281 144455214328484513 602378742567203969 475327495129238977 792046810500337921 532328944560273217 325309632826581185 996794273476613377 728626229401271553 759062070373783425 514039969716812097 907006678936472321 460418171572015937 829202314453961985 710671519719106433 265640478904490593 42596068713976369 864843797503777281 271148241199433921 107267275990171393 530492498850961153 216218789767534497 38405252665533849 869544192653737729 349333966260786625 210254143345093057 597666725493873281 716027863594678913 434609393817808641 541657882668200577 364337351776576641 420609930182113345 78066310061444705 354058736418362945 763450256932493697 961791476578458369 115382332690515457 510675282105122369 67529887126958953 432125205850471873 633494517224249857 755762156994318721 716415565851441665 587289438785564545 446862016768065473 963613778577862273 938109144727171457 954675040836352897 646689848675748609 458271526809749505 404722533215966977 85447956102758129 35079948909427117 164473681397506497 313396942946887681 287303964028527745 952551677564741761 772128893033947649 390559487298965249 116191387037890337 143364081850890561 19128910081089857 731613398218165377 460899578168128001 895178088293732737 930214994376267905 350289622490869569 229478919365181601 770044946564908673 405570254019945537 706209001346557825 273979576001980961 110349245630942513 897647309725424897 80129682819013233 181104193853020225 969647231363566721 217402607062606273 388922928258260481 150321903713777505 763425535856015361 393665602211154241 182196115254591009 195170228589905281 353388344949806337 297018296152881345 85953571511417697 983385581398696449 331314044392541953 710618484078860801 692667960385342977 500784809924159169 330782059119528065 166313935663733761 819166341399714817 434227502847111425 408758496880523137 99734840267881713 531979810532085633 350404328533034689 61371889317697993 350513551567583873 383052847976379969 857628349403004417 692059353141900161 334184261083986881 806372227887216257 513386851636841601 274095433751583073 134606032083663505 638194637826721537 145398565162711425 247432305992276737 557000946856742721 670791077753314433 930698034873717761 81507454264240673 792100273943045633 103273721917325649 296343153279625665 406564999351957121 674765859972364289 675041294459965953 815346289850669569 667066044671386753 682246705911975169 260211193350038177 449121865640481857 148533342609425761 367512212172680833 258264660036935809 988006435886507777 255912794764768129 124569183714125841 370804296348858049 447249170678848193 625090360690393217 251139687510839585 331225238221811905 648423876962301185 93054420685163569 628496562992406657 18271370307864745 744736196591450241 565442081785533889 850693113854372737 691550168880247937 100574157394976993 247579894868138689 881078569450945537 33403155228306505 606384659722952065 656976527190039425 821181608326252673 353987590416927873 173185562249688737 937523671265680001 877215897817873025 942558007372973313 108500600384818577 640013430208114177 287184534574560513 745907520255379073 207115241006579969 727212164046832769 714529783769531649 583527636465980545 403803560873885889 777493873575537025 263310922261393185 117685585964757425 517202145497567041 387407200480467393 868941605456736769 75339038266086785 78564652956263361 564630597353414017 864649311661633409 448273562111729985 178602885628766465 428286731203300545 217228383773711905 899347358841673345 200514774582192257 28891291746248273 419665298762208065 588174730415580929 836249418904191745 316279643576294209 679265363010326657 451513489375507521 832822048097487105 737288751797450497 657574368752460033 375206143284664513 990950302266345089 167998086332559649 115362166028258881 59549252827416409 372445364717183489 675803333415416321 858037918296258049 982843933312331393 876790047269327745 277987276219889153 33044330601708085 123652106282996497 60428732527018529 494864712683295233 223100679476470273 816611873810451585 611863932100096257 181739319841042849 732827346063284993 735840345316482561 407208937778367617 225171512905575361 759608070802425345 860887457958661121 778018436463486977 81394146394913489 753975621895701633 860438859195902209 77766841742263889 459728926344610049 644912313170987521 496663826647456129 965150277846635905 368777209521695681 868934132409886977 917054548258640513 989460447888124161 170836020100210817 389496461171869889 460219937593258497 101749840178417377 668900178955183873 419065794150153409 397419577285539585 989635686652807297 784855978085431553 107215812627810433 793315430803581057 585757598399528193 296777405185324033 484522945167039873 968769701201658497 500618677565629633 872954093551669505 857176471760237057 347440707970413569 328434954958840577 271387502834144801 237526607798454145 368963961931818561 946451040994961793 832589889116206849 330841153871045185 647816805869958017 828833716751649537 62835960948191881 841022529099742337 282341117739058241 608737644282033537 232401303745319873 123772631931114321 697253706346835201 307581253515440513 62251250910591697 423628305563308801 300347228874123585 798233979527569921 72220448646078241 453495537966187329 605639787960889473 746081191198801025 358673465175868929 986981211268410881 17257885864118805 874308182796884353 70311996519961897 463277544630738433 767749186874716801 400862306319101697 783171082530643073 583041661101756161 288857629268441921 696170517009054593 231526831131418465 186201264860454081 680217897060039425 992691099824572417 337648018083328321 736602553189523969 690728172230130561 547770953275804801 372915146644487553 834718519993952385 387953502401053633 306196341476397313 64279678685963401 882200047181438465 252836099650743041 442523297955720129 987444748680616193 327948939254365953 980907495772875393 378136688266454977 131243306991294161 534816647527517121 618399780316899201 984522125189418113 811821871550790785 872305165981412481 524053202673208321 801075292886327681 411384459848235905 20212773388120553 877554290806607233 639676587181302401 731013388615110657 970597258504579201 296576389485359489 924108130763205121 112688029238839249 853418309317927297 460122212503499393 353192986993523329 199920855222927681 450589186048045313 240699698950727745 893425586678308353 82898776459884977 272860943364460001 636837225547104385 939095811117770241 191758386186677409 976050632557967617 76226117928889889 542869654483457281 255362912752232769 12803411721787229 374656486047278721 562984731590521665 793037932242526721 31667633842754841 623800745023409281 118281915931408577 329138822081048961 128207081580026033 519336835390923585 940982899917376129 956667082450962945 557745885916954625 498054188151492353 699320277135587585 183651584270037921 573834616311270209 537238952969111937 585839667572091777 597516081990448769 251460874939379425 481204984635617473 968555253674839681 716642519192802689 283349779632569473 338362626152751041 545408680335956545 168912317297269953 48479291636095209 568362498895261569 670039407858826753 763891535224459521 694367747886584449 23905373844904433 599230106243116033 93872083004697521 452096505598898817 887685815316849921 698176354169692801 510166627656630593 21854612080542069 754175722437899777 805703569397483265 941481007634593025 186605187349908161 441718206380052417 262598561395623873 333081435278941761 94970063824117553 316481495503346369 625346174426855553 36686077494579193 117430478562891233 890630818618554113 985895992471927937 335018325830148481 241392571806866145 387652541043188161 584887818839863681 270863760733902849 502637423331957953 403773281493421633 108420435545259153 913001043522015745 528361667955831425 932146382629916545 592463803051376897 240880296011113153 418736685878240449 942843006757193729 198023192276611585 592377514339076993 651117274913954049 654224343264068865 565922560341991937 485961772726682305 638284892585186689 208149008386818945 892466601898707585 7399967317397228 897111318979906305 931474753277136385 994274141517227137 514543192273691841 327596248753092545 878860135663565185 238382692043405345 350266092505464129 908312185149977601 196998916108007905 416562901532049793 517367262259710977 679952392963496577 708791674478028673 133035059854751841 829911518810334337 414117883402635585 308864568281073537 572955647846360001 148455238152990881 3017764444063432 501198334438363713 223772899403304129 682820457432157441 713839107866387969 47970632414113369 159594322777056865 522173689306100673 838738071324581121 979205701859861249 374948903917346113 60347919090204985 450408683011570305 519256124584096321 701770104612311425 622472628810129409 409819760174695361 92926301213999809 473205583846624449 680523475743527169 135919203506684737 896225139879014401 49233624753671993 649472009132580353 58958699714008137 359970470115094081 909417354274228993 477033100009364801 964785986879913857 645048902463876993 392963810651625793 438925147992080129 375306604085164225 422976315422665985 549208557692242753 604052177982438785 681777770626435841 92044928988990193 504475676800243649 981689211423031297 387234033580551105 125947080537663681 383850400656786689 62829353658244713 659852897902165889 957122416668646273 106755198556530929 243184443483329473 541269123213236737 60598316470652945 339472595338083521 904397425663475457 886684048444546817 265822029858348673 900167216050110849 936925394558272769 184161502022771361 714581311760106497 914908309481166465 432514079496698433 258949883861017569 873867321458696705 787190127948864641 641558962713787649 918341178506477057 65363298818915897 417123840792857665 81911800982410913 439917288925780545 690684087974055681 266588947346154017 667445625052096129 510612480066850369 706709016787250689 568067244270640257 679162879141600257 548533203025495937 572133019554136961 800646104535250177 376671798522949057 999743446865704065 369122273469891137 167902953489051041 606941969181932033 117190348394526465 767740068846613633 198327193936595585 239482832143551137 270681392975671297 1270211436157354 316982249359217153 987195248810692737 80526474280357969 753998024988895617 702766674943521921 770477695080302337 641445660219698561 416327045860562369 422532242377162241 374701763573611393 39062048679820553 262851841567190561 523216348952050945 629507987545480321 943318902589151489 875338104182311809 845928846876507393 609739119422684417 679176641786735745 323269329870974785 9607247340401415 595075463961990145 165778551631159841 879119060161777153 582552038301191297 417042243216130241 24869557791614485 173837891270999009 532133377663829057 822123820349304449 984680425695824385 870869317412065409 808604497013835265 57970494353597249 146945584174030593 975617025048954625 398773587830422849 781472060383720193 395526758433913281 513592559983813121 477907554655377729 843774973249750785 61712040128295345 357015410506924993 820425620523483393 544738317086057601 233221234435671233 699581550081326465 406571171571602689 600084434849364353 813968618263057665 956250424684746753 16334242636109055 626454569589924353 575533932401366849 473638315488194881 444567486322188929 236204777887039073 158016826215455105 291987019513406657 41753146983612769 424174256943672385 899569388734203521 607364931780502145 400620290787902209 417553643094677825 825611147320440577 489041944732598209 815288136059397377 407726353399169729 388851306946218497 648774166905759873 360455596891558401 965528216059837569 101219351975910145 613578365400563585 125126910099911729 600371032140515073 973207750767794945 889633318205689217 918341273448380289 16330892938086095 312654703844256001 631004985324345601 101368594224314993 567463606905818113 524460971351412993 842368634460974849 627976544161374081 158754029722487649 889088117530970881 289832850238575169 755923951914471809 82335003455170865 127996331460263233 499021778036116353 671174950277350785 740651558273341953 838643636880927745 556032067060918657 711965044600905345 874448575337936513 503605102032349121 856663844702502785 341417193919216513 284801814811302721 854225915532961025 574969738052310209 171660909620332097 381494640912478657 458566219010702273 936836521217834625 444233090610158145 487092489076999873 768923693873372161 521799471210094593 503943641310403457 224935681071457345 721752400830336385 801004023240018689 127504672005347425 583435164860290433 751278579028987521 116211890722205169 573307072507280001 207616699625816641 629616339452564225 869663518653659649 972165292346790785 966543485102263809 455903747040391489 23744633810501625 76148066211661809 992406810800588289 913232990337302657 189675803887276129 397402404656947521 809685537273125505 326382498855959809 843389382791393409 702918239688902017 262439680795637281 270144299243991521 162542063299362369 564354485186743937 111747617229084993 385071914287319553 890022543681872897 902361755768826113 86372012864472929 495573016251750401 645766604211424129 998425397133605249 16423092251372397 138382160566859377 520225245179084097 388372628610884609 416180827864252481 694642559889398785 270109522666110977 92722297145133585 478066646470509249 676297324647915649 321347394341550785 300512803700261313 130371854730100273 500560206765964481 277447317488572769 503756000624054657 347730754378957825 651348950888259329 86209587800190945 105990084340565009 802072907826868737 283291194592305121 177123532729162049 205425534350059297 735127790635274881 584948778257508865 129625739827240241 913902789408727041 419337690631465409 49071638984468537 43085571065610393 628441417434164097 65737746862893689 867932483709093761 167968351091211329 861815839637731841 614087027698872193 103178476939415729 329767883242801921 879725024121217537 597008088646660481 897361550857393537 679287404426013057 630240782192803585 566466089364979585 576694962373732481 671595801128269441 509954194456174273 283568848430249441 23075695600677905 389032936442355009 942350075806675841 642997736139363969 602580551615954305 249148344461538337 677308071329765249 788612612517582081 365183592830472769 285220396309561857 114263771239567553 999763672241130113 267174329243129441 954432393875443073 841596954919186433 127065622881374913 107624960867976689 356916965535923201 335504534329491137 835946660230945281 460331437152245121 768384685267541505 315345778039432641 895902776981941377 573132372768153409 71216075075703601 379724771398517889 718418611192390657 400712282257142529 475632143099751681 97032618420900721 297935871299372929 241366476132125025 456406418590937345 872567429280625409 414660927415752641 922314610701544577 84705132704336001 416566476428886977 197630996782223169 884693615568490753 542830823196133825 76529854736751441 969155037037381761 574158848978822081 96312274174358945 334221359240604673 260987556915821985 165020164444197089 827969401514018049 391957910522680897 337482622587742785 207107424849123585 67949522916741505 551626524995345601 826237941613342721 360293185065582849 378570471370430529 418805357875388737 752726607901280385 119093444492791 760030284446038657 317045552933411329 528103452632748801 370722348930225793 160191791956513889 475551327683465537 140365530341227889 812809606452599809 516887393497064833 937059718039439105 855568638722743937 792473361190214785 193303727786307905 929676515107249921 320705487792480449 342010374769710529 435411850034491009 942903961205747329 761612761200851201 640528445967472513 175145014277880769 558356544914293121 441995412375661121 807087087513519233 304757267237540929 402086558431324929 163063673166746529 252604761661753953 277810861286120321 428538767295780353 72722985335502705 792100562786469505 262453049037908673 214556405072091393 669715958053970433 12466927891946257 935592193415310209 462326556429534465 648190070056671233 432462418080188353 605433377289024641 487564643658050305 164081735723144097 793665158211293697 568373888439616321 936602996555226497 514318102660155329 349558460711659073 218903151144793633 244500176292962849 916619106799814145 443675805237173633 352938937659608577 655083652827418241 640735442133347969 608883011181756417 641626083725931521 790361415152165889 766009768460051585 203616437336048513 350314514522942465 426495936712061761 185550244446943681 505547684846771265 873134223652023425 30159437094159361 520033897366928961 690152878504218113 524835000337326081 784340388192081409 485813987611777537 165598469793547297 646522231517430145 916430520901588609 139816957961002689 953910955584998273 449386078403897217 591697009547662081 720532337128730625 792395251308857217 39903803889167481 988168858167245697 458699656807922881 172651009462949633 781333070399135489 288797597976870465 447181603784827073 884378245833641345 980271699904882561 655873041340715393 156708826206298113 737658539375782913 914925751333434753 61592836822232049 448040608248646785 903866119792734721 405416888049053633 486032744951291585 462583582758938433 848249661984564097 568510941914460929 136300717668891729 839249329418180481 686100881190707713 592726393185536385 243264828522786305 587537669110602625 241985379342846593 448673239643419201 737930678079980161 193357275974250337 343574944364444673 438093486424584449 859440902195860481 208415449555374721 357133962405352897 548463312472357249 990035652234812545 505226083092622977 542746080783086145 273837922902465889 816531208573497473 412625592716793217 49116069216832873 83162241350628113 178452044235545057 191502398767937633 808566281285958913 151447995051803745 653522486805247361 393213037003860673 964112529421722497 544569460488638401 353545446347911937 955478686702576897 946820867649119489 383120231440763329 437650297425864897 839656397046056193 810710039235228673 863590906667006721 203487736941671201 272011135213602977 765094503871136257 535486633759212801 76319098963967489 408454531810477313 64405323516464113 210943051419256737 495349005396381185 451265424110886209 20251070068734833 999583407029980673 288466179836337473 877292557604235393 89983634084259025 537077552416171521 151295563738134561 725412663999549057 923634674372930689 723029200623336961 902758361543494145 587554151665230465 273232765916272769 554970322879931649 203943117272874721 568999384959852225 594769390716276609 683544940152820865 904893201682160257 562173554544429505 516149085372031617 503207880356164609 457921978981918465 511567014057646913 570155622901847169 207361392830542017 317409237790247553 249297241982773697 368737377080517377 691842898672028673 673969024945311233 30197843638518409 845831307844587649 291724671360078977 562792625539987777 186951799485839841 145701628632931361 529779949408457217 487368900558639233 720016054858746241 960686483375649665 677623943945100417 434300337294832449 9891095299380483 607769184721259905 459991481714688193 74324799808923809 832273923406205569 312090058500341889 537029680491833985 178802899545747361 127022409988867937 175086014863264705 987653151793203713 787846952375222273 442504896864335233 236207936500317569 288344827583507905 482082460242526849 86287743326167281 184066151354524993 776326675883204609 599004765819561473 965326795672297089 382461953770626177 234435367304890017 339404789535752385 113603081686463265 399273666588154433 608607443070745601 199896382633827585 467829952134451329 564899409782253057 429520777495049793 892816629945020417 563434971658566017 848360871382819713 860193186753654913 51447224408239121 250086664432274113 582813276060772225 424368973506467713 321502624469065537 50820308071720889 60781728459684105 20119076089365253 492156907887025601 459169905091840769 468773484571737985 313654374048617537 782668863653402241 848111807142046849 959944787708902657 704943651253778177 263171730176939169 82170785860000705 244300008403438785 815001796194145793 217802905131112129 724458197941729025 983665262386292481 560959088839290113 450567732874223041 524055843442369025 541728760137640833 946152947125774849 562792931652399617 782004727894090497 489221177880803969 426038346220103425 897487167375661697 117806773056258865 385391645798943489 234856342702052257 530271526118543361 26140497666916 137013837193418193 131520796212946321 596778996139338625 337136799251680961 16052424773373987 295495545420074305 668682354635865985 136680845982411377 740778159768094465 364577025861329665 439051877160725441 186179435953533825 889610338586845057 37134676853305849 844950861105349505 357801568101152129 22483762815394217 82782535671462657 961555891429728897 225896950178110945 884403783934100609 729574222142623745 646272889363519489 463114312759429953 816512966769405313 75169138127954225 420067085634318721 963557406377049089 311016617848775233 647174206618707585 451417961390223617 862504066686838657 530397219018592385 397811916817424577 588956714876363905 879480730861843073 534309995405191553 34615887133902845 83076752598930881 518422196852995393 88338742551197665 577048669988151681 183884882665299905 194355798262051841 889472952842520961 694437163181682177 20165117725174045 915257083831264129 158939528655817953 669717824873878017 697066087955253249 590782104470321153 102205261501932657 583090975381828993 122629833328762321 742466084813358465 200005105317782049 497339871609902657 736812001491248513 494291153027347713 607716390467356161 420440021409468993 701184035425388417 385493484477947841 740985825451954177 629956428069583361 671064606230121601 191954244399909153 4044728300481638 467015181946074177 550533143263255169 506975654416393665 367563731612587905 985380109449373313 488890649101765697 20784920105086257 372271526760624001 304029111730564225 257034872760346657 970461204318738177 73088366320856577 230897438930519169 314416163876334337 93495876133800945 349524341900075073 663050513288631297 690369755617968641 109850470623072737 998010209650683265 527006098245543361 934437637403025409 545771722626795969 650235060425568897 95408673418411633 93681392626184129 879985250831410305 91155738213497985 536556879477636545 33954203986073849 87070529256180865 196937911716485569 545811905010630465 597778482176767745 737296254195186433 895633412182544257 37709761921085769 573123065163574785 716068658265669505 143963178390418273 700327599281344257 302373477499305217 194142301973514017 487355209497362561 925402600330862465 884648144654764929 822214949622633601 855702630806728577 315785655995405505 290965538636061889 866451872967317633 575603638889074177 863569973389495297 622369800741385089 536461885235098625 335693023398715009 605831121758775681 75858257671246321 491504152532471041 912769475867090561 359138803719353921 649831230848750593 117092921686804625 693584303225019777 158265928957810337 5935448230292907 831163305775064065 454330778307873857 568866423268467265 321855015592152705 360666743443459841 984129493630899073 788983690423641857 112201102764789345 595606258131923073 160339050786372897 721375820398002049 382671062054217985 513450750983309953 155653528409981601 199715567399785249 714722433638673537 523560829039510593 936123739290760449 639281867499526913 880895018558849281 925317660805148929 905028624357139969 299969290891091585 869497726531324801 537297626894329025 972621550461095553 480091390470185793 84664045707373953 735930656766896641 952004092603100801 577957478972173569 394903547173175425 454095676007952449 665682401992537345 479599003873907777 369494640942523521 212144094707866785 617808801621418241 960975455133429121 784758654929465345 80628308759813201 368899123343734209 177789698116775713 446935026405871105 965898324807852801 621264817298435201 192602835242787777 788674789247767937 642692418650867073 465953338391013697 334798227464681025 103842422354350817 173488758636153761 690221057956858113 872267213201304577 820247307484908801 409930732461262465 636165274168998657 503264410231388097 830123340901483393 89940870343667713 926936114723570689 952122337870726145 639771465128905729 63673322215137777 730880552338273793 13462514965134177 327032847348934977 606324383951175553 863109700132309121 666857236351155841 950552941931551489 825751140155674113 378522332520727617 948871968961889025 908636548874032001 333191461186942209 793582500351828225 583966801186939265 646514029967267585 617110922433525377 292582489143196481 542395687933400001 235796882838858593 709925266826758145 287294518930178113 705178421578899841 453679712133851585 547287369711753537 269520815930032865 307221388158147585 655053089486560897 937636850989548545 739912312445721217 324143301181045761 619260672110744577 849265075390391681 32486564685225261 131360304943335393 654022066290483713 112349850341672657 454605830955511425 651165167559874177 119433089290442497 968989234653761793 401971937504693953 511186803726040769 590455113721763073 795564072663040641 15775888631662129 52653140894399545 580547884698678017 894760730043671553 755952464059387137 76841432641650449 903843394701002753 400890591728170881 655103602476327041 121149591995028065 738384896418995841 968977751761613569 379764508089802881 571149027887706497 476472742499655745 198302541955314369 900113449505919745 691197882219405825 796200275537348353 363162673403095937 99915459752562449 483742545711287169 675086264356739457 441647364776770241 42511905295196329 346978940363364097 484698206122335041 116939466327224289 546217482959658433 613372357348048129 874821000576506753 110417821183517617 866883939271826177 929559694105087489 975690865256712705 142603498364664465 493080999351004609 933919805741048449 943842711372699521 23380647397289069 639899954652076289 44760436080629521 56093351635798425 879152125067108097 993499403040910721 273422885367487809 250110676225009601 629513293123210369 576006073408233729 597062267168901377 130033123748393825 343121044201367937 438201812779109185 480460969001477185 240962203013371137 610800744336131585 867640979158391425 930639822064257793 684236301155852545 168297946691225761 247645980666955969 948534567740971137 541714356695710081 541795995053774977 896342843369222273 245518544714805377 825485994884918017 852361559710161025 635968789069433857 596615173126984705 821238229794776193 242449295049823393 425680172762366017 575019843704559745 378830645449955457 835720740128081793 773707079863580545 662829292683220225 380468889459681473 133562862960076241 417760728315055745 760071520157573889 821353159520203521 226304839015185153 720046872663967745 958279852704230017 534071948367770945 858329316734796033 612142978745605889 536624923242165185 18694448747670125 953783120406072321 695554341165856001 549297204620238209 375995519232450433 668763635890371713 159294863874389857 64334350853364697 330157786771298561 887667580027240833 622787229246650753 188951033766748833 446394125182596481 592440032513422977 410314955750930497 967818275551714177 153103212913027425 985980072191083009 374880700966283329 202443531887062977 150418950779172897 192796670470471553 430451417937728577 236236038336535617 388474023581370177 854641215559510657 841146931107143553 946043257195832193 518626630934679873 815372734776303745 926024475841455105 132577715331798625 626680204898139649 192465110980336353 743923055394187521 405508168331770945 44266587501059721 572693915574149057 52678423482131369 600978924962710401 76696472563941857 472620467099531521 122347412035846753 977485381027655425 884464735791684865 962123933680800257 7459504590922706 528536405701153473 391115397478063873 868645291952489601 536439318726362305 986164258825731073 670329195803052673 933851297149800577 398036318427170241 617514256958095617 576028908128382273 871578871237417729 338802941750170561 27498511666657069 535261455401812481 430282040805820993 129449713205286081 554494798201098177 116994273266914913 264501316473982241 811471126328964225 804602038680108929 741264245242749825 903460763203355521 952099442522136705 624942063875046529 300973480886643329 121747528750333345 571850369852054273 720462314005168001 459795197683352065 83743837962856561 874245172675539841 914810014204228097 469017742015228865 282288986261633569 414423432130657665 127904176968620225 846723174460581889 320800238937437121 358119741264498945 765241604453883905 595601660341248641 310253326343214977 673811389316735873 801775950449290113 540201960395481985 147116981163264897 590822879961802241 202068917729356193 157894421188576225 300278255201490625 269992250627009153 894618873756535041 105783832891237489 324537742046771905 149483926849608641 648738628890960513 731888165854531585 11372881045744521 827918569512771585 364619898851024961 754853329490320129 525964789741806273 64752366208647769 349451129662703873 132186529827425409 720186128823925761 651471793416131841 623436961235931649 870469348256339201 977205908169850113 627495346151658113 578715707512977025 198389135899123649 873058457265571457 875636408753305089 941524899346653441 488961528246225217 838049570636428545 280651636991688481 894188233385342849 523390645688255745 85959661434984017 820972250265580033 969879258767200257 906134669838369409 837003176496835969 591511805735887489 401571875857548865 517545785589692993 292392106497786113 430908656378587521 589654280101363841 3692767182347013 690730727824302465 609264694595406593 243525421806886305 207534575665921025 871565300903981185 685079464710494081 184900431826797281 724502037535845761 137077885533727793 878470603902041345 298937846160022529 79894802495932289 402624279690641601 50863154369746865 348705911960131201 364570144754427649 989673906914106241 1191892322236044 384591835805430529 96571589497262529 285440831107351297 360487754182994305 979315604861248769 995126626699747201 482451529022768001 918832019759076225 88153035246541841 733466730736797185 844453162267527041 982505448493807105 700340042004846465 379947348831851905 314027424894561601 19304370832895045 729585844073746177 522853266745972417 689266162028744193 794137124672825985 547955978047404801 211073618751189697 224737422019103393 765972509331117441 847510658833364481 116653593355994897 44200981805190057 254932418979958433 908039256017694593 350334408955948353 643222235039218049 791873826517967617 37681514371719513 329962207068707137 478709217515373121 832386129919253633 757459697958942977 34587947580352109 924811027123695361 306058858694665729 932677142232428417 972827002978721793 971543538368209153 136597180727076049 366306819850784385 679356749379540097 970551676967488641 218448861900736097 605062526185044225 533185853762450561 523803170690612801 383751625134205889 751604232139122561 998537971726651777 563588190872479809 605434544147055233 700692097463168257 934988010749652481 599449207499716865 227156503042490241 338109649702026625 647128792887745153 588687261861934977 10509168071262565 164489774790162369 662912680593127169 516611277022846593 569746665256669633 478086497579788289 489414322340170561 411067540281777601 602549549406159489 507955116770581569 518729943552177281 538983665868371969 703431998912005633 709472161297263489 896823365400027905 82286742841802145 398928789151721473 185808916725456193 154231991905465537 823835555050564481 8347797738334607 890656993106624385 187665176924330273 713793289549954561 601464889841348993 798605632549545473 311795479508891329 571636589571582465 489016333801171073 640127247978647041 435218151353499393 312850720492804161 590279718792981377 518804106668689281 396018586014111681 692025564763710593 624622999860488193 830514185670658433 391149208859818753 610894706915331713 273963093735698497 349702093675382721 598509211763332225 51826575094978009 367055703987798401 239130637699268801 198000449867468129 930984033553158913 304007078702436929 569804175720697985 302783531875991937 903043533641280769 633051510582159745 840865400546014977 897487462709765505 938858491670345089 127295890579443233 989606708240678785 907366950542968449 402240532928132673 305739834425732929 644344878924037761 480611481689241089 201218184755873601 972507129203091073 453447501095332929 522572309043926721 227442080345170433 586066806919515009 418560465433920129 371095405306167681 835190311331956481 644600356394686721 355982002698347329 220063013503438049 174663803836537569 516030746139872321 134699205436810129 785411496921174273 174551051827279489 436139361823887105 811011817215650433 644191560901493377 273410786070272129 633353974856500865 456704358472954625 370676402617565505 301121748968313345 555014766091357377 509805447410947457 830236754354036353 398957247789823553 11161543152436339 154131530053767553 885946933528973825 493860133641817345 215203923921290401 236715218216353665 17045711179140001 578947863550823169 386432724786740097 882155110155558529 462957872397968385 133518910681658561 940525402854415617 471808398606249601 90219579764454497 192837555546233825 687436468940486401 376118817243046529 159100876631246273 367345581533072641 690915625332120705 503394601852484417 46864693751548001 44913173723003297 33057301486675073 741813209150784257 98451362617030465 886148943247491201 136575574562311169 997745606739052033 534063704552767873 855117032893346561 195863482424694977 187702084650616993 485908068570299905 495159265761060417 777405777057634177 28967804814364229 80604045716246017 56618840043782369 595964538619963265 241608762033301633 175017805671476609 770460711909976193 633468087236689537 158901541259247393 115133895154674097 915059107545047809 124150603489365361 221912283532411425 271815719764195041 984376127135760769 916783111978855169 275085679448785921 243798613753472897 891613710466018049 480501307773121025 492092656918650561 465019198377778049 656035888333604993 435592425523349633 544239781786139073 546543451373981505 860505808694753665 258597278033700929 817503308092703617 387171370340045249 537464063796903681 479285037603158785 19380361886454977 843651123767291009 261317917069803233 705662612022418817 964537981004745857 331837957746078145 580866698711105281 585507890204450433 150601725689007553 982715676414347393 517433469224883457 945412012554324865 534898383728737793 78719052548567697 449408603150004609 900550470842102145 692715981575680897 201136863807949601 84163783350064145 463071574032024833 911457942019630721 411545202535368321 431616582027601217 809913942741967873 277360862073926753 530352085192266305 303592900572581953 820987528259049473 107256084181607041 152885003959884353 198648608958649217 138045504820507153 222848062222318785 25405730275497973 837899329160407553 898432568683400449 255446543575480705 185499210589913601 704020008481023745 494539006852402689 991938862176830593 327088600931308097 828890290251692417 430664684711896257 455562227593382849 981634181440572417 666979273593028609 278673157716792033 75897864135960449 693762887404648833 88710623313218657 259988750235944353 700248264428857729 619655301956928641 503577708058770689 444978977112736385 982589736162829313 176120990037606625 565165072030978881 505516423009364481 646653901470493569 131678825911965441 273578645434724865 379598453634553601 437047917982376065 50509290030891665 44819233836008721 808515224018886913 67962991647213753 296368397785503361 196703559270616769 140516684597638881 864858306331775873 975080785256597633 558021018768599233 916682978487951745 923081866553353345 667820327889703681 558313941437745601 874320085505399169 721864999942205569 587923319637855745 232211025884012673 133379112654434801 116292457681645089 714469505006778881 372479388037874049 437953569547925505 258119246730082369 427442947111007489 403366807902827393 576789612962922881 183717589592241377 431205643804535297 999483894845809537 126019910023028817 859656798275899777 122664783685923601 640152557309036801 769197766812165889 339734431345895873 683397376795372929 25173926738801813 932484811070263937 198602939168786465 774746513620090881 961322309599026433 807978116498329473 544011155029430401 843279513104366849 101153388065881697 960221524608567041 40268521294912321 330882528222094401 934151321884556289 257626370494673281 508630912701612225 987166598812056193 117682183410266817 432649163868131137 705314395647867777 537909488300119425 530146847552870785 946083328708279937 854806305587565825 36213726137564353 35236620697958189 258789176407145057 865725696739140481 755306913771097089 584016090187063297 48806190854460145 949976581849846017 743953351227677441 936041471105653505 256384752004020545 565251497186814337 505919216446120129 452845682449819265 200485929589458337 308618861764294657 360594692817503681 373485062721101697 947298253315732865 98129412560616913 147608404507753473 4673598133663860 887004722542084097 823893751628808961 137080096528340081 895180347409024129 305222069692899137 654328799061438849 460179499694863361 379110968080837569 39172749884894385 512284770233144129 571150562068371649 694536442835726593 957808607042220929 445210249113451073 259303520710592033 57397833175926393 574978976585551745 899680074217876353 443180443101827137 706056714105528705 123645439126914177 360413152446945153 372795698869101249 655253430114370817 618535850978982913 654884031150651009 241299142052216801 101181021962133857 999071958195752833 74947152750020513 444489404496710721 509108168149978753 261593163800963425 585335251647840897 533325434605277569 64341327008065721 400654175331350593 924877392467244929 67079075103055889 564781017524566657 27441624323753189 649846754369740161 207297871177249953 933001401895296513 216204633408306529 800657500823412225 687688248837890433 297392592782856001 647222022734407425 214473000217417121 272892515114111937 270802965940191585 620554708051837825 769078342650523393 578551619249157761 392280776675747265 365101160396388737 380147594559353793 92777089887395201 209542119115894817 71856884487527137 127964608096114321 920082839857958145 698912292855098369 751471042135104769 844524518815994497 495958420052208001 443551514875281345 820014910672806913 122165385791056737 704732619566033921 533260198063132417 922273137187996673 425494815230329921 214437863233090561 589165273757601025 30910039600808405 605048924554957057 737424462411400577 748843827019598465 137744827959803473 70139711152641841 479997242903326785 232295202231938433 658411886167197441 516625851217277441 481988217687746369 122604285709812193 985330478223627137 900420231667531777 419695604223338817 878748443730614785 880732736490625025 167589174632304609 882894418943227009 509015151276699393 739194864908423425 605692411891361409 96664927703788097 194768251325655233 258504460077414689 967973468466091393 577725202874280065 904304599219969409 32722030113543357 282176282768226369 657050747959008385 379381134001448577 769027487721114497 419799687833496193 108200411630082977 32391741105541885 680577922490950785 640795866692592129 64451437316396465 245485190976722849 524461630527536449 904986137363444225 836210294543281665 315116518488352449 343360509635740417 357346481786713345 329967726547383937 603216011028962433 291298827955909441 42970170770537665 276189037802613057 121569061251662449 740556355625582081 222734716160964289 978981847485616897 836978076274391425 894278225266770433 166899264511137345 466296163083047361 4800981065997690 286467970349715265 666075495985204225 735043494797967105 146631172356649121 209974293267219297 772914170602042753 818255648649074689 228927633170840737 348971549768119617 169719733699302817 46747616674000625 783672869497280513 733609015744161025 633960916179894657 609335438946761345 265606942182202497 812410038741486337 72825105190950977 135246856699527745 754859701361169793 637209482476162433 637732479879424769 909832821200200961 96106950129197345 263621760572615201 268871567268881505 698049281679860865 888561231190038785 828052538214546305 307755037608679041 275563960027984225 93650807422747569 914050169899862657 342562289259625153 269009842678404001 863242757157138433 763408450524348545 397297732799337665 977238693595314305 980454489959541377 321075598083265153 762839735055926785 504931829036198849 782823971396254593 680915871875765121 907698988710258433 887234507317391105 854849088064369793 78155172723963777 851285694444946689 345952387638053697 150262449658157505 463490683876710081 375866442862367489 399166413629689729 566106075473967937 906052405457554561 378963125044371905 79893992190879009 638562411047615745 573491624037114177 300121646183022529 916782278840759809 778060529065484673 996383254661989121 809796728674562817 830021559779854849 887510749794103041 362935907955584705 129224731937974017 516095950583167681 907353832532706433 33900782220651849 404878248494860289 881152724468055425 664793903509320193 594878372319055105 326328322029048961 358303351878209473 748093959713159553 55385835981237361 629621535732177025 560826590205156353 121750684884659681 195637976606047201 637774000735682049 310909520330017857 1957995769217292 190706502051053665 564481497330000065 100244097810847425 546867766281735617 98375813884171489 846058748478419841 20627383464688621 121238116926335233 375554383569376449 309990098345927809 13950953298579095 974226069169105793 535599093592491457 966962790682522625 373991873730052033 842058811971540481 325561075097478913 698151655425867521 57741877305264921 239457872858309889 291485871699375553 62744379319788377 880265799171713281 535969691215299777 417943514266962497 974778720183017857 751022747892566401 592376019492348801 234495616126462625 586471087206724865 16096698300987811 40344791119892425 639522204827013505 501138913809761281 782875021485384833 773288154739731201 916551007829365761 446971257637194689 982516720170355713 941495845297410433 428901617731209921 938322136750592513 360324629213184961 539110506147210369 147146690425739041 789553314427656961 642260383172061441 379133555080514369 65797389404504969 824026639764205953 702825358419776385 985747263604338305 229060993761333281 824554699953132801 629007878575482241 316787455369066625 241940248831010497 929001505202869249 438724541607175681 654803188872961025 976916969304664193 903946271252017665 750044397318891521 880021533955769601 585681917603206913 289172149837206401 617486687579177089 335548643634780289 730659387760919553 445632046777866689 839958771071241729 802759325033932161 206373539573203137 349514523054516225 415708502050254209 677157788010106241 323084661795729025 235748258876277825 165387531079591809 241758760090490913 774782509246673409 227032736758751233 385466557485418817 211592264000927329 363880969259422913 101179729564996993 329443300817803905 220253621887408705 262258880560093377 702733925800281217 270296684436662113 154104240811420833 262206164802403649 937675649695371777 379349250952135041 744005009734578945 224057850181903713 186283200263567041 997111969141602817 396184261499030273 125651380272255857 603360904073277057 481934157639347649 196482786757357537 431170121978222913 562060613440870337 441624054649967233 434880892909234241 45508526783219593 243103147617638625 99025417672965681 964623542361849217 730207271783736961 521631131820122113 960340255243526273 592770743347131265 306580223848651905 196109900134679553 68410186493299105 372588165601072769 242334544118389057 715177655915077505 483966806415114817 774458974938966145 744340993467101697 757293989786013825 375917617576863681 908168687645129985 399938824990496065 813236203265880449 175056385172357665 178342000136723297 813078869552622721 712359737828712961 690307994220820097 414970614058503873 863664847426914433 360111427438162945 266995847931728033 836465614318910849 925716885599950209 747226339705470337 925037357238057473 393223530087610113 62647998870883017 121639709348805521 721937945768562689 590663378940661249 279334215975165281 544318960062987841 189599044578546497 803049324661728257 957217412088166273 482506119746481921 772038589288658945 129761632186273345 689977058722472961 621422121776710401 498026371392587201 796243941310436353 636038333722122881 332110614175114433 241369047887079809 10489066577321183 926169660277718529 743204031560033281 513273491551576193 616105126700674049 528608077138326145 793017884248364161 785130280659789313 163830375489453665 652606194979266945 41184547236106537 423574294141918273 499565209996561089 339215178699358721 92314351563281601 828304408733746561 248915033031011041 373824524766870785 814833554250363137 770512000947707777 791864508745092609 289916689110409473 853734853081242369 37636151281081001 358133834236582529 702233176959150977 354650581501893185 678414943437804417 641227519490840321 897783843976295553 97210629304292689 618844859982974721 27385028630534 865683190500316673 27490549071792713 470826810272928513 579480613822781313 305611670210534913 272529289075031041 595225599208877313 990592293900306177 616846793566747265 295064602926608193 102182468848400993 14276523056381053 135483397437095473 725086487328148609 494305531676676673 869002379772581377 609985187924063873 298459054175005185 181453276888152705 159567457254055969 941025856025444097 94248114621755969 545979681859453313 720343772978822017 870258027925313409 134679502955783905 619408612605628417 213195266787138849 596887355899522049 278630859776619393 578557961904440577 835814348829927681 196547494540890721 975641289535367681 92273164447210129 653943617142473985 382914852761270913 767648069451432449 288413157329816961 469939495713163073 210840177310824833 735691477692888833 581942333933785217 375123710176765697 95702520869334513 334956890982248001 454427382264956481 64707782177805489 295530289610052673 80661637970997905 226550917616084033 997741647521806337 251629164013561281 316981747314194689 970192326499759617 702131649960733697 844578055117306497 189614760870519201 595073046659411585 113522094343707633 333197208825932737 958478255353604481 274926429108692353 219589822405083617 95277415878239681 829863692567080577 285764175073399681 396539464159260993 74431337068542545 597140761568674305 878329925915156865 376409680225094721 304457524853415169 986502548227839745 440638720102402433 491934407912552257 981290126039251457 780545731166789377 195106530561819361 695499419070273409 186262798341783041 499606620506433793 366809770792162497 341169953014954817 639489378735643009 761262289676629633 831638321452519553 120441365841998049 338226616170270913 905420363294275841 960400093248370689 135508200551626609 874831137917905025 199750278263188353 800308219331387905 426309393215689153 848174070040112641 952267093306325249 39866473602746313 402865051357636609 500077690711261633 319705246603824385 876222252764794241 401574934321672577 396559472920539969 67578114579454505 12962252202260773 827926994166844545 207605182888581665 206798869653475489 456591621291753601 178817662037857857 947164654880463489 389353033461539137 525195715037131777 281390551536659937 148516774473787201 419302337127156481 834792378508414209 733558459847358849 553654383248765953 843527094169395713 867524820923211649 191411541751804737 876590580806688257 587869327027867393 759128369852252417 493383873714179777 900305557493833729 148135427493691905 957161555454394625 828827877410205313 629382955709868289 221794237048037249 510580872351599873 203632796930094177 942297141712952449 555828167728954241 647742015240670081 297446183894138049 369002985898244865 510350410172627265 504336196106127233 681267702385838465 414268110122190337 608204455406799105 973751138447443713 21659083429753425 611519378271932417 510352153312020097 596640319763910273 855154299219748225 35420993437394801 168597405910510657 688973810151754369 305886552938105153 836656234233028993 744873410292818561 861537444760703105 538825053296960705 955268926536927361 524356186549091777 119876883531009777 103811326380807153 188379517666955809 903095013034679553 591307165587043201 710903573472307969 356194410296762241 405335407168912833 922209470399867137 480104874803444673 252171335728970561 27541497241308833 669922765848813441 688718428090027137 157308312988572385 352216091881082625 802741667110883073 373317059779864705 926234464076483073 302507531433739969 270610962386886209 472236518673412289 448667949131429825 986446561982667393 647944694334558593 175829118460470113 791564860687795841 316263070654024129 36601232221475049 708297700257531905 625733386187743489 383005622649882561 787548241734402433 335246200927642241 929775224907896065 459665408667454785 518410669586817345 179233900318138241 191011441994060513 927854508481381377 313293621052640257 651332243061418113 837747970861922689 945095364991452417 661518132821814913 455307550749893185 843157148317356289 753858105469767297 471834143622192641 193566520618546177 944641296876934401 782173905579234945 565039253382256129 367005709847035201 783372768427437185 92120029479453089 155616950820547841 796627792728045825 249467345052604385 930504558486397569 565021691740245313 251077813739613025 134764769076081585 650090203808993281 426713338481153665 904588505506396289 766406757621464193 764726048348528257 935237837436464001 503306559238410497 992389459773544705 433467640916013889 825947428777954689 129328088995478657 790219249239324801 933448635997983489 143859963050889665 831352982541687937 900038324753051393 265835195882864641 943305855598698113 264650943126397921 475555126846497729 671186712047948161 656160654357595521 742618360756864641 484384385513902081 628127121701119489 355493941922635073 654821270912307841 861668001240442241 631189255771907713 731389151429258497 224917125690268449 567931244333816897 339444318953049153 572636660218240193 754703479573365121 267974247000463361 347108833106652545 526232047956998657 281856541858076065 329276771641144001 31396234968191549 78505479376577377 438423432796938049 936100079905084929 502738870106945537 87774608551175249 970170463171569921 982523712637554817 330062430033144961 897285014195933441 114442399836192977 900502433482724737 291588000679972481 495636776288765889 852856045249836801 7239801061853513 152830890732708737 374776205933347457 987162109650185473 332445128836294401 281849349927703937 495965755272951745 329813852813032321 176190280485524641 551784233000496705 23065574938659241 868655880788580225 21057144382350401 367361676925291649 459224865470535105 136793364109337297 500136046030643649 90968999957148353 345072898886702017 788847360224124801 230395104645420897 581448363263625345 389226179592814273 413797436828730241 737310931900776065 831797322114262273 529022482623265217 278434966836002209 902877419748133249 778059296184174849 12612264285539965 135700862456701537 299761982615489601 618994270022177793 782765998140451585 606086697747187457 67152819737767545 443429757634241665 686000160393579265 370689698521033537 229556858339105217 508918291939728833 864017685697053441 439906518218933249 352411340389860353 191509493070746817 972258549565911041 786229630684772481 414932837194310593 862746191604095745 54945519599574057 372900118305508929 711341129629484929 817704196340677889 257896866966579105 57623179138516889 369782189951262529 838928163678879489 428194754659518401 503144381972319361 810379756210831873 138010709466321665 710302932357226497 350817126245146945 709439014982802305 762482466958523777 756303081842578049 791591476880526593 58604014795715641 224416298663406625 206573484316837857 848973104890120577 921552933876409217 123113377907209553 827599434125335937 233915035541301121 915547534071631489 62471430420281137 604939814864312833 371415849490460929 152905360593518241 759800129610347649 249061296075115745 977532461042827137 943430807049988865 103234533966251265 875298514249497089 493925174115560129 511344369566824513 126418603716793137 40238183168600729 390913953053185985 50733575185144985 659326298957203969 157115148178295521 220939304672924673 816584500626202497 401121605449908737 452231769364846785 749515412302244481 511734810454864705 603620119706640385 770976502237491713 183088754611986817 824438151143862529 601617614265599361 481855953948315393 641148944245671297 640590852042830465 369134359790244545 574324840784900225 537581496099107905 696115518289371265 799151965235445505 493482971157551041 413331245114207489 448717566763828993 819981173352111617 822415440070475521 234311741116897569 887550366785159681 985908478733058817 209714458615128065 986126716051316481 220687714872237697 165765681940762017 872296467854003073 77166209440974849 693279210053145089 143713618501784881 86899213074492113 136228713542337233 706550015394437761 725618368203065217 650618094284997249 57853322947295281 395221805143091137 586339320681879937 752652174499321089 921498906838266369 547421717625777409 13082610264198991 795335531310431745 768682328203169665 338781174333330881 703364698875283585 749911991991030657 259911275577294977 626401797932711425 309368343121768449 776878510375926401 311070911795098945 287001678794478465 820470892826115457 305707337580049217 802823843307223169 268297213500741089 620021895882210561 106117520686016321 8161435346551117 88093982206753905 9207390795019423 222684946396487521 149727805111879777 599349957168779905 668851116167608961 944464942789128577 402777479678803713 32456054721546225 328682218205479169 277585174235827745 140100270044669633 922097969990570497 372983955521043265 45707024752889681 476053950067978369 272389680157839809 162292447640233217 703233676035257089 427713401572376001 660698280663776641 64227752138599217 979670460695391617 757425557051391233 331032241824129153 24525547765911429 429250621276270977 793729301732341249 288486053467376961 574435509756163777 14585143938038671 13260049736345537 36593874856446721 456026151264019585 761561674829170689 687136547206151297 662238538847983489 186374534019130081 868012479545601665 499274141064489665 183810385463129217 399536884346396481 91927784255080529 294560848012949377 356558233295711361 366631850163138049 775466453519104641 340971626984867265 846592649966947201 754985962933268737 46093627081109649 36208862025503665 916984867650224769 143379888333974753 971362468407168257 466694763988783745 544173519035222593 648908323072028289 202787384064283329 760680761012153601 431891155477583041 969364985374760065 728686767601434625 659481531959613697 397623564988560193 321551115674857601 145687316959868705 68613706407759881 460912545658512577 919270314408542849 561787083081700417 716772971790675201 4427322578816729 434428458153327297 146603441809720193 133594955516784353 151606535828729953 110643916044431025 60942953876381265 411116349724295553 5881986126933470 31754398028091657 220505401266269281 108509881351622545 326232415811940545 308871567535383937 97881975003932817 930361462865192833 225400838411257345 351097106091806657 641660451967783937 706466751809315969 426987622686137793 779213288715787649 818166049160854657 742448962821299585 815373999196975105 171761379203395841 265028295480522753 827666676389767937 470732201623828673 582711346046941953 919379525921900929 377741136925152449 66059393797285537 413820595291788609 158192293823407937 167063691158588769 583178179146809601 677816678598581761 203308925718122433 450947148988973377 402047154556935745 256383325647256289 116489423090843761 582386515157693953 257715967936118049 385869732294558785 285811758358367041 355046304046567233 620160980648744705 130593872078470945 607634131189303937 628070073966782209 215495234837785441 6110751250808733 649829758359860737 451214464035160769 607230294073740801 561030059013411649 572014078203313409 67871448618817001 631072976205015169 624683637533728129 935009671853496321 251610303870307905 616987342255537665 978575673122243457 290968550406450561 367421470572637057 531886857217411777 452136553167086657 471652542329454849 45979659866986825 682413710119572353 308509005540294337 227743151432992609 137689745945820625 380007184317886273 345211500715599617 587220254988782337 658387784960012801 893181017047833601 349463014269254273 344447186625831873 251317454710928705 201066192407861153 521254181273285185 140385911966550481 536990887676893185 77400886599701121 702076686834722305 903222969076285441 885998833058252417 137958640941402417 857364491184732417 70622423192222785 177609894316248065 892719589389525249 280571245778226337 170969088371425217 62568809628189113 975853025558901505 581447081327404161 490581510152853889 960970936284923009 453863072011568385 246148902061840161 764342495564552193 340180828816372097 10248024400933531 608610465283099649 994023132324745217 843828627046917761 402058397402935681 538025923963523649 595397070384439809 206935456854679969 611254110742915969 253902225226703137 403813158539183105 985789755637256321 756327934535118337 46075851541310441 508099149198972801 361546928871248961 974975576091193089 561156926860341825 142514918047883297 316506586193924033 977472947824775681 868472749244467969 732093304748804737 520111357632615041 846813520381171969 27772417221079593 772358078553768449 252010515460995073 422633549154380033 28388451749755461 222474481166660353 601766887171109505 451705678418132801 76519241690270689 21876110972701925 254308402716077345 771632287893350401 485711820600904769 802955400297907585 148012637000633153 472764264201341441 228026979032698305 793261413191803649 694965449075198209 65878966810299033 272922091729448385 784700967838023937 612679845123935233 682468327272086785 561380355793623681 227494977589973505 531250065628256577 716434584267016577 108662456435020257 394234220302582401 723025180534520449 749512427726269697 715297063881870081 893565299586246145 632517732358167041 209902615584820033 898224080903254657 911201166345382017 457142758416310337 819608749032166657 378648267667067265 563599036981603521 204862412296819233 269136158973889665 117064831839407185 890414688440348161 308867953744183425 699985080293995265 946621849419180673 837483742359868417 653665647870980097 910319783916218497 191651038295823649 222480483442826241 418572671488519169 865016412101905281 777617504418451201 88570803313306353 396525028891261377 178805232392800673 641324682271381633 73440833045896881 836728294126871169 44373202609019561 276001859563869793 816304537758558209 593145284137278849 343150435845682753 925562473161029633 936254807647333761 656839089665894017 855264682976152065 847140851808312321 512131204108531073 494126810992128193 980131623265503233 652907323633549185 125566319642832273 5325425876648638 796800883824825985 623665665248459777 571799498565869889 127188020079302081 693068608295146113 51016807015663801 52094254661131601 908162698946412673 937192376839217153 745717588197628289 620171924303637249 337209434355173697 171623655740130945 371687238760621569 524111721756657537 867558447250118529 793452038157649793 892956214069634817 853924229798824577 775589044610171649 923304640376368769 210376087079374945 140864276075308945 576676683444546305 228458452694265889 712404472401821953 653017926084320513 294749985831771265 285223523445903745 556659480312482945 566409780009014017 576395040588394625 671685891031497601 763743038845369473 763588705184961409 345243161382427393 259231484731270017 760225641120861441 102245381354681089 815306890491356801 607601103023963393 612455735451014529 812901394503288833 395739004445573505 304372360599085569 496419140073506049 513219899493169153 12657154995324051 69672484754416785 741266595078307969 781279894420638465 100304128692812353 467666350903510145 246014923710312417 503612723103902465 443627093390844609 828132487982369281 21598326256530245 326428358879187649 922710182625422721 137556270140191121 765815134658119297 588893135430755201 267359911671960065 66079453726015201 589320977325392897 532317691210582913 194123784543307937 263918930741322561 519825803878099201 363556795614830017 800345601832546561 601200364118081921 102848661183649889 737819239976776193 128377977594510641 104364558902442897 65184557622622209 326568917109756993 201259981907284673 129341319176230481 526681264473744193 589525392088692225 148127206858418945 428617455831595585 942674544179716609 493326496695136257 878079469960383105 541347857628633025 779777127530614657 358704572968353089 985539382915789057 641091429811478273 708573847983252865 996684760103750785 554269687725181377 96042553435349729 815681743922787969 864095976020084993 412780158858708993 466343836965204865 362753721166974657 759475802778172929 338072552097756353 119902632146132497 960126590913880321 50257156176432009 130396110193629505 682912381116306433 577353025140503425 107080216772391873 327393075187657729 947945663735278977 621851264672635265 385435434784401537 295805069590585409 888109135633595009 811020337265439617 880995307314083969 252513656128897409 20526701054162545 813691156559620737 763441875597667457 409453430931733889 429666562651515713 605629240209687169 212976315043153633 409840210354317953 407195545542062849 273511969318711585 520764404140354753 792801799612334465 449700617556612033 105536374058125665 624209872442168705 672111044536464385 541458134335922369 358361434501482305 513164455208030977 690151928547294337 452276339130730049 113865893757754577 525111735474315137 673975947898085761 619231355419653761 300247654952634945 935259345771530753 105429441836406561 927931638241585025 805968036975436033 508723643944495745 366579533095389825 938975909953622785 858242558684587265 712100383049236225 845388410541403393 346835310471316673 557113569946359617 54316976599199761 10759422377176975 442937153424932033 879148012969345409 843514530013440129 882305407527951489 266825610573658177 209649941391354849 387693679480765505 335696437222978241 856619159759130625 787751209975787905 39985263096415481 72082230825714081 393396039150342593 504259037081176577 280807758551663521 28330512163321941 117562565033974673 567734997780483777 353106069361817985 467778047459603393 175765304437373249 330620490125888001 515713440104423873 938582615985254145 234692059935863297 365597893080170881 274147842907044737 953943272205350529 926488734591782017 914698564567466113 586478914972833153 386399526026238529 325944712599575553 452477574434020353 951039252762175361 693729058222515969 511638728369501185 53034692353755017 967587395060025601 738864863759559425 344585615971933377 912560717363810177 757066967051120129 928597839018067329 374402144584973249 28841806271891813 938480023199094401 989096362374354561 923562666340014721 91801095140134241 433860430680599745 999561923693647745 27012843243124253 900360673919330177 521277989861847169 413375899553400897 842447592164543105 536956931582771777 426733706322583105 69228709929660681 174257903734325473 438852500290586561 562354022731330625 508935391151780417 852955664859077761 882497554703341825 832214700955805825 915532641659297025 316366357982968065 111766129057834001 368306227653750529 322048203979548481 986731835655628929 901718462518367361 585599912731996801 340885600885627585 19909588940276281 156032235123468865 593020071985410561 964552308391532161 13036355197325379 728442974860875777 130630645432436417 194578985594887393 42412857311983745 967100963522774785 264887113850296161 586657953887382145 414158244998755969 76977707518658177 833894450280471553 741622288219076609 149697731911498273 741253532254809473 941881893323927297 324869213425003521 102830302414613329 140528167527314449 833313367375613057 127804551601002465 774545511529179777 551882379119639681 987081214059106305 776075304650490241 118614633257262625 732069830946208769 843088351514840193 988616641914887809 631092038708356225 814848495140047617 868342856369185537 362344158747689025 709173018703861377 146709126945459905 676727079666736897 828773840495671297 21434618318703969 403688649645836481 203243575284478337 545677270110516609 527531735633655105 170857814532091361 895290149864084865 659429819030123137 849252066317614465 512359274598857409 994009049597441025 227961422541156353 157895762036073249 641083300743467521 39748493780539465 521774625062903425 289809226590175937 731367838236884865 127051260412248017 828579450177258497 820262611630251777 964286511636139265 364352637757011905 948560867270685953 656537606258392961 702556600614464385 747861590214387969 470618753851269377 898031354336605825 50897989898224697 852172259543383553 119203852457474113 251454092350268609 148467706118857729 564390745975902785 426342856085014465 882997691741078273 184071955413450881 564472300521178049 449452988724232257 890000025219375617 34132630539211561 480679422311897729 473567840422660417 438571269192689089 450397127604979649 52349705672813937 623233331765959553 350453216605540545 112293062767072625 217386433203945025 96812083305181313 544746718675011009 491432170887144065 642062676063066113 622107713749329665 213885812727266241 127474363706376433 736993853306007169 530564249189453121 107305239092195137 500412687053220417 894742131098357889 136911456724021713 432711215296517825 509996807471033281 358851522348505345 486741082115102593 988918833110172801 584765740927359489 436682890329510785 856463235020868353 494183585846496257 477923872448236865 422856078656156609 34383089422235005 151274632193658209 842606968108803713 658169897063576321 519857213589943937 229783771263026177 83110912305620849 240442500295205985 506862775823165633 485032053979576705 760184376136514561 486802618550374465 291693151731720961 162245800910181249 886931599520387713 857698944865678209 500356648531280257 948370848627543937 827272012902334081 555538570009364481 973702724174415873 779048418240773121 631923596508535425 847798491454273793 997058776650149505 835083403288020737 588805738640807937 606184722262472833 801581873950652801 274516422282328417 487508971932307137 948574200763534465 397590250526022273 349609986328768961 703592400323792385 895823365238502529 92440574026568353 112246906889179601 191108942263987553 865946721932903809 779285449266822657 179110925460232545 964712769787972481 706666812114750849 806132937136482049 225395798151293281 680386581184173185 975046487067306369 10512587130776297 421615026400470337 651277669423414785 799093141361456769 162832175776259201 794430402850462465 618015201892639233 968255346988872449 445912571987790337 54478851220263633 27485771751280197 793122986454708481 819566476808489601 320273993354486913 547284179909929921 723025314227431425 803416771556712193 108836788009025297 282470621718822209 15355195523429899 750033417632607745 145338766839966369 285018046447795841 792214891765400577 481130845621592577 853417156002134145 713213493039795329 306386995696076545 894862113373079681 665763829234332801 557698744926604225 955816278552692481 10648364930077037 585044902810320641 492837752408398465 648002109412662017 853593847038780545 225245166767745537 817345005717847041 215329555307267393 563084499977051649 73346762891727473 937889467914878593 239918082467742273 375003497106689537 84164880525474225 635616856689871617 460672766616955457 425096625376667713 313620058907272193 790748060490919553 832641896049981569 168985639483025793 917297271891396097 67777349634958737 794399627858172801 144385248025869825 4521640099934389 667099859712941185 705990747543925377 611080763294950145 9189679273230667 902557645155873409 159129397947157985 607645229762553601 86178764338594513 483446487791432833 672092697359605761 239818602465959425 688386279000137985 769635661090013953 481476271439351681 658663837721476865 749519042967047937 375909058074448385 877189691555603457 557407147528095937 569983375783305473 663352552049282433 19398455992547525 990238718091049473 559061880098820289 349128236893385217 978323282521191809 535897464624099457 860575020630147201 559455350153804417 979769913709436289 950815451474127873 719109150498407937 652849280079173889 478991182483188289 403806011152624961 320468106602742593 451068159537619777 759110557375169793 595220910555937665 57218172689569969 673820217977002753 622120597103137409 742277700009651713 475116405311137409 310758359704472321 352793505105569921 778595203282250753 999035346431295361 951920425287703169 259212098930451169 655224526879209217 321043319532133633 197478335311821249 576680809421606657 343601547250941057 665014136202071169 781975874563919105 541265612977131393 794476137526544385 81093439844192257 970327312461201025 750021889265770625 483219983520044161 232236394833076801 746506434689187841 110107899179698881 318830274546854785 529673305669074753 845491944073053441 399581705975965185 174907400535445857 873501333930928385 439689638168054849 707998729013954945 444992605522713793 30712083610847429 338388349424157313 362348536732543617 176632901381324801 911041760230599297 589114403555349505 768900766028199425 108746997043311921 709393188482874113 969942375425780737 387804011494115009 451274110056473857 303672509519142145 759437261852745857 606555972560531841 396298861538639361 113278184913422561 484108909720681857 970620891937745281 43086574979625425 223871322270834849 830842698200733313 272519177405857953 828585766381735297 309264619920508481 223145138177081025 680786883419177217 368434990426905537 275237717634379201 485248282694122689 21557251698229865 285451057212128481 609889749346603393 737816701857731457 700535583468695937 602701519104542209 850970734912774401 4484326649212279 592330152774142209 341927809933594049 25812433543830337 671629771042212609 626098482838262529 346263061559952257 240451724176491425 787216863150739201 188027908282411009 55481988339352033 100875790200273489 451346116380570113 847174747615543553 34655880634332449 353713680150573121 125171813206740977 124645425306258769 790915246817831937 1973504698025153 340452319756430209 978148323420459265 621522551659879297 352523926016285569 944257261339451777 603834821763232513 498729380092129281 608013010893596801 967918329937710081 882464715199876737 907662771604762497 52002266267944465 412469826940359489 962782789848578305 973105984446277761 870589067711318145 531494630593051905 805212608636072193 515486122868978241 688142040265542913 544010180217547649 55318313787697801 7256457391463301 903551569440349313 492961350752104001 8838311684588264 915391449934205057 534296820623804801 187821814063447329 126463876663311937 36749025225304881 99471740125931521 732156710287775105 93053807257110321 99074069570789905 893640813078288641 78806245671124481 656901103582956801 815521050437325825 68081174945501033 807276255498585729 872382020564987905 464488597804987073 194806326969168001 951256884227227265 174329600952436449 904636433413742209 345078503960291265 180848402369242945 283415717139025249 228171739349576801 274346997983311521 66592863509718825 955455564120857345 270449485394692609 629268766133048321 13955867587561955 298749260041166337 212855947700987265 442370757295289985 891263200718519553 875354538162870401 86688212137033809 771820894002484481 405686629895860993 235675267283699713 171781426606045793 596631853747933185 75730705367185185 400210529063745217 914071510235828609 863499021905095553 760462126854953601 165121022971607809 905840506101483777 475566548213063105 331734124563745089 864941475072900097 791426340557649153 544043643134966017 302804454598863489 349932308183685569 305664988829320833 122202411773027825 282566073508824897 728978900491515649 413872505738822849 92448953932187553 627268400658387329 771495130108053889 107993624831252081 768566471863660929 869893362539180289 461477386659854721 496494221201743361 947703034690515969 570678202431629697 839818640447692417 594133435525165569 644162763019291905 440685394544765057 71487307409913825 626019231642374017 56627831274891353 624472986379636609 324585346611616641 678055170066912129 662285151360432385 209105369087460257 69132088749032761 388377787442067329 848776211839446401 566878905525250305 393307531707325377 832639739800455937 544376614464763265 390758092049587457 820589065040085377 326615357956825409 697913687036628225 987790055333313409 397611611850141569 84819038999526705 705341470762046849 940477252140333057 842680816443877505 331484521137127809 445432694008058433 903654310550344065 709804971805073793 873831122603903105 141662365093591089 489874088088207297 572141684889377473 396143031431449793 933117657047755905 715324288081809793 479262632476821441 911536274153448321 639369129576888193 777158432847663489 540131978337402817 276736630426597697 520999350328349185 348747703485123841 651803916263549569 309717059623025665 850351951416055169 589282183648002433 684330185603389697 492246727177985153 250607400580900481 536535451156488833 975112088790059009 146512025361417377 173206591798699361 995244309212686977 738941336504868993 269834637682976097 654750080118969217 847859800789713409 999382768035975041 332609260837372737 918744712519835393 439435567977191937 257217454599274465 496015635450419265 212020853097538273 254799165185126241 274769704374580929 107552609395909825 940497679473477121 85190173633513665 841593862277708417 469347627619498561 97551450397428849 735159956986713345 45829347537921449 747489872727996417 766987524652531457 651250706829465345 583302910480288257 266920833581025377 191101561025828193 654970114425601921 748048429023800321 97918917256734513 285234060797616705 867641634350881921 546334517798701569 834786405554297089 269395540423555969 448252938648018049 522671600960297409 358464153143174273 193912455335432545 592485859614861057 369870716231591937 491563493072646913 931686848569693697 417353947705841217 783428984943430657 141442419114881089 769770882747305729 577587790802162689 708829213358402689 394815815830810369 85851243274202465 314007514787881793 592396296863586945 201953868820382369 972363187008536321 848145475456895745 283908793197301889 661390371847232897 756880066549154433 729494120770006273 232103026236348609 394460016912617537 549846798239169473 670743412881613185 770537190512815361 255762470394444097 570465274449201601 221653113662235073 897136961053337985 349287665564517633 602541460206818817 123816718155943313 620379885838790529 464532841650623169 511438173271908865 537179930030937665 870876161668707713 82223994619837985 11139637822164873 356066374106880833 179576080982318593 760574137525480833 460144137508574849 249550795974251105 901612299736900225 251344661082370625 242904786267754241 720844370058863105 144625927274237409 126925700613583105 569405897436166017 626081987728845441 747212090717301377 57443316146660097 311888975900725313 108316588691756977 479860891331842497 458387040728240449 760548296740989057 562044794486162433 18596360961414149 847907510473348225 88146679570083825 962250364834879745 409686955599429569 487862020969089345 489027733064727233 975421388496251009 519699102898176321 328612520912273025 726116841489154945 664562702525181185 994298163432294017 794857317776489985 458529806863463553 142800870037326881 255201684333048449 914381194376446209 713790659303835905 198304199157711041 99315830989812785 845140281925864705 146969016470318785 75078817329178097 157220190376495585 155784467070034785 931977823497273729 258542788056495009 277816560703232801 683412889915104001 848644649752326785 181037733968544513 368256689017488961 368533779773471809 156929270771595233 270650473293947873 197470003583791969 854960037698162945 433877335252173441 147549848964594337 610108023857652225 561443172388820225 639769820547311233 96785293086945505 766015130136796801 367581991217974721 180771028205423777 177057786952623521 767058550021676673 509915403448516737 752639376221022593 563899810597682433 35061582147282169 21722370691804829 843315519323862657 466152688664102785 316566041759632129 354133002790618433 204136685322051649 330396493467439681 295210490102878273 234554608102172321 585864866735572993 83483424231197041 651782812756795905 414611728103679425 995604965208624257 23589405911387473 514746953519509249 562891379846462337 536097463972378561 210894604403883073 657636902666627841 12500458544380423 114994013444228209 26420699702548233 419664193935549441 490133078998354689 486883769395273473 48605157257789249 125830995882513009 957988121131037953 946478734494771585 769419452873044865 64537202840060817 684072954134194305 712058034948466177 553403300470883137 723999551063901185 27404808116116897 511709326887167745 892679467460759169 701771519300738305 855228104177427841 951910684632661505 578247801747132033 270397432432464065 188080806040872513 952513687469970433 182671700129525057 121010584557186721 549467081214231681 371288305588205249 912329482465260417 7876146353897441 549753819675245825 115067901916685153 759996061990982273 400992933345154497 694056415733456385 696508527178718081 182560982130731009 419536599220993601 22291236546138293 701996003112380801 596716386456215297 192908294217350113 482849941244012353 796867375965842177 570626863709073025 883330105153607553 441720840257190145 221555491564227937 75711426445302273 237309483626464865 234196357722822753 692337006965725953 824140202418682625 124012184531142817 490039943303187905 882010424476586497 969513804782899073 805894791036028161 184242035846466465 341122024077872513 96115863061221777 988236506873182209 78999472582225393 654489192631270785 912397904107983489 154983364824719425 788657626459638529 589062915076976129 733884733467739649 542209144083887681 994036103308744193 959069416713614209 167016745125884833 879263921249762561 997418602233551617 347445439058372353 256737244138641089 871206112575794817 501752099530577281 816527707224960129 245676964530723297 262404911235027073 140121420967403761 406595116727725505 410998566655628417 246389995288627265 312819081953122689 852137344622203649 736380066426384897 335372092249460993 513418562486037889 289706286425580801 371901945943740481 516744247118754881 761908506273769601 238092248825008577 505047183574156097 373807265041481409 497507253586917377 204675501277403521 873540683961614721 682576599774922241 317228197729704705 517580919731326337 297883647295144257 992579747494946945 45208257989543201 461279355359732097 291343354898096129 611925794575871105 564470850062221505 266229342881839425 651628727355607425 828629970372336513 685022670740437377 686857139273069313 475930894453320257 772338684205482881 623456959600659329 715577166913956097 934474965663319809 42482392210761337 758656219026818177 795729038012137089 442878268282392193 667867556941065089 550481227669095553 788446771945981313 286730590103097441 514312743136432705 473852133852091137 945900896524118913 859817487179789441 394770349370407553 655348027018916865 477510160532087745 207837557339608737 662212419863212929 494975219526281793 651176890845516033 640482799082612097 359279226113233793 819308090490395137 136053915328712801 545146835915595329 268300666640872257 216641310424535041 807621755208241921 854712950470805249 736935817562670849 838585142606390785 43887780113006873 679891603473628033 562592989418678977 569787866966805697 640384528005579777 594089472242480129 695374219162364033 537907757301312001 561537733293956609 777088094429522817 85042062989945329 194933025271865281 480216092008628673 394804007642456129 751065668234861825 899438287488450817 292309735556809601 68632896925542753 522925203383156417 83971977438750401 838583096723862529 312511762322152705 885421626876894465 734717274668824449 934505645781424513 272654560391508481 803760290265305601 339711121908777601 466101163282427649 768342219108951937 206784811937172449 490718309284645185 925018111875171969 417216437541945601 213189836623062241 531441985861249601 951080584751803521 840902322563159937 12220525592329779 625834875020544257 550726555661011457 532756747137391105 202780715487396193 235208484095977601 943298047260451969 766021400900690689 76653452536636033 617597272755673985 935561683461369089 905190906337985281 854444865967284481 739022641355745665 272678209826079169 24151155359597001 876777902301103745 71144282369814961 198801266518440641 840390243977473921 676194113358125313 566135467541840833 73389293278136593 544748109588574913 243302287717614977 585950783106611073 124105247891545649 180790268585745665 518200050590483137 423571237775774977 520927141165184769 237629974135565185 627471443043692289 8039115697059175 878993544972157569 136170727488028833 918637740784792065 418484991760323073 943082528037745537 273211443614577825 766443197763539585 445878531946377153 680915229257234305 343188755808874625 115549813177640465 901504629393002625 875256802997267201 276689006628863873 36978434580976937 960403639987376385 818753077521474689 452035476709049537 293975337185262465 94070542085120225 96411268901828609 875658411028560129 198036672619895873 153059315903462337 107552801029125793 953625476683463041 376845671869862273 735887281739508097 804006010119206145 846312489580931585 540252029347858113 970506114924390273 679461571925965953 407017642248256065 813657300574394753 348953331840078849 864604194217928833 440281113631336065 683897227238464513 920596777897898753 995305778452088705 704304906845173633 372689472991428545 356236607606319937 511388185486946881 342339104833037313 396826123688118337 551460991240347201 98933253116111793 518999519291348609 900542289431715713 215914874665855905 950654120674538881 108621997523989937 840018055202808193 484012121069483201 430390530471438401 623979507602619777 377028674558093953 936201838198201089 86421909837081761 865653606828722433 590730099370535553 507916204722462785 964201003635192705 336351074518510977 363961500350345793 821131217002829313 975617937688308993 512403420063442625 641896170635011073 252040045362249985 45455161190457009 949120723556994561 123134930566639153 64272679444684401 685858053339682561 660755891522491393 331294678386246465 722621817875520385 59119398612434537 643359976927165185 261806871467175745 855205080730257793 943678748822502913 74187783224267889 815139288383665665 565884156765193345 986915210859162753 39584609127949481 753247226065671041 992674003467357185 333134739282382273 420113756694753729 268130141027359777 256536259240718337 981315885267402881 243359382560974785 575424461674291649 608712165961691137 833001470236705921 738274483366758657 465635692493112449 539588099209240129 317653126394329665 967678333985723777 12660813007673967 499602825203396609 165391389785707329 145705603673015105 783558157246819329 360126410370767745 473021356945647425 73459723145099073 873094255611650945 732417863996630529 769413136167781121 948239927411243905 937568342953927169 204178659120472609 624612751430756737 659533817389522945 489043196882310145 649963814185355265 210573103549659649 509159330459318913 975778481299517569 243517790461240225 560311371685596545 654790748627696897 387877644441008577 132320630428438337 489939161442077185 937526865418654209 137554470734659873 928237092629601025 850820085903787777 717694741432147457 947758424130970625 989759591477195521 26656615631548421 901893666263937665 196051759664658945 703151088638165377 145289265316701953 132160073627680673 185613832401092097 659678268408498561 53226811018884489 649489289577339009 813191911094822529 337554925437686401 621361565163081089 303823193190872577 63980920342576297 959292061766575489 785029089255072385 616668197445314049 253179702249372705 952601293901878401 945742409088833153 407034477788720065 348846419144027905 506173372066626817 3887126565143007 853299149596132609 524293425179127553 206530475338112737 582851108617628417 710432185784576129 102380129230628113 560331030613383489 630050989650651905 851948334856253057 648563866873576705 255215672727118209 926802861832921857 117750210039496033 352461407853017025 464374180087730817 447786560061398849 272121134503670689 295090259892976577 43962347394810313 525917187912025217 500550308337118081 345157202391508353 562406356854523905 396834289927010561 480491472596362689 455124307036090433 206226844319374433 619143666652856705 470858546760204865 56817889141260737 463647089444720001 745319564439011329 789961770853956609 185686196059197793 345896151776727809 310241164633989569 344224754846969473 319214989844031297 783379890164951553 19267258974007717 773560588170745729 703359332961998209 761997203527485569 968242042148627713 177512853855311905 994152650732136321 41677079287666177 779693391248610305 53599087338177753 271043334856035041 738180694248555393 861678147553131905 930768981963090945 123242581350243793 229453443774957569 210317081396720353 522171534054940865 387827635931262913 364050941412486401 609240718170720897 998803402732555393 874039962920622977 661752294989213441 7256345359802908 35999095802772277 765780872536385665 481389889317696897 760991619390974721 585661245667061761 405495648517476353 129769052343704065 246641559480774945 246780270666114625 457334025888588545 755549913472705665 711938666105762561 653946190188200705 483687789815977729 35969042346238213 746900746692130433 377625338673745153 283068113428289089 60766646037492937 193733083122221921 471000266861459265 793053837681643649 150757764989009505 939541147188929665 436816290740502209 402100032334534081 337869605525114049 790442473693413889 95232012198543713 408851676365660673 864513441937759745 415571848977275969 572047752787234753 465892971216664641 833844976466693249 280797977807278433 498424275864486785 823336463571795457 325393223473383873 124282566188906433 11468485117099193 301200618497876609 164931447242921089 122009614374515969 403642041617665345 251147561160511393 651175993639100161 666913965552520705 312257099626329217 478987208506300289 958406576785179649 59189113956019665 333399685810853441 678657753755917569 482506275546313665 249825253912472801 443129699927602881 443548258789224577 922947723349423617 669614861170483585 809036159781435009 267544765021174401 505255301292294209 640085052185451521 564091211964132801 99689664666090753 73428131065938369 632518878422811009 119785644958902545 274602893867982081 211316873442797249 900981893645774081 234906235192603681 885705629535880961 493235332468103169 652771095093950081 588820292017764737 607820405365774977 90007207532750049 775770996929917825 183179306913082497 396028721954525761 455675587703282753 260781458832777697 803580717903990657 503006123616248833 646339507538129921 335044276650915393 693598534824026497 559808162997956801 945754643628973185 161135758090662049 848998997063112833 575756486358844929 127795588772158913 906430867013238401 141810615380514097 230305259926428353 624601658497326209 408926337539323713 184757945698116545 680312133572815745 607818425158939137 364905746318793665 189559318033822433 794877714665734145 61029700431177505 455434200512623745 441519560385238209 589860914841498369 122101060337655553 577804362754658689 682133577930478849 76457348120943185 618202790394704513 23764305112901953 76094534875799985 502102012744419585 882848884550469377 170711474353179681 344835402148909505 364808593838279937 728106022861837185 850231173122491393 521813841412203777 769393692042857729 206543841767228289 808712728515057921 962091857051810049 889487927030774785 412491859885548737 558737243361033345 197902425386210721 54564996924487017 682340694000117761 872067818986050049 840999466832364801 426307207483308289 816202256771148929 323081713629218113 500444124667630785 321479531072728961 281077032261379137 746184370677905665 10503415832438635 15236727352675673 207242840056707681 516082927879576641 687565987431547393 683697267826435201 558980286117218817 942842015224169217 788078009710865537 960066567378294913 367711921003731841 244592677754948097 392759224812202497 155088150195528129 845506546291034113 922936432661469313 57688913039960713 378777677519185089 550663690301220737 525926100135247745 352793097211666433 773009052998222721 321347577269079937 800583447126921729 845981743408380289 578456910532839425 210211502186226081 873926164833161345 820467095591418113 397663491885456449 190493959361702977 74243576962270913 558055664608453121 439723049511616897 525653718684040449 231827059079389377 47485841574960833 730521276518150145 729343862173266177 152597752115394049 539844683986110849 813013682892279425 335131147171139777 514276087938068097 169030192689596961 740183117662926593 856198513933890177 721225224229794305 471043421531540225 652715592954297857 470301666964004993 502319022292990529 799137101575489281 735833010471910913 6086993646135853 930705007312706561 460678180788683265 245004136322553025 640744203136947073 472849138545253569 654789840490131841 786429028712237953 518714535499753985 977582499372441985 616838214161710081 421389907490056001 955280768272061185 737965506662956033 566659264936355073 48040977210892065 451430097507625281 896713247915595649 292746137696589441 92353788876312849 887131855344435457 219881395723572129 305725852741993281 832251162280503169 714460508816017665 286816134694742433 173260512915881281 784084303436959105 990797027445736961 293468978589626049 757551317419334657 925292352391725313 692260072642284289 250638567597246017 859067675784878337 116213998340288785 960779112549303681 391221829858292097 109757657132483649 750604813857822977 62676064293128777 46956580065806721 630233955387218689 319584400726302657 685746974019863809 284362023725545761 883310563100756993 456752118797087553 354732126216561025 823703050941372033 626453487388097537 960451899063901441 796458390071009665 529013950905490305 834493173766240641 908143235138712833 896183124540669953 329837570119035905 768240889863200513 11179716121848317 831741137873549953 297812286245484609 981995223553632001 857766220937751425 193596594052337409 688141787907550593 361482131571484929 287343952069125665 554056940517867265 705006851177696385 272331697550491457 289146657764778305 460567461069018689 151944398483077953 477170985249934209 57314488720312089 134649497533402497 777072427647706113 686844165936030081 29001770435886697 963774296156714113 265850220327802593 878822521008409345 322754358441603265 898004382168395009 421026892660787393 914827034486556545 252568992848640769 91936911147257665 3868149044034653 481969157402723201 867113993733102721 66325151133000305 99106355086487249 69860009985710289 430345552189610433 569336677408045953 267903070434424961 73308850264062641 674079586003006849 476956575008912897 431141288862132673 310217141867603649 597983456279113345 33412504817334821 595397134238918785 291489061862883137 729067594549309953 559162460028616705 614922969235888001 639261863920999937 570342081318788289 275046983398226529 46976101419073049 677174215485400961 534240259264652929 951392094427390593 380044831189987777 608026522382651521 866208369807626625 800508752064473601 23276790380361237 936958403000808449 891149783079942657 16145915071192009 172148681684770817 119713939247922945 661952460892084865 15618721431224005 194701960023092385 433849175497336129 635001662662364929 166777552563544865 402201009864139521 44647622126824161 50394387915904561 255559340143832961 818669280012567681 316462309565288513 40660458383417361 359045975534556289 889369951863070465 894236294473579137 245415290435264673 87847656677865873 465991351159100737 629731504305176833 562904107072586881 319958017315187265 76268779357800305 373807482517854337 143354400464890113 801344491063417729 581344051298525953 211851026639074305 422065693572296385 87418130699902017 201777093499313057 236703957725772801 828990875220743169 760773593486874241 362350794563820225 175333385003320065 301084409609746497 216428779000821697 379346218370752577 495825896118837761 196917361124921089 354076229223238657 157630604438463009 294478174000694529 81120241001276129 571061434096506561 447640600609386049 713840678278892033 848369986338386945 589028191852150913 956228213482159361 677212295090193153 110269736704868401 966144714678492289 535562334333743425 789571316367236865 819087291587155841 5897809210722472 569164715119551809 686175820892522369 973553025736425345 48592760398705081 515151243016557441 385613556986037057 495528421547565057 464525069036312769 788417605382544897 192091833189444129 112225060465437569 715523500120880897 903548262444129281 901020771210134785 284788711556249313 537053553752372161 149459364996868513 891872627195091585 926596877305673473 54793034979113033 319155181402745601 682934805617399809 217808616910449601 691648436350476417 920554044703504129 604578737177384065 188935478316512481 263298919446654625 297319109232770305 992330030645739265 685979744524278401 187885351821677217 595331629205599489 170261301007663233 691643749730548737 249381686118098849 127315351891038369 91576885104892369 938009559206566529 621096521090294145 474730267631496641 819882343716678017 60804645923088433 657880522408064001 385097690662174593 705320278171136257 796914149325917953 350812066903273473 890216770904498177 658921622635041665 576306679839166977 869875569869506689 5230370159463150 21207272693025913 296266249128596097 627536023628238081 242266088909996577 212942739196286369 657150573393710849 123875879334789825 60611414755893377 343287536136294593 580333527474866945 92448105413353681 306400792850592321 820305284980641153 394169733860469057 281188617582628801 900042205086006017 488449107996039809 464499965259424385 466223859662136449 193661900679824577 25373852077656525 142280034765338577 915431683734041729 931393558759165057 25041095004318949 510370956281523265 666017395276327297 943202696005140993 24988800345802533 720507192299709953 344628456080428673 132063871924881233 492873967961280385 334220578830443329 293752437619957633 971767503350729857 651627736647164161 210422840769457057 944049952546905089 318620190830809921 815077196517954433 137947297751910721 424219024657730881 508137695170841409 338600723635359233 692253223095196545 578946250494013313 313958395014051201 214833020738829825 128462169261101873 888074721220846209 700197518504221953 5786298174804473 512807224879441729 278535574060938977 413013986266374657 83794220772340113 574441433267853825 792700790853388033 298092641660286273 828829441969453697 840503293056276097 336096019753355777 967000290013995521 414032808457385217 738633190479706753 852965327192407553 689024633827653377 410386709479134017 330157592639171329 864731453479024001 481346188252526721 601655627194013185 819415674048403969 214296909334819937 587544902995670529 958917780701604225 693828567582574593 464359674734268417 353950815677730881 657761908906387329 337062438025473217 842073908144243457 869781930079550849 698686768898461697 853895884272891009 62697506144459681 268067963152699201 121206899426162801 108177597392515425 224186132950904961 880855949639748609 884050675843020929 140684548664484769 181494029061624929 298078245152080257 257674726124399457 66022066931825665 87727070597736657 41805540086198081 471776449668290369 689327800576325761 848989748422312065 986602400323985025 450852744120133761 704959558702970625 66126531285789273 735670898758041089 717042162893171969 789195201164904577 130556032568833297 7854406810192672 44038659893736569 854008910390948737 769635078172086657 261948889769467297 701941890705008129 444095142089043521 781695736237011841 544828406465281729 274300793633180705 817497129291556481 509923180173046849 114455265012292529 79727932076600897 812593817382225537 841062477413558401 176858744615312705 356350904141343937 660065349199587841 8659589926594436 959699771205901441 123688078795829889 515175511548068929 75882601266201281 899287744496685825 219578062632471937 558787709965489665 780285011366089473 471200168385177409 506469699985991873 18601869894570913 68140426849694793 878421148015799937 879231124245926273 696920981986099969 520798683859197825 609731497717046273 103826472194988641 437710629622745985 387113934790832577 682646466970137345 931526408605343233 131810570395092705 757227072364827393 30327249036258053 516177647631486977 131027102685283841 732324616655588993 24534801371398629 202496263251326529 433736346218754689 216545415561256513 43919390991032257 932033815626176897 408944513930851649 150691769201515073 498941994011314433 151683246275801761 662989564262719745 858174446398578561 964824539189191169 419257174896252161 521862110549665921 432658079218512641 408570302910756993 234323726986154657 429229939995284609 280776162028587361 734853850235406721 723288396691238273 850552771335959041 574279907161113089 531147085792778049 59453765927280249 360179770192932097 261924082565229825 430644542050185217 175886221398293697 882164656782965249 755752240275384705 601322303220197121 846409198089666817 295969794613686337 518325000628749441 632881253361215873 373589993685108353 122644253526051025 631564848423593601 355581959538366017 378480905631640513 920959308463924481 384620786126646401 664395767757707009 872029403758524801 570000979149614977 853462738309744385 219919913263733953 380025328943894209 346610847924271297 400373224579199 388703940198336513 260369764817006913 752716325873382913 654610564309123841 107705801058838097 2119327384427550 367007583500200257 767903618960332289 601358976363439233 629595219275081729 623733334133721217 11837216604973833 339132131934345409 891887563512021633 722859368462966529 297000285453975745 43570527742058833 628996328837878657 792844999575596161 372563369835418689 393818920818770113 141919647146373505 730351202146497537 789378960167340417 720859377844487169 17142566003890637 678933029470801537 183991337953770529 64599543136491633 268733338083016801 57945680365865113 830482291165935745 519087807430917569 856784287074084737 168391177078081697 494363143505339073 593206804534698753 253029168791151457 267258817722964897 855576476836432641 76026039146835697 277542829245483361 277200194960773409 709569272023870209 537523532399884353 589520910922509185 973386439065027585 135444512012838913 488685474455774465 35911436867344549 131504260777592913 183117144750738689 445257308304515905 240415371959379329 125566149861587201 987544254964490113 714969748260056577 939003784438064257 305171541562192065 693444905380019329 890344273024506753 364154070829918913 960817707765532033 60073942198982881 462764939100150465 566650926420926721 182704375007109121 19792679032562433 66082248268113377 699818403818873985 641212430123861249 959239340533173377 950410585323265153 625861566456826753 551997358767739137 766320024162197889 922938731756882945 527638974601835265 449680084703775425 194118288385368481 169563470111807393 702324601052090753 73824451301948817 303884860597193537 789174634799277185 197338824731154721 689769523399721857 398869940741832321 184786450762327809 135546955319519217 623569000260960897 199875719420091969 518869943997596993 318579363401646273 111537131187024129 58637594750734937 563764920105580097 237383790850778113 755593426947132929 788715722889051521 474632801228832321 841566857824197761 768744975087717121 513345535396666689 247873800458318529 98132228298261745 701778107854256257 599133265103816321 71218808540063353 420916408035417089 701808350414214785 842691903208844929 44888282997458617 780023789744554113 383141806805998209 199020926619439809 181482677099037217 652159392471439489 736440234056434689 345991148456136001 453951837947226241 784864828437612545 887088823708115329 644680718710887425 437529651840545601 997819433134019073 989697967078004865 722121198782019713 717485333469920001 300738275969798977 742710838430060289 128480315491643185 347629455949228097 478770991677031105 383145301387177281 727682029732619649 835541413650911873 882094099478884225 112704240831607905 607421494589445377 193400811819426369 496633770241508929 577100757748073729 45573890130924609 775178598468510721 898219923949149313 712846550450127105 164848569582275681 871969907632713857 474245153367341761 260451054897888673 331554996750327297 260749881139314977 296997337190710209 868608341864121089 608501159897727489 204251491193726753 353791989809756993 657266182035673601 922940075240603649 340570910729677953 974013457575189505 623359904248662401 340342206378878145 743196585164920321 375972075588713025 444460499448329217 491452686759458881 391253160423911361 311511407105861313 223764676138348065 847068703219790081 784796130340875905 978594762099326977 14002064539429427 1345842262765019 343057794339852481 257327394900393345 625334308913398529 254939179473765889 109825176102784641 99319175611462641 158680193026501825 694256968906614657 687946258282419585 650876178664312065 884753025024526337 268528525837481889 965757549693730561 644767596986604033 812199077572390913 463864855514316353 266573932325780321 371410734233315073 435461749472199937 470247324914126337 935976248455400449 397040612940138241 432373098616327681 906267766561455745 921293495614758529 283196025762556769 279125305555925953 395939405658666049 637350111666844289 168699712677174305 980457274670332161 536103476632149505 849304966276104577 882900831641030913 67988778409176833 21597905208366797 637442641125911553 588572066230021505 220154111846571969 143783539799613889 893409691830253697 16425643709176541 901761962335587713 297216683801693185 589064152113987713 503271283325453569 236595924881303425 35815670884176145 67395877994197665 25548719857830805 417553620462047809 146020500988711873 342573748884657217 613117014109882113 658609514421019777 948039678041851649 328903556266094913 209186432586655265 412510097724311489 910793923836124033 715282931316917121 626175315560566017 56827897836431161 750703948636612481 984687203182243585 539728118600159233 806195640700753537 573755500330051393 672507951873566209 910430769910980993 385721603329901825 674661052849472769 141514536637043169 161819697019446081 223384590309894561 202400293679701793 906263354505394817 351640403918473537 139379849601969137 679562591977514753 300510327156569473 319134386287807105 857818425887320065 980960435725037825 185284439641801409 883208520302325377 98879745842570097 757784980875982209 533574374516387457 4082912348287949 563613451657619905 875609920151575297 394011711908458305 944460615180354049 163339459312599201 421919416496564289 677573112594227969 806079663171352961 313387729116971777 451266418715434241 878365679712654721 944983617832171777 777259110281423873 359010846974996417 635324617848151937 145895307210771809 260808671341994369 608819466181771009 572585688336939585 665238751617231105 893510966585981953 251332318221102465 181967109310829057 326790455865854337 650145527740495105 43840922179711585 394101780681690881 407442377375780033 244348322577085505 61332637464403209 641121340490553089 607539012528157185 726543800259737089 41310180676916273 562353892297235073 625749243140852225 932060259718557697 657496855708416257 417327596069622337 808113913290789249 618121444567851393 815613160276896513 822667999846142849 711061626489417601 996407298604825857 518210633546772225 649558318790706561 795722026898438657 884619522224017665 981050671042211713 37744154636325081 583326918360818049 667730764662596993 392321117294272897 185177704421828801 567039044016247809 57222782353040457 895318316046669313 247006645365555489 752975259670613121 472636502302240321 217938514886014913 664539915190584193 541909248395661761 30298463839944389 556896648359654017 88011846718043073 553187904547961281 223411384784501633 305124123497705601 753487874578222977 114439125015373121 608184421560213889 457016866665711041 424304622953680897 315976046524660609 192838879568174817 773462123340294785 464334918864221185 469327822775490241 858790492661302785 287843895222508193 130559468130595489 367588906503975489 452837741404355393 502114014582048193 65481893311964969 164441551823053089 180659831411038145 690745256360301569 248537877101622241 852558943837372801 438355717942901185 397806136851187393 295642593386173057 5053058087021612 151269753628543681 291990706226030721 146338753925331137 560731114337293953 287207965116724737 615302273272220673 470720763892682497 290831380100861761 291734444213307841 117954166975167137 888613976832228737 127912161554085921 402057682069543169 475264903489090817 599702181431222657 603581155690854145 856704693788021377 107866051114442033 756866551386760705 208314990145218817 982494287892709633 216010232628264033 810495658051802753 921894808608250625 638142642970809217 849390636198577921 746644095985740161 475762232664912705 983172274936752129 388513685654885441 227477116505337313 998295007683403009 557782325292482305 850779710584148993 912385716333826433 600652183602299777 68231685963244361 658124119075125633 939561199979134849 615108853579990017 515469612274433345 633080273443695745 630875638036680961 670979336996246913 652728974902633089 11796564437844383 850945191707875585 547229310727466625 559207976682802881 676850634743217921 210702278952421537 878240826454963073 48564823483648209 886254880588694529 16240332350701437 803083464509860737 947619302474539137 790065823386171905 787816755442005249 672849128908516993 65403298499919769 530347254129793537 527525935525044801 989541246289043329 86661782450978113 777369774227096833 116230129159159649 8710455922390282 156334546979426401 993959050038085889 142932014387820769 452162331340595329 639829757134567297 385558327157994561 688084013520491265 742917318900190081 343541039022401409 496199076895521793 624676444654607361 179092977280397761 334693160884359745 376153633970588417 598774471496394497 734042817003647489 710985180573320705 567176893684177217 189053001947439009 325088633060069313 118517053765902609 233157131197586401 710504448863385857 691313259118025729 209143930892597761 280540347599441025 561686923861838465 611552211109376769 351834530191144513 452544799636072513 961585299558489473 366974793691063873 881073871993610369 98044094834392577 878444959643712001 789141977703742721 671229107843988225 579794993756152577 119003272276298593 255458782773580129 389597989810685185 332771418788496449 75707182866732833 811417079134976385 1215512907112527 162715686697978881 878212139949336961 565489719089860929 902163239363662977 4233222653738267 473278155000837569 361152783763351681 949990590105688449 569064539060278209 976808466252347137 865068547465959681 972925778684672385 906419635831326849 969035340262461569 895371582529158145 484958878583615425 181931762183509697 907691315771128193 464303314444030977 50878568772734665 38981236132087817 636482984637137153 430800353001849601 351320207127901825 830582309130775809 892503526976550913 297348132410824897 638343849341826049 162068452213674177 544699984465079745 878377854544915201 170639474756814721 440430489069612481 7596979644372227 792250507068466433 925910812628021761 126959273207717169 304740582480388161 853600884674598657 536201595187424833 793046663257783297 742459600861476353 976296139575644929 937906610021347073 807456954990044545 187367041694482593 538911489190589057 708087396198170241 975572243336202369 814487166259166209 854479377187338625 836746638787960961 911140975047089793 654063760014405889 354991681156811009 703289077402065025 568645775132111425 764178265614130945 920016548721200385 55017868648295833 684906050391617793 796602600986613377 909746186310435713 674816642446177921 872919453675635329 711276114457714177 508358483678726721 350906780476780225 545825595480891905 489999528556875649 936917794977240705 478629534153004225 506471977632841665 665076205834108033 589947576349338497 715591301888768129 966227559590407681 29522946236919977 710693963071442177 238360513619358721 518900213858430017 951064108848097281 512003818725496257 300473936980299777 520972145596317633 644484453568434689 728327367258124545 535181636788411905 762598705271173633 641243033142980993 145913288556975841 177641099986320929 865272474619672449 559863045275061953 289707181856393025 573794994510496513 637712617755241217 356956090949292801 874331641372428673 798691475122982529 553000823485604097 211384090993004033 970981907561373697 305413694608308353 484476284290522561 450703500844948481 860904217796353025 475084037379648577 28274624450574493 810494745970867585 888748644563186433 24731376962126461 835126067015082241 367400289867443777 85543439989599793 67414181526235241 827217979150816513 702747755629371137 81987765141015249 400261365130678145 457302820422867713 935715363118728065 699493233541538433 341534219101507841 12146001225090687 866425929371541121 300836003310401153 246059370523273217 621835801399797121 446578122503378689 356949273642008769 126192315647958961 127020864564883601 457809871534021057 984455041601883393 597726477638833153 310026434301349249 638634128740701313 313792916861181953 489871752958894273 510879996645172673 525311869870119361 234666737549112257 816721951387439361 139026901774784049 129376613291380945 249035742365457217 643770213603350017 635038418888882433 886769154455219457 147690194964560833 514398220010026113 628635094529116161 405875959339308417 960860688897518849 173366597494467809 240218798518156961 692510052405179265 953229947580958081 60803199611843441 58804015755967497 220474583469208353 316684836348677825 502780692766950913 441364338845573889 381376876298343617 28328585136570441 323177938825313729 574390298404424001 124509962180692209 95457943251624049 204138835729228417 640741197458424961 577709696691794561 2811214482456138 65210374617908689 382143056013020993 917073859879362689 650449914021713537 878416507155950593 44038684249187553 974365461622465281 853813210789816449 130488802760670097 854660850301982593 986011127485593217 642069432274915585 854736624686442113 809527053745313153 400167238483742721 98796776435570161 132231478973000801 107021121228839889 874806753301609089 442795059050546049 881860103594736001 376934268691456961 79748666168182321 939625887644275841 876251579259349761 144012987710553377 921705160277493761 200089157266909025 318613070696816449 320554674337273601 559579017866962433 484683271464525953 155249560453416545 989380889715263873 486351056316745921 958204066237975425 69252928660691993 150204085383904833 896024587416700801 981677118157939841 869907774485501057 303213104926797441 104436456762012849 686079012579220609 655283280484926721 843987350042283393 479622424584260161 330699296578877953 655895002388621825 869585735685049601 892283810701623937 536065306330748097 366985536411252865 538446018156378177 304312757180166913 15260902623005281 325771386559029697 993799324405372929 660990475237550593 167006433625822113 395942838036891201 724505302844505601 581196750391267585 988445033322825857 470917052286740289 287021818180093633 493705094355416193 505238719732936641 214089746892202721 501741087611833345 343456566223249409 981980741668316161 510990522071711681 535878165765282689 989801751537182593 888367298799543937 235328957249297601 928839293387198977 92394998443648289 167956189730780641 327055838741291201 355503392655904833 986163077757137025 139211189125568065 972514105427226369 274721482437371393 594122270915971073 96053080168054801 369400125884556737 106802562452472225 328478809001804737 751100335294829313 485605560359378049 22662138611877937 652237899715554945 353598508689181313 792196126619177985 122137595222326929 184411599954412257 30746540992502957 906063892688710145 808824625871523073 53925831917791105 451394442556683393 734547074206421505 628387476058676993 465677212984527233 741199278836738561 218053532156435649 86994389553723297 915201386449336193 25199092704561113 341084060529926337 882304949540511489 157531514083498081 514936426052564417 278786935549792513 202889527327783969 335618834892937217 560898509550135297 495168880953873025 940319358296520193 741852019886319873 65929037316202257 268347399974519617 734280419293241985 613568772636494209 500820795077864065 523888146576172865 173411846376140481 443947052420551105 19558328597916841 373586468717665089 407251669174399937 270364743256987329 769309386273256705 326407267392301761 107415710630860417 733420870722905985 552108331525858 531199689466351553 634291171064177153 784638891529890945 467585927485011137 475885722385402945 420071245808898625 365868460964147585 471646954738694977 481842297148123329 736492678670401793 248136732954701953 731097311793497857 850037845058285057 958390991566389505 264868979222907073 699471500636143105 220154206158500897 210009816517668929 119821440187205761 516955533963717057 256556165422939137 453367852098196545 712692153549053185 139185249553882785 164821509241367169 976001035057890945 877268359269105921 394743060060854145 336997161963200385 203785121591479873 643327264457237633 475696409492620353 18309492787810913 413656574142663681 642650781045642113 250870481306556321 756362089586179585 376864011205142913 312889635491242049 536821293148442177 337659990819052097 117500061810574161 795188305661820801 184837282254058273 315488362078088641 730710835778282369 260154877999749345 302536895932910017 295753712419074305 743008937842574849 172749450527884833 775160615860279681 159499780080086145 502002580970767553 263916446764167041 274517325616692193 976695989882589569 8699454038548994 712370464644646273 323401040533020993 697946708099767169 922076134039073793 954057375619125761 541433819924854721 819492207343959169 908173565668192897 282772624679306977 646628236731380865 200900116573922817 325563023950493889 839672374706278657 978037150911937665 500936982152698113 452226591049338817 21530600682392989 481833783197522817 290146217498193665 97938079038854657 780271783502026753 149830277444941377 631648983761184769 808966078706845313 705364791836427009 590212135397912577 705761234639243905 771826972904861441 345044186259794817 660178169622348289 128441087390203985 538993884065177985 554100845126964033 204895011252155265 795728661845078785 426644191764196993 80349809007483233 872990791457304705 21723372237946849 733055020127807233 397159882326615617 552638451727553089 149894175469132321 172109518946498945 437062129740720449 171654290653087585 758394286498091905 251158409096547073 316013273182687041 798125886377512449 679436179423749505 903417694748341633 997070445952541441 173674506798981569 768683113952594305 935026224383960833 716856105199052929 908964596401922561 229162773878687873 704312472343346433 682201456140116865 610535971814691457 179664689404805953 619830074971957889 284823812902896385 620117030307632385 502328751120263233 244042852952546241 829013224429157761 903568638971414401 78675122718554033 6523846569706394 424396741986935681 888422489747149825 676299034586765697 265155845978128481 369360209956621313 819153639317697409 656615103728800129 972684576523988609 600207736217765121 971028765613688449 592267789595769729 791306662303682689 869323355152342657 970388426838205441 894135172789507457 697624301935121537 458288147500933697 535967366970687937 813375246778964097 997743811464076161 848044539560216705 347370736173523649 192955154224339521 56637382931569393 729857981993387009 18770047893930553 162947091740125665 781853135888084737 623200018339556353 504549839229120769 500077762445815937 99599365556372273 698086207653897601 775938399804381569 578214086951863553 947121377916900481 911292777087250945 511132649501597313 24414203008550573 70735011218516777 442817561122108545 454242339369876929 244752404406757057 571106437801645953 548639047121351809 279321285450343745 603347403362196353 349224682162372353 169082504316815361 394237384553782977 13017960038514077 566478043383014529 992869537866706561 425197766742734017 141016320569722353 894419834908319489 672277293644111105 817054673888755201 40730853428772921 663919114656167169 714961255483270657 388360579700979265 310612585756647489 264789936117693985 396221437206019521 5431746553718143 453498828815174465 46654668924006161 198261089377719905 138956910778766481 889738557556857089 46324677835173137 599870127900242561 683116163332194049 570951485916328513 648601674741954049 23657660738987121 434543409395807617 680883669320625281 573966931561727745 864279552801644289 321188111030103617 906789781589299841 691609825357360769 439003239738351425 254247403958423489 958333767350470785 158753443111265825 543493291716099969 155512195431164449 718538175835238529 381989764846665025 886082850534702209 733989557394288257 778335949930468737 643691832704092801 791338330297332225 286442690368012609 356419588168780161 812501862653434113 189872995725604449 654068011029458817 291099229414644609 3004027250312902 480689525617361089 350070572987171137 40656142866840385 23205194730408609 502527744384789057 289193128135814017 401219152140075841 872217814276297089 672581674581191937 899714737785991809 982631494112428801 863042951988674689 638475240326695169 221101010977029953 737372323430324865 350689769447342337 289618648076366721 817023844499693953 957733334549107713 763767059257091329 137202999738686769 535163027681214465 912634597454829313 153494372139647329 301449366248004225 783969317416627073 536327503261720321 788781350455096193 246755679821571777 674947647768327425 483534504209874433 206215686014729729 39650702789952417 90174076199879489 184197921699013281 351709208182015233 33664312579045233 112479947660510513 848961298386772225 74029544049409425 225177718642680001 824435640793360897 354919398553779073 812968138426001025 993971310396684545 906983210003453185 569304827392873153 195565739974483681 913611937988530817 804966315490482049 514013157116142593 757360313595725697 865210862551119617 171176103126917665 231712228291033985 752391290575218305 841758691934966657 439787219743557505 758367751115617537 131664679577951921 820649654290004865 441737989472549953 39104275923168785 146557395806780737 593714867776423425 76876995792055425 324290847567556993 578442785024108673 864788152623415169 959343974317100417 758602016983505921 481504286177738561 595348714225405441 303090085687820481 813690167639624193 240747053568995297 43068015467294889 903710368619179905 529272137307177793 145719709354750657 193203665503443041 81523532795394257 410264689053907009 32146782184739209 28926493279580969 700380302317675777 299607322139767233 583898370441573889 977158459682538497 578925325345558401 706220026040302465 867463711373133569 757784004829627393 618518286909953537 341915681653436097 606951202885511553 65746139167725201 27901362120225317 14904715356795607 631835575399478017 40246381241555441 12771588637967569 373801126475260737 140064909464427953 288854833711365441 993092182846801537 205896949392258209 729202603271048193 505748584952154817 727295336110408705 306174390493399809 137113775307454945 74603538849810753 966154668380148993 166454109867391521 896038503663319809 803062022723960193 376327348689009985 532742210706718593 500077317402514177 375506415153051137 301297978250268289 966870268149438721 592124029497071489 715532884354129153 443237734467139457 977679986383495937 233718897543781153 153609446177977569 121287055653830577 687169630696292481 687387780369490945 736614251219744897 398767369168801601 826201052294838017 738631988172215809 785103605515882241 973241092467681281 648696720645620737 352315463542410625 695200031300171137 329208429796175041 976993513288423553 99862343062284257 241988995824822689 694218409362441985 486546899064638465 29155396690796921 220464089817081537 886569219353809537 776003399968207233 463665887307996609 61684735237474089 158493268594334337 97413641876148209 112124598114618833 192353257132790401 725304581477608705 517800717745704001 111563703561387233 925049679035094401 321594199553352641 2311800976475099 497046372617219841 836578208047509249 973982266296722817 533772774028481217 638707053976560257 129099376978228273 250587479645908225 74768890560921617 474326863753319105 791891519136154241 705294671356476545 425646980811482241 722666939812427265 362774979184774081 635753475590071553 902459252172366849 533904605649766465 302637523265328641 814114443930456833 148353142436807425 329114263147260993 972440115946039169 615717612701537537 273888764488635425 526783670102176385 671003892931107457 190831493549886497 197993050787577121 842458217658190721 338352089371408513 616261802248438017 411620576364260417 284987567150565729 241100196558246433 585998026078407041 118693022681501505 532362097918763777 74174027252251313 302456219453127041 609665154142266625 240247619837120385 480933984401442433 102347273160397377 906372826729782529 971157279167698561 508664962035691585 674415387219063681 875040746751597697 801466096349216129 178550273189269857 821540653370952577 657972259426973185 502527682001954177 312005110298866113 798896583160917889 22143184605813105 251970945250818081 375045611151417537 675537163895647617 991434442737418241 628438598947241217 188783940614296609 662122650016023297 423446740818679489 709805542005383937 419863217569851329 306267864068210817 344752727943902209 229135322359098849 275498930196999233 153625352015303905 281190595752281793 257773417493396545 452721003494527681 322337374594233921 251645903024130049 860138575607663873 252483223223958209 246569482291796769 852088258413278465 694684501727650177 691719592764283009 57763378789040585 86934213320663649 980515311999255297 208500716216587265 26931988904898673 530730110712926977 485225978469415489 138622774973523377 665304174657841025 576446517769941377 858305008387901569 980817408376804481 342074449558460033 77232053106502721 393107408948608833 699998134525340929 135713389146296497 574296715456004161 71833142929932593 34378167267345105 488661287590851137 560816042627738625 970606345391090049 266850912411680257 624300028389619457 224625389754553601 979745108934764673 940788372726938625 540540184315126721 783391126833908609 547367217556214337 995579469861180417 287461100288332705 645410429832967425 267945379265000833 171120214410972705 629115205287412481 45836389677180737 612282837987763201 889526035495318785 684393108238815233 698708201771896833 698228298238973313 226133730848271585 731907220581639681 124570037817864689 514514434181379009 793091730133479425 682977777346756865 244694654074070433 481238440488851905 93322990404612225 299410261648752385 237121668395179329 223182678371628641 79330175887573521 723876436951648769 516133554825930945 275500038727443553 642268127043603713 356016519838512129 592807571771164289 479988748141820993 637129308686834177 243156545790434113 895406870277728513 674606544876809217 848094256275555073 547696754162025473 848241735263361153 55001013559703441 245536325873413121 31312908628443381 428000107107696001 186262951511821473 667408609184956673 977286938373119105 417298026381889281 973069509042161921 60476013009402865 315335195685740673 864343253135931649 129725063071788321 981907534927199105 567646039946687617 121271846586541441 516806910652050561 733058006535909377 390512438687004225 886165763753613313 582281468793269121 271915334585155937 123613886032138961 107372359079523249 531801302030274305 628863861424800769 699954239863068033 444031853833170241 490775531817206465 585437201776254977 225612133960062529 312309206649462849 60702574666251505 724050105463756929 362347492732247617 809480167385036289 330766271423499329 927878857900662273 580895426380244865 2620448082314653 615050870709879425 16798774315244459 282256475989576929 28199709726610677 243778577846143201 413405782421204289 482873873609158017 84521254154783073 457192039028129217 711592233990042881 142313244332079585 949931739429050753 412194761622060929 390985251065654209 584592068265045889 943435716725890177 109351637709394817 8984409875946399 772934302548200961 906295129807521281 541691001926750465 286474707342005537 279363899768732449 547006936942313601 932915578718720385 64985853962266305 622738611699524865 409490522220526273 712723820849873793 86690305257359761 599726498788278657 425263371073118209 28192072907032185 571875394400759489 311631038722900673 952846405943947905 535423273063912577 232209773631051777 695290704205611137 927752224989507841 893406096077498497 456196424043607617 538554423281105729 108428071885416705 496351102839014401 182734064892638785 630729507683248897 849833500805221633 251404159312144769 389891197099071745 937202498190167425 637438199904639873 620933682857156609 72152563755377489 457059993409252737 118961111693199233 203523729261846145 166971815545448257 825524962251471105 255895652005310849 91981111778750353 680026943655814657 252538353098522337 736660293394141569 402308206602825153 510821899443950401 178645066816777377 31086856164225909 262555410014812193 412029071350115585 103901618828565745 583043353432589825 248224933362777729 546168247791140289 569849139914275329 123541978063233409 580552315657826049 103938672557756465 804353818787866753 8088611556150483 210270262319752993 994957109051537025 270596534263795265 734795890489639425 302712745024422273 242126784043204417 381608323514974785 357540197413488385 246322284176912385 136814993011025617 178037548009307041 672951762670695809 517381544762997697 628021330026211201 437462212706442689 711169183986715521 956328370716292353 712469268091691521 747315929496828289 906072904307794817 918182724979402625 604871473311344897 679792555171736961 147269347793798753 539891254634696321 242449100768705953 645971639925868161 837686311575996673 974881925333818369 712197704027385473 958528557013245569 789643659376611841 849543929264839937 683582606229887105 419048610202530369 809189174854513025 633058428561952257 36634941367207577 579067595609508609 741970420090257921 831980213884875777 952251391918562049 56051290822402681 510707420453773185 440810598373673217 587446236218777729 659767219479796609 769320773709285505 431734392819421953 606058988100354433 984682856111355393 564963171104697153 48570181182213905 740804975077889281 824559256608161153 247732133866424673 595279899035219329 894514972094523137 681336986652375681 537965822475801025 357202473617064705 169013798133260449 577396236305084161 470124880839467329 358243575434542529 464531905310476417 784604216226561793 25849245483758665 199920920273683585 699148756914620801 292154392184848193 870482493701917569 124408609549490737 237977514730086881 325592892096402433 268935436663046081 335146268653147649 230187549394411649 869781576336755841 108098096353035793 152405799840281025 366219862976432641 447653859959466177 952112751360292737 700291970744871169 178500982933723393 763892477268321153 239823208442903265 954469374300671745 710548563609588481 778137047400626561 464874667018964545 330559083205514497 918657127963097473 256677596698558817 400637304708130433 781360144573639553 997550410790093825 436097182170946945 914872836320004225 82175480587210353 339807937788815937 578906502779496193 511489598733835009 618535341280434689 654963104950720513 512404944121350081 615596002444053889 316115758568230401 947498422415304065 710969939824032385 538247279657515073 150871038766140929 346226068617166785 742508912119198721 601794161220883713 996189766639218945 906558776774272001 476319437118270657 736717242830440705 966719639964864513 390892659018302145 7132729775911174 965525167431653889 234489272198118209 42810176251219193 844327121896448257 136091167952191233 866811454587676161 583263396626588161 242480976313736097 451208795029632641 177533820506909025 99635264899927025 196502504056589089 236796610693961185 519485966336432641 403045141269299009 319066291399813889 799831073544996993 268058417463294049 480034674235564993 678167062695003137 528619586326261249 860964947346602113 249536459951169569 457059365275647169 790449535439339777 340237224640446785 295611222997035137 657101527037760001 971096936366638593 577856140562218497 124784743029092481 786102468010106753 791407821675509377 710239018547952129 790993760769179521 741344806847259009 20559581763041737 728802793246089217 141355937879492193 728816254204097921 904175905268406401 409361728567063233 115532930855476225 770237589882022145 136840578628454785 63170887328382721 336803081698999297 989768641975011585 459490005082361793 973594930513399937 973671440291848705 685967686487835265 957544705042426625 876892474796719105 539615127579050817 65463627549085857 708474074640722817 751310735280213761 901211737392212993 217288263898360865 488909119935119233 309060088830889857 450372870495041153 355946959289802561 40682563213270129 519885074515343617 786774309716388865 862744175323349761 729667447569500673 827593763885332097 677034092350648833 154914657490444097 956511958947093121 312402947784988801 786060127850998273 747655651402574465 117962453637307617 278278760422480801 194715357717964097 22749428758935153 323186436306546177 747202758177422721 961101072893978113 547272684103610625 71235291484402553 278698652500125377 588033204414042369 305699086323095041 151530742587912225 825866425799773697 817502498033331201 817927495641590913 675152109481150081 927064998915895425 478012785554508225 854450150084424833 245001270774398721 119363531120995953 409752387110739137 758676547499057153 270011623053438401 765671381112000001 735767332224835201 316638862748554561 592954078497090305 497409302614158849 837991885560665345 637837607124033921 281710067389969505 689676153543345537 441597118409926977 730380920860476161 306886425367483905 72697825651175665 769212291615570305 861991452384451457 149222759341444801 24144814712158793 60851922322623153 529690282072685633 231396213447229825 829523412103100161 81663908167865169 939431856357039361 611694309527269505 305759469572237185 976846290771757057 487696472474361537 100861528120706369 485404632599113473 853332468179228673 395711557528819905 935612338165402241 400329416505954305 346312225710388353 569858880309702465 258350289136050305 494677075897328705 693659159027912833 35845982989322069 886172360640973313 463213454577143553 224319224604837345 146915584913550401 505027834080269825 744622462320535297 852250583684661249 815900554691644673 376824321329298305 906991069262986113 43286918765144121 526093332192424129 606338069054064769 417553300710011393 629145309107865857 986101471360491649 767124066688911233 979196217368027521 824660866277579137 299144330479087745 345491633811977985 696373840850526465 358273964748587329 98273921125304753 721395861140241153 772653994323448449 952017368679829505 577064603088778881 785302341133505153 476489635819660865 639070166556063361 932325742456619393 389344861745559681 491937029574714305 940808493019485313 783887696405223297 576170962690785153 13539591214566827 550759854374330625 389658613483767617 424641280205822401 581685018260728321 402653793436453377 315736604824557761 731023246178498433 484275940709295553 299676943120584129 925802912272054401 18630773190029261 886007359887614081 321030538909919745 36355836385290273 277266860971597153 767019149895816065 122023500635901169 150236453137530657 693708414512730753 352915437200252289 830409566310489601 276634605412418465 591339782076492033 358466312861850177 292812977598952513 808261366577490049 74526415175302673 923707630954695041 922329190398126977 733171201003834497 23180434641322025 235233168458648833 776305327393327361 477977452894812417 235088569786615425 154456728794585281 889594914906520961 419717642687139393 625957733790929921 641361425711835393 394063166319096321 964804402094280577 505917220378723457 805225948934705153 863738001354502017 615382797074993025 420656967052170945 237124650328439649 383828437039237953 556669335128994177 817861341133198721 102366361854777217 501061264725134209 574761191847123585 645625279135177985 779817526753248513 875739350651553409 14890184075007085 757747160033734017 630225055706645761 729045777653109121 617693825887123201 867938331336208769 523814872727598401 121977695276694225 418949491312311297 515955545960640193 840819953637961217 477587477261064193 100156336902152529 666457520327700353 825038345803733377 281756911552928801 757767270290294401 817143202242864001 983513753735493889 488477981285452481 682808950353681665 835704953601155201 14070343767855321 185631647928271809 465745632955794497 742707520183149185 851446024791201281 621739232632588545 260031696027390081 705191191328484737 462506163424990273 781429821140601857 938771951421877249 77227758571968513 117459053594174641 558866904005494529 889807441070352897 220588576907434945 908737044698796161 898678519776392961 433531383955461505 440998027705848705 189479601951589409 440732806742172289 73604350823636369 891150790956718465 532208289499436673 559215401298683201 652893657861916673 6900368925716550 453795294141784193 771841860505926273 775448451278428801 572037076026479233 969298207312647297 308747545434908225 750803064344758273 42249033190888241 494390918002594049 872834492968362241 640666029483831809 320707391789714113 449315201963116801 947440039315221633 452014682918566273 864869874704329089 377486485358062401 269570651125686561 977314670734436737 243312572980276097 495711876505311041 597186882251929089 475183915453250433 57561588104807273 372645459986657089 669826918388931585 197110793865810753 330011374843085313 185466595694862241 259037110550661249 472230472427789057 946218330241567489 545298123834115265 597583544088731649 577700608486018945 767404103362171265 788684507993650689 886319355243909249 252562016471564737 414276080047148545 500251614674041921 330073504535274497 404410480471305793 111780340032172625 720821591561701761 527328358137548737 147656730771423393 99777902523971569 181734730919387745 514211027274054529 777151754554061825 8636083438918974 131536851189025585 276007284060977313 989668142422580353 901236095360321281 42752161787930729 726712322678050561 626944145331201281 851923442414719233 127029355620521761 609879979711490049 327129593301499713 504602009191348353 84999363524886465 286166579516955009 776560870521073793 890753828033982849 576818367227076609 191557641983518337 181499813538870561 336037145020714689 240315864885772609 825510593644079233 201087762797037345 811783404214796929 691276378475976065 363464671173357377 860205115170806785 943811944818509825 315631347582652225 489805711441558593 996727659025815169 752267369192086529 72826432153760833 374998796950006145 84997786046393745 317541503811060737 255585409896880833 136911082164484561 949970428238764033 31777452627981261 741566664794646657 847160877482746625 968864326569708161 64100245478261545 790478484161482753 587592525824586369 14288062164176553 629834825625014401 715186575267637121 101760084616085329 180381234354435105 676940412774047873 631937941316280705 796801635754089729 447803314648744769 582218433407778177 83391082975452945 760620500482684033 971330104369208449 359172041585640769 254659978238905185 799305047490374657 842919438796307969 20466572938662609 158650002618401217 454785463444903105 611547874651797889 990644894947184385 959814446054807041 420539118122061249 787687633152010881 537097350233299393 207942124976312929 574536313755583425 174402110170269953 865405649023404801 354176340129399169 37510572737144089 438727870759997505 923331464641339777 474264655661670529 738112501828691585 546945279909245121 768286434378911361 598774234945452161 124758987113803953 856807847422764673 96608579858187937 682030326297052673 60340334510453177 716044759379031 808013648548769281 781822509568868865 926842288294519553 558723847990300737 211946353933317505 987076055070019713 361947947241599617 652319636288190465 179108768425965793 552930771905963073 361501767184105217 372916392007134337 534199013040794305 379858596118566529 176164402501353121 667333468970362241 685985703481396353 719060452455366273 176608409812299521 351292582545418945 637530166277631617 879514179700265729 781271127423774977 116748190955640049 430032043331994625 847425100757689601 459187666401529537 186016144552176865 893922371255602177 466810707598227713 516094215977101825 982068440952453121 534094365672633153 46507480246063441 826265089880475777 307565201538828609 14303772752132461 595622630717002753 319996433596696065 923361641305383809 158670583087417313 3593119700681769 14970587984063145 599146901941132673 613879949185904001 295410198321548033 779748074662233345 73957219844608353 350245119755999937 45696542010475129 133284345580502625 452597068977659969 387516914182786113 331286330872387649 962726135709754497 306162715585436737 454585521570539457 460482953445037441 533002786366008513 712182110334929025 501529032997726913 623605930910088065 969211579769204737 124277285856074113 926451915678928385 564764739139931777 122948255567816753 905259486507326081 234983426058224865 145614008942175137 446124779718086721 584347194931730433 372053547969915841 40378672998500065 953141417796128769 42542099119934561 736640244395008641 815540563785617665 270359541041852225 414521926753202753 571719439515749889 870726312713301761 69600676685606545 185751023062401537 2906014225548149 478631719318002497 231946416891656065 815533626808054657 47633015487964057 805986613110306433 964628235467042561 926730068761962369 827685060456023041 934958182090525697 825596340830099201 257736640752519009 465113372561933889 660986353518964609 428887730109831745 899634723423751809 526771831367373249 110443646755925329 193745915155584929 959307979852248193 785808663325827457 906940537371283969 249273679175868065 456597082566524673 697434759251056129 891407338764480513 855046005195912833 629623605820036353 627299888709575937 956751484733032961 990518307025492865 677307445681911681 138100104260136193 847016446281202177 99305602461736705 492489490128640769 725996201949488513 263281900970198977 48676609516117961 954242312345336065 323552041241331521 49395755777339905 833223232050510593 565820465376823745 748835640104136449 850993767253825665 271075843834150721 497807577606714369 507823061813642369 467743368249330177 220808492191547873 667523948786744321 954188011637132417 183571461106353697 700010936600843777 239454787989068065 609956576459186561 960652935518311297 678216626322818433 641759680410821377 363489481082428481 333624077692590529 416412616892696257 775867381923170305 527081413891867329 719944418563329665 654789340590109953 855410681126194561 172521204307759745 265288485058434273 34910393317030497 193602900946352449 414745727469497921 129656932341362113 160415392159176673 101514697994907985 104877180391856225 666531209020476417 133157806783369633 841116220493596289 776215630915007873 395458804047279937 183894786231501697 664569467067941889 290049298631050305 175173805909608417 785982703111240961 373877911609035585 910451698112357377 972581534266879489 987810732154297729 452039186211216321 34690371690903277 31142943871756757 418870582115030017 688340907405994113 382734274242782401 774485912976103937 762483821515370881 777053653031693185 547998758418476225 157172975928872929 395484392306510529 681797710603682049 702416358026997761 379820104839581057 274903203613472865 589205585481700225 280800992330870977 421165350503301313 110369452855675121 127709440968679649 319040627338981889 971831080761603457 958099846194766465 693515705219603201 42791644295665065 365635767608651457 870687496950491649 339877083989328833 381064992956968513 542242335142674369 352247281846029377 772049226304950785 473522460418866561 3156551410299358 519769143196210625 713864364611161729 440698877717270657 970712390794744833 930845552935220865 828331454306216193 760115628656013313 371428272358642177 580469414194848129 680370732361488769 433860230836561537 951340155968267649 123664380490037473 11624263399262703 718308840162041601 417591214598232321 677756233945469697 82792006691271073 816021099668237313 379284760444193153 782691894905081345 646289281534656385 483322623895549697 438613846855915329 137657148205899921 499995293862404801 692717393658487169 733419060144029825 428155578868267393 690877676251950849 93173245493080257 743072017511096321 953634824456482689 575373849208538945 147756287767695233 195037562211098241 358752385397092865 782250496219070593 189437273929048193 419359157051260929 761657200606517633 984536621097554177 742662525122799617 727991085016100225 113545306375396401 481947586074916481 909106731976937217 96344333615874689 71673464083996665 276526275423826465 337662691166233473 112222030040129537 832553979481229313 335187154653318913 796056558987391617 364721569831786497 765902355449266945 457248561958401473 967514344067073025 970525705088249473 778887233896465921 877292139166463873 221778926998826625 90770391643260945 793284603173244545 848834946385203201 494744698660017665 157464700786761121 657335787688776193 778003570425916289 372421763696184641 198974142339764641 64646608720803305 454949494351403393 158371373677827169 489714884817288961 392663622256588225 901055206679366401 332801648233459713 625919157484631169 784567813579965185 789590056360076161 937935524542840705 688723140840807041 715406871727662209 174547766141223809 177944058435617345 55124458947730657 843639492377516161 885722864833262209 860685496483203201 579408541564731649 243809377701904129 817075150795183489 268836760395533505 730928188745266945 438748028721672513 990128717173568897 994006945239423361 42740207906206249 747594372229041665 645219116546890369 141464943981578273 119283565889830353 789211042912423681 272127981152429761 885703185126889345 955376668704701569 932592064411789313 899942907304826241 476829520271468993 434293711953827713 673040053160175233 726390721453149953 641487336719965441 366153097937058177 394813218525126081 272578433067543809 644532809428017793 81541253549417553 520298664453317633 333827308696861313 662055658923296897 457054368888094593 358379124042311745 585515634595374465 223648660032399265 882745172428073473 969470591715346305 459593934779512385 301369262695946113 415413427229907457 433788670458266497 888366739744732545 721976853390561537 541003936402901761 117947136392157153 413536520848019521 353279216193985921 204426047462987969 911323552300938625 567292179043143105 438414458828408001 181860506796837729 179189048110142593 75935566743702049 325387863597175169 360674599672279297 38962942221285601 433338990583116865 43059618491373185 962651380619846017 896813015545713921 500203553241128449 917046992385341057 370205016051301057 324999282552493441 655056606812998145 985796052664017665 681078388178249857 859798343146874113 444225570910496961 982651296330093569 878802709147464577 152617158229059425 831318978302910209 286489389125268449 33668529319314189 813204682847466369 853322911931677185 531893393967497025 977464756281705089 897017526456362881 462196052063923457 608559232554927873 675763694014207745 165237002414723841 420358423688035969 995404474817323905 70667227095555065 295239891021349633 568881684498570881 772573702507077761 516908675482468993 154189284570744449 482291485468174145 67212458114514817 382878093678783681 34655321634954109 238099131560836961 27645980966003237 748982446561100801 557743763528517185 677529532103697793 924707361318471809 987867725230728449 398173531196885505 422069321203743169 465795223000259969 949144232521419393 402297818083123841 984712110871150465 522311388165807233 355720531708442433 332527536373401473 412041175692657217 938066996530512385 225642476036782113 861435952898741377 991102520486229761 956809058532176257 804052883414783489 490569739378695873 21547313862448905 711091229726765313 781761352504318593 420359612132070721 497551143518414593 610300514868814721 912793995979569665 639333581350523905 664962525896619649 888888457050615681 461656056423791489 427032882032815297 857033646054126977 890998952479410689 915988032686925697 322685230210691265 197606475706528769 317117967458148801 811554642036711041 350997451661836353 765056280936555265 912600933402931201 319427238601946305 820710078401031553 595546148488843137 285594270779103713 940780763928827905 427255513367608577 572759593410260929 379716156168033345 509527483449801345 257549138385495969 296417623539333889 849781110787933569 999278225799130881 875314597161601409 577340890498696577 279851066184679809 916709152700406145 175220736308983041 297000814901146241 3105065982385469 401794808098472321 552433645633211521 159454897942758593 721698504038588545 375647888811784001 13033216703529861 908944884925666945 249313591585224257 23609407740948997 725304948544870657 83541091028500609 404993401454138561 685111247085245569 710514683632492673 410956098324113857 347735168784726785 468663085591160193 625851868747954433 754565248132131201 758952347191357313 11698893085508645 86356116163340609 703923946787973889 134182039729569873 168181179930471105 594517603560117121 733451838310422529 744322657642616321 704655531078884737 736684508559687169 474875436756413185 356368819293738433 506350206605404225 908365538244677121 353522916764653441 678324399394657665 293027315442657281 943052998083185665 306311495408785089 405103087127077569 389339829061285057 841507060732677505 851548264506213633 212276623521578497 921784059498776321 483855255795912577 629393512460360705 671136876007114625 674936743964266881 111818019228248737 29550571051991881 768456883874396417 250131118724993953 302441728253864257 412612097839406977 12450785007775523 662283890614858753 630600316837895809 97298521477675601 325750924132822913 883086387796566913 701035630482191873 1984197823738044 477875258500620929 404694954856083201 390790449864336897 10459711657084371 432907230884868737 736499413411650049 101616903122799585 584488774714863233 336384504226573 953240700679387521 404512108905517889 315674378015664577 723718962499905409 346041187353506561 443262659144931329 333365317627858817 246646378397333153 764780225231433473 832215274399427329 241349990626268609 10213576060809971 22294746742659301 970002958009370497 412063514475086401 190641730511391233 415336795424892097 833339550755336961 531765820975344641 237938287120815777 926928270932108929 504071057676878081 663046477721884801 262604808618124961 448194486856365889 212384795712093665 312115658227661185 201687309550695905 599033926998743041 296497607351494017 988313978992358913 120287518827741025 655818408234566145 634467414064086913 93405910317692081 940524635241903489 196067278284061793 200318556349326817 140426210103392177 185488440913406561 345677857021868801 40885997395516681 878665388695786497 157713925931293633 730423632937345281 221236866983456801 885972650605005185 95017666577621889 172278314492373857 907915303963587713 215712138057249089 844174901913053313 880539271914386689 466398431855576961 277844684405188513 126016381676112849 931184750909594113 160992885371253889 956761734882455553 523343424903462337 534507058384917825 134012908444997697 78334670557332225 472981045914867329 305545274026897601 881657979170139265 431450541116127809 180820284824111617 84547493001849713 464870496385639617 211998235788378497 977474836035941761 931600716613829121 426047599034259137 717386461813895041 993951512769203969 632277841985455745 511375995321639489 495380618845821633 541391831007661761 306892321211435585 211450066645166849 701128818084264065 434490854922561473 687573527475620993 170541793732194689 790121959241680769 990772230234842497 3356242819720024 221361541929152129 662538009154125953 181752854689964481 647917532105282177 174451751616270913 156620485471570689 599549708304653697 367220152720349825 229686420787114529 186724699885921569 554172802812448833 330485132248185217 635028252427797889 547346620286994305 831244822283753857 388593789137743809 851167781957737857 310367332574593025 843947627726183937 95812836894083377 299505012151978881 72065083098983969 111501200082319233 705871862941663105 787829377154590593 942955824352445441 22439610934558373 649751971604501889 888828545913337857 891636132091214465 605494050900592385 773544289094431233 60155971117776377 768558374030043009 773282624658097665 439508909502194433 763281505006130305 352731151120714497 41623351273575081 66735277045907537 586934150720761473 29997364701266349 705638401527838977 669925513747415425 687941409737742721 62711848984299937 596536872729490817 821769375779339777 209121034773001921 824859410940653953 901808158587787265 357754918454134017 655158615975704321 222086401128855457 736411029577641985 219289131711221345 140803628658996865 801553661921154561 661412710372079745 514539337499314817 562057665788937985 681369926383588609 695550337841286401 104925580148275793 874256880454392833 433671534280414081 418612018322480833 502798153178389377 38136485073874129 869840753792381313 965749088851158145 312249353504697089 766303807659763713 372190111063723329 329342936311835649 845586099160044545 871358203556052737 955597997124364417 768491653515258881 403706751982767297 889626376192691073 727600505571750529 952311724539104129 286082914693452033 290700685057839105 339490017140839489 986950645780542209 177471684919979105 245371125778770945 517831551441183553 780485716561603457 691727409521064321 828949168422877185 859897414196673537 445874986302118977 601620953505786753 102338848382171217 932878242786408449 119086336730081393 476510441450102465 611587731987906817 891018256254291457 744842719835606401 931766908071111297 53242938816364217 513333410730346881 951593477792247425 575392871035859329 695965606992569217 854217309888390785 73986252368246849 644258075653723905 359966349175660865 817560185152579841 987029060930385793 646416120329945473 519484677817825281 530165104359504385 571180486504420801 474284916042634561 297442391228170049 661031852982880257 39795412998675065 98924525146600225 606374819443612289 958906721334535937 815817146121180033 286704427004607969 499729943410809345 551404786868282305 257601908225840513 750420232800195201 429694035016364481 645664265332392577 996671393809425153 727123881895934721 762048931566990721 514179180541809473 483521134148762881 399922959767053505 728510668917021313 252091032472840481 139999657116351985 601760545362580481 358987265067607809 106341389720988385 214973654042669441 372308486224710593 639795283220148993 945859457606708481 538890392104793409 716820775331839873 701785722455948545 49170739864273121 205448250613532225 135951326921741617 720370097934800641 105878982405563713 186022325245080097 471618481998618241 76552593257158465 576432724613503937 744022348218297985 425098580331280129 306334207917739585 136104049488984913 579367527155046273 844379477009468417 280455195092880417 290469581250526657 43255123378575177 908753520541353089 685703101849650689 727806490167559169 744009484203804289 535654808547505473 204380697741694209 46238291996097305 967783625853403649 339449058835157313 244571321164965377 28350635879725417 693129146494914689 941492740521326209 798253998285982593 142135122479196241 543960045036730113 288142764414402561 87927409325924801 823923545900591105 837344743244575105 316995596561056897 399145703985848129 886484871204878337 305126068945217089 25566696218845665 633320614331506049 24336806400846457 43973969070453481 960614252024654977 102498592020705105 429862066348782465 547628095562007617 845716860295141249 328899119851836737 449930418433901057 146419957206791905 500509619717590209 713246227739173121 605950408706426881 999434868802072833 143768669668133953 956909892878723457 163773354929368513 708765268161403777 396537037529029121 826292735557895937 407435822125414401 236226923864766305 858556346167716865 949570548282917377 366769429271023745 761790934830191489 584886028687648769 754768029149911297 638467535248672385 419085039239210049 468855766164381313 766293943168744065 178941180537357537 44020417584807345 787134467840203905 349668120063196161 231510680896853665 573412705128138369 593061814666583553 659566526416721665 467078542982854145 5021135349085882 381452748655974017 235935436410013473 693952961918022017 680485430555822977 383452874733052353 91351781304791041 247103129838116321 458079051179868929 890920111160212993 627729395767683969 158616994832748065 311027523925705665 329086641653162817 652710411598786049 88913024006963329 305494603367851201 82391849499728673 679582788931409025 552369005102740097 394474794293362433 785473013848502401 586399234002765697 382137030738626049 202131085574070113 389082683343715969 280334843659769473 468303610351135553 988089433120425345 534521374948752769 915531052359835265 283141409853165281 371479392017665345 871008138622968833 303177150053524993 429523490362576897 586851148775085825 944861143995012737 740948101494080129 656796167598237441 43385856230532481 209652345810596321 587843941708339201 366321805191198273 598056438544805505 850486033223688705 485781961084239105 350922050715332993 143722724394496737 296707226447367105 349923539282055873 293614285204647297 93815695426858529 94774015384075489 737743152459739137 697003447793612417 933663616776630785 821454601114808705 287463075617150561 371756979392266369 850145659462331393 797286565042753665 868003943709720065 217666465489465121 269859143278342369 887339314559184769 386483934058983169 761424710765560065 983112535879204353 792352300827928961 790108200995671681 139585509689915457 36690651613856321 95508036169476897 314720644110476417 942014350179071873 200488914810140545 361291718066837569 63162436458309657 459895764198002177 87912899133716145 721564956512494849 336841291063844737 453076082399796545 801645439850606337 334241263769342849 40632515609313913 994853022018254721 727379251808930177 581522163128241281 884602808749999489 339564900753252609 78905985222949233 872886568410848385 919390799598556161 51396386820393049 357175826391387137 933899041288654593 271839837046254465 934243629174339713 700352913812057729 762016211467653249 353228810247440321 105433424659374001 426373804266166465 297151607922856449 556881138282957249 994357832991106305 987076800838227841 835658960157871873 760870818238981121 145081408529911457 224741958011367873 375089249412027905 223932879189671745 624742042269552641 737122820432862337 242668983341047809 580594067355246337 142762360833593505 383144244181085697 377662896457039233 180163397521535969 865805774047593985 393893804882626625 616975105029581569 501881660152786689 456963661336722305 165980128327152705 900485231721958657 546669385006421057 302386902286308161 908527798807686145 859311724465101185 139104442966679905 832640050697001729 770908120775278209 183670088456565857 859198730753515649 558248986866594497 603775743039651713 160100592212899073 703048540633812225 68646922137197921 887225814171205889 9054760800992769 588450581763961345 81038235459367057 711162735464856833 97254194227559761 973175503826023937 351258856343896769 706662526312516865 714595508975619969 339968489684164161 193804834597408161 23724128598590965 128023058342904513 276822344383742081 714741417169484801 428973464281700225 805703105059350785 700087825442405889 991732448777007361 283365536155915969 560610860139377089 241119046540728033 83108288215477441 59607138396120977 425511827559390081 457093955909382273 296508748917510465 504903633384689217 139132767641996225 799221454430561793 871609892875319809 957850566990504833 509551875475651201 845692989223291393 545808894006903233 428102448426418625 704594026801998977 304527748765490689 182163702914785121 161239625547569441 795021735062917377 538092207920097793 191652952261556225 684527654470574721 4917352215301208 634867038078265729 213850503168096385 985654706192423937 980833594993882241 336432621509597825 908937310628253697 67799184967984873 618649250030898689 853218902417591297 627764942427894785 780404666066363777 241831468126193281 909011382637910273 674229183956633473 503830306668934465 129826962502335169 332343039887813761 254922763107181537 3734855595684650 989058240576625281 456677123477017921 564952397670161601 931899097751600129 145589286135361825 247768478923472193 716591164751356801 976577830171141377 237674431305507041 895976581481985281 950381680263767297 327906090806440193 483466077884912705 996912131689338625 238322818978481633 770998161253675777 195108007914527105 2076196156476585 598401764456262657 527929652942166401 871882826354521985 411666776496570433 182138115925887681 694665575422039425 714241166861043585 967177670967199489 105776658325673617 343198487778924033 805268227451307393 597618869625602433 595714284781259137 743823462377935873 69916548792022585 999091807047900417 974713510255604353 696858456594302593 774254266449645441 855126899446400257 383104093476312385 214602605424307329 111771922200730961 909830227833534593 604794554020763521 158418728387804449 951809870916662273 415811308226704321 538420895121198849 386162800432391169 222388931109307457 125519926265237553 446889682839774593 303520081129395457 557750761452666689 662577319518884865 252090851257754881 819027841813170433 666968064980338177 186640878706722177 574451263723396737 784675988957761921 546919689699649345 92112321516037105 598687224509724545 348112166508844481 859218571560560897 601532282212726657 967631865946280833 862894942593900545 970432815570973185 525869769267938369 946025695708080129 292320259519943425 787878595859822849 866308284290138113 876954639970385537 420600262735664641 344739538155380417 978871881147494401 187113723069565185 751232736983713025 349257390968418241 570769386792417089 735805145648178945 153021478698892833 629844657248440833 155233717458298049 389711023506585281 114275835319393345 613418008915928705 772591018087947393 224802491033749153 718239157070744449 965893304964566785 755131541573927425 482672318646571329 68903847456017073 115095442274693489 241016080142937729 256146705629952001 115322877640867457 146420649382719137 650008676499606273 153907550638940897 461706859658352897 105171749711033153 746473589659498113 842328334399716993 455509866376022657 916919934678929793 511132382246852737 221708835327781633 339988954966617729 324506261187352129 303990844909517249 41125301369639545 593129607703790593 578983984698766081 661185591911742465 359357482868382785 381244861765583937 269145521018245409 165961862404966369 427601154153983041 790987570870985473 53126859422860665 759397656847408385 202338478365739137 704095838498705665 104414189483733825 403780140045252993 833857863227216001 709178997642400385 507493916278633601 427788563821405185 548153877613152961 746628398042890497 355114686202753665 118039115882250913 418585412273209537 526811511105510273 895020090751330561 79421399548561313 570640635509057857 496712287759539329 250039920970024801 673449004143630977 480989478439219905 932873117846757121 258197773247502497 19128150489944317 713862447230191361 863756953737482241 131230020259422993 867314002655117441 817467563822781057 55489988265041033 458467221664051265 352994238308564673 205059244739238977 392498530243432961 651880520096980865 609359178302295169 834443002019632769 138076212288044785 66344011615967705 364957503872442881 931802053705077121 836792207895587841 581536058506642945 515891649672592961 77055326060808225 916385540257014273 508749588775884801 797197665195664513 765414978413737345 335017646575995073 913180163231899649 802725998518067073 310944546567007745 202232931245621473 211612550278573505 905562587208049025 280890144748219937 58587911597317801 624058292936425089 998999154179610881 803155951448381697 137661543578534657 398659844643503873 252098013744056705 222935493815278113 241185224139616865 880547852586843777 297945307613215233 988231100977849089 947588614815320065 411418642168598593 943817724641558401 998459381297301761 438729629472778241 697115466220751105 810896724158904961 276839754566076129 789471490965301121 900801190248301953 430171393341094465 937710000107422593 718719498980210177 60378352803112993 597221636692974977 366846528066240321 475292877198999297 7246530569091193 31237732876245873 59451706425967641 232465594499434049 311513213374169601 105605713304154145 50495142936703985 424172194821782273 694244517635553409 84490830645744801 599974391696385153 284873235995195969 143732600191967217 581028906134317697 176432191089723745 193167741775344129 729169140580154369 970057884857947521 621396105658767745 583809926080721921 916275301072644737 66984800524377161 121581401754319537 329342166432642369 415699712709823617 302706868038296065 601633197999099393 824728597402742785 112333834631598961 863934896105970305 855418459181429121 87921576951917041 73710055742481025 263372955490392961 26576308692348505 146099461405913889 675568714628653313 692685563979576833 437985482519472641 769386420955417089 435357368186629377 383852869101314561 654424599617534849 277336249492254433 648335704120356097 355320736619685121 583023341688452481 42590082798458441 580204029817139201 95366599381787153 302794682522893761 393285450091230593 4478842622532398 386518699647634625 738889045580712833 641508958194439297 767557156700348801 5006281131851865 721134760919262849 787979957656109057 820518591986214529 44526667112759097 992464501416485249 249985578461437537 540812283721606977 173662310622642465 354138565979816641 485241362102204481 961291009190077313 3762134422455433 985052006582343169 221834169156014849 776439114068381313 634837104684901761 576267729024273473 814847919702646785 269570416752500833 279955315561803521 944290896780692865 22935840359853189 929348837622057985 15827214594860807 283155295665700641 800368058957293057 843934603966388865 243942283743361793 882418836818423809 927458418384848257 586734082711558401 401074820148107137 562577149198041601 928392087450408321 365108154659864705 61663747127763457 988740302862844033 552093741162284609 584074128181896449 512059941812065473 535842173302491201 498777578212742145 588246059685971585 535619703755738625 252953867493026497 270213052081718529 359849565230803137 868925021347717377 359866046650843457 291656726603623169 57096334844501937 116975532332187265 396028961374689473 412098939545192193 929612160966541953 846093833791183361 810857624483936897 729336781228699521 815706927439080705 807710388002927745 256611847886738081 427920082002405185 845407238140040833 437467006185794817 832460924743323009 59857464908947833 394318757172627009 778644084764746241 883479609527590529 866872870732468225 773147448004465281 106346730955277025 924359798834281345 343852114216577601 628313299584320385 791873958649372161 718350007429414401 108921795137863601 868388375755358721 311063574308672513 271766429598308449 187492078593454177 932559682731195521 935098518322003969 418394137808398657 274828287816237793 960057980504473089 169348592567626369 71878861573203777 231676732567667201 498232830317491009 750500002235011073 64087871679184617 635665539175651201 662043434240416641 252814281806660545 600306831118878337 381264267083867713 505150746974877057 572303273977436097 725577126661583745 144774603858909505 924140486729243137 687478198697061121 178629226487011297 638021238463000577 849905603896686977 774823799960923777 619521082207704449 423124933742602881 206722045808106721 577083402945003649 353660570412678529 187101666007055905 78539845529277841 676762766082699649 378416512077613761 643300284776476161 417584225025109377 263040184214542465 279667980306079745 79249281764464993 182245100523644513 47702702506224881 275695470391660545 277838757428757089 984779673078463745 88133848926087665 506694123622487809 449549348471766337 665538242650413313 519202298200152513 602427630087582593 604413543003065729 955849562008097537 140713654820995521 121305748488545361 718439274187165441 828595509881338881 715584399376208385 775247635110524417 193348760592531489 811717173592825217 921898293682897281 460501432163034945 631820064631614977 518902152340430721 588456498466623361 170166890164090049 342222581936741953 762607585906209793 403635106390965 425176252410246017 314493466753038593 702101642327832577 264198332781742081 123218274350556097 567817653947148673 653709524484241921 497918756703722241 756455149364065025 734782469529324801 77905042119581937 695096524488430849 16421327528370001 817436641166555265 249897005057960097 682526598640077313 506370807960912833 108075640525715505 624147687746372481 542501506049912769 876344520715058177 19608522928312057 591679957304137345 38485892888115105 333775953519655361 803168589222213633 390556909454446081 14327287767653019 452580284363669697 958469092480843393 318654581567159297 927761330092362625 187044015546611329 257658660626635329 83521072051738081 829409936565920001 314737530840879745 226606917843131585 342075753005218561 362009239434097921 397026177343782657 257281775188932481 984126780842402177 87685947659647217 109095469934878513 187923836656782593 14775350113950481 463296369387347073 196896891498433025 688963143532408449 523957661352838529 587847003246221057 749851578721170177 465066869800299521 994501947080635777 907649669756619265 209934003832138657 538486397017454273 406624683552351489 53072924861819361 984935649614406785 455246251031187649 325858871922093825 17605287887004551 501943690887436865 471068487653429441 507724563771560641 800639938542925441 472650902934383041 773762082421516289 876369194859393025 198245304437261185 381954478530197121 806760523374311553 911899340021690881 622646684433643521 232942212814315041 326319937852563393 153797773882502049 95781046606514769 252968671745840353 82477517193741073 352896778917866497 32795714979439341 95880557779530305 919223549334166273 704712046958007937 198562129205196673 463973588207529985 678592841255085185 11007834909534609 578113538347931649 559991869824692417 930790523414405121 748364822833025281 597460686460845441 295079050694461377 180415989292146849 91983945021141265 614687576217360001 294347518317685825 587844847445243393 435333884888422081 275900569949396161 919561655938373633 243505063516142433 862513504806187777 802943717573352705 370872727558285953 817897757969749505 136954784994486545 609371600542583937 429760399976409217 736648214444574721 849563433717790465 590683462654620673 197118289319739393 480636355996526977 469434766822161025 720089274762084865 788182302588445825 847481074687625089 724368300598868609 121044963688202497 34779994201379341 21597166426975181 335637320562966593 954530638431020161 870840735897026305 653090040207690241 986576042495087745 327747581554884673 935539268120400897 236409651401007905 127878433510744577 29897353013449645 606763224708011265 381584065067688257 940035872493680769 461424890025423169 903337562770921985 885752499826853761 376677163458339265 330127292532477441 585769548670079105 220500448183759809 608940534791273089 928546371708190337 100986111378453809 359173327860563777 553254724362346881 422896321457596289 406035038831198849 64042903097988105 181511627693836897 118373362348872753 959051723577907457 450180237600850561 437677836229056513 116122216451895361 463618023670200321 33533014286764029 288143277751899521 843590112622845057 116248355743259425 575521493764885121 449893653674706689 275803007369756161 848044442181567617 954088996020420353 921896010734130305 126696149060844481 223103255597003169 448327390610675265 607505150113183873 186592325395661633 501206704091579521 225428482289760993 91459227642431537 326941428248570561 774455542427510529 297796193871651137 321987397024287233 452334658714743681 821247939783923201 685824888815108865 360177256471658305 21531090940836605 301384146742428545 217363854969082849 74146740255685025 305853728605693953 448766845012904961 135629700653499441 269460512917092385 630021935230896385 449451095686235649 118805007267955185 119976437811686769 725607511346662913 59592387982384313 160405851419643137 270879865732794657 502278040415571777 697685193050084225 71470566641924193 769663886081957633 941393743824772097 606541708868555009 773600172636282241 198468864943961889 78048285696805665 731520205202052353 513875071112980929 455356123963298369 752110063239864961 601988604364699137 184815704229567489 501235053616412097 770173820360266625 772940726765931137 939104706831447041 757391866827617793 575643243793120257 713734052326039169 692127469685079425 425608146386323969 423628854571628481 492377962376672001 176024780161927905 794059884789220353 304282305751154753 158584294092811713 295518131880118785 88529420453355105 559043452431151169 479436723340619137 315023208140846849 896545102224536065 848620584776238465 121206054569690033 133392758107891745 914113227240264321 122052321427187137 633324000528652673 660034412071187457 288575357997416385 718732161913248257 700242542639678337 255264735309214785 220288095422162657 128758904929238577 248888537330365985 827845811520067073 569383328343121793 113478367123985185 689337936990604289 561087689027363713 836551458528518273 422799396861190529 20469888997403985 261196928484768161 158949676864125409 767120381759479425 837632124932333953 961341072101692673 509948602821040705 740936610195344513 663294517204086273 973938923992850689 506095058590858561 236984277860909025 102451524282834321 941859901615646977 513612993650568257 421808943407878465 360945531153440385 304530201901972225 782840167560522113 406745144679756993 806335880901208705 753531935114796929 310681700996084929 386405001536356737 787471749056770433 818401527165040257 992554579867089665 726967265307830913 541204996945829441 389368389610513793 346126207388991233 469029740979916481 23990816314885421 270231918326320641 904766706635626881 117857618807772017 124383407435693985 360087119384918017 40015443925753401 783973319682754561 292180179229113409 713934386514129153 996108733874052609 518760295734676161 904365085193127553 34229981112719801 837954462572056961 575789146841540161 60838775570225321 431158405695729409 624721988655465985 784739727439454465 238614316745959329 969968927315580545 737918715461589121 920032938777378433 746741365833393921 338373811460062529 994549733584165121 2670942044556313 21362954267296177 233138181664617857 57430474392575097 716509900112949761 927296491507313153 928108638093934977 76295953998481985 327575372482680641 726278311131018497 169662662146681249 331000486225192961 648522461895449729 710058109185602817 601671216217287297 543430264863559361 124511054489101265 547040031161124289 480435630610021057 134984522382993073 169306320805954881 662930011848622721 458694665743170305 954470626807193473 542146364938229633 868278324153045889 732831359704977793 325481043161445889 120787836095839649 498941211143822721 223099731428053601 866877123251867905 641216763415041409 479990022745063553 635421420735315969 644622760046743809 289991153390868545 530759516992752385 5579720778090548 303241613096105281 854384312411990913 660462978217942913 501096008435826689 901591441747981953 64868737003589417 762649613352856193 29469116576965605 7059635898258422 863590064042039553 495903375300919425 328674531191825985 966911872145843201 364024304894652289 371370991462178753 279865248800948769 223222509015869249 946809713658421249 579374608562155009 844222507716171521 632057430860911105 183742472923679393 242550164395105121 275130223186781825 317469118653718849 468193233271772865 537320425461793153 660674623699424769 981126329644737921 430934727530310401 175350649257261185 805408116218021761 409388469273693569 463889510155251393 668859103645736705 437996614448781697 297324100296791041 192056658486048801 345803265847699521 534550258795466241 335165618319592769 210427328528265185 351199492558272641 556001452031399169 684214492310402945 225746695857534273 627948363116495105 819849243357285889 679115185710003329 253344344709443457 763943811951669761 348068127937740033 520177500950850945 260881907821865153 411980647245876225 968240101714489089 317148190052364481 620826018629468673 915706162370874241 386394134780562817 584239808968689537 631941728474597377 629876347683016065 418134913367342849 900669526031350657 850436777094397953 918389765191427841 658045563045181569 192419487651463329 890015797271043841 801521519952608257 12814916568377301 976004959924694017 16595996690096371 947630012288733825 725951541406619265 965953365416922369 290487404241499521 48149346577353929 614312006897595393 982308082699574913 162271706718410529 352324467916794497 130122561629281825 916252034650867073 477369347621017665 184933359934483137 795969320615515905 199999222642702529 410435225055703489 931835027874548481 351755041564775425 376154029992747521 259464323034361409 200872573376436481 247378412559672961 832139881977212801 559140252324379393 486361503537928257 636517292263494785 933027273772140161 104967275876756369 661643569443832321 827148350850198017 792747824419507201 148660262268020193 364149960835767681 853194867715604481 926492446799230209 868822461031069057 829883656498843393 906969863170108033 448909503129158337 829938338720761985 878613206747680001 350006088237041281 262019505212421665 311093266562036033 587408267607109761 764695481885926401 517648081005006593 360673922061533121 149104878402035009 463281341016159617 261375126586202113 164798170528168705 565154837996310273 304664447774261057 553856857780573377 708691240543782145 131002652352158577 931832573836647553 21875431002385425 868111512551958913 239184459919520961 310258944619963713 982209480871915777 551804514391317697 343920154108879233 975222210492336897 288624885287859457 588523074289010817 134861676251482273 766686049451497089 423809879431047425 929215333050887425 81281210507548001 205273528909533089 157398861121961889 835495775436722689 696371836645901953 531237595679133505 147446423558051265 921547918492120065 690154149987655809 857547355492489089 20553880216610309 783356104423145217 825024502581918337 773787958901611009 835666373125008001 14948299945455547 847157918363173249 53142741707649321 44326142272311129 407597215416640065 567330450127848001 162047587646871009 497488243164866625 239243737968688929 624415840161738369 931062101422288129 123105493913172385 675469935796964865 942628881750344705 724097913812503425 282421275278380801 260979048232751873 538946918110816833 527514100013167553 694748559304045441 325682240728408321 440080520997092609 684991090071523713 154562767012237153 359216787917358017 709548625848960001 220910398760839393 20721315652920681 222223063975601313 286131326381159553 344705814009106625 870895573661499649 615308580107136257 707139211440285441 409945170545217537 535837959301701953 873771626602628993 186090623295136481 241508311255902433 474509659449495297 707415164078877697 677691591770305025 847029115358044033 654589470608485121 472848777696068353 877256515283185921 427775362383560065 561323137538266817 416373071870520321 841304980401225985 710482516647875457 984531848324465409 727812153752577025 496060498499126337 674594070828081921 907979800822715777 321576144022497345 526624453964849665 66274692013212897 241930546668598369 835992275871657089 457992265678676353 816960881606636545 658951707961563265 193860409882073985 486732724671192321 843730004259402497 290834210803140545 177712016394220737 276604748453983969 253160173093451841 162476951598250721 276951170361297025 360802449010954241 829503411334929537 633977368913193089 698627179127580417 506688509338566465 819910556620417409 717814298224908545 989851433539182977 795211465229961345 470261346162732993 372388301593375105 491771249797491073 786743657210784897 879124831168017153 950397951642514689 579621165998769793 918487414653704065 466886529882163585 120304871744750129 790882685867867265 777166522623979009 472637352912219201 266827254470371137 907317135289655809 576362264440099649 241658134517212641 612977660685132289 443038427368801281 643107391771387393 828010391892949121 858227704658020225 859433431406653569 976381311838601089 364741523586634049 777166318675895681 941312622873507329 614744660433977729 331538860569768449 18371226452728709 843003067675180545 165925312533779841 937454611671586945 847611600568413313 267124877264816257 72759831739311665 323830611530386369 122045197775662481 444591373934013505 73168438151505201 747160696456422401 707492119773249281 117137640431845825 553086844059571073 718847314117628161 469511298459877953 611732207406031873 677408830505847041 732270429258239361 6851416255230448 571007668537472321 42548277876868217 499048732240485313 344496806303254721 649928319147573377 243372582664825633 925718402560836097 770207496757521409 893991801997227521 945780052943966593 597291038134873217 56012530389494945 919157526467028481 453506039413134913 581412645568679681 143033567957829185 962352616810246529 143885289568537185 540387609339720833 438393133630313537 360896654203298113 702935372189962497 630538131296521729 646525245759860865 749704818382891649 636547070349074305 499748568654016641 269307158981945345 889995520254739585 783686446080032769 963228211210282113 811046086423161217 418888559485676353 361868901190597121 71273139340437553 332085636289093569 245303553249225825 677922058935997953 286000705934828417 340869847734452929 826651176484116225 922000732928260865 189676700341184545 396569709209444481 108771942745942593 204367695210301281 466488193044273921 26314450923607069 667364150484129281 107647467387003809 71692238771650097 221779284171873313 174824534859549633 817760999574637953 344374845450420993 464089176527366465 57197412532612905 310845934205353537 978093709457542785 794056265821467393 380110998697329473 948074237905139201 961084986404973313 272653189903948609 91618424513821857 142935387251519329 886246623781094145 405937505904489601 688326101499949825 884423075711403393 40651339631143201 896610054601651969 796778779882171009 833435631959893889 872899002601972225 853864155046409217 665599242876464129 357989066587499841 340323765600278017 282639454284591809 939296380872089985 275585957416090817 121183640518527377 986935669376123265 579028711024175617 658947305763071233 181862087469131233 679193906418689153 359136561325552577 905587109518641793 986310441234994817 74268286449495233 904255436323989377 334304766332657281 73089422693403345 563164813421039425 846740836777907841 955127604045479425 481185396300279681 975119347425334145 937541330201877761 256718898241366849 834165248833176833 228948759475784417 98247275942636497 564740953329591 876200591983948801 893790404946940929 673637609647084161 128780132605022865 54170244565870721 888821523719613569 951591800235657857 147169743738139393 846697441555054593 580423618682345985 232798820277690049 292905996442904385 20977759422340369 228253843000018721 931475030479813121 633135510184665345 747113152729415425 199157502976362369 898618583344170241 53908605401211673 491019578261745665 235779519909428353 112624612430149537 115584523333346561 142578252550979553 726709653567581825 262933404561561441 589461364545378817 795436459000814721 784253034298345089 448478265260629185 409603533992587649 686740804472893953 667305642823436033 64861195160869305 923104769799358849 815236734613126401 878810378970612737 6358109652889966 991370688624577665 798850764903907201 73974835446449569 58111468050338289 365095265110006977 300469082914037953 706573402763936513 402144627681623 147729838932768577 363645738985727745 351585439104809409 644024484477210241 288315172914686017 857048380146881793 624114506718782977 119964054759602593 257105831979139041 854337207866965505 83592666940376145 67366939080596209 99625777990219441 679756366886056833 925101538783225 413887841915762753 320443642159368385 862004112239279873 172325451407260737 687732083726086017 791459707261317633 771071667272639873 400607797045765313 910009088158997121 525893268864045633 3958489401359345 911738711394093569 211462503012722177 514112810646601281 952866515098140417 926238856832540545 224429968956254561 327251386154038913 579155673616359169 221909737083109345 797334066842960769 196109810520347585 451640352752026049 682324013816568705 646560448332788737 243709793278149793 140479382028420481 166158819499173665 633809897946246529 358182049868084097 217843281548642401 212997304897626817 573613400112773057 347249777361177793 361739820903896001 44525814201875849 926493504746826369 915809731714155393 425975154449151489 464589145422607425 712186711886968065 194060562090520257 191480759462908865 811435891073813249 231480542466425025 945945104899387009 794528914694115713 290416426660570433 164760740848063137 777649078729432065 306199331066867585 300739284658192193 723628977852410369 105447113786972577 463479596362351041 766623981991173761 375384803134320321 933847358285070977 302340134027563329 757911421998869633 298337745422070785 631922091974708225 171903215371674625 620133330009608193 921521690822142849 511712906159452545 899433016803474305 477051367435961985 371244295613632129 632079142591699457 389442591937172033 883231165251160577 307964523208195137 539356483111440385 666001744848902145 919418086310145153 862321747734636545 668372910257666305 872719958002608769 484056629738532225 243935551521698113 560020778857897025 425378558881565313 550595592028770369 129176673098310609 491620512282970881 841429015660612097 858222961055034241 365921848707525761 291272527142119489 550317446834274177 774979603446922753 548918846238546369 135443459187492017 598721925077246209 824035675146788609 6498128420727057 768959673597684865 813306764256314113 769129902016544513 38794614594120705 487799457116473409 956639512936607873 902246004557056897 403332249873098881 177624270235831713 323739650430159297 719634140656751233 52845849552777937 885533047231469057 269715804921066401 981004875295823873 692764277672434817 640350832884500737 353608499969144705 956480418798463489 495176754245800769 239788099654511201 228520798242772833 727659268047759105 138795278295074097 343568960407161217 530147562161719297 739537500556480129 549981115983694465 693289242043626113 819788202742064001 431259371921683521 311017347332377601 506118077029547905 956855552827907073 3593115482118493 644302903723609473 834913365377822465 20907691568385901 23121501444663297 343961674151753281 866921221602432001 313587975953598913 196502343849545025 631573423459126785 52636412029677617 863944014959361793 867518310003859457 985536763112857985 561903870128553281 881916664868302977 455349650928923201 812288556923032705 692854713703646081 477978143133629633 540544395439255233 873674242979600257 488332840381836801 743711865231976065 757129697199502465 592759921493705345 312244209318215809 598448416813074177 222431955990387553 367995008668568577 513539389947020225 108909994596562145 353303613955773697 423694101695740929 457734935410037761 818302496390078465 517067717300207617 307253751974510465 175029681507815841 842688025807863297 751688996259815681 157424415185442273 90842244138151793 548153713255420161 482188913679195265 263515250413487233 840274851711733121 782773254013367425 744493427692958721 115939988611796001 984510266466436737 251268239302437025 404712669332852225 220461095824330049 647011982439686017 364375019541657985 497902913859888961 971427231243563265 163787200602406817 24092303123087077 387879687755699393 115920856869021089 928676335808511105 403232771419030913 516488164098319681 6859106753108081 736066068270481793 4161493911528425 130369719994902769 357666982072625921 244624276734519713 626532668788943489 374793223347353409 446237916047589761 262288643897854017 404617006590843457 372272844986653697 246708062543401505 581095369386211713 686952729999919873 468822518627661121 322417616538142913 157424324291078209 198186494178532513 358777157668427521 223760386013704961 766401196354273409 946854351627539585 681743947086601985 785002015737671169 476699768881509569 603370005906402433 329660023070246657 992273026342328321 652617511866985473 277645832196132161 780977195061410561 841635489577878785 843469203117713537 561704302110474177 481146617088072065 865327025118883585 156095402879167009 483601347865803905 567938040113574529 273073188336166337 205279340082974209 337361649406535233 66426037142448993 133924534510864385 820396194362778881 729926639850422273 287060950487528993 865738005563013505 566596937916024513 218972012166961601 302091828425531649 860629102994007425 167793897627312577 531620485832181825 567323858946792833 165041897900476193 839831073113124609 58440368814434153 530000333939611329 265213598106580417 739278062998089089 442688840138377089 217350550440670529 668569456182421377 480696272289613121 42663693948174601 647516839030274177 787917572868220673 388028960680593089 574526339946007873 524267665554646081 750291940707125377 629626707479054977 661434959818326017 163846043617311937 991111195003949057 87626076138967329 467787687279841409 316844884197593025 635300306072860417 67865722548113185 308454323164102849 366119957826512641 691608170613985665 243789968816791713 643829229069556481 945048416478925953 429116053467094337 415019020805267777 332250475931335361 986142879225454337 103565406429989793 257246605528273153 369808870031594241 500989490228818113 546459060799929089 644273906381506817 639947950885034113 447169672366428033 315852467298352449 875342342347970305 785790265641342209 60351087114611345 881421853572401665 172151034461116129 149198985632597921 239820133839614881 127969198031163249 691326791327178113 562705054961273985 458727741806541185 714320091870273921 491569187940690689 482231361073292673 227208788539641665 125035191265478577 2759870865098436 686784705590671489 133914781145904273 660059361373935617 560167660594494529 300846442789623553 711596025348640641 885070095471515777 124288401062919713 799081355502554625 863034942768791809 928678668775045633 930244889324292481 592334466396227585 908343042938938113 380729069750398017 165076667888932609 757954849033442433 802491875138514433 790801354490536577 912336040571780353 33656920361909925 67679638898496817 962853004562074241 227464442482805409 737910976791571457 99091583439843585 419044448064607169 901366318471737345 284878692320450721 860770437882237569 794638440024041217 960965004427144705 229933741749196225 482274448288194433 211007804149328865 362480824824025665 692715457385805441 803791716992364545 242927425921489985 414504780314466369 766462286284596737 670252006706874625 290284669454489857 873065863462564097 421194599487325377 432207549090819073 527062880069504321 169845271437701217 58420927439417625 126944247325525345 129005643557302817 48140644099397889 468810769240622721 657160547246988417 875950314167933953 810417006932361473 502218560156965313 691964734252877697 138748308962600929 138212403221992017 380189994369704449 236869056023792257 550412108789569025 882334321198492033 691391500767085825 872502436576951425 636215118304146945 581852022121871873 715159071196001921 578149197805274241 350615831642240769 638148816930531329 650571655483251073 133800702945819697 805902439077680513 819661284632736897 499249778209918529 146656744868820961 647303405745471873 18938437583209125 998719711177475457 354035383182065281 154053968796329601 231966979656171201 947050265240523777 609170350405136641 550743246662303681 526618135601601985 144070858198691809 719745661384052993 476512045959008641 149491116053077633 723448784239014529 457214234189095233 562772800426923713 865897185243475969 914998367500206849 729572727467143553 547650694722431553 504410579978959105 887697740191573121 268544981104597025 944994226308718721 494097251322038721 739008156841865857 646912976597974401 578394553667362049 838633627241172481 451358853177243457 951503673226554241 80131281053379409 507084387697226177 596335293332547457 696193988474931329 988398151549727489 66784665756280505 173573035086452161 286961138663130561 303750773741679553 610857201843650433 495121192078617153 532833100907936321 190780305427221473 603302845685625729 815731397015799297 833560662861358977 39997272906557417 280872484323332129 141908083203961873 33539954650677829 897378729052018561 206224037327253025 582506615854743553 794189070579264513 587685060049121665 594978664491343105 814195132007231617 251475948938406177 918310251920228609 164629839342303809 887336701079806977 755083649227614721 572036636194209089 640866516262484225 181058409521913441 459885109684421441 551692361868713729 262411322394008545 897836015271923969 303708946784425409 902552400626117249 845235600267123713 963344723244862465 568162434788376897 437702096609893249 287909275777401761 540241214372560577 407514039985343873 58941433445138361 49413991224319889 876707130298914433 835927343509524737 185718622095162561 727156787117884545 771882586194227073 92907430993037105 664738626085519233 664957901860354689 258757767795206209 733521419358027009 174116148097549953 677864047716759937 966804078201011713 402263293248708481 602178716435471233 782796877200802049 145871447660827169 1451198457459669 669344143904236673 951949338621865601 202038118074757025 826499349708868225 372093097699856641 680779295564256897 335681275697428545 446648317831630977 814252129509565441 796334215001429889 80674143082507761 411743229170483009 9040582646175467 777011975085848449 148065367136414497 780020900568843009 95186630199162177 654884968899274625 482742566760851585 520830708887629633 624578617374478337 710176747098664449 180431543456339937 847621617316718849 613208194915795713 918796512949491329 296068723932780417 793855814182776961 570526751251829697 893045920201210241 342364707728140865 936859426060721025 856846691297601409 668378890128714369 746634147572695681 196719308255822497 289269482151947713 581707621339027969 850209408253821441 449533554639486977 702133402779292545 996120677124118017 421615343535183489 172598667894007457 149590908640643521 230551062728601153 663917912764222977 125069852950105089 50218765646985017 619067611395259137 458153041663184257 818489203285835777 954228933247687681 661850845951668993 56501927941500441 170191204296457953 853704896437260929 137968834507894657 657037714291181569 697442542642121985 349282073465726465 368828477048076289 620683911531930497 105355247833756497 279892372571094241 481307206817895425 472879965659036097 366855264827293569 65797249616874609 92358328935283393 37851736814676689 873644226562390657 412461041613266113 784244211083382913 930967208252088321 954137025704071169 780312231227608065 664024349982660993 361178281692136961 774393337824221825 202674947047892577 195674025083214081 525890854583156673 143314086394653377 393821736052583297 992022880068695681 397775327167497729 81695525754440721 347021770960690625 880995405819938049 68161065432054361 749600714161530881 697581488388006913 981445997949229825 14008962475120513 787022217642118017 390267506518608065 793874090385351425 262408908058251457 653697489111053185 719359855815181313 126768886264862609 833611506629384961 765551068652570113 631227385637441025 627182481066775169 524408590402305921 243552112422875681 525191996014850561 491903763015635329 849982768657614721 807393341864667521 343124399728065281 721467444772180481 174035249791689505 668544874308409473 889386757792973313 801971990831127297 932081281282709249 377765113076208065 411227063911905345 608711119352285825 677406587166633089 149537502401400961 39481892958544761 410985037864087105 67563955321109153 674248052330483457 737528387596267265 299813681897752833 53839450341616417 307950673783764737 633038448194096001 980914026635723265 457340414561716801 534637096617160513 665548326800159617 386141096589604161 911885282318127873 978012036349795713 229610518559493217 810166669660780801 252466083391400545 15473890700604899 237912306121227617 518644922180989441 833591163164317825 248543147711885121 783921856769662593 883279453180527745 807305911932704897 9216435528770717 315178710734425473 852475321688423553 987265986477172737 544130302350865217 105226144886866993 878671992831776513 812158435959393153 97096946175781793 456458561313052545 600672479370622593 916414123942832513 400250780214108225 803023047568157057 567599547580066113 564037681355447489 945071483771329153 990690897262776833 927435692573062913 426131744010678657 212902612464503713 970747478508624129 264978740745128513 936068235383149953 941866488370010241 892007706159272833 29633468516387041 368143763196815873 650512522583440513 746744824221078529 251550599446765953 313956619525871617 450978902213734017 913442549780096897 404632018606783105 911792221032573697 604373263530916865 935790181792779009 376884086299263297 882259911171193089 2588135340317877 930307349621426049 983183605346461313 580669682173652993 523588134165905217 74604979759836705 374012359682460289 163680373899982369 986689687991400833 597882107290285313 18030259422353369 933224081685540993 731477020630094849 681269663739922049 769033061417609089 641372668647054721 925361806772798465 237632647662888289 362042447051159425 270544242020822177 852624870898139905 941126440963895297 652792993176142081 627258030499039105 199928114020423201 331991785199715393 44126330158867689 165668102704007233 793230073197534593 750711390346989313 996816605449474433 278597608395077857 187880712324897569 129809626307956449 856797324472871937 926138516239507969 812136771501244033 866450557240167297 641926785407967745 810584977495981441 124779828667982433 642899033141940609 6231723104811239 325164276258380609 95911713796212433 886299964502281729 565545492477177473 504475646487467329 647947625123947521 748672586732180225 743772215702257665 66626856419464529 908552791330876673 930204784033659137 542450852959511553 68779194583104441 901625365579008129 204687699833652193 297277195747376769 485306151080539649 824892989544807169 179198225411735009 853806387529424129 275297485492590241 287364690421952673 127986842383943873 351367811080685057 926081321255129089 776490033883604225 883156010769365505 270567107930268961 562300218120984833 428775313659087937 895440154961885825 787540775228030977 94495661870571009 639768576202172289 53667617556438785 139906281700938001 473886886264526913 686353019406624257 480868038137298753 388279019608923201 425957218842984961 878408329959498241 821180783325413505 37095726260410801 387592032068656769 605963397213628289 960541618102478593 733706329204331137 181979696984758017 315448124908058945 354521079181406401 110311556178338321 971548490513871617 13658318168666029 290729301476044801 574996166762083777 549251012260175041 455302414480982529 316083671037457473 942126369959787265 208031134695037409 79853716243263761 489277944669776577 555658953117990977 490949654404818881 901863331580088321 57439700315594425 478987925172269505 621961444159783425 567498801825308865 37787475709063049 269996133710812097 479611838424364865 326087950967931329 147795028234323681 338773413243181697 560961031071602881 651718396895518081 661758118897591169 297423423869197761 526985235988394881 124946978966974593 371684400323172097 596547507755779841 987800071463286913 152511643800096417 643159685216897281 32029687948728737 118687890234856049 383337653669016705 32479400304904261 969941422571814401 266594401346313953 757441902072713473 473192703851406529 838651969897178113 760123730000788865 1540201357997262 254733874986040833 178109278608950209 850862849941822977 827854210258919937 962581482729586177 309911255326120769 844988911994949633 883023757349306497 991085824296302337 132007140601096753 614564194798791937 680008252196131457 892559498471836545 173067607667015009 468836031927953217 890884221948724097 608380063117603969 528779147669773441 806490936065049601 811616329702303617 911777828635745665 701217383489883137 627546058115559169 875923084734111489 252871274043226177 369324224034635073 253904899676744129 404627406126422785 662687651649331841 320269294562713473 964190653570728577 455352812862983553 675812382707785985 895655918691282689 493057491731892865 576699847713939585 55518152322900249 471300146729710465 857650365100074241 378340961609083585 838428499828633985 453456985384484289 962245238813640193 276657052240267361 198791483330136737 687305148186517505 182486970420331585 253081727831087745 409221986599302337 825269376704930817 257309061528847137 423321716865473281 742386745549065857 274021742230537761 511951086810473281 129810229576563073 216749512575628257 651049388637652225 719993541027637505 872476059663284737 292485262653496385 946419982064476545 884638957315093633 935151357524304641 827457287695178625 655356754390219009 306340250769526529 63296871777538401 117299737845581121 265616527731232577 510195143014687617 35421606468176493 680855962570600321 534235548828853249 765297038301756801 743465839659194241 578310193120113793 745383407758261249 950590662378449025 269978857545581249 633262003697520769 519883827350575681 646982954315465217 1257139337042191 593799903951190145 53086750589535825 380888931215213953 640441644413684225 336527662717625025 837497985519512193 555556338745308417 943255867175224705 969804854791856769 816804753383230721 507044669238172929 467575999076515841 609626971377533569 496216888295485633 363391386178168577 747962434070700545 618160553277373697 168538218253253537 598163751758978177 234874535566078177 848660506324105089 114879880183018209 811276325336567809 498389612543775233 522150353522715009 302841048532748417 876784797526870145 526328992180580737 564786980376791105 773351850128868481 33604159902413501 150860488674823041 807329751404932225 10862160137698141 203126096228448449 435624015482929409 339785029417665665 201457587496228993 68034730446701273 232567133340324961 428421427221007169 361704325608748417 587874291663713025 574956531762595073 845393876539755905 970106727943708289 335864669730799617 377051369701348481 792746123611816961 446169530909379841 572974049113998529 343911614163985729 85276867594298977 732979650537224321 412349636144941889 604620576397593345 106474759142837889 372374487558552385 931010747917429889 432302316184447489 687397184777548673 982183749922931841 145481022549549985 333813028400129473 352057490432212481 508384005175948033 451161052767520961 625607504745019521 899790357397758849 227578569889310241 327227150285015233 470378839975950337 583505748216804737 303923992017935489 803319029750543489 857618288537068417 924163501462967169 987007347146537473 673006770615561601 561844136717468225 660773585246868609 891399913582382849 601888285637290497 112130199847925377 359446532230204929 483461576651272641 823170508372815105 928577646090076289 635304986399955201 65860601860443073 826863421444858881 213994850568653313 821365906356756865 485244272304974785 444523695064706433 886380458450901249 745884103904682369 174211370313436481 702206903784077185 769571345587067393 254306762794097793 296486659353881537 280431851215329441 660971272991872641 387245693064993921 905894452152956801 980160270008202113 517594299269134721 58174644065129401 507912097318772737 174807890201382337 361341005560234433 473473336375530369 970418842002324353 335011395678510145 133701863231877377 915663292065342977 751530094782644609 678287928350815873 426802197809621505 334033356418739649 171535683517511489 230972365362408289 95343736110905297 124280325028532705 367982339864418881 834160398569313281 291660229634828737 652362630434350209 443519408045666817 196205300279689953 558515688525702081 312677914797685505 591551732706811649 137120977260227761 621784899343396097 985248831951832193 1928891899360963 908666308812559745 323743698945790465 652280896041670401 585384468806488193 459683646803600961 368962498517134913 85811937376472977 879386962324680577 879320538395052929 875967358660901121 62900051558354873 418264284514627585 949086028359889921 61760071016720985 593716147919689473 766330644741294977 804414119797474561 171448766558270913 454963630304771265 864317038536022145 511784932264024641 205735108082478753 653311689764205313 257348606332620033 850871607321483521 314559696910194497 751195467294959233 728312865754837505 523145885775424065 401175493984482049 673726267854714625 315636313564205313 237520330921444865 518276385874955265 287013387006108897 251772202215157409 826688210449592705 803156079175096193 754496261204661121 11263483708468415 479725888767678273 774437844914260097 201616884433629921 38871042584439409 920255033896925313 846549820397086721 266148060109752993 363362472953902209 576155821267224897 473300171830302913 600678390435771137 856179853928004737 465735433194343105 737732989700418817 697210258158843777 422010306176879617 233771320057758913 806645892625581953 596747740508416001 606559632122689153 904473719715387137 75075516820874097 157457724432799041 562491115954180993 950779637990269313 164683929888596481 814924778630679425 755077649737778305 12258687644393973 101909091873608305 861758893781978241 332789820894369345 407162678616135297 894202355908547073 589050340321929217 493594506711353601 685793460940377729 518517217814775233 509717925572953601 94581935866138161 148530056194221761 723912651222164481 867611171550859009 970713157650173697 116804386016244881 483792964624342401 723373693795092993 128648469201756657 991427729733619201 882650751795793537 798749652637237505 985069652081214977 780455229898965505 422561739663223105 608537883917630721 837558924453737985 926866127087652865 437076730545854273 70214508786957457 642484386482998145 341490756136327169 521167951157849537 64924784387851985 171629486782855169 553714487614787009 657741521400808449 342784001401010817 611281729424824449 664541563215895041 341776004265312833 686045673161014913 428577536555628993 234740964422048385 285865656607754209 534638406799015105 775124943642048001 604279882761805057 814937631672194177 961911012152636801 132957695229414705 235460839706593825 417901550486774913 289353901497914753 279002391375506433 146623847275012769 980329123180212097 25903975003767953 788378671103210113 79588019211048081 350927425336166721 691635285686483969 191540071803238721 773945549682625921 237163581231811809 371759146049878785 913664235012312577 234767784308235873 139147537691670209 182600289036255233 265604601892611937 635246029461942657 538634891828820609 807400540883985921 923535718544947329 28401592730933345 800249925642830849 670373515489497857 569199814500983361 216518132604822017 918851662797294465 409463411404640705 95057489858994865 385757531462264321 80099460409613249 31943396164873405 79949210053023025 727026005188012161 976070943851681281 395644610739406465 73000924676939857 581192837802365825 435220547882394753 558680832021391169 688995560622821249 343987792815060097 452643105411425473 641596605934449153 110446452537168225 698197717126948481 424750388328462209 410613520421289729 443938027748906433 791155930695428097 849930815623139329 34900538800865633 515357320879736833 905102498353375745 17020264968138577 813495272232469121 275466217810297569 466047221626443073 95566617541464897 980724047808376321 579522782044740865 970672980629888769 410648894623662401 557904938611098817 898639661291717633 476082711643702081 640765170921753217 152089876417004897 603182470761403521 667451637263599873 846008436143947009 341054879105026753 57300264766091401 495655185605560449 7007785577684445 12251605737372275 496807802206014081 840585155402880641 540150314808343553 629684215218613761 788894346922454273 314149917477326593 724268435756954369 727493161910228225 840930283206837761 956011602489770241 316754583412532033 16357426079618877 927019932467395329 309202122580789057 807052007488152833 835739061095846785 215570691674123809 884263322998027265 722393103239667713 491684155348760769 630304040228161025 849982371574700545 399867093351957697 439682667463909377 72737141833336241 524774481472451969 421373390619905281 661421411012579329 328753764285544065 812059038431843969 990357211629771009 752710052074501633 418624115339731905 630464980385102849 443656537281427201 700114652200223745 112514009464682369 968394667178305409 636165889282921217 541717353040848321 96558600852411297 853505293824032001 423819175196101121 751879569664790657 253003805011893249 10290954660579389 980712610715556865 382989849864411969 517403547145967489 600549570530166273 313756019122891393 564121679069838657 242692182785667393 347604859106130689 443408196774356609 675631277332978945 271042897337856929 759357172297956865 177796082552148961 371436158721703425 467313668789948609 639316156743038977 861439740938180865 41602216872359321 170736534309618561 738605626255424129 586132225253905409 434625675888238337 383112499377823233 213534581244349665 33106792150789489 82246715742325457 931547529900065281 548830782039221505 810940253133296129 183719258344606113 861743735953744769 150292493262757185 66792036249751161 458256596967412865 864708152948573185 844812777380344193 499290353596236993 614070580286746497 186748514502419041 820976839821245313 175001290444669153 913343235393210113 681705153766593281 948359228116107265 747930212128480385 441059344253144321 38059728772473993 105011975825309633 569509187797848449 171456887758761665 745028905115511041 875319871144018433 537245718291174529 531614753195523073 684783508443040001 337412732462386369 411498491160529089 603213977175709441 876945042268978689 301799701333170113 295181731836052545 299725379339090369 521540916101365313 280084929754114145 349682538517811265 179263044904796929 143311307237844689 221920455908776417 956631942143374721 78295048972957921 29943349359591309 55258343027052345 39751884195396769 506640394820362177 866376364735806721 773113112325479041 259783416685749569 961149674811363073 224314196938813377 31194945567481369 180087762881271361 678736768453443713 488661419963911233 334806878145048641 178127996720959905 246695280066315809 649558360048551681 108323062225910145 21536565915454277 260316701004125409 809439530792026625 542512963934104449 325329260916916481 408672770872296833 39120312889757257 718205881236915585 13141081800938537 976102521213743361 545991569415413377 301684242697479745 889860340111866369 469650326203630913 812260438609477889 118260584019939329 231075815388948065 574755270487582209 133731851064517569 234364711862856001 157304428912979681 759339586925161601 692418439535309441 241902165226665761 504635262691635969 899655129158684673 172460509846111169 246525486332291873 960436402336441089 302517138116851201 862221683017757825 446793827800608065 700975580775349249 413704250283398529 950413764293905665 65116863616271561 460680508192169217 500278091312932097 235735406708634785 993143650314525697 459411654687585281 297445213859287361 33447277706763145 661248814565897857 509265668416290369 343543885796233153 624840769603615361 979495036351298817 776423125870763905 768108626856029953 993601880852629889 449545065718854913 462376485054491585 129191740588307633 804165797677079297 765216268193885441 234124509015941825 451773706949932545 969464987116317953 33598751774764681 731824609099376769 536868501275986177 737783335437363457 616902299589984385 337806086809592897 481646000352679233 900155092669258753 53590429215564233 541241692884952385 968496938314981249 520929177230549121 430159734857031873 382253834526579777 492526696624945985 955420816739355393 384512054586526401 327521709241366913 252677865951167041 911282614620908801 898753754093153409 501908188922442369 834868315865502849 896259999559056513 532073343453550529 978216983113028993 172636763400159777 676890698676139393 429853556759699265 76523038378127233 141381856166429281 843628438069778561 578249738552347777 627818843843229441 789058892425824641 371606578485504705 437120708400986049 461837873750283713 844980801725068161 207221901960799937 439564028145145601 49330368828393033 198102217958332705 563951339739013249 382642587766870465 93877601880251409 368917704503342465 331979135120754177 518576468100537345 772265251745082497 190072750892394273 991597829695756161 84220944103780225 375846086214863809 488289364825060801 756867610079844097 52691073712100689 934183391052883457 255692244706292385 591214017369530625 356283386879827201 398181041492193793 796656948801835777 848677865520905089 594268559771411073 530100356976291201 524583490042342529 862192500259872897 10693442709627023 465189471945365057 302347692978241153 972966319437439617 92169219911074401 162584457668728545 514543763889403009 562831831456627201 607992626744451329 605784404977555329 926075159086831745 294950513016750913 987231848733404801 615081687761815425 20372302508061325 308824403446173761 120115788293336577 731195234761315713 74835314303651761 765074802826298113 582827622740371201 571985405003019329 77462979739120641 246444687447443297 842378802940775297 869125552715331713 526606024894856961 837128581381399809 706510668580438785 591194143184807809 698068684836012929 606620689605840385 475545495926613889 951683904311750017 576197863645074177 991213168672409473 339919859627929793 998377532068431617 997089206461762305 611110547873202817 288038494053783009 963514474167197953 764674443958124801 189517579729489697 461469194410529601 716896857505460609 399429741991124161 898295255901921025 663866515889484545 866906263870617985 543080806020736193 979777435803107713 819996922900561025 173303357460198977 852422463758525569 363637562781342209 143598422525460737 612260889501044353 905788692919866625 79455349238379825 737426399185654401 325563912136104257 354498886392430977 68646159944584897 273722163662970529 715150688288446209 369587867104268481 923095174621387521 324624451534436545 549640348909335361 655246091876758657 662223329073889025 193984566288097697 335300386370761345 671722930080914433 835966581275592065 687025873372864001 589775145272554369 682175181479973249 579563287332625537 912815725703016065 528177142100247489 213395420736912193 209030464686470913 795225451186826881 28812875492107537 105975636192479073 136307528752091409 647699571178836865 356475341852274113 584821280177532545 293419776932502401 700621757866645761 767113309181709697 468724579812938945 519452523101215041 440359990995663233 846634087789681153 473754083470975489 7044418700623113 687329752509089793 812088632495758081 468465251324143873 591544196067296513 495889714135476097 354626879535828737 881454751190499713 451592897964282241 768962040192537473 275123825145399777 318764305699058753 370982677075907905 340456958393478017 765614554209463425 848408766144540801 675117522902219521 662511457740908545 848615788940477953 583302874777668737 28799863578079509 943982667173518337 93654111774526433 826662233185441409 583553959136089857 1450463991989893 193093386060482433 523251632355250945 251061413132894977 412188969733225729 470507615158027201 426468432487421697 803940043865061633 86295625585780305 602857107757628801 789125420122697857 856083837113622785 716677312144472705 216696917089109313 512006829184411329 732762811975511809 913268301788480897 38303656695191537 239008303599515425 626946432365507201 202202518734797121 673301528112432385 524256814758370369 964776751703944065 570315444367754049 114077288624216065 771485239700123009 422316849643344513 287066856275405505 739598502728995329 468678768068723905 790800369931254529 344637241034877889 914416321601734657 324311850074078465 762398160156969601 855565985681383937 609494783117526145 221175336413534049 477412209686470145 47001143469419305 570539783453611457 608799106860853761 251844344052777569 330676498489740545 28804002389563265 677876149513036161 597131524938085121 125504633442051985 379645730685140865 725085049999787393 397780187159405313 310682547880904961 505771311831352961 802609491806162305 764582880251118977 115081893051144129 871069334542525569 534910967735836353 608600634825698689 955196896509310337 298851359085688257 810494770950679553 752308005388023553 848932357588740481 632375392428357889 556214784461754881 418013714179089409 14039515908681467 678596106726814721 566909932917564417 109302297431561617 644181942051563521 896636485374230529 187799712537323425 268830198632507233 506694684737656321 914610743181526657 778158286570242561 86017425507783681 366470544812660417 861874564773600641 272531537226253569 512292250967952641 580575345631363201 673887500449581057 703479513119315713 881485555687227393 876792244469317633 464620314078032961 363963216391393729 631272343824854017 3081292924580482 33428755576551341 927619948343401985 971384776142464513 868797418382872193 861771193659947649 573980789088860609 79462818921335553 75445576012104001 107922355332249249 198997537966715041 550279365140120577 515898823926040257 188405639544996001 548009899701721537 543715508836520193 495621315611945345 372333666047836673 460567179084005569 926932606945491969 664906495953392385 253937449217190209 939517556753852289 882979907681992449 842968942696987905 119630413064754753 978812473023491969 48503923217886329 536549126510596609 714970950199912577 736989058044596097 474827439490546497 909261682360725121 135457936748593969 910860227538403713 197606149974809857 23122405298057205 920444109615928577 934255326244848257 209338435650344929 58534917382704777 594434054521030913 740534358717763329 305612852703127681 709637611904572161 63123305429527929 328991211595191425 910167495212611713 162562878759306529 386834280862956353 761236155507031553 256269634695321729 687226563326635905 491240042573920705 684400630846706561 533891964400986305 429253922965475713 569789719741919489 186858182229240545 15577456188971441 76191832789010769 35036459667011857 95549724085085329 101287334150661937 618013468213039361 403721506417014081 531509406997241025 417080044387581953 930973968382193793 985213034518679425 164504523578667521 947962417005435009 719131474471229441 482587238074330561 614649456407686785 956101536940884993 860440252532402689 923748459132681857 507374941291029569 546826227200789121 163509164515037505 795616395246099713 920300209407383169 2144563962737323 264282355819705825 952288217406319873 191562194198748865 851147550261138945 24547495767027529 168563318466652833 67323255722623545 425573036164742273 559943051159923073 989274961230975745 932952099054968961 834507250939360257 475777705198229505 424107867118323137 832322056742139393 752867969183718401 154374966865919553 714220343196657793 270491980739389953 662732430826729089 975822062053740801 773885449920413697 507547959244288193 614158736681140737 201067169603920353 425994526603673793 479534250835310849 722940609461396353 266530775668659457 408729679014356865 373259524859104641 427396207292680705 375158180760468673 551736155984556801 685525025574346369 556111165263523329 290648818139974465 989062462098189569 717304950655840641 975448283005967233 998086842235654401 793962133839372033 496061464789445249 592140335125201025 562124234120037889 753967909563470977 144267668746618241 775562419044696577 848115260178236289 935683111787525889 482036826016834369 470125133983280833 355177322497244289 265337996087765761 882335525296820609 915053767837214593 904190867678284545 136807166839204801 7537540387513532 641660618203239553 317507887229542273 382579478635818753 418124251832846721 332741652147696257 87997459932967809 149840695989567521 233351929448925697 901223979102205441 758525567096402433 923723135322546817 68006254237854337 362571134948048257 792677867901108609 258872124838816833 600395494557428609 465258015439268033 915246066634868097 610377952090971137 29066057326115669 724020516108659201 616593748962134913 903050588441274753 737053022982191617 230355596201199841 956503923025312769 316824446658216641 43624055386612073 43309648486122401 256620785595050209 884248305086586625 528383067361144065 880985787511711745 350390256192529409 347642881682702401 58340531586491553 420088028486056001 957860395593048193 778321926216179329 35325667649598105 588491379992369409 490331761887777153 453623681605648705 162232221625014721 516195678679146369 265281869829397729 670364708178098561 58499497202173953 145626615403294593 151985020017409761 562308930120025281 647504009528614017 136253902548538977 77691666090220929 616567914023349377 403869927128649665 514692973891776257 436128002983711105 747365387720066049 252918655977691041 294257053946701313 165559399989792417 298786416046866049 326514815564362241 932369945676917633 341988481303562945 790091031284475777 521497772055777601 316000526339884417 381612886483981825 182630032276236417 203910140995784417 910626773498442753 10956836270569427 796708680146451841 732667563811684609 614094229418306305 766747397997466625 115878692611303793 221602911281902241 700640214657788417 982388601926263809 726701835603648769 53533185525264313 390474883150183425 633677117680338817 711246092817773953 741834092512018433 45432433979605945 511209871106022017 360299423321208705 394785852067411009 670744521857734785 496889578809732033 45993057077950537 69619614340606265 336982201521799169 111296512825308721 187317690580982785 953817173244924929 755326663393283585 409846693852092161 180618392301724385 530992820939840001 614851631362220929 9105960771879751 934919072830069761 580935485520864641 384345660993581377 869008789201718145 749831579900941825 134557049210425105 195909760290156513 118798145169566993 968449406481795457 914149269001011841 656298817890480257 949140874111197569 411238213230276993 600192328391354881 108523327730715377 483089952779270273 597366427422258561 693803050077075713 15004907256077617 745493184829360385 250645651397732641 207705507709217601 919624180730259841 863345412302781057 397374057175568385 790421502617260033 424976802560458113 515830857462379585 337622922647895489 743408431207679873 989351790330992769 307911614955063553 20228541180898673 257437773094817857 192279985920158945 138920395573638449 500925473021069953 804054091397770113 665508428162830465 79468192470617537 604284066134482561 155052367545220449 756102764515482369 635963411037995009 50621918491415841 855256005869588225 438853614580686721 280165987309548129 821697045849674625 982289250742564225 175678087654780769 537600929166064385 612236521287215361 735461373506066049 620303512175290497 877588362328967937 802309827588203521 301386120485840769 967860919563840129 821494361614146177 457947673596393665 746743879439403521 672390000985664897 605076409685356289 659586133315741569 541976132385695297 412579185478485057 994122063095421313 720859234360418049 80127330390805441 929873234241391361 386717131233499585 110572112834915969 32088663042298293 436540371118532289 645313200408043777 660588127359702017 85846614534144545 78190535962782801 520301475187640257 729708448248885633 18817012004955557 709989918121216641 465173474795751233 711888171293637121 817897792524174593 423463564247093441 840816926310456065 705420511708609921 813571255404081537 646981620512214273 280440051156620737 392756675058379329 357424438829919937 684074726568887553 482547159395497985 578765140896933889 225154776646160577 586534289792389505 140935860115593665 274446893925514241 650932665013865345 761362895922694401 659609078308708481 335014159202614785 128473312062322273 550213018718388033 866676251476395265 123036004824726321 987022569097572225 705777539136072065 92765375354648689 391906330037414849 357505661901154049 621087436355203713 752313790068473729 10674821433596549 779269167654344833 884869431181208193 324608558233055809 482400997249385473 108235529556377937 169683409478842849 317989797504584001 664372032277654529 23081179769572913 180785191813178881 185720204351358817 165118226085468225 690564264420014977 864458707907211009 94294055864640577 571142307543809153 650811344509374849 897471943362994305 101167014758775761 712251821656536833 777794596251663233 647497213837347329 433916901821465473 390574182810283329 22087266038166577 941587451013553793 759703052467617793 422593164358005441 268095761454514305 630530317767132033 253710752224055361 39350190396177713 955277093025781505 756150169386636161 907305362427425921 986405364199129089 494430734148732417 172058206079590561 428260914653993281 406978271533787969 31199651484765669 432252681769050177 672177982917563777 389238798494119489 797746587432822401 233257807867921953 279698348970629953 37970065066801337 381633962678474625 401701080806070337 880117170623893889 983380659868203137 412799322723611073 478528231079373249 238369858360659489 272928230877496961 812878390240594945 122231901990282673 277138474165159457 778482704031745281 206804817565465985 485938580556087617 285114000907714881 279481528746075009 908554973146717569 206997283773965537 440524103334698945 707012949275565441 58177854799378537 863507113051049601 228273825197607745 123732935845239921 706049813678585985 521298090633131009 429956853823117761 605528642140569729 565941508482534785 29154746797253497 217210345974837793 533862648573162369 647425702021646337 872083797911351169 907164659687541761 919369366214823425 339959474448999553 905340005708218625 148963488365996705 289754376927945153 768338471636521857 49526999771494217 535507658333077761 686220733511191809 337964245902139009 803796540787978113 785840041685691649 235989902126718209 507433892045039425 145019464083496545 960197465272106113 183100660378670465 587424346929406465 331458433828665025 469090976340613249 760283430672487297 93897218171431265 266225720576294113 565346168427030465 731671792400533121 158614149330116321 235572550973820673 287473289847373089 205403840571861441 202272827879337313 997369231082039681 505800364242109185 548385205232420929 439820110646831361 724161276225551361 439374360479735745 89859477906784945 451366691845233729 211715253200729601 219723370369994337 198812070833497505 606437583790988545 947413017473657217 313309599560870593 201096724463397441 367989732408911873 133253571213366225 742146562198602369 169621541043795777 672782661153387777 6241940124859014 503987005916247425 594690119621148545 636495440541633409 865873330571780225 660218592983941505 307014662960881409 668763828590169089 66172445910247289 579765038502802817 283978382205290817 811510432572585985 960861274793238401 477639069854522113 387025703068957249 293128517174903169 897867976949079553 922213035729999617 936827240505877505 183951940814264257 977343746087960577 488771070452973057 880953819573534209 860819953107419905 440037787647050049 369616222488406977 209676541166388129 159371544727402881 405331873547673665 2184697480490883 58289584894794193 484050018670000513 786119389507156481 713650158401424769 443755670145108609 332859761766084033 767318435223323521 898891680909745409 929852422772768257 205014149621558049 333048436431290881 322082293315776961 324327881452390465 426191429543646209 191913942920074017 62288850131867689 175456586937457345 232744606920430657 698591880590676353 290241108546400257 761050691866913153 390587123460019137 261798561037714721 174836110803145313 123274870797018817 527418773166413505 413134291443277825 560126134891351745 686016062334076033 272411166431108865 478305533284604673 740752373657048961 52170800097144369 722509436652654081 322471292976310081 388414950932361345 685760649249644417 889322099860859137 256240853593276097 964520695047216513 573621623004754625 778484338418035585 100078136751967857 393256077636653633 384512971331773185 970836797496612993 965082980065822977 291751701487019265 616455974569134977 821332570190673281 260485490834504673 164619497775664321 278170900284536065 179964716308401057 166495453277200065 1962182951334768 585481655013637633 335015723613150145 589808587176783361 84109341176276337 281979445956082497 351514091032779393 863124342764557185 232083552206152193 594180523811075969 249012003640114433 965139932544424577 567526089320200129 599605369194549121 357867191521844289 269941508030733249 205022679931634145 281999073995933729 490441831498866753 121429850555678337 417098465307123713 647281718104849793 244467074538047073 346933722890035777 239355427904261121 618364813666516993 254833775103559649 42643184915142745 350187987697257345 673921945909469825 664953574135434881 90726774484430449 324241015003682497 268410144130172065 590409957313635713 303394556419455361 57401979248897561 406579831116388865 189831587267942593 372772710798265921 657903163309899905 549486986644694785 887840404927128961 867928628813082497 335433634066635713 520357983197257537 762750023765360001 933017472999658497 568531784056407489 742906972209056001 520736113799454593 565225901072331265 938580559175836289 982844279478953857 434915102317599873 990505211436662529 663216775704913921 541943571356569025 191720917978312161 702178606195708673 797776019039009281 355382141451642049 520856986607892481 816164646616350337 883533318907272065 714984103403622785 504742563245326209 51195359078754169 167099924029702849 946957121196462081 487714068235529665 528061898994927489 385655865620240257 641821127107107201 906353697955051265 754257258551469057 75119416379539665 311208831135971329 215394515568785761 315693273907008641 808385832138700545 241424277183654113 417013806561964609 522362211156469441 182041719614023393 953053812810466689 746420020168638849 277430550462177921 544235818312959169 951135173643820033 508033423726072193 877458306745985793 773544729992739329 268631502883309281 281951984923917825 64020385736959897 86720987715754209 840079593394335745 70602279387752985 83381138475836289 158283640969575137 680762017078379265 974445710538500225 561078508090325569 391266056024594625 643692656061546113 670413337702466817 842974022274496769 178454704188585121 651831035252783361 17573449511186113 914808435930858369 457644147385057217 491604338489167937 184715005225950081 800484133365394305 891430043031124993 756993633307942529 640502509248872065 307713520763705601 18621591020664853 367734194863487553 478194096240525121 381491639920547265 735360247229881089 282815470142182337 876309898453651969 24860175845439869 302490542854972225 889295721919126017 989912455613147521 527042976423679489 652774289565417857 879946300347953025 393260323424467393 516289214274955585 326429129411483393 820512371178494977 975590452075817217 434323461820930817 713589118160872065 643147345856803585 252869653413934977 357461282848525761 73136623757026337 847198772678069633 677850867318976897 503118530037291137 752574090390414337 617970622235233665 190121286680973601 237161440507144065 204948975754209793 529962297134602497 881607018788525185 305476902936881345 416198226917106945 140614877834551073 898898161379857921 361076992704276737 677647831388586753 26631646004403821 152599266577066561 545403098305207809 799921076875779841 605959366497856385 849638467926322305 949301755522149889 730433988436150401 128620721388813313 554154367300025537 656070727931513857 549370797716552065 228503237027283041 366418431981340801 827308985864696961 249044048236786625 391287590238988545 790562450347248769 893962103369354113 897485865724622337 111914885114615009 47110849693208225 462474276555290945 425746835839309057 654949919813134337 535036704400720705 532503729453516417 614579645731954177 475122175938409473 122963369338545905 182018777667387617 972963973283700737 51069823839299033 166041174609016897 32181328151416721 259419861036480641 196351008130747585 22885826002859489 723282167916202881 886516803286188033 667222621336861697 257842383309121473 869782097827091201 436797817044453761 931246252316739713 232931248441271777 713523862439551233 900009673092771585 404815572549836161 949460799686232065 46325975495911113 990695044651563009 937185659929909377 522900469760056577 153990005795968449 323617400766838849 205124218945115905 750768496262178817 161411732148145857 192037841878448737 393123900506580545 749695586059598209 491772861508245313 918552558676484609 742065516728786177 435299642603080641 341117793719497793 16163004776235113 442780448162395137 740992819679401985 403028271980495873 822746021447162753 884228515833626753 416410799136865985 237261742786735393 547500851117707329 408711600454083201 213000656185780449 982405925116886145 313782038145294721 714034898830931329 406748286471280833 777736518566548737 397614452889758529 625783475329612289 282514436742840033 636086226470148097 371886900958461569 658503256719768577 220550218103010561 340805395295753025 777616806102731265 124789394369841489 896173900007394049 609606638248003201 588778095137801217 333942541046809537 294131096908540033 550651881570964033 527120478932278785 960431623024803073 418775480188426049 746699409005621761 957438627468238977 36001694309845789 871967188307376513 947144745725871873 969257091709369729 322614001047739393 697686480411729153 771651680352242433 473389043032174337 416854023098125057 834121195488261633 369692434824237633 934936794774063873 695968558830017537 151853553030345985 115238019500075953 279787452532250561 782896440922627329 825315074588996097 13225217346736429 679400722708681601 239765777840048609 821593231021434881 63064488983620497 296695704938830593 619195270189408129 686780140220502529 763757442149774593 700252215965992577 248834715869335809 859297567110186113 795202427377510913 889107652727805185 401011855269132417 189083924225752033 601646368774403585 658535413408049665 25845780288776157 641383249761414529 707279177341028737 148843269474358657 488092801115925569 717453563064179201 572578086683456897 703062631771292289 746285495018341249 538257877679452417 255732059817397345 792170192068315521 914011214388665345 870685801712209409 69475103505034497 503074760573543489 929679169413262209 391772386956969153 453720955715986945 508022072316695297 180696886527840673 900554014470525697 942934244860460033 205451713478527873 944093939769842945 918573937513340161 59233918905555073 830940935199098625 747394920741101057 540692955568697921 263467570854835745 350072789633532737 565681216654027713 582968877963192961 443209306846647169 258378553541550817 763643867350623361 52262264957800401 395733076808319617 500559610995839681 990994133755847937 964350720555753345 103036977691282065 383749661374427137 737465994455419649 248260067181643521 413106008306250753 977517114163550337 857042156472871809 281943370325617345 795590165178047873 274637640740085217 252813883361710625 849178313717242625 780355683146247297 617520887726431745 762521570925784449 533555165095574337 303978705150733249 189811129215829761 554419100734492097 769761831675150849 662856775260401281 923481958652406145 503387136609219969 655234595472105473 923503350028617857 999217807917833729 803540261923416193 839953354250280193 182678078190697601 320652943725310273 736906748380974337 215163886474183393 854829970056549377 347879442251642241 74709362416115249 22677120813835217 435055828195778817 487422294549549633 70567515992721041 417821934935997057 826191502662929665 687620060174882817 711426816872091137 406933947036986177 103172729567184257 891176177137271681 635678231865355777 613393409324228097 431464573753736129 789816965237808001 487857207690296961 126750977936904257 64827887233185777 726890339593683841 50239760312095425 82596131110502577 867256777270704001 247872094167295393 133929307563533937 884849649235785985 471496914228346497 429747133916141185 301631443912455681 598544169339643137 979679661841792897 779859041259928833 172845502972791105 944465694923490433 398445544106927233 812955670422628225 486888185240232449 154959392534347969 790271535852063745 849808884349787521 692857308074650241 293575351414414593 313974140878265473 668085895825260673 536819424648612673 293989534576919425 960573264763091585 240355759616566177 629265220934883073 182852221189232737 296534561542252097 357610198464431745 19947797315538197 667086143708669313 976149297009037313 729970944999653377 367952736561363713 391999571312123137 140374888803030737 527978956719227457 873221815252449537 818841096287624065 183385217297505665 954772024483791233 998365893689424385 388673154714108929 233531614039044641 576439259109736897 438683482479532929 696375669445156865 196182188643312833 867901518021941633 341701294772775553 10029954633136385 366402913107556545 915938837106882177 498748314070596161 55821479282169409 604707706963289089 948727174360985985 959167101133118593 419008565101517377 434800720061765825 399840064165392321 97481792270698977 762627903745450241 364651154560242241 459623936535880513 705533067721575041 865767232871359489 338293366358648513 491801686995547265 811232855389661697 963875921824833153 722971701324205185 599855402297894401 34787244445055877 219275898668609409 242814615635644769 896068767589316225 789211577674578305 248473613211782401 44915164979094873 364080414242554433 187568533510699361 324878888166335169 775928986634319489 399544127016515201 323074760864457729 205053875060027489 447115504202905345 277268226902922529 594145854741498113 990715215567870849 653807319349120129 619397394506609793 924309720630120065 237590224988874625 712885680949561601 948313510573829121 312066233316244289 809203775190450561 700880601979356801 198600577831786753 889183113602470657 105191871969818609 568341690800558273 561400264132689857 84195686886914705 79371008939954641 216304138762531297 746661883506920577 113248213192278513 415234549237080577 31792622674508665 7171521622527878 650728351526623745 811618950067394689 165778201267137601 483962327822059265 480880604904584193 217928915862696481 213868671722728737 345019549862829697 277840848461266881 168601856097762241 732935368223060353 115482492223055297 500038834350860353 925623646136781313 642148091738981505 683319046853856769 76020456037980465 724199956321864833 351418821467696321 933339589055965057 978423103662052481 11585638393594167 911583135911506305 366183663240040129 572697213883543553 607149151741776257 456939928085923009 527437816190843713 444431674505622721 330695087424029313 220814097245458657 563333981598081153 176661648705845665 936705817860524033 848017501322040321 769667791540559361 704791198409722625 448438477115157505 144499622483884609 973922900815384961 625851373691546113 954796173206641921 724765195341809921 929473670990251521 400463757597620417 64777862457443545 813080535855355905 375672185324450689 245441375953049601 912419988984208129 187007551422716737 877239365753059329 673409962035506689 475920122560264513 523933471476389889 177431751458843937 859774368977923585 77648727738999665 216169275650578657 336828087667743873 89014010896804049 29705178816353597 691659675736779905 966281075696375809 499519149533881537 198378511431382529 939796390700628609 59742263453831161 772453189146105473 699277484855794945 960293403495960321 279549922055114305 624546460982457985 375068631806566785 283231966781194433 610753671439898241 312020832445867329 224900407430194337 246503394418532193 477643398407852993 443363427454499969 577016628452849281 949883199318101377 178486466780629633 358388356088980225 755218429867650049 460399978277074241 645314163980660993 51549185840599425 970291272438469633 39680663457922097 454318573678268225 6018506160344829 556967422239150529 659349420550363137 907032422801140865 534485905049592705 816265105917704449 514744637968199489 159099735624085537 981418553630575745 156078534877021729 430236182145129921 406362150362017601 883780944488251009 946758500596825345 151937453612767105 239567327175496545 382648714584959745 223316584386051169 366902829569475841 469759813265685697 562127466215287105 725127510450544641 583894883580292353 104973843284444257 215477642290792929 624039113787912193 612036394386073857 151969654115337249 817952377722804097 962198106579574401 523293656044167233 529322794692678401 253803399306221409 314357620939514241 566559043273279873 443197426418297601 399052044798310145 471769694599924353 289526231431871425 5742550409554071 815434880333711489 184927761865903777 34619982522279713 907502276767193217 143517776420424065 822481127454562305 312618049481933697 406910480787974657 889055219021273089 528790648148341121 268574583298395457 417354284064575873 36604646141398689 371152739038063105 376136513666615745 779072567214104321 674165274414562561 541132670008177985 605875776494677633 951062978056629761 713798776909584385 847288236524871553 979005043058442881 977086456926475265 3031855262989325 146526589227160993 648591828505907073 127789971941584929 63189778784959569 599240601791802113 345549584218709057 634048753980113793 302141902882951297 493161958544785537 226303671751132641 269116656318463041 534356591500852545 109616464825403889 293769038186077569 651450149871312385 720390415781324161 653768236673325697 704424026272867841 296645714241780225 996326546324979713 540813724504811713 383735120143406081 994434809838669057 802206461742329729 429379280571165377 552519611241073985 701873029647831681 503769024172925121 881157504650712321 511191231840918209 81623243356023777 616048185580908161 664783209115054081 471006807690052673 157574373918183841 128436649427186465 727919845731047809 385833989353848513 470090699832912385 562174283265719041 153446944811914689 789630196316373633 79209067845997793 91968521414912625 865578845114082945 139425111252684529 853475943038166145 178325975614896481 34900052690826301 297422456665962881 590350628770810497 796521547997457409 575993271259459777 645795434764131969 614828070262280577 137930077267682801 569007808015808065 141383176538475649 897912225147397377 991297508224875009 51738989737867057 2966890000926981 305681854734178433 292660319135066497 309258736960028801 939903182937079809 40942573314342921 235885033508480993 374673851469946561 27032324838621949 458984902307992833 49670645032549033 991137186882067329 797000068391774593 341025723727941697 25437259264606385 268868006075063457 538097135517467969 85882725935494625 593540765698165249 901846795344848513 474719648984368833 652825996427058177 428057461482666241 240356915720564513 680500720547520641 55000653939789145 463950815898883201 104096039517880705 583597152903244929 690077137994567425 851366555170670849 775744657362150017 512699837995093313 307744300605907713 782328522828507265 649352360103417729 284861000856032833 285322584781003041 603077894131303041 987505413765983745 626610008728683009 524273140103918657 984188856500210817 834916666427172737 663101102168319361 430971529656037697 239506374021686945 465901366203166145 611865170702493825 422184537260182657 258612695336822177 634365341834207873 624412652896516865 344743302053419841 306290403149972673 125755514207195777 767369851855683329 343578401192377921 22287602661990037 662352181030623617 902565484783018241 604330383574993153 967206867961863297 520888260285044417 580682191705456257 166055440323919617 662760372295352321 422458003511675201 514538076381761281 604118193919422465 189810782670207361 439846909972470017 145180204212131521 859334809793399041 474027563954834369 130720999716938737 796794400182328449 201057594401252257 610732874980783489 593627550124193025 865627736994305537 201559754774667265 177316811669200545 107676179053154193 974970842060706433 437293868825921793 938819922367400705 859409080829561089 514670644472239745 267992665723188129 670888250903985281 588177601425368065 72179491884831745 653913753986362369 770904215849441281 853889488844327425 945957755017595009 309683774064286145 684911972603927681 810972386417002881 844923166603045633 143179904546801857 992840090724968193 575634762929166017 543995274687638657 550830529338913537 830953974855035009 418940806759476225 350656589643584513 725879989579400577 517547026212525889 477921163985552513 796507332622049153 250927511322561985 130329645369400289 526112085231996929 697317212953230081 285925430519345281 972150378454756481 611871875379630849 211989435680443713 101439543132944017 481560370495898817 289010826632161153 502688230503245825 346092602804024129 87912373836957153 414259371344694913 173305662398753665 656613483842068737 684395428959888385 457584328957974401 600245394590722049 226807135961909281 969497552073704577 305165153852907905 217594488842571809 34176991608337205 576337891035038273 174906330441924481 568178308763457089 194129759416771457 124218411016670417 507758820846884609 663412201435598081 564055360844282177 557339806350412929 245048061577730177 729565933696498817 273609953772851361 117258567636753249 405778741221762817 467956914341307585 411870349435577793 279308526035933377 194952783780390593 374225104848470401 83431479846613137 985472312133651969 313866924448387137 690380271475966337 458867724526943041 559292567409343617 718845308820160513 86539923225807057 123281670210705137 90210994626005457 751730985228231681 961607975731119745 881053067890565761 638691991907805313 512653305671076225 228618943083027649 444634180515752321 918728246375223937 185176416070685697 916754350483678593 937698194392670081 755564829467246593 81112513914657569 824416142887166337 523642710355606081 454067599996136577 725372693183327745 633130200971727617 453013349573854657 623077645052589441 831673295339410177 317990728374489601 459601015941675713 124937635607579985 462287053565812993 735007305614182401 354663164858823873 814374905541981825 657021267876753921 937869879027623169 329932349351967233 19931342376054317 949040093697998849 975716929852417537 418937161411140097 242618367668157473 251970078514002433 689517611801214465 646929271620454273 4547947405569631 851007652712933505 788323817591994241 64768406148619561 894674270220050945 610679684325017345 319201998424254913 381972599432405249 614827026426809217 926813755445334017 508031177822608961 637426735934997889 727902676207790465 506598823259164289 945092035107187201 949716057691293953 118006273238734145 317929703246175425 712636246494390913 127595778463490465 171729873194195201 270225668829194625 435204525981923521 877731022722915841 928465867355754369 589414712954020865 401770066228671425 682675810847872129 989161302495901441 848725975338677377 26860404102897917 626363553382336897 646323941813591297 86403816913712465 541319188941351105 584537309436701185 348119050457242433 956643332789607169 128598976337279681 169063719829299681 346399215586956161 949269049433052417 836341068956990337 591582856866313729 828464497500007681 108381463110813313 723037640972471297 495205052237711361 386858417572170753 564950257568096257 463948976691746369 672857884868211201 747793283152205441 460833801847794433 297953689369016705 155419744204838401 929717691587853825 322772186627684481 897056325483283969 198083543846468769 627566307758954113 688480921954603521 772903865487044993 333733058125833537 569468734346799041 290134803287838145 880534366645783041 589867802740787585 840867054078628993 563471668828409409 459986419614374145 701288192299219969 951451980852169729 826784131706642049 83251270328169377 292983695190816449 484052074467385281 519649188227358401 699889455124399233 483210682028957441 28200714171134677 215941190530241313 942624672253693057 670486440517368705 296788051855187969 242178341212362369 448158429591892097 753169219488715009 649831539039070081 106386931180576737 742733828918979073 97573980536157729 18445405216468205 243376312753436961 751654734094834945 959447589613976193 513658221247453633 931671390315482753 22701586330676093 91478285719677649 913544972738534913 460543533141216001 751466337030414849 81850231787601761 108557457268574353 500935581851774017 998970429857827457 789307596722853377 324930868390865153 143037343844266481 576070541273303169 620521749584472833 181216701070184161 640404966441945345 803260945278090369 465642579788084993 20569170098397649 683526151952829569 247337966004344865 825768503340842881 424245737573215809 105433648795109745 987415083595927041 67822187045312177 788348660221956225 592307129849611905 512005927037783681 192228232814020577 540235254705692097 980048765732799873 926990684710894209 939237825222722433 202986401548926657 513765829248253441 332538451975146625 261241469698010337 571197228505951681 434264840370257601 467387777514154817 999587248783729665 740117494497312129 40501391240095329 623829229013914241 202036312260734273 399423498228316033 19008190313837049 399451236491337601 655922406005846145 444874923736293249 93336346489873985 705992850739100673 475345946868461761 623650470904323073 644311790265145857 125908437409869121 629458279017075713 175741964926416481 804375312220965761 858528776725869185 122336113663070737 593519457312652289 8511301922549564 185664617168903585 700492571305449729 39186184782536769 165472205130807745 307431501281307393 867227526157766017 245673703810865633 524493296570664577 139892705389975441 97418908717333601 6560630162638860 185910901877118561 954359475153488257 273756067016879713 526434746982090497 723617008248464129 692018457826499457 885699032460127745 861984364385662593 940799591275545985 165764392535940897 653621394785378817 608852280549768961 708751267886622593 813115784170243201 248792275124987585 568391071481457281 685624374849364609 979921517195656065 289332408833704577 816023286513598081 474938581304723329 74891225332898161 995423423245188865 858661011575989633 162602984871849537 161090784052753121 804365832283568897 147927744959787329 819518626458954497 354350597780872065 976202882405761537 359728173114930881 330924801541950593 632577475039930497 190311985180333217 575629799498756289 123113757830918049 567404885001430145 347495873420019329 839781030128747777 15658663433892885 954250330569827585 83689632677593553 814544817783399809 498699418348177665 113086518678308321 781570200588607361 232151875242422529 389055277861327681 675114020438421377 374369605499598657 117574349061044353 678052671727169153 265711254654924289 789434945556696065 934216261632926209 773166350296659073 587821960492583169 123054702447124241 739262543212220161 533192380629099457 839234911263311233 296415252784942849 505600649637571585 984147864486171649 139554523889920289 67021197212429937 113729158229375569 314994868519459457 66218300096899441 490391185149849921 297222916216369985 326310257401583937 512476758279028417 701335084268922753 461985845588657217 531989215621774017 783227741805269761 748761440689140353 731166947971516417 387923545668652289 177028782728278593 37014011101152993 498343965467881857 889406651856216321 695162621989005953 142575534007779233 921119100927128961 990980772613451009 42591100731264929 658113656540766849 140973746263824753 861878822153709441 702915504772768385 614910858360264705 74070872772367121 3568457566952788 682606128117036801 626475127474041217 648276165361949057 282750012036142817 21934384134716825 435453856924812737 646218695771054337 236188041568535553 495026297193241729 115877758686625761 400580490611702081 798788733853324801 93670715570404177 944377344285062017 539468321040928321 312317636109039425 73998160950303313 396599513111116417 625781984460502401 161154386567300641 97560933169269505 915988831634923137 719677827405646977 228698694053999681 514980983654758977 936894992243086465 727885835199543809 101795014474657105 208103219681852641 96257521722197489 513749850522671617 302277534387680897 853037366659883393 939658878991199489 519024942274540993 979022502757441537 609755359655856897 598210452046590337 499910190490155073 338426964918536321 342822520761721729 590550447727029121 578370745114540289 466831860253318337 681793568219184513 875321077327743745 343986518635958337 149018559586718177 828837858928658049 658112588800211329 165457847431923713 309601552335589505 695936250588069121 935396394758914305 154227466691921217 999111459514264065 25803645732644045 856926607284552961 600794751446727553 567132159293702657 831450709878431873 306101528061919489 928178944056512001 167468879438583681 131544502310212865 561601868220723329 793234578988403841 834550948104872961 305624883298584385 18143498858979257 447361091348980737 568808813669871681 828570628181402881 42407173121151945 641431218928147457 637430257987443073 941900249301404801 533268726377077249 538965840958141505 304640748213071105 395576663754717121 382608565002758657 365807902894914625 574537912626606593 553626110774111169 111611609000465969 968521617788908929 84735498195012577 346369179846242049 633086071713140737 437816773728258113 808958184463119105 108309521843757745 586564353686942081 353448275909713089 692720602237354625 741272843041052417 561559709815842497 664869573621103873 192892148935623457 755399188376578945 895221031763515649 394651929303918785 56989017915949345 74854368225025777 561762883800330561 162171141405593729 652266579067212801 450055734749305729 998581652117099649 411785897428373441 32054174947258929 433842432115191937 902159127882303105 396788970935119809 454350843286857025 86024791970579889 18084855295843029 637530548782208897 695679755242448257 440410784116743041 514305950159954497 224643645015675009 634901581876317057 762643424730590849 513670644536734529 977221388189022337 823557881469778177 348530853334828801 947727351391822721 857706521839645569 170925249933173249 54174477457060281 833457382235099649 972381295995560833 216004708265924001 544889213069261313 951164403161843841 996542613375169153 450968927240591425 924077481955698945 376250092871618561 520189389890035137 720087722736845825 620904326620255617 379331082697238017 942438157664184961 216920107934452481 232488831713261857 425479925912487297 495645542543186945 115794373388833809 128666060733330305 769810374104853377 363703949482300033 429616495358470017 622097990441325569 936807444698349185 799166150775235457 516296959130354369 111160515511492977 986483458291591169 532347056313596993 445137139997921601 935770564938913153 291505219837620929 509573314451827713 570064022485322369 505931782122836161 783892626334537857 270155109093508385 479466570882617985 218683134852092577 563868018119837441 760916145812117889 546513803658424257 561371302131668417 11196363566430279 547338919672881729 586293883349735937 788398794408671233 293281690464642241 681289492432099969 337100624593116289 476114564781305217 444882864142076801 662230739456361985 276029058557139009 818226423706114817 100214674922046497 232791919526320609 510170384662924225 574563941056645441 916166048351360769 197137036168214753 463689102637811585 372370769630812481 740278843239582977 73991359791094177 820616662136668417 465345515854657793 481995967444451137 493296228198715905 649126905886031873 855794478986815873 351639232011979905 629743401492348161 994314228058240001 794546842090902273 877873293234845441 216993378484232833 105146034865907009 397377288912174721 718435011928978177 397933748001221953 182502091681552513 401871603070212289 386165402245868737 699235412374122241 377364982832897793 771871642160995457 346506861136919745 148692944480544033 212733509101294529 915386231949661057 555379376666255809 122991986437568817 584264716358955393 84318057329348049 27608721229729129 78858029925314097 650705699220107905 79322599621939105 913855056880439809 304858697663490817 846673668551897345 589997646603144705 354414726884915137 172932335260313153 731227323692817025 399439944847266305 935599092839172609 772100885006636929 673014641759646593 703663236106116609 341014912660217089 991521210697968001 416777099988333761 11738282961964331 36488754036103193 71387837732999057 279958395149957793 463704606426013313 902226112966520321 859198028059594753 198552229209862945 32854591991814177 305832070355936705 762128787517667713 637699005056258945 460067433397149697 449927283732666433 955981366263145601 767600632814033921 34262137498323853 11278688559801965 345173623748252097 494886398480229441 509159571717425793 275761286777783009 130080850680585057 352576304869582913 697432359986031233 654333641673449729 456742833986993473 760321772641741953 164642386477943617 706927990406757761 344295679568020289 345852398996211009 153407811198967169 499234041043909121 17802734044693125 396841925966793217 489918900183347713 245426352244482625 544426433271709697 821171981624242817 987773688134403457 49706513330225025 670703614619583233 417388838404047361 386294585341012481 30985962824491509 395287324413075713 683711695715711489 400804576102011393 906131017193903489 757749993954263297 664081151460617729 170200695197202369 4061340947618675 768382609755846657 487378891587493249 552602074656554945 799894486954688257 300473728463828161 798174510847712129 23534087698330097 87645084326300801 85037446958452273 404358093977119617 694328042732244865 372225562977295233 923732295788312321 332118047126765953 403081560255436929 555288791530148993 619750041914798593 438367986991888641 289177261806877057 441559481054728321 435356127222576129 594484582246689537 488160775390021249 507603483748415105 650758494886545665 735785411081902593 960522378423881601 86490005553802257 819920428976757889 234372462362852481 270023919839339041 40644067384977945 908292316130015873 767738178677657089 769703049900407169 860623103588498177 734318494220417537 243947229828432193 942234302199302913 256965191001473409 115705144220854097 231463827632804705 22220279549564737 851154869986775297 203165070363496641 506111659748750529 838140156683103105 743768662624194817 544661762779568897 750676744112720257 528635990244957569 94754025316465377 103659908527220065 558862998989223297 279733983073676033 522445405930387329 412779073801075905 842381399069491713 5266947655620414 72337121735873921 202393184658063777 608716558027548929 351599815448146561 759947746329562113 640597248291371137 161514754943961953 89801206979494449 618582403934713217 960676044237914113 822645118540759041 794314874752366465 724810630455454721 954483837414457473 734996211735445889 268254319503562049 602536084930992641 60331085043543457 581303932117759105 923586122803676801 569273195084253569 573050189852651201 753208774079748609 862221597818766849 162422608989491137 618479154908527617 685881397987980545 724566297800016897 523834913994722497 746886083583390849 499630433476109889 109171801017843969 110778286427436257 357710403940728833 476735820156772417 45208073913507009 1713363785842859 234895042775676193 168280072303698337 283566663704185377 365285497573015745 577129093148471425 444048956838155841 118179050046627761 928053462167600385 395239373009260929 643837508768282113 752879755139865345 906192475642345857 630113223928532353 189047387575566721 477774335329122817 332370844740541569 944880510519723777 800742614419700481 840127217360951297 812961490800521601 756231615369074433 528913035941211969 706427561433748993 872594858779724033 598926843672543873 515273748380760577 373311993588224321 390796070172374529 537612618820645569 129324498204663745 344835214288998785 495209465038687553 739477727369305217 378551064928185345 842222220761435393 261955701068561825 954160221688368897 295641140861317121 730373240266921217 878373151089068161 983378973589154305 48605563566237465 154313522525221473 567274277192613121 997364854898449921 457062242411336001 490398944424164545 653531772211483265 19281663768637713 286100063233643457 83944001494806737 100056360094558977 69057780992125121 437663767279712321 910195260874367361 655921048353309953 366622691223042817 980983594784444033 643019792129614081 277533140636766273 939309502300176257 824035672268063745 419728537870021505 615488258168984065 772622004312367489 896306018383395329 766148098042911873 344317797737605953 866774191151137025 611312958428793985 999055042671933825 767145483658442369 808118083555044097 430614984956545025 899683700075620097 97807764158577729 595133706566315393 837713993752242177 389125453784409089 832899571419336065 849039748392542081 431802673337610817 311593983962403329 727239221600516609 330896324394757377 102269944557445313 612900670634282113 708286789028637313 37538951807974289 982965047250782977 197856598918171745 66106959874506545 480656870341277889 701249465977138433 461106333271921217 971672967569265409 5285783501832953 124781688770578833 951142920973118977 671920547413126401 880026507840682369 615853114427618945 277617507172330145 27362733817358989 111153464827978609 679119577399372801 278829557384419489 667775572887652609 481791995231304769 737072257454098433 591379050714472449 292094248105815553 696497681193008641 695009496403226753 209919190952710721 206976530196843809 987465789180987521 523177568842168513 884931245416943617 339378676379727297 393461160122129153 550839060546646657 414241125571486209 754955731592932737 704239933818627201 751122509386004097 64024331508115041 327276437459335745 835210965694656641 415551671866889921 672340956837523201 121990446210450193 988458237524412161 145217506203930913 998469653908877313 352585079026130881 211742542552272545 596836022628448129 780757854050470657 325728273763505857 997072801831876609 444750855991980417 841289186206104449 598046448347719937 990861105183157121 285736077098331265 654927002429722881 914288575677151233 110152529394895281 906802690106058369 701389262694966913 269063636257090625 781177530685127425 344806776282776897 900733816876702081 338715598418449537 310362800472745473 331318651863352193 644398411068216577 352550985401894209 752432475710904193 80886022266010833 665785601110677249 327816736292877697 9437069886359951 442580248953600385 926973240830569985 172923266279372705 248189000798632257 393748811291683137 152755388506243137 988927193471685249 297012698898896577 864529156350851457 831790405016313601 568862937072555777 226910547790780001 298354697227605185 779691763460583297 534900117515835649 353804898973748993 986973057616335617 463606715288257473 269387215803352129 949667678544542977 581095079554412289 605977524618644737 120629089162154209 818944226863123969 735520924983074305 391183552996160705 708869505818160641 896193545636876417 269392122518777185 307659113784346497 261667665637308033 230404632980309985 630165951112854145 75535781272755281 88052528121625777 235734628267280769 669196424591799425 682157796845949313 703018487265243393 267800627508762561 545754657916187841 611879425745492225 961723326574162433 305119829061467841 956375869873195265 389912645543709889 407922269633704833 418433691201130369 272151020325889441 430816453942135553 13603124468875905 453697589979029185 695683405581913601 399294431407945153 544484816085461185 860319620321348609 312724755414887297 253709045968328449 965137823503500417 303267248028234369 204936802273802945 391168605695632705 962237997799864065 810030057682922753 356863239748900417 777859811535257985 757257748662983297 940857413991082625 382238765926953025 200774601653670017 671238461230363009 318533024236529601 515526830364603201 279028470915541505 242808055028337569 813180719861733761 470511083535338753 227127757936919745 263065635163602721 514818828160059649 718437677263903361 561979579905461441 632234025027390337 123820843201443153 246311796351388769 623939224509165057 46088422165727393 594949290904224897 637312427814958209 464169941371672193 846238297143049345 347684279113124737 288849707418105345 1088274855099770 906627771681517185 433269792146859329 121619535950554081 423348408460505281 746509879594714881 71975893038668913 310305842531359873 311970510831478977 553150144551981505 552875198109035201 411662201554474177 456754847047996289 939257615008461441 748933850082139009 10016796272989127 579584508985554689 852384691216034433 334022300186120449 328358277926479745 267769087508760609 476163574591613057 102786079061971233 552770207255317569 123008519668921681 424264778361877121 762032953346903297 229908797716529281 95274758381840737 313504672827338753 871866991995304321 565407919217729921 985957892774898433 526852311293712449 720333666253907329 772617080218861185 351666957011651969 832573606204892545 286559742217562529 496127697115920065 340402966427568257 532911111779416321 819628957558023809 416440695416564929 57346774742150329 73163032001122737 184705866840417345 287319679844440417 740766217450605825 976553423644791297 20807355320584977 175428872667264801 572709756742348481 586759715628875905 948350721751253889 575469063733176961 238006534944013025 231391430880027105 857030479016003713 329018254420542913 153049439041303969 977228187567920513 509169679857265601 50601823458375609 527937540796891393 370883485523993537 889557206068104705 682230207857724417 407461167850705409 264146263394014369 514646625777302785 182945589508843649 504415943464373121 657072555091989633 142206487373272241 491133219844652289 829745468753181057 177587592921742753 373052842684600705 255923113847952513 815574973836838529 405672211812575489 650963938763538817 354504213088073793 187474295834455521 373029216976750209 302500949503510721 532291067912066049 280067014529542753 683463298439111297 938088897862741121 213442933886266689 704797553337478145 341194922812992001 697825109163360897 424182229586019585 310318596420778177 408222217901627713 174180198288865985 97763874364527937 655231344916650497 480028001690630657 98765291112570705 738004428296274945 811089998766696833 941909606564653441 27010475655714573 411310504586150913 192583468070274945 394619824630201089 793909933796143745 421594929862376257 374170751720917825 194605963356625729 712540382327006209 357906902429515841 991335733829352193 995803464858671105 627077915299665281 753724255247330945 973831402587045121 589688619536506369 561375650376049857 575482181621918465 542216754280850945 379254407963021121 886297302862928385 584988739847542401 782690969632220417 980002246363230977 493031504704106305 167973430820762113 754362903003574529 784323203266968193 250264914466313825 64326452462918129 173948569789835969 750282910433615105 150720490770567041 102933189132738081 852379215994751873 155457722446460161 643147288193048833 266836405587778113 453466769079533121 892853498954341505 90981343888074657 377337795961619073 424776063165474241 958955503899563393 505810217570470401 276276301163189697 373983267072610177 801616149713655809 345318089535709313 444913265575291201 879671482983106049 943919473886371201 430040573593416321 569559368431352897 23766589230966417 893625133018392833 875120126643366785 145365649282648961 494313135338792641 478673147954555841 322050696632871361 766163032661638 253320523447705185 938031445361961089 926485608300453121 779223160610978689 706887890218190721 942524228666190593 262532203932991585 288632508986065537 406281099617523009 148948187088908673 58171996842020233 31567651374455609 292251132253547073 407648328141465985 12752620899632917 674170077693357697 754438973565008513 681793608821696001 663749232765468417 163753339024378177 587621923735248641 506997356434926145 679664806883508225 334021410608013249 701859139158976513 161926523915301601 138132519430939745 264280998171766881 989954231160972161 951519929259848833 397725708661099009 210346504709203681 519358954940962305 269896596705283553 449023287998528513 378316141672950593 533608482900554305 633613961076395777 11097537316445029 149483392421611681 98144534096000769 209389828814924065 765388469555432449 19910029168766385 475111788054711297 633614422059157121 647131026726938753 629320460121672193 970194609093816449 91957378287080609 967959763886170753 911802653467997697 461209209085730241 732252049959715329 760506994356248321 899263561870864001 633020044828548097 886873658806369025 320836156838993217 794757167665675777 37072543298258153 224401620379854465 697138987557494273 56876297516677001 37716236585133345 604977478777303937 318624500741606209 801695528386868993 963447130748313857 928071191471037313 77916361089805265 441717136801880641 951764691660478977 812107792524020737 740154534819339521 201475443046586369 54681268658647753 287466551575779041 334593694051378049 739592383622717569 791829155967540993 400753448377205505 237656285068879937 282969021516418465 23996874918573497 380097910826538753 543609016932165889 359389287076648833 436830709450440257 787794130913855617 369389345540696449 772173845088541825 128024105746398225 455278690217756609 298339881989321025 969848918440273921 477875316638737473 351717507115498753 844065105483281281 453407478127712001 239536695092574817 354999074166659777 736282872648516225 565083745718052225 339146381168994561 974455398710492929 887004549302332673 600206760301869441 345488845861702017 798039805078463617 994868710134269953 65340149902450409 712663915601744641 10989615466034053 60825818788003969 412373529781984193 366868565531497409 44324510931591729 308101678032400641 253451439586140033 789851000361998977 874135896695495553 577557289563344513 902678740301762817 627546401246867457 898891669398540929 675938647987734913 797622233066871169 844137268131412097 692422220746724609 124423476207056177 580057247467845377 261212591967201025 363500124518015617 539299552240194689 217630389585647073 821368212520233985 175735554736920833 492152643003691969 835695852211113473 338659717745009921 498764884433956737 175827711202387617 914227983838824065 728578182347170817 906418929299721985 842506559774420737 154237501769738817 522081988714042241 220852741217090209 594994986781827585 800468130404763009 776723985355282305 762758535610121473 280834404741483457 144394861094593089 608726378864993537 824150066284619905 555873294650908161 648879777225655425 429265087692037633 77308354452842561 509804378879465473 911586780067647617 413144872186940417 994947947433690369 956870571167755265 999857899785151745 736015457981657985 434257639599795905 732068158706510977 479781494423985345 55461151252622185 961072646004243585 253955853151083489 364331840122414273 590481167317868545 718054390262242433 642464876968603009 810550710768051585 872479120825694593 208522165186895585 752374691212182273 497719847323221377 838936919005185153 139755759883289697 304472883170035393 464409038574768129 849124721568081537 888552532991457921 586582679847154561 722373188628747393 490783744376862785 488084161036344001 940969098403201025 102833544566134801 679626551425549569 637290215891727745 954101449992535297 632158512802643457 632269163517627009 778925638695145729 185957341430821537 838928517353945601 311004874769629697 34829891662173653 701228032247414017 25522459897043605 29440172219317165 810014896641010945 141778565473742897 910520842739241985 95852661874012321 341909622422139841 672005061465185409 582327824058122497 821238478997564417 866809174272905345 665417507657423361 271541702559130017 487056363803539201 469638281403195649 326585855918054337 624945888511827969 149936478497629377 971060983585974913 667871815570237057 475870622471585857 544018190293918721 361382899455254145 11104966737420341 285534864370415425 53651510117525449 615357528584159105 852151277886719105 662388206568873985 388105720700288257 95806409807085665 918391355833264769 539129677400406849 454465013176552193 884902441892510465 238326348508877569 540804209210204353 144468740592749601 56179082096850409 217337922995668001 856113659392601473 615712252457363713 232073285834847105 28146716178696353 24897906964252317 838027259077001985 453469749188275969 48467665381579649 677838013274762113 13297350449697377 939796077742361345 847102234014954497 563128046052167233 173348724418197281 339355742788104193 84213315089968433 525600233607601537 168427425123887521 486535911758810625 168400085927487457 276139953181694145 121296518046143825 173266380432580 134653863028475489 315887976604695809 622948694562289537 608710561907916033 771183629362013825 726517710163033601 759745869519981953 283962746493575233 842927939774696705 373740186316947393 903506472276738689 845591763688592129 414419916328654401 518199605197064961 871327397530457345 980146515815068417 859270586635219073 711272596122224641 17040039540169973 747266683963633921 518234457167267265 951295386226558337 388072544517918081 845008994170445569 8596512605535623 369860037160801601 747662443560521729 727989901407486465 536073354002724033 642614154240998657 890999234984157313 246032345881406657 873779495433964801 12163297857224365 783764332825050753 755264032278720513 873924493343253121 363032046925649601 22090150076230941 684273404519007745 905254147492698241 494133591169227073 494220003443182081 679244948782841345 666931049774973441 339899175545479425 846780073520370945 646350468567494145 637292829659102721 847322998704324737 993862892816018433 27575349791053585 459082115205745793 926005590454575873 916982826484122881 336241384014403649 842287058910400769 958274573344706177 990936819460635777 517508256180608577 848266830611464705 846196363121673985 27852371444829773 841977142382564353 486589317834855681 244461094521053473 793018330317288193 370189815562358849 456829959737916609 198546185062422625 435886727642589761 203448035219611969 164947736762584897 795186782775910913 762944579367648129 751228613661144321 166868406711330401 9074196569013539 611647403195810561 664922218560651137 285292681719127489 771061592757231233 462570223892207361 307186502114635841 419859742010743297 417300070627799617 437281111457487297 119509353379687153 651610843904890625 337103016282721793 699715887194962305 819383764956260353 521815363755308673 504512689915525697 127194601690327153 382684800545451521 249868988903600097 42215639615616145 702459799123509761 454419258547833473 318002483759670465 367443067264797889 49647496638847601 468122661297247361 980426086322879105 351744011592497665 684963288212678401 955063972227524225 305380690310528257 287103472489416577 57692092076571553 481468766756439233 800099103070081665 989989691743797761 140309861779819297 385694269438776193 236250402117519809 745875040960196865 899803135906445569 96317532489212705 238024305966504801 856028660047595521 298376672799882689 723188881605810945 533212090391543809 605496451821902977 773704666892605569 831539406636228097 531682481903104065 538860582457342465 320546234888404033 667221539521339265 383386708503650177 974426576241921025 111315055601615137 510238452624793857 692933046240838785 876866738844139393 968105309220526081 533138939512102913 208949331177620929 165124308581294337 238395452631301921 348002419979184897 658628572658770433 581748732494187265 677466949714180097 986121554147874945 321379567669367809 670109105878747649 639400911705315841 91740469244729889 306357840153040705 678565412802040449 202890755305553217 677082609759540993 958433875886271361 270236073538324449 176197517711536033 510286529541293249 523092055389852801 401180755300284609 246165440644965377 548768365531888257 575696466899586305 229439747611262849 758722912262449281 324079079761776961 702985471115582081 226380755666266241 782756899041281409 694780641436725633 218667051803038241 27271036562733997 646331671855627137 353610956931266433 20308183827140169 930112706846497153 115213993982983713 174750354771962433 36695245370736985 233872097914069601 770481056212425089 264975607742446337 574465456405718529 905745540939360385 37163378064029473 115648637572267185 516673003467531073 941604237651102209 212576706873029761 795719011782910721 36284473917035601 496945229976741825 875013700642618625 762229919656935041 812248033664928897 633364232789244161 245211938625978113 755339317469992705 738226003281212673 766704552245212033 589528628060996609 878859174580586753 623422681015711105 489694789985929217 150698328850275233 412159044208738817 245904990015404225 949261843287384705 565717162754417281 50483338252323761 441754353440359169 915115165591043201 367699372348234049 101927516788652641 324280687752306561 813088663224075265 197028810077391361 982264722488967169 617975113678426113 498668285025967617 384943031747162945 23394010534833145 869103478737670785 300821624537885441 878630204175344385 855402058268001793 631699627257972865 714501011881861121 200403076048026209 222224898229132609 812682106009944449 105958936958838737 564578866729810625 160922615945853665 146992218436196257 415364529627804993 95003162399201809 707020902316958849 232761600465167361 296337538592691649 614998834905286145 203736662207123937 922915348564373505 575242111319436609 931811678673462017 489823368415347457 894278748510245633 700851994932545409 261901957325868289 646003326010404737 414783393830248321 796881865198695809 184859426926301761 98381288637927617 235988508507730913 538571659894383745 656087719409804033 41864758296302537 949697161830982913 815832356575310081 426126290313739265 768583615752408577 377431346715226817 688357905517161601 122593521890074449 304863282723292865 689036148929801601 604649318880642945 54907088547714977 92844221686210209 66438025922550993 72278539468069169 948456398849138817 444864047197032897 200937102849451329 709261979284530561 640680889467212417 373859666395862465 613344942489774721 857561841993597057 754086224095964033 713063498458755201 357389017455602689 134057836765730801 368772106803227457 313042755615800449 765319669989267457 569527966457027201 258339517213464385 501671814498369153 443426249183318081 433065043026612545 727505776715709313 949067678502178305 162672930154869281 751880760102974209 37422023104475953 959115242057894273 820003007059710849 661681849142706177 756223468180600321 954345328687328001 488759774341318145 510938374189603201 699037301364391809 302112098990850369 217484030775921153 496722893337743425 885440344805097345 495880224760487233 676049321197055489 136826345129147601 745737624308581761 232734013743229441 753287833761532929 142122417774810833 643587958149261441 871843258690422145 563168958753536257 7352140777353356 285222544982723041 701571786721675777 65070450714557641 603454814754240257 279201415132099841 46327313205569713 211205481634166849 149225478512473601 660369558984164993 497383070814496641 529939191540108801 536503215208863809 653073624600246145 22135601647324421 682272196585998337 156484034244439137 18070346422454977 789106880831131009 400537466150893825 153427144887256609 591813390637362561 715085396312094465 459327592037297473 647429473994829825 813485142847149185 797887754125699841 830443307082646273 604650586115592833 262408182692389857 623192623797752577 843457729884121985 79074052188271793 255116850471033281 234760197170263745 184175779377625313 845412095528740097 26806475104770301 120235618370106321 603311080209024897 532043333295884929 736145563516878081 3901865343411971 731205029689306241 242988940661216897 666198611104768129 645579136865013249 871101082135012865 29075905971406969 368753244015856321 941871735699809409 808713289061387265 83927530788638913 826589208867012865 410772551141764801 780568276517883009 56706271320617673 840707346885743361 40007344986324969 804455706334238081 700182729910277889 30418189695389233 498318946603365761 624520418680063489 222412399444689153 947261255617028993 680162977670367105 858921451631914625 148888952263359201 623401570917401729 389144667799332225 373045541889084097 398454760898086849 316468452395064065 903228501246051201 15097091882864789 252556253259722753 581427228566134657 22681664626635013 238219504783799617 278828952201646273 42296408986366889 625376358583825025 654485802827451777 334804941235471873 189254897427936449 467107805144411969 597106118451492353 7199347051450645 167465247217215553 18742039589174197 449637544465417729 171322547904235745 220933738533950945 157173133518075041 992074511358978817 421376517364134145 216725280372649825 981251166936036865 736296889396413697 516547307904669825 401264866673621185 443172864108436929 115934952840845537 503846480799236225 271326609344008321 734564143140548993 162376756006722177 63652610332820105 608300293008291201 887010715221482113 659120918347937793 828055143899231233 396723009853126017 109617118740747089 706317860955294977 848727197649974785 488783800363030721 339928998534407617 647121742159228545 146596622487859201 588091409581316737 5995853847853284 673995267912232577 919616199856630401 901603331274806401 341364692713558081 428596765760190145 780149433467382657 782037316531265921 844386857834766849 81184972002830593 555708404323194561 878738531375127297 789523542239880577 788078452590795521 134949864655393265 897895622449958401 570608004427388225 907705021910317057 447025474168054145 598851153185286529 151647034957523617 751898502366273665 501787141801795393 318325267640766209 915228631964399873 69697244090406233 19289140573629737 205580087902326625 705579924361206401 531947560673742721 270950324426589633 696435315992822273 164546951091129057 598117196050793601 526212706931044481 170766855253852161 434128775137981633 709105682047848577 835252174619082369 485469051555803329 656700394653118081 434351538148717953 621083515204031105 302251443999814721 229834822979018593 196657267228530945 747200555439146497 127111770488248513 580942357055025793 457983575859714177 866773337402701569 426542458159396161 10167252177030407 743730757804044673 146583228061157217 405777004707537985 428626582850487361 847079286970682625 46633967557806249 238579586541113985 191775807024971105 739779933942358529 81177229301228945 78764976069656705 621198276828554497 637967710650400513 198305602086104929 803970475654274689 727324465531626881 863350223414059265 105989323668378433 525976142406868545 423498820362343745 399341137850598209 8285908937477161 723498148579899649 569560716469727169 681849992609883777 465379336580237889 827901759251425025 239948791285517153 264602104990728993 577177998414395393 25359174879248769 994657793272200065 653773352756004993 237613487883944417 376902443573435137 786681797062218625 176735755379553441 593855821054386689 437506859118066433 690500030792197377 110797577030197665 52840157322830097 854324788361019265 434459443516093569 91587695326666113 641355830466107393 810637778084675585 895464323442514177 704404786782006913 383175826089537729 164795139370873761 225205573884014849 58279034397088481 698124061509656065 111774059280044465 159383475730027873 490154127560046529 947534251106187521 709068707877371137 679255725460141185 549591861762053185 895318086711750273 589057855757950209 490760048700781953 292457218149550593 474027241172219521 198101255748319713 530925563595932481 150509973099104865 244183626306391233 420288534893366273 752932118311338881 243686218323304609 919210716620536833 63549651675508305 956759865321746561 729701224994641921 357095899791641345 400897161157196545 176775174242028033 423670423509079809 256145046622574305 403696659888161921 693831437355644417 516579456302025601 151676119393140865 1466915475482722 768657200167712769 339113857076696961 112183970782918865 318834385177432001 684717165765025665 85685478408379361 149463838324987105 430572156251209025 209746789001702177 577192893447843841 862601724164104449 436429860560046721 531286207046722561 110478198863205537 258946179238602529 175622889626829697 566406959128432449 343569507731771777 267613297382208513 403935326409246913 91193142891174977 890228505321942913 867315280750215553 862565479065644033 761290150140542465 752282310089995521 378038075913874369 135894812381131665 8976733396313109 76560099257591217 656145612437580161 174704486830144385 290882689095969473 673454085533123201 228802415255383809 642037695964539521 837922715996771969 730283031393526017 803253121196558337 1574602435461259 117629830810688673 664481122352938753 789672021074405761 334338973982589505 679356909874062593 824517253310631297 136318484348191057 950705675656031745 13405288202722689 11346174892864271 749050315995045633 813565045874007297 942792698113326081 576705062181872513 363427057386882497 848287934163614977 885971981203045505 188923468859925953 969374287156821121 269612870082362113 913364772372293761 539962878087436609 721498416760322689 879158528374780673 781213545249006081 112620719881348913 871584621188187521 794989417381337601 302238837328079745 213324355863562689 255648710571772865 572194608585995457 321298952875896065 398429698508905985 581342245735239553 107067407464164433 851194784667431041 40778395938190217 470849342595339969 924112201974430977 312575414422287425 474433437374145217 401108709186214465 402292377625336449 364338658886058625 60607181106547617 281815827494863681 572834219542620801 136867536364764673 794044738697621761 59903142732419921 324305194862738241 247906549662676673 139380928699807777 27880967637042177 81004985585089169 325993528297676225 589727202855257857 236493861406213313 317983185228307265 753381358073372801 679067610099934849 816676814389420929 70892744755077785 411692062073530689 575676561204957697 51977973236656537 962692116755356161 639651196411936257 921067452053847553 613770189293870081 163835664309495137 741786199119662337 758916658876600577 584147678163471745 230580334790680289 896695993881767297 487583596740023489 304966853006174465 420550911610213505 458293614446791489 50490995728537769 968737250849923073 999535411059575553 506296692924994561 598591860040670593 423819722392362753 253040449459838625 244325158365104033 681907296173719169 321590014035248129 565462730291891073 954519233454423297 481774089972589057 358946848672399425 584491254350076929 763996609423475841 526719141078572737 540979921567267073 344834500737242433 356233334753941505 853131189729850753 634085182001864961 370481725200825473 943211284587466241 303105257437763969 30767682755790561 435996737397509569 603683897313008129 987593432291419009 288376460382249153 462970112668109825 369053985171706945 290533624027958145 522766672187454849 216510829304745313 909140659360847489 821797256046835457 475201873290483713 197954861598994113 121669569542309121 632074113743712513 470639181642606977 693845364672618753 475909555365976897 735299293393097729 144952462918336513 18360821711588929 294882256104916225 513649955818621633 937838883254865921 898022950249519233 802497036266689921 141849946755854721 80442538412295761 905619344078281985 310444572594025921 512494863634842113 508560685553984385 207365823701444193 301476423698122881 788950388988041601 613243691004566273 386574343490316609 885687680179206145 189309236324120897 513354476532636993 132273120352799361 497613182981528001 711768427599082497 65037310425804409 406760469281842049 175477613403831617 562085404863452737 780004560377758337 747001718113232001 59063812141378233 116590234767784289 330153815490216833 416763589691562689 176764789471963713 444298455868491265 195471907007057409 655711646918625537 310970856715929473 79336507592046241 43787124243646505 605287857340108801 957646952899001089 756135728787839361 596141646051332737 106576111514378625 682534372626864897 836273185528511873 464943201565272833 330717685901255745 652748534041723649 824664644701343233 891313549423212929 626545238909095297 746647971873645825 616898414475286913 544001834613549569 452377030545115137 452852212523357185 377315087425515137 868818559112948865 339391724326809217 125445398318195345 423089009450848129 641841099007006465 443352427231424449 9101289069281649 402779120129210369 831839729351880705 950955611985868673 555611393325538241 893941230322269569 20794291130538769 878660308431058433 770724281769009409 304407383162683201 72461264784205777 238044509532606689 834068423526023425 412342247535889345 537279414457810113 135703175353889089 780115975280057985 803408081303146497 200164648787673377 761234597457921281 197658655464753249 907160237303543169 931761620280393985 918373269261117313 360241963989341953 862631031119960321 512436168583828801 436856857324890753 929698374403844993 384042608197489729 733779315734278017 521826446940202945 946716542647710209 496445801662574145 919845456278434177 549742005135549057 631789857043148801 78163423607151121 78084964514356865 591863027920517505 40536610493251857 708199544174348673 419399977472689729 765836678664946689 651033520425048833 263862647010796545 662521918167538305 501016443507843713 887337067378997121 953966669035381249 747675711585880961 712592490090621313 610790981788969857 178971399515290849 669078928355087745 362864580215848769 25165992920637593 469779090637459265 639169580530076289 735068617745604097 857407476641217409 225718981617035297 716634302974835457 136742772672654673 285160712179891361 519252323394269441 65514494877501049 506977673323085313 905809894805773953 595468973637224449 817221981533872769 236951463580631137 178138663899137121 119499274589983889 937643199161211521 278443643360866145 643654506721677697 731133291784544769 867222117662361601 553715610807536513 854999799802943233 85450142269351665 15682410449695539 676029766333719809 136706264752607617 588964639298438913 420699069159081089 817566984187131137 989970055982116353 296173388872418305 190304056836023265 135633269181788305 367389376774301697 490529354626062273 364180008459339201 794484557107388417 3098249875893800 931519323816999681 874455734982173953 245132949603139137 133956661805431313 466014221086055617 640487678915871361 886042260464428417 12051568867907037 53384390732034601 975837818359163777 501214652938607233 639483009947557633 381622364972258753 353811134783352769 326977429060299585 783137629011537921 313120817544941569 808189960323598849 243588754977047009 7896081399795919 816664931550491265 429018615297149377 322007333022732225 737613894900295681 755092850126104065 343395048671279553 819852824509119617 78515191813810497 610056790901523969 495287015736931137 144385249324990625 761728064198838017 656107352693609857 406603980808480257 355541701957740481 351077143754768193 231276088063367521 817442730865774849 430601590983947329 167565832850261377 91423120681369601 773029941181530241 856446292913311489 879985576533872641 647449014426001665 907978958635379073 648799674014504961 656665269475286785 450269814273738689 637756175105320065 754071437901863809 249528219178106529 156072739831671457 918534864548018305 992889764718491137 549489839978964033 437283983309768577 598846565631358593 420142282214236225 501064243802804993 731991007333874689 31692319565859605 760009112386150273 861234935880521089 190996216760211713 119243632596006673 622357632124412417 28691729152686917 797588455068165505 852266236958268289 605889734988359425 28075572381982993 26480012480405437 414383885489510081 371127846325144641 11663056576967535 966771292187900161 231834845977726177 940859787937689857 217845734691184833 966499525442159745 850155774286459777 115823873908986737 909823873204178561 236153518318047873 51076552754988569 128618408496443233 195272663614804993 663969915147774209 229770794878302113 789103112722862977 912609069582320129 300969438480194625 231550351304104385 80587990909783969 654272183937042177 538270575429308481 798313618248524673 769166824424296193 2637031549969749 158584787941862273 651877060027924609 300561909842095105 778443991599562625 948928092336231553 400182425031143681 432342905067422145 471701238603973377 929080343943269377 702848971614724097 427529772194681345 545788628198341313 12412338314575779 987325939593116417 602176872546913025 309966093529343553 870233463754658433 931815816716561281 848976339882945281 954800683813022721 231265673380718785 595128970281304961 866252994727936769 878431680556989441 893324551017315073 598765254300001665 12614328651160635 916475581684427009 449511786492919873 977993574974615169 428256544590276161 670239961814903809 496547014821402369 994836414059829377 651425350502968577 30400110755824273 774267272823735169 328108283581936897 890327231214733697 768152734338432513 924400848473737857 58575328786371729 255047329825721633 842979684593604609 10705605136436703 888593121626509953 119542917939945425 813539482405250433 534301517408636097 166061407077062753 769960785786800257 471988117702966977 845999719968560257 816153491557340545 142411801517731361 916471072460669953 805737408194943361 968104409282869249 691590436080026881 674008522754252929 487596001825707521 348571280928293697 832540288595105025 957023050398905857 162660653092387969 801031702080205569 423352639600302913 529966744735549633 712149011088726529 188806879085486657 9182868351068409 154650113465923041 796397707110372737 507155879558961665 20843258124592981 928841560547187585 313672863837396673 30181096503607565 448169342616317569 615501141549490433 974217617022333057 466833151217269185 213774579577382433 940768685053757953 752941734293742081 316051293411785409 221743837303982625 806801985122067585 897797484288787457 266093209753631041 903934007958731905 988138437109274241 404898513088099329 652591336849635457 730139081479528321 552941019602148033 36176186342203209 702141604047039233 174351287513054849 446919731571103553 176807217051063489 774730317794105601 765248502897939841 199650288399684673 999388983186804609 763605955215705729 213025091216742625 940325875818292225 427111308734438913 603000272497748609 955547751336318593 50682869411222241 441827198766446849 813217666145032321 453973866162762369 123070461789911441 53436646364318105 722988464679044481 981456323550013057 45644912230361713 188468729053681729 447691087375442753 669039890920352385 196844457059047073 337904347429414977 569285097705400065 21619026180410117 918148605839181953 762476691313139585 412882414740703745 705789562447939969 746278410958058881 638895411607777025 702262638409447297 993126075442511105 750210149046242945 759265091492352385 511880906647359553 60016992637407897 739536504270734721 300635511235000769 828718246679269249 282479694920418465 921824608436796929 59981949193144145 659505321385903873 495772057067831873 698821983506963585 215444920017077377 636356117463176193 829154135298857345 943907361100830337 706461882176711297 108748787364316257 481498101046817345 113456333275554049 318225113190990785 87281854329656737 619885102358857473 558299631904564097 370051714855520705 403035631654585537 297778570517557761 141827352770821585 918730134836195585 547126306223130881 879363642065719425 790293447571034625 738314237725148801 792724004742847617 290355897909741121 528384114888570625 184397390540098625 14111611556128169 501798594077392577 347139142335382913 816466807189186689 695108451873760897 891500035512429185 447989598987096129 274989086120669409 756317506278516993 557850787501386945 870256362440475393 94513037730337153 274246893879745089 713468091447033729 682324600808829697 600022095609304577 865601265064409345 32731215228345433 69377329238481169 766377400880827521 370256792885708545 229710585818516225 131669335578255441 420940604197070913 593069957257366529 303794485670401601 693608933164032513 703954107945264641 817295590779888641 302643907122934785 170271962791719745 552212434347453057 843699011714530689 249747913232447169 627408043344590977 686833215929056001 655260820841430529 91222611489463649 764646073714761345 229006525778729057 876636397190306817 298635671344435137 138722230113646817 467568458625521537 862315605415329153 677209269835010689 591521995102585345 303835602519100673 82927037400221345 168046494382842593 452055910192374465 612702867314823169 13665565025359429 85953630509557393 615809575159307393 810524622737702273 693837392405580289 528532477309418881 370979736805370689 701369808027834497 706583476815620097 245656927510346177 718812930251591041 591092169554613633 410655450459554305 330015584355344065 632608869496099457 386138624828078017 682498332711315201 828511226843041025 3070443392306999 119608503533001457 240786686955313921 70997540578922273 40833570907668817 24875641064852517 324035760189399745 847767766107985153 342576118009834113 876820560056515329 275161859616840577 861677842624935425 195593390294565249 77742833050677969 608217081049712513 346702304889681985 595771203018632193 630310737295062017 748417821573038849 734623687513781889 812244006030969217 230058053116181313 656594596077223297 508609566027622849 653577817706707969 757182882962084097 486007846455773761 290424680788525761 208073611881278721 249592241495548705 738920995986017409 41372910346588297 155879117455601345 309745450566467201 761343272162459777 430804247847980545 522283544298463937 915980628995669121 959021111535644673 745819449924546561 277233353808515649 869388358362201089 661263582423824641 627948734793953665 631255660515879681 970276494902094593 879854528210454785 763984867476274561 456241994902217857 359826646698920193 289577357817474753 906354247620775809 522686789698159489 924277607074941441 29327903352548645 121576271930827313 322874884778332929 898110591976447361 526111840367885697 472280341075240513 100178391916816881 742107033687858561 569236136138965057 828335482780978817 364188232589658177 450278497906467137 602654168373444353 715938731015079041 4127372216178316 860631578563186433 406781853293733057 980669198282761601 61254035217121585 528254947284452225 457362650601165633 132834266594095137 55271809535273777 750652654556432769 681442985925411201 22826565083228445 328752349313010241 415573859974969665 685671761489711489 563214461102084865 354003172751308865 237405971943189793 869528525380740609 566068729354562113 93560641286092769 441732265313490305 918409851501333889 32372942787667113 901564408610344321 96757981261617937 714582858505036033 939689012012657025 759807256244261761 638457259627827457 626793879263370753 389591249492148993 848511098810806913 22588572563620349 813869395199940737 953406413098299777 125238859410320209 705895182082329601 679160784639915265 889792453422551041 121320696005458481 921201095527834497 969484513669169025 187569212899070689 37384516026538249 592708604547951233 455740434374288129 839519164891918081 229792660987445889 630202327387564801 347223161242862209 495769499890094785 707881888263603585 151293293701328929 965470384442934145 437637526355040065 515890135826058561 582146578126781825 77137761171183425 303883518071764033 139463840149591793 267803866055984929 202798015761370465 981207870567708033 968931600217818113 637339684897313025 176802388277774721 720216788782558081 562486554034581569 586403419128785665 932610912382809729 678251779197630337 2548770818524560 295550210110349121 581614488863703425 433347024565087233 126513074606538817 448128984444778689 197881663830084865 411684340715133633 265584815821885217 762976720155393153 626036732752520961 867421915163483009 347349008974095617 946991210583533441 107308585701499489 932469468891774465 642114769550349953 898671584199774977 535501897867060737 89082928230261873 971059923831848705 69403246970111353 879179165191228417 125095205734986337 85027844323779073 893723295021857153 360774000228598593 515850329820786177 983882793223802625 727760361613789569 692878350664894721 184754995186885665 823119149371567745 646850876331058049 314879194769002177 562718692253447745 470576662920581889 124968388497663345 630909116930947585 773159976415364225 783396139053852673 191665503527815425 657290284846492801 981876219413699457 903640509926038529 293945662822252993 881988050348464769 478696408025591297 778312925157425921 203706027356616929 110868990855646385 799875282080059009 231959088128878209 844599664806239105 419724010412007681 196681397020050497 121903400531980561 569456652405222017 294140440822257409 437245618350210945 829820363614931713 920506155247451777 571583236954150913 366759168835237377 859291933832313473 234906584903200161 804794658373690881 807455716745330689 965880955655695361 118495148547239633 249289584606312801 357019177283142145 720818207632110081 67813026772910233 399880135975347905 935291962070756737 956538811888766081 656574631401340929 124503878658511985 668206415725641985 245020584674936257 265680455386046785 183974893823869217 909139186611135105 579305158705796737 389099497860385665 702571698958674817 46433353309929257 253980199528061953 920570690978877313 838690737287702657 787310331738162049 639150580363594369 362819733963149825 72324210992118049 39091982593099321 10035785404742371 712209816179296257 705186738285657857 415486987509048321 804432892833990145 483418447645689729 91361975781833137 6203527384023745 934637058420580737 342459574598819905 965938278494075265 980496640333832705 958897290908101505 519376902129479873 903946982750195329 108232422130633665 728112294049598337 247072437942648545 262828304773233153 525066521289666369 352372059570615873 108480273491679217 982573462182724481 331430236680738241 93383543045636225 324751093590919041 835697759703617025 578858010160196609 775165953159717761 652004415620652417 334483346434520705 183064282744503265 37170746594714641 908884667104274561 668812462622678785 522999612778171777 829806158328285185 982600478259868801 120837561520001921 291424700886715009 898983822963973761 973935556606875265 192274029052708065 298500591749395009 128638569321982033 474120786343306113 698949643226566017 779292889376954241 841209610412821761 616302318499975809 801222728910442369 593341393136150017 906944916589868161 825105951325483009 16933484392804843 944593198725804929 522858363631915073 178585606459193985 827750496389040129 698701074178224257 108614102243155489 92379747709244961 365312332491892993 478238878235224257 75042313475595537 996535728168595329 628762616903042433 811695999629655809 475037908377732545 677174850474429441 721581469160778241 176722323391196321 298016612253409345 639561946744720385 137596928986948081 680168136789326593 547784056776084353 873439091610535425 311412315815797313 865788735426797057 207620799346333473 688535216303677057 568029691538026049 134475341803529601 781732411004231425 276448456456520833 554131021995342337 41571366883793817 673216734413333761 548717603624425025 956367579293992577 231900092318632289 157742924419313377 819579603050854657 260299905570203553 556855589500905537 909726757953880193 531003210361376449 880645581936175105 451207184061964033 782556750103442049 458071250194947777 805675426462212097 532678083256847425 13133651492044153 451256972759438209 5520894708791247 618044971429050369 968514741239449217 550830342433087617 18511688011809469 559256507896286337 561811782147803009 295389278324620353 67273200944963921 16298794655320137 196810382944153889 804815462652001665 686123772635166721 165284080766831201 545316628861176129 76905901403335969 535392059390101569 446169298650410433 185377009074773729 241256525503175105 911820530911480577 480912547295183425 527767700034818433 874024322123517569 465552421713265857 826662411073193985 6141970024106770 18946347351047165 34761755741069325 997286092930572417 4717664860695693 175049055650674753 993349618097152385 308341809725654081 826263230020106881 107066250950211377 462989985714894913 334277807883601921 370408333096467137 83550181212018513 508985461297310593 761608771843732737 384096684945479425 738484425554744961 563832494336136129 968119378488630401 776571930557199873 638990822841776641 800167432061225985 936438360363276033 753025304192920705 294192325662791617 706064334234436993 941903741517812481 434443930088040257 493800896300825793 353803221297891201 551414964739201729 294914012571627649 770520954099524097 654668618013456385 684479500274925057 588411510283467777 454495999123764737 566643216888490305 63074276396015705 959837040780701697 263005437641609761 781725529872343169 197044963797104353 472729526718755009 942291883246554113 830843835528820993 890972841387799937 249857285465072481 964242865886305409 975906874641761793 31788732992616533 51993692959261041 257766512167847841 332494912494080833 429570395345798785 232020032369565153 17814926568306079 708248283375095169 683212820042790273 241568481113180417 644473267097140481 929474674716640641 264924248291727329 959356208606738689 196323433027473025 443316507135445889 240313349896233313 605925064193375105 538010429042856257 659566135067432705 632359049394928257 538573142554117377 778813402030564865 472584543119065601 406582955183459649 240852435053913185 59903626293504433 270589058231575297 300689324251500545 869243622396442881 191334902650098113 290772649755833601 284838038380051713 659762649166939521 769759499245026305 661371961068862593 749236239763526145 771686856828569729 944121459403461889 836108619927411969 645163137546482817 24818951005503465 924500397027458177 275708922849741345 715794114196519553 819367753934631809 149839355355410945 271905993943700961 746803694472724609 990373356297968897 10091482884035941 301016293257401217 936866252493224705 696523746759101697 439588743387062657 499554206418220993 168627586555764705 759208074919630593 109023187755866497 989224698546603777 175903749421884481 312861206585370881 406814036334523649 261959973683044481 517814846238160001 691332971687163649 745913514025289729 539512058749874497 440944965637108033 224546297437473889 804007609200269313 521674540883903873 332724054335749057 950599074821528961 213946253871057473 760803641321682945 629967444231461121 134347937820582081 593067409140402945 779386720396100737 973422956082650625 226145954344961089 26462749188453929 166535489111236513 710428097855903233 373673348215891841 607395631430918529 136156965701840001 802159911221671937 523708605177663617 60876382527482065 244997873054511937 938881558987198209 305369475345532481 22302182116092697 196713037369615777 496091851968252225 386067282199835649 166180551002241825 395645732476150849 557230648420421889 528546396723118785 50003210542129753 361323130276272065 905873485176066177 672431547044656257 490672437624624513 425083378391843073 864076979564693249 615311621505572481 276481557479186785 660207643712364929 476251537532412801 203307598887850113 553116457015448769 556001047701823105 552803778620251777 864187016161839233 839702527034901889 47146088511450305 878596905111514497 160405773999460865 128422814946162593 618161208666105473 732437063215009281 216112895974124097 212154953062551489 987880937843922177 170346631113851297 120402911323456161 348018183664237313 462602830552082625 102995384578697729 46326635887272265 695414093266961665 254115540816027169 492616698119654465 996882093850789633 25437057455377501 668552142845111809 343952400832741057 19035966721919097 860399446711298305 65348530514679481 44785683684686721 966530088051545217 109263915395672481 297098721912714561 892600611473973505 571689935267034625 74227152927861089 108482470638701761 833638390606431361 663680616131788545 338407880746814273 786516055513015297 938518645630331649 881783319267487489 943033193336006529 509089797357116673 484697625688816897 541549408380749505 628793128947506817 81176048038042129 641008559166643073 361513100822254081 969870178170324993 528414425535114433 224661363333602529 319014795373963265 455899858654191809 739327241882516993 288283658218638529 824238414208895873 977757064622195969 616632700968320769 996401592786547457 858555412297992193 514192202784215617 74576842828758321 360351429233311681 471578196649932865 880187714397848705 465592692765991233 551770210366491649 653964400162355073 232321019014563041 351736949838322497 231950218093750497 761113583036735233 194880761396049697 873196132523755649 282496380505470753 345717301164288641 302091061689281985 679765702141008129 557562363406567873 32044898126560641 291279822708546049 556782619426538625 495748851927992001 327378657971966209 239533599588725121 522854369011849217 217440551530053473 489785912228359873 738289648646386305 534321022922281217 818475777797594625 558190139191797377 138027106513732177 685281720126720769 71748223421174377 780360838892978177 275960369995246433 329908327107087745 423423651158820737 154990825785436225 196260214137879521 216477326887183361 669328925879547393 921602365623375105 873308563202883201 54021473462423585 809776029502721409 200878105702120289 307932679080920449 929805757605191041 488283562266509825 800531821120490113 54190416701842993 359163071084989121 942641784784022657 478525436491967297 985441678656542337 131903941938286801 247448560277412353 794935395080376193 174118844070548577 377987156049893953 658161677718076929 512831048165853761 156402312247564609 718974292465912193 321032036845259969 332033139058228929 613142952235890049 13686494047757237 374791117685724353 390579471067500353 919702747761704193 12256483797454367 313079102753825089 358270289414935681 913384835420444545 371368232936358593 316356032074189377 314055586023389569 176896015121030817 576971102102657281 404101512038359105 761643265861767553 734555228037450497 694340024347464833 648767831382137729 741058706536140417 165082011238240513 797348690455020673 169120923752025473 761605511618842753 126746112236659777 900674045989458049 159822518917017921 265522015286965281 309034843432868929 164928027878811905 184539106176181633 161481153702983009 27024938304194281 703111668786387841 370298056412814017 100950489712833041 483182200740571969 78127792490317201 890662476052632705 144447274360590689 74831678619531777 339316825494076801 254603159396332033 143148263923965409 728145005068597633 448166071623955265 857372427915983361 986528397161169537 810906498372744961 139681449933899409 70519758630148033 109214186727289329 701897156650574081 559722494333879425 812346971104211969 658679603767115649 75452388745119953 516331668484863105 150120426460340193 176542148021471937 662206750753739521 444308074161693185 534403254525592769 794917509895402241 953463670756278273 469678737974614785 887731129397131777 878570558329162369 574871705091737793 490128162560903745 988944621760090625 914591141486784641 928627840480928001 377804036609997953 575848730756568705 753283178732065281 21364299896106333 134294225868739409 888159901573352833 104267564598149681 1934788838369173 659162727087785729 186211729691358145 385971310974472449 939850695099579521 261560471215954497 195536701421424641 588339935033634049 407103991657876929 880536023526214913 670761785438990849 39525170000874969 875153051584334209 368331659265248129 962414534024311809 747348446230137857 212166828223089953 19857306357945249 866022638115275393 23530073693283529 336073445948301249 641508754168921089 283717669586515329 179137466412857537 535017748998527041 887482641825069825 624462099881405697 317700897073880385 62600330742668577 848809373636395777 90671668742665185 340354968536463105 320474575741357633 159671575216801633 367691852812690433 735696050738628353 490869854633700673 340520314502224833 960221613806375297 154433169027544897 627364779701551361 84489379490459985 858898852297066625 92110055787461681 470355919441999489 522209741685212929 114034118400446977 727072103843955329 156381146113531585 683037253416383489 625691197291523329 418451600016684481 335614413512331585 873746940929276417 304379258046544961 971380682866669825 312926795682457729 187862275887393793 129580391264561009 263171772639200449 764008623367146753 962047848216666753 339852626792470849 512212576139791745 443896096268261441 535594235533434241 474610980152810689 506314987298200257 461194388096913601 923284881244182273 590811787455159297 712867097974328321 13314560470561789 962301767282010497 175187616159938401 921122915639930497 607745123440395265 574869910852992641 932565445557521793 47208067431359521 388987387317584449 137755540005056081 261938658725959777 922929566211170305 173148405007992769 658339522802702209 233767739537263713 326386436200227329 600782868762209409 818731551892849281 794494486495089793 559943455947038849 657507362601279489 711342032780276353 678134102305797633 481735287387369473 900903444188273281 701682902695605249 671347756610252545 821020634014761473 556631700081851457 720246030034456193 919509211735380865 704038621231422465 207473748630249601 11553724473369443 479501910162376513 762290130279016193 862804717742619649 14460537526286289 313481610152599873 744258156260219265 545001562909433793 376204264994836289 10403285122599471 787501213154488449 211364276634668609 829377188986381185 243153635416327073 91935186905306673 408744136389756801 704861430425719297 983691260585508993 656219654111257729 862337206802806145 586915135769554945 862339368658275841 564867351089606721 574738915556352513 114204406447296241 466589918651543233 439508008598640065 566718223882929793 220969708897438721 416377366264278209 567292973803848385 253234274120004001 427140289445755905 454303772776675905 694482735653114241 508585981014334721 809636174179711745 668909006174409601 903698465187392897 640482402850594177 407019971912969665 85569173917512849 587148790955954049 937100445520087553 366900230804571265 862387341080086913 571497064129079745 862333079842684929 683989838699314817 7552068299922611 557170140606192641 806527352308592129 893557216289064321 70745413596263521 398210030903715777 22793604416349921 280370143259172993 475571843139327681 388742455374544001 727787048449471233 690442293179909633 764567050986848129 737414204859835137 571696740356387073 748396245529729537 875670059140780673 228492057703906689 801626605876890625 496624205395431041 902267219521469569 692602655674353025 487845076693034241 196354205583698881 491831931106950977 174333006222074273 451365641673447745 231035504599230273 885203081041716225 499237969189739073 837476776727314177 898087539696600577 504707480482146305 548472015032277953 202267847887753761 988082459496222721 270300956814971009 762660521349335553 112624248504133105 756047257969211009 404968346160494273 863258717547186177 464941795338830849 466098173441661633 220698466253971041 223146906246444833 379913832436258753 619502615145815809 231975302386409505 790336597131986433 771776138360451073 192072748253774977 293065170580213441 599296496802811137 677581164282301569 347225318768888513 307220595075470721 151557719322173761 588265909938542081 746914644620641665 309679114009334465 847056929092122625 286953434181825185 547905251310819329 422048270383832833 64382212881671561 775188159194783617 692567701991929857 744000717536586369 864082113824157057 474376324950711169 131751075423320433 760444731854299521 894991259466909441 12936745669520633 55628593346124689 260399542900536577 267749191005197665 50539975339901841 163174403945131265 190230824967180481 599100164162482689 15927667357118481 31679802723868277 791853506803114753 380043656290343553 626384876460647937 17151528808650341 939775810424059393 363465891654019649 162837861946883329 40373525918038665 813854187964132353 963654700043338881 758245172079384193 510802015486117249 92392649992596881 200341265303880065 247541983222674849 383372207211191809 278415932088400097 571005612619547521 269613395985359713 506918782115970881 776863091240493057 292635838895311169 415963217074335041 535571737550991873 9000522323567851 591576921887696769 912887242134146945 467629594950008001 410080099986736001 439301263310685633 995655764074058369 534603652054254785 225333245286812193 212762741506015361 191685525770154177 574065224261968129 856584251798260225 908466782909446401 847788178070828673 24432977230230081 266500245238496801 545633620968391873 602797056231267457 321854817358168769 909809756360139905 370108308871383681 75298312756046929 255938690813746209 511381121480930305 109362000936176433 776552704638746113 952464357830816513 71144851047442617 350542329270869121 406342190653475649 750684069598843649 957384786560346881 716699189871253121 995387512175497601 686839392694619009 205450362526868001 827793728147671681 338760671486625153 393654513163522049 911620665350234625 557775590486006209 352586247155855425 490508521547322817 285469297716296929 169894398339980769 179139359376705441 436560743876224705 773051377594136065 940628717025806081 376682381589986881 18249454394801745 102599387930375489 607427345345261185 439138750824270145 265375596074687073 939837108986047617 714246356899639809 291707020446054337 461614757281321153 517789572540259265 827138791974565633 662123187927676289 814092919807773569 462995938366539393 873545042674511105 209460879313255073 254059717365603169 553860470975642753 75198606065928433 644718743791486337 191267437030926849 185668451112725569 225586812949234881 457208968668865601 976110071583317249 389337954397198849 366697186022467009 190781729577935265 426714700645856513 756689031300204801 282470053123251585 932674205452414593 346952655536622273 103927990867553889 12224751440815141 989361075154590721 242820619275089921 87830287715100049 738713019576085377 847932735150109825 889027341751383169 847050000348922113 692886798595512961 943589397791328129 408230323162012353 536001131294320065 989581463273072641 474790310092643585 708643948942690177 953385018355525889 741867293044979457 294039135859748033 541256459087019713 334843084072169025 151694581312984417 536445632169503041 848343116429301633 413184029588926209 123658984124691793 177931686988159745 196167314690409697 574583462211428737 958376337433168897 703723130662908161 835665450337639681 20120895384387441 841338038593196545 844689052625255937 687585485092636673 334668138197038465 719602004987837825 248884208404504641 378188560735960513 465763361296403393 147768003196578241 608669053465604353 386548107202553857 410610649770497089 260022598415122977 286002551957935233 636136921339325313 627274693651507713 988375918417009537 761526742690080001 156349999604270081 444658485683113729 378432671708527105 184115664030414913 141564795925997793 303747556396494657 561151218171008961 89496206474365185 187111358413243777 169291440846230049 908179774908393985 677841338816435329 227057788105891937 696610802070175361 743775862723030145 344988503718639105 735081971992240513 903230995956541057 900396672129023361 919874363476722561 777093883581695617 838913226793637 408301964580008577 7253059451585387 176014229917779361 401553739174637761 800570237137055361 220755291455574817 221650166543295073 576232893139227521 320550979632489665 933451388861840257 341507514087691521 654665909934898561 743843754996749569 503529695839702657 954336704336125057 301830467110100673 404416348307964993 49343591410007545 323046872360418305 255310207464852129 255582170797783457 564392873461699201 776284407044070017 881542518218928769 640509284002039425 57889616974364345 800529187616671617 508440069092138433 711112638981195009 75141532951263905 542208981127540545 65401743833426449 764095218553055873 254418868483384129 480390367634083073 545710685917192961 882185539279095809 889230562437305089 916518408757351425 978348581713099521 229026227025801889 928623267988200449 413017393665466433 324500085929777537 777583937783777665 620459535104046721 35026696985024585 7268517033246270 612382566569923585 506480475628137601 799949378111318017 540787677147484673 771442284161839361 651790173304263425 911781953390143233 987033944157495553 748794276618671233 539315513442431873 398442094177180929 165881705854339137 705217948528957825 701522554432770561 630712157345382017 747592819487003649 403921600193601921 882560608481270529 784290752906496641 528901147517622401 247892014000928641 825034404263291777 718237308539837441 436685404214436801 223330798580864353 923374632169270657 543376115479571073 610081610461044481 303858553436601409 262514385951831745 605691946901284737 416559458310864257 26009744144690929 514135075374525761 928219341169278081 484388894872388673 669094431388334209 856596855409677057 759347350557984385 948093309573685889 251025488543721313 347917061136342913 637901283844126209 660587912223753857 453584484775593217 858532116249151105 881018030980666113 322025284063720129 511333816115783425 872425459504796673 158022262409314593 397828732682519617 11609748297320977 817502770005248129 563682456945311809 574527046759577345 760508604696756353 480447731445224257 531948643076400897 949975590591158401 251389203098700161 904923319836271361 924243251457365761 433147463757443073 536166628639140417 637746691260787201 525412883852208513 87318740594021457 231698339707936193 464036748406599041 29497418277994569 679192659844396417 108121251295958849 813413939486224513 893604004137596801 175973119489221121 895470638758684545 794848353154705537 381582467193023681 683897007773389057 129806266735617009 563056280705922049 863205754826719105 557181831383736897 639020885513747969 185413684649560641 335609619665174081 478278848068008257 568268962953343489 881789003249423361 1410076797395022 961906536229868417 170412046705667553 982723996238533505 84890589010225169 350363800685151745 271039291344838049 991861460217506817 359753748183219841 220500884321161537 771620250709833729 59909175689924153 768109741737728001 628497592363736193 517439839707751745 58841953791954897 152696433318038049 582927201825931777 646535224565742081 381204692033250561 327988759196895105 5759385987566646 297409118536624129 940640487282138369 259178658743405057 551890694936510337 510466353862017985 492105653300413313 982436231168289665 488025660790491137 862668482876902273 965249511861543425 519968554169661697 249429502712338561 956707344000836481 669357633370864897 556869925541942465 807023754731964929 303070824503667073 905934357447364353 144426508781247521 986912991195033857 421845273857361025 153910488623907329 470344790722517569 929753242871150593 515226981690691585 776706599676288129 537387205776877185 889064743873554177 763882645349827585 359687947601244673 868315059902155137 116942388067677425 951013626335456001 806265177429594369 510178810535204993 134540766077584801 565873844935897089 202002319382913249 251304138841614849 835745962837187073 960324200705745281 965191637860698369 149369400296603073 618757483377272833 282660245550903969 721670228879716609 961451271300344193 715679803689788289 375432288573453121 719037448378259073 582651035751677441 619078176567434497 259420990003622625 994361849745288833 57849288756099073 651826521779547393 223594618001218497 259042877537979169 503342187427147521 348130558314359489 468139309345179585 909442668110912641 436783063554738497 105635856193138977 100028705547519089 322578509296221249 593309542259714049 117942259043338993 531717042226734529 778543372846215169 534423597130821569 631182218705781377 785157964155846657 857002017578565761 918680528248540161 205745052145040577 235352833761556481 891320030548868609 587227987439629057 663531041332582529 148024909493589249 203474390616435137 963538207576970497 411712711078855873 260932304907118593 74343265966419377 219240832241236929 645904600503421057 242030912006246273 181381357004909217 213860501094114145 729561453451346177 322561295882838529 28781731053371117 75687937377264097 643627054189487105 769668754452599297 439357327934857281 107286019546915409 512855989647910337 230006099639087585 723521708366647041 328698511680922689 695367490809608961 769672067186466049 705510732552511361 723859089453338113 13028256095800829 661687413893094657 402591257002555393 143687342660992817 285988851244489697 463013525950660929 117301185899606257 808726874007287937 189529975736611777 590007552747369601 829233871778384897 613873759600348673 490349647786977985 683441509448787329 640620491387210241 589831801905898369 248204250786365313 369173271406271681 233703188861753121 245609503209660577 533694466356500673 213752726460487713 697981042256372993 381962829489804545 450875455361320129 469309370006346433 57826833550834065 808632933476896897 741808300805779201 650756134765774849 517316748978714689 153099374087030785 357320758047627841 720541055076058241 996614068408589953 253062319853253121 112898830647957025 129891286644070897 385753182050081025 69802068951116073 810200666992962177 716855849640541697 25658462454131837 438886270416130497 33209816032261585 354722048213577793 946805182130390273 535474802684102977 654190052598245633 721938655486997761 72813364614333409 623904669149791105 979657846296326785 897034452376605185 914811751982796289 388642818535014785 392465165387598337 17806383606359333 743594527138824961 12518802984313739 405323740923300609 660025257636480257 97019607165293569 737961961464446209 726866229134635905 141951381326851585 41990787181489961 180464672733474881 387418964231862593 730075597551664385 411578324927887681 376494473365891457 202469251823238497 869835697155071617 341840277251591809 859528794572181505 32386477627277089 581861918092702209 668811593268458241 839857049334437249 982964759520918145 116961036840212529 958656197737653377 391481111194078593 79084515741605793 747064212667627521 243480624600437057 951167180373442305 120155220742908849 158372076677057537 547762747207215745 141904944289958481 618540835291206273 608689377081450497 407357360985429313 130284120429831057 549046991385104385 693333612563368065 211828368685601729 302299232487595073 357554047979640193 941035319195353985 14276660383899299 835661128148625921 439426672803968193 319054835827291329 639360032616806913 802773611393629185 393457711274116673 179579270551219137 433938215877049089 254195946237341985 465475838121541569 919716839340413313 815448839709645825 507852204878130241 38651913383596081 175581559727110209 116080522313012577 757786793830870657 16892144333674253 325692269932080321 847033789372275713 474347309242457281 836046151266678785 366953919689340353 933250767330491777 704871459747476353 368148910299602497 352728855620615169 227177121938225921 812959464411047553 540346362997404161 879949213906744577 498246086212958529 881047397026531329 346939303191000193 992001348677053569 426321205387054657 614205718787754753 505158038317084417 65487278492785353 981403182526548737 244941031638614241 98515338478627265 89319238037024465 43223499762760297 474473206917362945 612166393700299265 369439390141113921 563264878994772289 673814810758596353 129545961034700945 325410397076399937 874242694993071745 389440471592902081 606193660763175041 237951682120215233 549753725563164161 87970828492341729 933282537429114753 689083645266339969 166875680312742241 169804274549388609 458722599342074497 966895643092758657 349834354107002817 673830179447644929 147234151997629697 921206014723356545 11921565993972651 78194952384617265 172514409070821281 18791646025281497 969747831735219329 922637503040032641 375219161760163905 599813325170021761 298375540587088065 86358686847628257 261238275784585025 351059266953829057 413252827143622913 855060493924053633 517573527767304129 635305483321946753 906131909374593665 8130371135475657 990568851578551297 726205965871177089 393909966970568321 111524466440680929 696460502953165441 949560735216653697 843802222241734529 776416066338921217 350997029849502017 807573514501260801 63297321608189353 553942373471453889 637640319072723073 23935912499968737 852430961666684033 301349354677679297 647638439148430209 83519368226436801 38146522422323417 646570992589982337 675722577801742849 818502526185557889 590617824033486721 671981208665837185 538613142172316353 308417991933200833 869740574834253313 162044304901439073 386838113577432833 288501373903233857 892532189970879105 945308307848076673 331109088723188481 200624962041988641 240515994217389569 693205404460666625 220831158257944097 353881139151656769 747531941920115585 404140047247320641 353030933962593025 595554479486683137 595663454062020097 42178588659520953 404486700178843265 713919273571054465 588575349634922369 959249794164431745 258174895789601057 116278740909454113 621622698361250049 805193592474079617 817971992684682881 341306265751587265 196341306816705697 321451262470585409 194159387670474369 694565427836554497 968719032671259521 374994241962337345 508585229713794689 838707212592982657 26949764588138693 675686186032944385 864880225748116481 952027386100699137 881790270799001473 142234114903015297 999068468514430209 95697421731063777 53400770008252609 851904785414259201 653048271559434625 534066380275650241 950504576570466561 893082108966108673 572155942070374145 845101586046798337 274327080332156481 406465834487018881 133406434188735553 978550620388634881 20171202632639053 272331130305797601 268692966314155521 785148883773491201 888381886218510849 602978446102778113 503512018185283265 596673570676220033 414197690742270209 709623427966345601 423574709705981441 907489170217747457 758559739587880705 12953008457284199 686509466073140097 145199362649268705 10948660494591423 390976411991612609 181918155256518337 550998239609828737 197975344335091553 344324016292031105 119107606781419409 777307947232603905 390612875945095105 698613105628805249 587294647571646081 487432948099030465 297101430598715393 149852853572863169 528014583823072321 873510933245004417 221786842077506209 39171694517090569 514514479997309569 37379801409702649 982193495790809857 267613896786254913 319372699550335425 874616871985157505 292834745571070721 133688948251698753 931369039442593281 813573423173540481 745605758090036353 202212620493892097 558274474314963265 165482560189193601 109686116820284945 652322602214137985 716900088959143041 193544132453769889 520929230601282689 168079699286177953 899230281861370881 391294746125428353 779584152660191873 542598100059148417 538179830655060673 34686671476851673 489359386884913793 185130412775290401 243496984780811937 327384436091936257 979399201750368385 522035409749019393 93249454021396625 462224937087331265 698427451058776705 442273972768415297 345466056354716481 569083811082581569 167473477070728897 984331938525894401 364777937249364481 784180381941457281 250205908176084801 125702704261779985 67848737615314289 859893575887131393 839564622482271233 2847884712689820 397166931616403905 717334563955194625 473325393082305345 46586324396113097 494184840951668033 834236375391075329 552307322805887681 205960676733251809 509241621519215937 144309135022258049 931616678454176385 696741876014154881 647240874089241857 315329725340777857 641713709372368129 45925462242376369 785331515231895553 564269372517788545 341918045223977153 811045184960843137 133152220771130209 79219717339586993 49584875496719865 386198922756317825 149459183967287873 248390169603300833 474564881092177857 121795022766800545 633703176969071105 172774570340525473 437307378829928001 391754001674410561 320519029319690689 866106212848524801 892304915331592961 752936468855747201 802927703952370561 456444913401188737 814360170041283073 422733446082428801 470742221667030977 9300888185766355 946859060586163585 620995278916463873 789252822042861569 31855496966475273 237958949784399457 3860375228310176 465408014610638081 608971268712412673 797074394867493633 284770378579931809 300695631384023425 609800842444773377 750616518400050817 970344401060867073 148675703030740193 712539350357207681 338592379452265409 917276914042272257 858164008552385793 675975152343230721 613999245308946177 575592138722111489 258575554835807969 469862513925921409 842181970883657985 461127603774112769 640700090339343873 519774615727730113 70311347547573177 686851257383818113 203611108983871233 462129004542038785 786363847779895809 572485447957003393 116544718531507393 805768056273198081 316540229400231937 191987534318950977 114089294853933153 700207031998093697 839678535653050113 658916164787509505 475190082017711297 387939682669870209 112247697580386337 393914687598577729 293208890545606977 717648908033272193 198927775441219969 172914035289604577 728126855050810241 493565513651137857 458193428914455553 478767075304897793 436101900185100545 188434449052909505 521945043957217089 335570150775989633 229781192992383873 236592862408603105 80928629981173121 109725661651008721 759436492815673601 410670685305507969 506927696956878977 633797369598962433 285176009368477409 659650077659964801 37599390659636353 820477962898035457 489854207950692481 814847730032898433 765089768030136961 759721602331463681 457140020564501953 149321551135361825 615550796039173121 160612998460248225 996428195367407489 378883474609171585 9371019017962113 142294357018922577 163427106987420257 121080813747798993 842924423644149121 479822585088793857 220493319219578145 462072588184003777 739164400158316033 858876788642529537 162897602023342369 328282355213278977 349293415426842561 828600624524664705 955613019047071105 106188112846002273 539500640664229569 508490809434558593 569952182618656897 13870614386267023 19480876481509313 700202347511531521 961111882760555137 294366757821695297 832855252937136513 578628129186366593 107698097812821921 393972400076112449 869058914932765057 241945789559064641 854516949179419777 7041808725791300 422719796118585153 943953407189692289 412866534050941441 639296814610052225 836627199951408385 123508086347367649 221414820201040641 169070380378332897 450305807183454465 397933009951881217 339288978604251649 603274564908421249 735821477350810881 465689489163150209 405645725179518017 743334554204370305 449226370277798977 537366181325662465 371779504926642817 35126358337695509 439104044716998465 105188313258263841 998419742592012929 293478753731779585 27726857504447369 894990744194100097 458558966275340673 911557893106991233 475739750525548289 999250344521225729 131854446570805809 312078524202849665 334012936859480193 946780765351345409 797896146423873665 822536765473646593 617962644198428289 758626542352356353 300597308379202817 490418694815264897 867450505522711553 508248927719815681 373429978795449793 54614428523510841 702189966553902465 138093189133154945 584610245409415041 892191714608106369 386888769205299329 78011666544423265 322676007844869185 129514149791564401 886241732602627457 810858949180538241 826857772780535041 685809765508498305 637084250757609985 887070438704480385 544509329017095937 76213727488497089 778875721143066369 906503612576567937 531554275114736193 688657068554523009 365180073740461377 768707806783904641 303955306110616193 641509537598867713 394549248109342465 601663611764291073 991789978569819649 481491611810032065 631421429162870145 476592332040350913 976408427373705473 977056296616471041 684170663124660865 518499711300318465 429769265706234177 262338340986975297 731764696089427969 747631582913893249 488438724161731841 80134737182536497 471705071213420993 808052583654767233 738559038266693377 926598666290875137 144764249320431297 231307878215883265 458634238483618625 410907206392384001 986850344125144833 573912296449190529 751158895446515329 83733951505070785 791097549847890433 388676696638608385 519467088265592705 660679009036162049 825601048223347841 726198049023121665 830868957732811009 850763463829356033 551315676290542465 601902996726376961 809959741660343041 603691130539292673 93369478392475009 446664808719855681 976345228890643585 298950075488637185 425883018010992513 29156003948653365 168967174229713633 329227786868248257 689434549916029441 192823809782094465 565396451174287041 372429820627235841 941296413118109825 189878334015869409 130179645329057793 921330061167285633 176840862779016577 572284190248080193 323490471341706625 946174223504460289 407050577057802369 871890634078535937 422489892521376449 830164699391762177 448471815347829761 478093354738842177 96102197550386849 445557126507072385 410443229995294721 714488235950280833 313157605349367425 762104949703658753 447872206880703041 591673963527181697 528449289712632705 110930558994272849 499689893692035969 740631627995437441 796243102293509249 904838142894934785 532497330821854593 732025760779020417 811825788388468097 557997000490832577 350544891080360769 186527864821808705 325071197244305665 699322523604340737 677417123332446593 558180767357736577 242657949794256929 758398204243992065 837601644239029505 208345346419232417 515025304316814913 172173654593311905 609105494011487233 816470676082115457 458570617005172225 944823559659756289 338671928972772225 433499710884571969 1760892335589404 50068528846569649 131796528259798145 664985599828536833 865166519929637505 231073784634208577 289120306698961857 867893897373757953 429966462818150337 492013336763054785 362990813240173825 604673635368026625 947884959133865857 929898551295469441 472756516844540929 370690748421505857 369089287785122625 295828648202817857 330046701886857345 199851018328796929 875220391094622081 650059461171924353 786865175456327425 764641833269333633 804982206225155073 861963581655491201 396392891917457729 80462957174898273 42745494958332129 258952598302347073 251178688227824417 662691486342506369 740216840542750337 30758345295968325 283750259300433057 684255546591611393 981797363384664833 708257701303541121 844075848645658753 260520367516530625 350847656817130369 148532347192915649 35852448131265649 819089473168201473 362349522552712257 537463807911127105 344015154458773505 669888163313824897 93700355200262209 363382884435740289 129506281370453281 403946538768661185 656506548907891841 593754038009098625 730188438173499265 849080360671191425 135797139282168193 203337233445640929 80434619396442033 681750339481066497 397222112727696705 136614993663773281 853606969777629825 824459337418712577 486320475751647041 947508776236364929 314195855826625345 787942750536171137 866255341084418305 31669067177762857 28308752396625893 691065326110699393 251556018180529857 165165609890298273 776575802559534593 805828180085864449 476044455282966785 180610760679588353 912102294085073537 830408120349314817 504544431259596161 68127899015511417 743199278491346177 343017867232116929 72090700351914449 682760933264564353 547238701456521409 890035705241498241 363710914314275137 998668043449388417 554710278859829505 222876812197039713 875609646665886081 478635704202577729 713630503354821121 332161306129815873 8530285428257401 458095545974462209 551721164668862209 100696239024681937 810621006277422337 387059553228386497 810712175270097665 777575662237861505 525324550003141185 570466277312082305 312832874146636161 686384803705191553 515312169036441473 514734971430062401 328763897702472705 946266644370833665 672578940082239233 771363648159539457 409379720690679937 783792073111964545 424424726075422145 990813828751203841 596496644176667649 727613648311912449 882701473266671105 813457010536272001 282153904252822945 541348112642406657 927577310738435329 858898436622542465 898923257110610049 800719508055063809 75940142551864657 888550423204780033 518216425617225665 149523332952934849 757852149532148225 745033096738570369 248016732241168833 269387985514892833 152210910912593537 780092728431871105 760002655524601729 717683058678840577 445636778176925953 612629739494810369 58383494810144041 976450205854174465 347878746964674689 480627699855862273 714282373095755905 216231594529642017 884626440336155905 513904068101357569 731156013213634945 518588720069683265 997073000531450753 635420833725366017 245135650507563713 179510876650549985 800056749101919745 752281436888313985 681535658317912449 495503188976950785 620907479443182849 506507168275280833 332957523374517441 330739109640671105 183650253815137889 281364504818743201 658893279144919553 196206995234572193 683014651397478145 890662328505616385 760605948788963841 412345102118575105 565424617298312193 483437517724770049 303061528130527361 750439402548689537 796092457208878593 570306806128773057 748159115473157505 283374326225850113 329424171078990465 694114885282449025 756429531658668033 754623193698275713 641701284275732993 428111296950905985 399349732996256513 780213038959271169 148600678682079489 969624531241027713 808677064074473089 519493031521843585 374337711592481537 314078730452994369 745595489509383937 927697115722207105 13483199569130023 629349307922229377 489461945879540417 380465099506206913 820850700135473281 118136438837243681 377646429951880705 834742558985890817 259941008802719873 48632578505181105 244100949312453953 962013891117916161 357554964950445249 271779725304444513 140221569181875345 11954957451177251 463257590014059393 25486883112609605 828261057017684225 893767329517995521 949935327769786369 79065903827913793 131608616984294721 908245483601415809 58897781751944937 799727417213933441 839904482005991297 238726711800605793 473624911487711105 860265695189642753 298052254409441281 179301330037059617 74764219791184417 464184863360873857 370207419609457153 812963284396257537 100379100321468689 880736676544277249 241857963395261793 572828797482639361 415403280478621185 75034929771209841 599899064634271873 651338568780200705 229056251986712321 433091294276554369 472489974126432321 343807559856724481 725534792694880129 241914761776303777 293443989414399169 105240869126614449 169155210715153729 242489762417822177 221543457083384961 797564944295498241 978443848509961345 358379204648020545 50717540969245081 446025706049223233 543248732442627585 572895981387265601 115322649234400385 899299376520570369 584187105110807169 919382708820666753 864300477968455937 391793233068963073 164690995995691489 26392424323464781 452858166323892417 885752454441654145 993230033078965889 564855481023574401 245630706970701 675331004949324417 968266436604885377 48157750771910201 572548315710008641 468049425384730689 483045628596478593 587075297339954049 471145929793451073 627495779539994881 423986200572777281 576468719994100097 807210786704672513 524298154836326785 58369169658114121 644419206707642241 402559711755216641 763003347269428609 748027582424917633 110095788663844737 825182657869191809 146356987094531393 170217658868075713 335212165877369025 407325772262808513 524540694926965761 139850868371830481 704719590216402689 734208223218558977 527252210717374913 264446657899306113 102772459344169681 677027200177306497 666310122875128065 220817072410163457 55503305616074529 185205701787566561 454046154159197377 7531281193514873 666386570267565697 875839588123525889 239560247332715201 827169113891123713 874713747807877633 854605457511865985 105527249485628977 405422178980053633 802828980896141057 79225777792217409 780354131869326977 319028047884323457 231291794618929473 106803918877091073 444913714557809921 930741402191763713 839175193512136961 938415860674396673 93770104751936145 607095022165161473 383530617375161153 342378950289173633 744832816576472833 204247104355921761 660039075411692289 971337717430927233 978926131284136833 170038697153863425 906527964998989697 523063989618975681 685157992376513665 738410098038407681 380998443936352513 381639941600482753 345663922778694401 438086927634309121 592836575853571201 631079828874362625 23856413362675965 744109345919220353 94855620071474081 89675555849012769 436424276304020225 52130567580768177 687744602099261441 368274477452843009 56819895476973417 25867529077466145 258512491627147521 722791491463837569 285790451845198145 672686321920672001 509875743827908673 229623109927899809 954722367088475521 546711897563945089 355622439517265601 156995364295497089 125371706020185777 209354631561545537 403306602740602945 195991662822137857 593267420196081537 330659670839459329 443814293152360769 828047642850478337 173144413991817473 568947640510224065 269156577634507969 682669207320373121 677759782834908033 988991318156969601 75166293461837345 437253866737947329 134063523716232433 279251356412480321 632613436464399873 53025787375787561 803754863076914433 305889111465724289 864740854561222913 865708136173608961 782702399168353921 635425178341186817 315615512244537665 960753975162276737 592610827516391937 999682405915486081 674373727580064769 80465655743822145 198874421685044225 337331028161138113 305919282556491393 19503958326112069 194087989630940417 987855165538981377 977543982666094977 567098678133092481 583635031066560129 938623384298658433 340038904928551489 815323535990046337 257710595908559265 227135314190697089 476034037681291265 355316756018069697 95758200576934625 812220579244119297 50552092852345969 75165962962984161 940426410131475841 474399554320150657 450221774605456193 17808772831173771 817726652483909121 751816784615492353 267524529702289025 883830144108344449 640169808707337729 119791358657757025 642229597162941697 117190785596974929 785470433279041153 775383170111062785 209312830323487009 202049243324239585 923254412438392833 580363902391418625 694788095688142721 451920275544452481 997533780218613889 174145785179426593 849763872553726465 580045334088595201 548091592619282881 610723765911963265 298554797745385537 109263964698257617 457045523325970049 359316774734899969 706836133445168769 883719281022337153 578551501854075649 286565300705554209 236761295518835617 771882919152105217 593813579495897473 598894602746462081 661926477451377281 54746604423769441 327353592483159873 347649613471197953 458444853488050113 944325222227419649 864059407841690369 308138020028358977 189693656345301761 411201642227268865 273193898010628545 48696186041475185 160153412404799425 766693063220358785 931753607925511297 159857575060492257 554927593133843521 761933886339420545 154886665422775841 659819211184618881 610895718086784001 864977649940343041 598209155012678913 914457529166718081 116021334734629281 655771932805720321 161618238788332033 282554786866064961 116241116043870113 251031915743212161 565534078990506113 534700099879181313 863860370680615809 415732047760968705 510481407031061697 703189174047601281 84856365452470337 629877554262137089 194740706092314753 846453018816809729 720451827618152449 218759913616480609 730778741265350401 592012385602238593 634399638493693569 598019477539409665 650753895067250433 734220452906093569 923373861864124673 373135682437236929 659153759585404289 475285436422929281 553574683570889921 123667355762236753 214256011936523553 619046400272274817 30133384787806249 118524025962102545 490429069698688385 556123647303259393 723280943422214017 388240459305663425 84251699976700673 756418734629072257 690778068283041281 727752434220235521 226100952294228097 641162457668237057 292178231643834625 538258586285749633 695430814070672257 713091134495066113 357616390096385601 424752577196812801 515760160536398593 141786264733305249 617383639411884 147698421326126081 430853201066920385 234279196064868257 527657291276828033 649701106501197441 196279023574827969 361864869169700417 51771110511470657 223121233741053985 623174320287713409 596476091063202305 946388830512720641 500247836490672193 799425254461038337 58356169854285153 839932096910292353 397354385838113473 906576010826849921 456172193410019137 440773032621539329 756820806802863873 920633175362450433 566797812781977921 663328196355951873 552235684543646273 306762024777579969 151052161024772161 694841940958102785 760349290749985537 619983385464376321 620624561718905473 272437390049123713 486906172054077057 937823258031325953 387782021597978113 333037696006872577 552347376528018689 961012209450625921 361412220674402817 734667987686282881 405363513716238785 812472922787829761 259287873658188065 134447274923960689 110152310693962369 383792576953350593 936563000769986305 632402361294925441 935464703839826945 66097218417350945 574466876762492993 65340339294468921 214213355864274049 855798295862751233 511611286583423937 53785315604432785 111293372645107521 845262369815539969 554560267138690241 87926450870785553 469678477087626305 647383994887274369 486242819546028225 184271010968206625 251783540049004289 217764214891612801 52957197607234721 380005727557463745 271127733845105473 138283323254920993 196284378471297313 561825167352697729 950718224492689537 724001835330451329 588987263111100417 683194824408307201 47153817130975993 277348307946294177 408335099793028161 219812090408954209 456697877513803969 608402037269254273 651298635681676801 986667936901287809 950591733567137025 189823081350009921 469374642591027649 8978873142314826 566400177266430657 344816801029363521 922707795168825857 648860336256920065 270551201004394657 954765504731096065 60597465982546337 363581939195871233 780429276691947393 801261131543892481 305945904563223809 361339759065717889 234006882563676289 759800525403004929 122886548957559681 656583906263325185 878279164543883393 277054053621778721 888515941239113217 67058785990358417 537553148570310657 481209417993863297 670753945236022273 74981560646865121 257412359969904961 689370808688888577 274913757945590465 59459156808177481 904031618334499841 234429372697587009 892239628225219457 638708546475687169 351181723854054465 386409622146796737 35755309874552665 9406781559622603 194091296231107425 593358205900482689 144174143655341441 585189185600786049 191299732622368865 420821722989867201 375891346633430593 593694020068287617 119342679031888113 986429281073963393 195374649971405761 846502656681639809 712786122715002113 629748609821259521 507379930450831297 731853614598154625 401618773943283713 243242040324002305 344757989059651521 757249574480415105 712801376427975681 536755869908486017 628226204443215873 177286472913667841 301957529302910657 387603859487949633 847018492386531841 448595822879315905 469500082327684225 916148170419145217 854087897270737537 354213311508264193 803271742387863681 551159252169338049 415432290128428865 607601307636702593 903014765941279105 841595353477455233 927684113010364801 883717981266986625 372274071287961281 316352760601301249 439513953370216385 410824107397605313 817907348926055937 178694879182213377 39434017574414785 200158110328803937 149076340297057185 888292183729230849 954665361950795009 477323313974256513 204901957420972289 775041173226807041 632891095502621697 23476511414262549 616983890775543425 242149105403296257 331620753033725185 628566665412268545 799439362783417089 51567748261899025 639827713455865473 223454613384095777 290357291937169729 796053998071453569 115405967981082833 91381887858080545 95569900414361089 305373280641415361 192363789239685441 788706989294414721 725015288513304705 219013489863566945 436693977608662465 534973474743299713 795928274875009793 796938136692457217 493322427685704641 196223865714106433 203504424747762881 699197695457268481 942852828400653185 994159444301562497 242010221998086209 613583155149765249 191034447219088577 466526310570063873 776662346675323137 370015823616181889 251646214761912289 298365428933539777 713697561196866561 376217804895357953 301102783440164481 585006609285873281 953253347137064065 619718586791133697 517460944885961281 99546262435712401 612954733675096065 87870149643972433 445176818548326017 771784151479582849 221056280485640865 694836250674978177 818099630316829953 972088043608540161 453846484740907393 810186363714930049 935575747936347521 290414962986179841 755636536433627265 348581474101660417 719590991782872833 343876467259651265 269502910927869281 398032855531052801 24639157783234113 100050830470397761 127135324998050689 282416402180142977 557134236380683521 210100026117675745 516384655126287809 222529367985256257 458972049973731073 676151778395482241 550761086994242561 782303788053820161 682208023687230977 679989499672348801 807177595427887745 669286737315442049 331290613172619457 751613470613538177 243269407032130401 260732231176046273 169038600878344897 411577958456508225 835872935886996481 211318304628317569 106364101381920769 563178921343084225 745569368468096641 381425932492401665 248035749431672065 900698324785611905 672065169901358721 25039286712765121 612587243809137793 427261712799438721 650695852265528193 65719679420322305 39469248492231657 407818343470399489 196226949415702721 442963725283387777 737006672374654721 114815729243563425 36738844217182985 957900086016717697 997572622478692481 29945628518323277 823696455651187841 18153946294855673 539163915686422977 546644229714988929 45922377482497721 861384426224201857 843425003008498177 54718264339374657 822339429563854209 613172773467677953 507906570810057217 788548894214446977 473877299892961921 248428710586562561 664375997719965057 269929252471928993 467324582735201921 720234052666025857 725358326662465921 189977290601834881 937253617978683393 193126969324094241 288442521069477185 344115907344235713 996177671898024705 169442356268231009 773527575357142913 780335021975137281 173169732169270689 980784017159418625 4020604681905127 742478117087177473 828256082800621185 488458049170585409 321573410329243329 713886626795929345 290597440122155585 206314287784419297 188419267332371009 897272197913924481 795012331612511489 439619210565066241 465536872568570433 637177116527087873 341633147631483777 390139638358913729 433137587137487425 512959883082107393 190891454574781953 679497218131611905 57384368788596873 342163848048333121 409707289070695425 12129336931689495 309470181034193089 953774799954135937 299433819098183553 61058113785573913 456499247859646593 963756240615229185 522135521821923009 392445758174528001 4940359124312011 635001601171286017 675131452012109953 830047182620969473 364296584334361729 282218659627265121 86016821645330305 32729625319841917 679224283962959361 219145728457181825 868812543167578625 854909489190159617 661425280393579777 398899601970644097 219335168441517697 871878948692550913 537643527368921089 204304600066297569 472805345097341953 73504427760578753 457060660040745857 168008130201403809 303223074360118977 407746123726820289 300967479835129857 184433825393103489 331859251936251073 540067655689139073 881079791872984705 287666315334494273 316696768707714689 789397963858288385 962181130117365121 659834862757481473 516777403304999425 812319091554936577 502450839256958657 880224260504437633 31774416608186585 794153756182407041 464037795079299521 781073348882035329 189941721360369793 931310972190882305 640956799237635329 724832090263195265 944740310868638721 69436740269519961 205630442372019233 820670141076920577 805387851715110529 915555275254884993 254413054008090017 44521102780866073 898419539004009985 141544723027305249 91879311026140449 484289925647818369 180814041430565441 516165126481208577 529827221268469377 895554094714842881 710679189873502593 471765855001205377 176747597534649985 396785058542679553 854884549785182977 961190123252631425 784488852302239105 758562681013049857 765973726881952641 274835906003470849 819161037504592513 228335116752862881 800414750022028417 555020818634030657 791765589097842305 888997244416888321 449603717199266817 905553690461442049 670021275455731329 962055451484292993 2501642778426572 292682922508017665 186421454343893345 348672961929512577 508458668951050177 366441605375694465 739366977844305537 746830846614262401 630390064400856449 99037088953249249 175562010626030945 410703168015064769 907366290833550721 892658556278672001 254650706890011233 627763198449503745 532841435848226305 909345471506039553 383850187653557377 206869126794490657 516772051106045185 629942859084433537 14263635284329725 201504945301156385 568998460386652033 570361540445897921 295425638843987329 69483098003562561 15324475413791561 137183018220138561 464854244358328129 904882787892251649 850215740778864385 460044968745616961 419999551093631873 9059393978734677 720043185394672513 817284593929894529 786651210788058113 212599054113344001 313052849171370433 799198705826537345 6885894062342858 164615937436455073 667098242522655489 408321684141593985 857914749415677185 493430874141910913 169602945382493441 859770670759612417 858269157800542337 865186642311559937 157830924141194369 351531858787364353 87804742264417265 654230144441147137 688556601794417153 662257809052899713 551797690046662145 149132752420374721 157497621139697217 193533696968255969 756368046325526657 987160071653779201 448877055552358657 298595569666101569 172630807023118401 202099085214147329 388320109226185665 177216389853793281 681011435195308929 827986899906523649 677689671273995521 717111171392783617 476356914058946753 194968940388438497 693777008249270529 829071184707014913 740740692140384769 731878237540815489 534964959972270977 662564340250892033 256738934867222209 429929245614093953 267672806522568865 660304757925626241 32610434669301469 878042211785430785 239801062394704449 476994512022198337 576032410805389377 535765324155423873 639372389604687873 64894917489890961 209243313188615329 325674492386628609 746588167482329345 636038806581293441 430660693946627777 692762481641214081 885690575487899393 119819347707885265 851941288821571201 561063037711438273 274063899151386177 220580393154758529 371320720290377409 513099421754194625 400277720648631425 271008421648740961 570825757967504897 499333229339715265 366245267100893569 5032178151136436 574131911940149569 254376313104589985 692944023912900737 823143419154501249 891607353680093697 734198873660592001 321449339849223745 481256059702328513 868229819576747265 501928142053376577 114216717589812337 742241800821215489 888000316442578689 365217361488948481 764091360702806785 931063305557042817 265245179055021665 319831798750872321 104525897826249553 527041500839896321 949460389418085505 174430089217526785 853675589860088705 610436923466917121 607398118452287873 141023156156283137 552766308635881409 808516514087965953 35839255753167265 272902057520315809 126370718353868481 215062205705944353 53476314396526449 343698214303831425 115583956555610705 896426365361815425 263712598012695297 592557376122829953 246788262035138913 59446941863821937 255754959002494785 544180194581091585 896587995382589057 707622361141101697 693552922324222721 759840215654907777 11058906301556705 820858106553853185 245955461243873697 125692281285157745 713789882944922753 382903836775408705 742582352309945345 955113560101654657 787028334773665921 274497141176023969 244628869089574145 417983520222268353 293923374359195585 427537924483896577 735054660384385281 335340925868155905 203370637622001025 177781261375880449 835889061232329345 244513196616512833 123900478727932753 395126680058563521 719879866495922689 477479025973583041 306643957748192961 349293534339832257 208209819737696481 261906827093245185 362510068730131265 975325718661746817 834918796890299521 86142170390321121 593789595523205121 31909782567506541 452038957441594369 630654713002829953 169567395057981697 842988822608486273 177939057974221281 901482006043739393 297302355285822273 829805683261778177 226271736424500609 76531814850344657 45074320152906465 779633296524377089 356137942857181121 341859012488232129 51276479304519289 865492744977100161 458164876390434049 328975520096864897 287551648194039457 387691157769534529 629301850649632385 920764981775153793 598758077405832961 315727155666760257 125061514278847601 255665689097956065 478556490792271937 183831562519298337 836085861095632769 888588523528273537 514311522972363393 154080808769688097 581336538937556225 751809176444996993 979499170342990081 979710180392299137 98561169618086801 867198448742374913 10433848513528689 753159126477438465 340260787184824641 588138837474961153 787225725490628737 236821543016514369 637092150354710913 468952698320624257 772427736512199169 980895611821974657 698021650088740865 973394842214279553 736433645658166785 516700704423936257 895768877262845825 21623294866333965 423570263750335105 563048373724878785 95926700791999057 545063931522410177 959840024094688769 238540863664479009 578034995871242113 556860608744745665 660891119816753281 777969181648611457 656856017710218497 866410062700740737 721122881394137473 703363912529749121 122814900756942785 162203041930457217 321600583000147841 999910918990448001 903317939431921921 278337704332447105 221007973938384353 747201183777303169 613358236325389313 645271045656119937 641184099270489601 213584616859716193 267002050148299489 131386852618934577 743474964217739393 445311987746020353 104183800971874513 213667200378029761 746406872551929729 385372562378957889 633512256940882433 6166653978485926 556908392482029057 5287837753211734 875918997202468609 535236899074238465 989948436990332033 495549288149643265 831001882755252609 519792331172741505 314120451675364609 358960577164094017 183495032792542657 110726987390808769 78113744418558897 111057562023059825 667721761388911233 711397922726636289 305524130107727361 991352933524250753 650072140561015041 364512526651839873 69043862722637073 609831808817002497 851031383321433985 801555157907419137 811336848816495105 229480337645707521 577233146838445057 238944658248886561 226075943311926145 555356708118889473 879212203715035009 328436602028379073 971546283071035137 554633158037244545 91397781207099633 364005360425398529 399378678396416833 264094024815928929 787461286413666561 277819019342903329 46471619973488033 498838813569573633 227074182591117345 66337700971804025 78716031274282721 308606041492961217 450732520268779521 844530713294492545 676105066608869249 339523539766002369 759478119274895361 580353001846862721 511168585332811201 555649274338602369 998631706619868033 889704416388358529 763019985697610497 115963896609212465 842214502927824129 828999144240913921 309868419965837889 351207466700312641 781360879257924481 991205114450227841 901483598203668609 456938418254775745 280129839213493889 52907055096643065 793279984110810625 633378166929016833 240746280699930529 223860002537978881 854513754851325313 331060117542033793 573108320061500353 384015228602994113 889286000608606721 79222509653899217 986673481102506881 451625582271734785 440970841003803585 109590870692965585 703498325179971585 183404948677850401 814313997089229185 873133132128000257 356792188642849345 965584722848039041 336377441856825473 266109020089668737 8020162886943184 592961690955110785 894965621586507649 321970469785238593 746142362695074689 759674320503737729 714009957400236289 628221845521078785 374419942838706305 286610995291784577 838087463584926721 336162987649483841 33392303630101597 600302003695194497 356907919100819969 343584866789552001 433798535733252801 849259912310731777 474948663701709953 746162216736305281 501668455567191553 316518143758461441 856798322759431169 625810253067935873 381458637566943553 560207939994672449 506167157707281473 530088777088021633 754495720905275393 414167243316033025 782533854495568513 905416926897753857 552277018522524097 612674178847090177 56252963087231937 291100881582675457 261156147962189793 200450587195806657 248495449312514433 226795263219127457 901023099066612993 962220246635656193 910113478848913409 741962127157560065 330812915549948609 94589853127875041 142511184196166593 604229596323062145 93709058334788161 64231306233796913 148592331775788001 529480692587920769 511035600814174977 695789191984776065 383195070200684993 578342060116721537 2970742382395031 734250372576031617 526089864832655937 462937374461457537 633901779165817857 481451099830824321 968210870474081281 398891599592314369 18642702379203513 244843877242704609 340539925924886721 98315205489253537 991639067633279617 716609216546149889 247817633676874049 100682303890220481 734104755326036737 558809281689736513 734494177714779521 674088711793753985 413810785463077505 269798998291069121 812155194746935681 236405523846979553 249641522371497601 290918342639020737 335791711698178113 594526178314421121 339337468297166849 551095023576412033 616079457463655425 183560549418768193 545970462306918593 589022445645088769 897268312244463617 12903603971690103 329185534755048065 714801505205432577 481958835764544321 752168934870990593 124257980317658225 630229235353670657 127186278803051777 579724340729850241 849343466748784641 602290392852925313 918694793267405825 285817872124606977 383357254568871041 838992583467774721 215542276979519457 89983723199477345 568744927359055937 639739263547173889 274330982951198625 570638325149825921 10665485703874823 251340747936911425 656137251684484097 588713307920041729 863087302600369793 51029009820357633 599967051448715009 645143950797784577 999912336833240577 673100389385087489 840268998058363137 475484653963317057 693033215903561473 297819147793038785 244294734904201505 38427143960841905 777355394092729985 409856923293194369 555134548375136193 286247888998214977 534071626643701313 616826379958357761 120925435849045473 55028857452111169 317272540348206209 382524498951415361 958506095628237569 124825617457670289 575354186541538561 888589859931560193 794780033048652929 471869159494854529 58305197125640977 384781708697278913 820970737001701377 166578039948202433 976111590266604929 842514418930480897 19163238773643345 415945804212366721 894120452344345985 87261943454979729 828000882929686145 263200465542777089 570793719070103105 779740826252609793 121746380448485073 251078403008971649 505024153931550785 148270123091595713 516348739947503105 440309711097594177 47866438775706401 578399968514364801 685534046130697985 17796097232757547 821571111896453505 451930342605823681 982734838037273985 998421194233426177 292236975956392065 735065644918197633 299991595773747137 342536945010675009 466882613941869825 62051787664859857 847527135671342081 3113839122132590 277568858625436129 591728488313155073 767862102726752513 760647547646623617 611295522191603841 953633085505050113 82083798256562097 181625226718974625 622286470269692417 699371334314523777 44802852424140841 82241753473152097 791131281111667329 963808069711934209 215659308182594593 630814733581356545 681858328553282433 477234173248181313 361823087718363457 770797589547395713 892787229203470593 690168749895310209 126250127177328865 285377715914616929 839987262519819905 941114632185278977 434606252808805505 301441884081878465 684016669547112577 256784089774942721 89482694172559713 795389107985496193 482624724621295809 294557746832882817 399151550220011585 119192355000802049 986178216772891905 966866009692541441 10623104383043371 318700116543904961 991265536401748225 603546595546195201 129771187782353089 126997252512449425 824399000539166593 865916842065633537 797014377802057089 746407005393617537 975768429163842689 608313180227984385 893331255068261505 599232956088325633 667010368094686593 150325280798956129 641723787816587777 48556276752517393 881986803446487553 965146751380846209 872725731237153409 38390238739662409 171278791003523169 173760678168992641 583909283145274625 752445868543016833 55783193641609329 856584587077922049 952924688742172033 771000223981911169 689368743610721409 527348355197279489 87390598802230097 47327299253279169 322539986578213697 960128048117699201 304539319851869569 13421373377848767 156638383326800577 299491404028106689 536137214289865921 647009004509865089 150068005401855937 223634544128518785 722697975439956481 728929155049922177 883782925309226625 157337273326238145 483861879723846785 335806422002431041 502853632577647169 759793857888414721 383128967996242433 844620356052455937 205004666618982881 334270240210276609 214634993093298465 73479693901102657 566874208344920321 442605087625910465 662697453311892609 299964313994347969 896302677430362881 956443684737298177 672411674359395329 641245168407149185 626750503451681537 465528279567397633 938245267792126465 958403655802879233 771139239372111233 396248895454380801 99589944595450673 73642194577583809 510794127496971841 203992635496721409 825434160849482625 629227444019260673 885154173578037249 501749947032653441 788194980871637121 539982017064314561 184546796709263105 214200992592598273 148394424330774657 319009943516544321 337262263525225601 618497003499488385 192010980087459873 914300889908471297 269697447489015489 95678085309490513 41332483430863929 360228534030522241 741383040237970177 293763213084464065 273958727455109857 4184841030532738 492802244543518977 246767911567562945 974852576046373505 249244606394238849 61216259935555681 433133173194722305 370243527836819905 296528831556880577 327021594942145537 250293338017346657 172599210022468705 866651592866741505 649890466702011393 465503756535344577 41274720639350449 122238366623403041 380127341920136513 740848891644734721 837928650245828481 250064594446694593 16976095255962777 764940901890373249 349084561468728769 342076926796774913 403322374759049729 125705497481934721 845669250036934273 242746380561481345 57268631398706305 176468785580102145 751950816248367489 12307901754038399 147953953571992257 458063734690004033 70632003794798945 151034849022419585 218911410218630913 997750602110262017 339153976003686337 1475020361109359 680991110321762945 94399995778591265 322384260347263297 9357346636715393 362841694630112961 179752995028724897 442276563016363841 198610583790834753 185175549900030497 506907746228510081 934901098959983361 173687563366780033 871207739325008385 826868991505353473 754178561551341825 778356120821225473 716044537595671169 767543894282770305 420060432457233921 742621025427535361 899318607714867841 300607106650620161 962759568859709697 969925396954490497 865563321780392449 771948093171690881 235549464407654337 739815525212332417 533852571941999105 360837096088619777 563844824660591809 914535021497496065 790893703139765633 229510610537719361 640601689828059777 82363138438108049 19463988537502533 814715647800102913 956008839805164673 489873209244276353 606864424277794945 810122212325584513 817085191358444289 106730791400405425 146592604804403937 85798116751153233 139876907325927393 430372565901219393 711998116023146113 608647320903404673 918814545361300353 827226653728882177 355193313504010177 964475218323133953 345421341574350977 678498078895554305 220488599265159745 264919519680379521 478560214898379841 161519944533932161 102268435923612353 555756409059529921 692995853650032257 664956807707763841 306311403647775681 660066288986687489 650080869038021121 73562052335045537 565498675903661761 101554495745308065 557328033824475713 134681080368547873 930689426949491841 99227670481216273 91605630446167649 956327181661531905 810932949902543489 922008826334423041 648416474162630145 210632315260962593 120424721477483841 286241369852749729 907544815714203393 605111051716232193 139611360677072577 194017228741092385 949255627045303681 618917899868360833 692146456304008961 197624620080237185 956809295376729089 816696484992842625 446159644656837889 665029676010465921 557538057795582657 386408870608757825 76314166673220993 171190940017769569 8970163072405058 990515036237479041 71807485590518641 686289468884314881 166960312112379937 865991450396247553 684854464406519937 138897735569887713 683591965800985729 105004124645102337 814947149542298625 142090539277365473 393485181514236609 644780813070095617 87598445634561985 954028503222847489 843424309729670145 95679444681433521 474262958816503041 950252290679902209 402889712496502721 747070756332131969 115226094684054209 189571208197467201 128738218501894161 971012743420981633 542626184888582913 813896204002265473 328154867605022081 556488277333070145 890213045447460225 617662221989181825 617945183501689089 968025364791810049 444364002920572417 815741249876868609 778729309129445761 50767357548377137 702314124063740033 819223016560929537 178738408026731585 671578273617665665 14175212939143479 263517960933359777 338426338619299841 267751576084318529 591407159238251265 18424624954494817 934347309823209601 299659584848097153 752879495254383361 918733830062553345 324689587925931265 402680483054805185 478059609029934081 288372690585934081 411097908935630593 291540935867185857 763351030197419777 370905513184755649 239189619973458881 574509977169665153 690969615433907329 732413739990707969 356323290324695553 926494352271515009 169401374755018721 855506127538109953 278190159961852161 92962244174966465 780472160587599745 109721126284146209 919769893206364545 947831570008002433 251040551179279713 256258749002586945 990849240205264385 8196125286016099 578590060928540545 644326903102868481 876996941565238273 70348089262221689 491459365150554113 381040024475243649 674597104308745089 831434097253659137 568648598131936449 433523701292788417 839867892795382401 808824547987836033 224240033571710753 855540627812377601 378959278886455297 577577358204504065 761261648156157441 954568493109324161 947084343921716225 281058315467770817 593716264571874305 139962100354200209 452669783524513025 699785825895698817 438536232224258497 657877941195440769 356814397355094593 510968518797749761 97067994797761521 241412429547654753 413646012191591681 61195167524882521 324631476069662017 530412842103150017 973819050634205057 285638027682818305 63650051570739665 668295531683003905 547373381800397825 820388292735938049 968347026274123777 814706986624091905 235081737107407201 804726235437481601 45218069987733145 52872617259811961 46474406123152793 994934053961170433 382205035026110785 777003571694823553 450797707007637889 201506786580079489 240129057544102401 654306229997946113 692713415764203009 511251210740535809 272528887127712961 532220111142439809 151681500873507969 511854713912025985 755258061356620673 646880563009222657 52414707392884457 749251027158546689 516310905578215809 453970605036150913 128902329769715601 820827760472536065 721286455564673153 696724468145323137 907248467939766145 946657184039477121 893200334562457985 624631539910442497 369558739259900929 126056974259466161 20181428987804397 835246387037603457 174565381959396865 340597000041494657 464731961172098817 113446104625442241 888455496585066881 922981976106893185 658100315617737473 48623244844424817 884937392862681857 593003268290342273 407954799687921345 609918819130118785 536047203000691777 639036613610056065 622617473022991361 320068160221627073 879288651222012161 871561327693196801 556909324751295297 85260585893937697 222764695725658145 822211026488286465 400085476244221633 85234637531772961 763977245852274177 939381300573327105 382940802252925057 706401986272599169 641541866456123009 423986461276552257 197106457258406913 190997719807786113 319414875870862145 744270740766179329 653625329267008257 185100456573483297 493212085897454273 607459485736239233 309503482590010049 483985393486609153 996288184439819649 292428248817511617 550124256858929089 108924791086426609 423544986267359041 258542565875796257 12845924147235623 97616348428505969 353172037393235905 41573923424206073 594071732094612097 571408231845456513 366045916223328065 781448280971869057 810496840861510785 355033009237633473 290301592453019457 654977830758380033 337639158079660737 595419217387107073 751241945167521409 819234764481546369 868314451208313217 960201566399508225 716496567236177409 720542985815424001 404209433356406593 426806675270942273 91029856382220945 256010271236345249 989553839187472257 810583548250992385 849707676756722177 958044652426590209 132132894486993281 764634555627910785 775763130948973825 229465083808559457 539179098841067649 332166287298424129 696381773625333249 512823081076756865 770325948150620801 389828115502158593 532106486904552897 910719283440595713 313710184887050049 711272446899517569 380818786649896897 165672116167993281 902012441583075073 455812276251922561 881288100586857601 493045223427923649 470892799546710721 777451586824657409 902920116040050433 676361416869550465 531696882686667009 912730188775132289 110231199623882497 171843855346264001 282893708144122529 577889558713213313 591204705918855169 22175348194902969 60497683638708113 151087953825342689 722148279518876289 895324371013639809 657387938555679361 876154334940498049 987695577344723585 993046911446466433 196257664326644481 971179257183624833 68532758284817417 318656935577916289 82818382087857857 906729686910995969 152256167546724449 461310395668615297 697388114437977473 411401491952037889 881084446081331457 703938599620453633 897272375861326977 721670941293485441 406182383576393153 656791744249627393 733191775533093505 801582752734308481 719956769307174273 474132790666498497 554833909279530241 376849855213681217 348332841079169985 946900943313178113 558449166929129601 646696898969341953 933815251101407233 751213096992937985 868934159659865217 22638463920021225 571806321388592641 946586051040011265 146341741722999073 591851697183191297 587548312706388737 487062369124043201 49137124605586281 687514566938222721 885152042646367873 264453799560410369 401324421781701825 771192864425106689 955073022645706241 730248476905824641 715961181196554753 172954331230233281 999324903151446657 829057013558095745 582349123028045313 301374647653293697 597529983170176129 162618372549626849 977751464576961409 14110302373200769 580074417641228033 533294402226172097 606879944849900673 544505386336002305 751263105925033857 286722422535586209 84282021018147185 903155927274088577 285182629708017985 885063593715752705 977429759961118849 35984318033573717 735331591291441153 548401283766576577 133680753034646209 320810504435559809 906942846053865985 458753593717883521 174887003542231425 649403699227068673 354902988355433985 238437911863268673 802434236631576449 376441290288756417 22497600786905993 204858162319393249 496690522989062785 653698126159103105 824727774957437953 232997601990927457 92643553261503089 18272302608597357 618130820462326401 93936915773294769 482949412097376321 806980752952515713 565997459775473985 504649275108572929 646366341568899841 842612174527221889 998335723071093633 146346272324361601 269893816011681057 527013916772492737 340239770895180993 864081535031129217 263794336500332353 704646225161202049 916456546679555073 630607673730505473 437581755766323969 480019492297774529 575506057819779905 577197334195187073 880179725858489857 213220725368149281 270928765923045505 100975826620580017 177576083746991745 637542110266569089 412957596373104257 343091398519003841 405837716878188801 978180149648341761 899619017056622337 988715020329234305 896344743900748161 965336187362797953 956059048448821633 615484874247368193 514216767902475201 171201017706994913 974492514766055297 661786890349443329 691426573022731393 428755527208299009 439938891058972097 403511972171951809 674942002736948097 559698741692802305 249812306442194657 224098309043338177 489943941947636545 925882064726611329 555078191634947841 497323697117774785 471901387760432577 678266707628370817 949301272121843457 838153397751963009 22832597974108637 92638138643966529 957340669034039169 529794063086409729 520858314370123329 213239632048175297 391174340798258433 23898966944582157 223198132350169953 663384489393113345 75458542204671633 407684506946548481 106738291839327809 993356047359657857 544674956304405121 211748003548162689 83497559147808433 216013992185597921 687440230963460353 423942526062557313 997651518165930881 203127581943096673 587726388472091777 809211137097658881 483783554354850753 682308947518126977 378967535837205121 797380877751645953 760877158989707393 565405513505869121 192535047770107329 178261328847721505 12037966512245647 962337563878637825 919701486422951553 476803990960274177 305449227156607617 275767886706734785 704459524124487809 214502340486458113 337660272724882305 345923079917699969 797517610219244929 793718553050421633 306648018008139905 413733298565762881 599185633124036993 669406851591869441 270465716374069121 214726785850874785 636042936381699073 951085547086346881 629615117973976577 404440267675528961 604224315314226561 963335407471586049 240086925359797473 675244016357655809 987468611356007425 395141327512458689 862474066545907201 859313915729206401 652975796782598657 999742691526531457 564461872200915585 356019999742617473 40463565841520225 833135634612926209 593752814211264001 785374502381177601 403079981738798657 409922928779135297 541130099821337729 591650260624394497 112116235038513425 31904760643651997 124568181423946097 720225166955788929 395499610292361601 732841539706722561 91348199350413489 611638085918119809 403182896632273473 560518393027233921 892946586191165185 823389043019876225 56759277131376961 266045476020703841 414574588765582081 153939376376943201 387522753467123969 324808972501539713 5819370354039678 334548724334684545 653989969305158017 711339982532191361 869662703705436929 131033018458257553 379451450363518465 82412716612520145 923645117140161153 95373873202806433 905343814039839 282864841744665089 89140774281325713 590612723780257153 276846277031324929 124021771441885425 523275415066258625 24005574725766365 182562528209430753 645398470314315649 154245424215609729 233504095934453217 213187871532426241 959867266960269953 476594585769085185 529898852987873409 817736789907243649 907163549018687105 510915391134709313 178168496919770561 868324801245762561 160023363896510049 125627955842652737 861607577681969153 409965982417830337 904103180374246273 190740729345058913 494163097963852481 485598960787939393 462942692513660609 809227315259938945 291228802192694785 151797239195545345 181541880543502273 815901918920097537 266184311997196929 222071288842528257 888703896182374145 902106267457192193 856606386652902785 141494948311063233 404341024672302017 813422367426419201 595829617545749761 318938868351182209 871772305142268801 663912238658959105 106026571988838465 347445603649575233 408103677297926721 241596853117208353 999970596307580417 720836037019694209 362645078341909505 364185976521959297 920020983469715457 812721690837989249 741679051968613889 640247520921086337 122637819179264081 195563697592120897 438572463748027265 48473430675933569 21025354777311381 530743328604259521 345162156715129985 356498105054491521 541576027997596289 709892579846098177 210617140014601761 741518970239589249 224025076111207265 142702948771969313 957779494515019521 869046114585721345 721135872762264577 802437768762473473 717633914902432257 845382955889768065 829951482345297409 108394860593293169 956497000390154241 736451780778757889 839926276605101697 961203375822378753 57322368339821849 983490746561962241 818475609751192961 284318107623462881 588881709278208385 928751627545004545 304659313271546497 561247792884870465 220325340515000065 566034283360302465 657978962304145665 906397587839862273 982693961318684417 466743588831057793 250877294379936449 747021530598260609 965416477890908417 907811455755144449 617863641087115649 819394970208875905 889882263694115457 489579659270638977 226759576224257121 754281205798264449 602140362532974593 816502517646377217 441997002808609089 421057503403616833 854098240667067137 98841126928810753 557964408385974081 558084804846089345 731839062640499841 187546883370579553 121968825949910097 196279374875658177 378544415953566465 586060499466604801 599468958920571265 406224912359590465 838819254672284161 291197696230149441 294971775557332481 905026840983893505 714912884073580545 940693297554183553 194628463384422177 751558157290617089 120484379957115809 117995624622530209 483498770195115649 457504911383651329 94368239819171857 856831951860662913 182183257467617217 332040690801676417 98576611179748145 360817403347660097 992683667074590721 261019933379188289 577973447480953729 809493102448719489 718700265498373633 663881072895037569 363243716632990017 354818700171769281 785994493875239937 355218984442686273 216652643973471713 155098661902108865 516943329584652417 11073507247402859 267466222626534753 571004950225649537 71121268273277137 965863543602878849 879730182500136193 625810066014217601 839924576658606977 973675926203270529 511450586943151809 64827863315521481 645283258693371649 202021474906430849 936280535898330113 33664198365777053 235896833189489281 197548990380113313 334914408732867457 618119371724624513 272813352299142049 497537918655197569 954968991305317889 477998537619860993 551304909830637505 349873629838498369 469760012735758209 180838848583654497 497760008738044481 54872248622487521 725758380285579777 858442138862294273 716721390766171137 427616316270274433 96453058223982433 618523489388174081 330380090656280577 987864815951454081 200802401060197857 35788122815596069 165050375023017889 670212818157949697 794493135553675905 701995811741120641 188778674499349825 79723762938741057 402041401978916481 554352409254583745 511790429513897729 833092753358386049 880683625717335169 737796290898536705 325584757613871297 73498752406507601 949461807875504641 441962493451761409 303905826076888961 345268816063935425 588478410787313793 230973211196648257 724434590166300289 194535020865956193 626675683447043457 237509126980619105 226862947277201249 922066117594141569 257503335641057889 496275875938415809 112167172894164225 167877726175490241 319422240297765121 61032826704966681 148646558236780641 533168642971133953 74420633858704129 189461380817682817 300019274205443073 338323122896625281 737788406788066433 237606198282428225 775078454257371905 236511387731837889 934624843183666305 317339218459046913 540740132641719361 626789661050779009 564390892329324609 713812123010221441 492518806502662465 280148301930125857 678829048436835329 403342044151578689 968428823220722945 963908666480065793 58457490265137577 264406919341347201 182038340505133793 47077730782035585 299420602275016961 134824995354513537 474030078673894913 530210823515219009 689690675979616001 276796652899314209 403407294763244545 872108603907179265 708535786684233729 998960020053040385 561807169094596033 602011243153768321 75991869373350337 722243831319524097 367754919194570817 495202187619469185 313123190598513921 126005731542313985 830743256012585345 53072462451595473 355570043347679361 775260782745441153 544511085710528449 932325777220285057 951835891534795265 801897369717814017 729705449410392449 594351283330993793 136653672437883953 426435079307673025 581249395678302209 842706268747207297 714412841634565889 886515511450177537 146338608697210049 647611921508357121 336970328235931777 348971429414085313 454308981535607617 50473112131442121 786280171002868353 679656235122628481 207038741155930241 343414498744621697 550353540743397953 225523525179077921 413580012323908609 739031710217062657 739423433735293441 613639506909130753 388988663878951233 509964474121588289 59281857295186313 719428393820145153 336595725405718593 978109890595192193 625152134523585153 519656618871387393 675121407708377985 676535172547247105 249850343194676577 283244864349846625 565081619131607489 666271639706252417 815198186230485761 114371571452814177 19009654196242565 53652131193231865 979620080700922113 37536823391313593 161370253722541441 675793851163405185 784660261324443521 783955355447609729 829062309100368769 171954547067528545 398986535508523585 24130996445414609 792597920133179265 972153402750308225 933626312564808065 704646151023048577 530042128431507137 362625671425561793 833152972360803585 240618053437707137 127357249161750737 746973439046314497 103876850828140017 832092523873122049 514801125567363009 544510559222786113 594490413936906497 996654899873298945 712487645572142721 151129299132236385 662891880466258305 316150761081651393 960263300449145857 846516144311905793 14010949653449957 297665077427744513 786943244493816193 43816091329802025 899454705086650881 453471551772999233 49067044376261753 438615173587848513 555876513521351233 157823260302102145 385185899865181377 283731479427927969 3466129145873965 377125280128502977 111912386414775969 570752095783618049 610310562698455041 971748896170275585 384308527186053825 480128807348933121 87152893246564385 300679260846756353 85541059935270177 226175563120150977 447975400878586753 333123103046766273 857101935344818561 794347251707819137 545674493528689921 283554309625863265 467410180295718913 984198766513301889 862823203157656577 978481995902960513 207536094785925953 336527254217742209 552202848045663361 165152103745789697 640503137185010689 657115387541082881 230624111517439457 855728679360076673 85634601783343809 937571048394801153 635869585515944577 527158850328937921 40354117642738889 16975512874282119 66820082567655705 669445205286898177 5478911085592842 593009657515267457 100546044340756433 286594842357068545 141245488270886449 460152419373585537 680048481686977665 638874856630415873 923086721697988097 673289303278380673 508241382278537665 796593545022695041 649670077653031041 771107700556328321 186624730203586625 619484181307505793 770166713067713025 74091727127836289 572974509666760641 137557917493076337 610533212496694273 241488767635999585 976468624755906177 185303262485767553 85259641437350097 840654488685089537 589295871581736449 618255737664931329 355202173514459905 276669320837626753 702404260474136065 746781774081647105 435533618632494081 441658868247600385 954205416827033345 374579759988002113 350393549559488065 279069949192162881 2458802123211257 287687432803970465 280509208049071649 791104562805145345 432033404141133569 353112598935588545 43021781031047369 36072579513003689 458730659847812929 844612520571011713 293247785105993601 320691927527320769 558921008514953857 897300293200181889 738514996065692545 60069057757758057 746592938660054273 423943213629222273 925044421928763649 890584077175361665 986858003009853441 615952568192319873 398737055529711169 329160708478397633 534443343310467585 653685517201744001 176424368529669793 93022724391403249 626805103966756097 206951876920790305 537535328465566 659252280562910209 456907032682916993 101330666994833505 120250015250181969 551123194318307713 166248879997009889 433467361832306625 757084187048253185 501760249971582081 403344230354061761 853981921390321537 712003033731182465 144275617503183201 908607437645610369 505633942688781697 71515230446312473 305882012671034433 438709710457995777 653253730652231425 817814206176652929 701930865537718785 910225409117412481 707570798060324097 566081643804597697 710349063469138305 905256590496687617 604993331975684609 192571265176443521 599151356388460929 75267079956955025 227777570512081697 909832430662948609 736813818953933697 641272175236846209 242663881706214113 348442878853749249 860158418870156545 209636807072524065 800360688063058433 454028653947279553 845496305239677825 796978908333837697 513267298557614977 868414728602918017 830209468215286913 32126189995079101 945206256995028609 876854841008412929 183443493723146401 427928800823277569 75974054156453969 739941439183216001 211489807192918977 794307770762667777 307130043589673089 137629175587182577 606730630553315073 902665018120924161 156166209741364513 710575933434174849 275305429729996833 470265350320953985 837199124872064769 45596705221431225 90160468017543857 174119619671497377 81389060345252065 500445596378145985 360714766488200641 443071321830483841 333833850938624705 659522605110527873 951492868547390465 133161757887048545 540745810288534273 945702445975687297 348838874349496577 236991733771315425 166962823947677921 551685351953029377 911963814547178241 587905955515505921 555558766311541761 792582320299405953 662441134263502849 122720108235636609 845417661350729985 693502473773111937 390829419748442305 893835393080021121 126659597174203505 913465903391884417 481969084409797697 357511352298995905 455918373442592897 349904354251396673 588897100293380097 897490450529740929 532460271051142785 174342224573312161 292102578128293569 412907412860771905 901414247808482177 905704382575795073 854482626250430081 650418059742630529 291995344550308289 47333078464451009 576954018570802433 789816637844506113 297209195746212609 989596552327998977 544958336765105857 300272737020971905 878415339683265025 332444625490555969 467417984526917953 924029119148723713 845214578241616769 610044425421239809 98034364549206993 672405477220163329 370950007615270721 29470245131879125 410769124377338817 244820605238867713 999836591575309825 272208189604942433 309141277911535873 317972003651444609 367149340523262401 483976526686380033 480458757627758337 665117883770971521 763419355138928769 206189350551898785 874759111033242241 223537180399173249 642249255389877761 420562094810268417 773162185976445953 653768847137694593 504828906538968193 904255412043585921 106264315690921761 952347706193275905 238797936061637025 372086779602003777 450480278368644353 568780766327346753 781677371566338817 138339710269253409 344842730130594049 718890521477501185 897217882399409921 315326453495377025 374300456990908993 114960610986525329 264850639109774017 508994380754405313 15243223295684061 786049672814098049 996767777849292673 31516669727299273 957673773658513025 630211566076990721 13416933591209103 363107248934301889 444623235112132417 618119691265544449 466407349262020417 824506049645922433 807166328549044481 401810208017405313 28657740001257537 610076247888105857 542463996033760065 423128853893953025 446357455289039233 749748178624717057 967994845735319169 367309115700560769 227876599112910593 564767779249297793 188509771551011329 74371010018776225 833686702183364097 434118582848132225 99857782470735409 364280004276718465 721805352951584257 450468245807986305 707912039866201345 913739966373437825 229044948333346113 899551171734461953 709224911680195201 558932782093688001 553841483099638785 606170796820737921 126236073438391825 608405737801515265 216703121357475937 542746343261544705 642949879609716353 805716243684269569 865014246913496321 759922139543551361 991713957601021441 57567282633097961 356347834088346369 568710761960918657 408421803087861697 468326424191683777 785491379231480321 953587083003601025 428104641955414401 327461654381945537 742618348273900673 727646631846059905 527073533352108801 667118953123615873 221602189650504033 834271292525375745 738748182743293569 730504813904072833 497162497324090689 162716099040327585 50915775893287217 8742057825497086 106766947949729745 63775546026835881 320877896901421889 458384658658385281 98027241931070817 540464231370240385 575867818271206017 600877179563649793 615386512739327489 539837595601216705 868980711001498241 629122138209989889 22488594891051153 406191834689710849 571007180354598657 558294477608921345 300660220912455169 971550550400099457 846972550778431873 214561637616807137 781964713955936513 883327178200861569 609462063938508417 266000809211430337 110464117978587233 106229509333378049 991182179450120833 77447122840109025 61445024042875217 418853513537047937 134522041192241201 381078085857051713 759835671856315265 566130984601745281 169613455531859361 266185854819607201 340907292629843521 266107084873713249 723643983891008641 926880218696265217 994275175203746689 820812469577322881 267682543348499297 790596791353717505 72483644665389585 791768139832701185 423381797884388801 861577178535991809 864988103864625665 294552317048061953 896603171947489793 333386108425624897 214675565820662945 495625263445649729 619870089754726913 187605008285043329 255356761508302561 988132906341537153 627819600615922049 739787585115774209 683707005411854081 839701169942092161 82343455118603969 9400938243810943 547343603041674945 280422890343761121 145363511704701409 671750908741412225 72143752821169473 597585899627890945 271274640524495681 943873067128816257 497192691871227073 767577125928642817 177737613962975169 513256269363804289 806196323744465793 455331180619626945 738066393399748225 941374384222751105 101709808593291489 96305703813715841 321905302085937729 469778925303753409 765662655093670657 22017527700572969 459833376999995393 884521220540630529 479565791190658817 752546306357761153 904192280679140481 817622733806043521 274255969882112545 241113463063872033 250662089814142049 298016529402683969 566481749313659585 678006934315948929 836382623342430465 427786953493434625 283102235920885889 433004056208549313 969838291378039169 124708709304609761 728818857723844353 404428856068125953 20018300076642961 14225937750833141 516480704654377153 844573792753980289 107882998949975217 801436994475817985 237009496478385985 119052445335871233 227887768716172449 37806650680263233 326420078963074881 633486594438441089 472839682001108481 802784751016286465 908430567933329793 704651385903947137 548915788590548481 834964249767264001 11551921261791165 672813625067366401 122106843973966769 411682329002655233 128733883143816289 333633534361769793 421143177118139521 334001291899337345 395661975721417025 425917329676938305 389211743262137601 722871433454184193 891312572739401729 638089544380523649 997211792535111425 672171431877071489 532669140942338945 412007966678633153 840272567864275329 788563289549198721 456496539852601281 826303168541546241 87746588462763953 133133795058565601 507300891907640065 459546705250350145 261497940665549313 375193189982649473 725234035178779393 371119966231606913 210253148516372321 87059518277779809 434523012544211457 27677172739746681 326924194799659073 15994324855409305 446430496745513473 56703958620705209 334625671658656641 34617265677436393 925820562719899009 365125149345406209 424692421044539969 916184106985934209 932779859469555073 237594584238014049 761086941501005697 431259838597096513 486716066004809985 171513919841462593 230518851704886177 795876518034912513 46837602079513377 137609121161592193 192358375255579969 699679311157037569 537449967024905089 727800604611307009 8613707934614468 940404313333527169 837248861482386561 896018554337491201 469084810541417601 725993435678557057 7537469736000447 170546604756001601 293155199952394689 568555235805956033 354459007152065921 854557679043882241 626015250747670401 179171374581326145 744954930446304769 698993108543025025 557526932103371585 126296701876736257 855898130617937665 271213044015826913 896167352157092993 193402127898419713 301998041915616961 24420418960975357 713878527220202881 266883734753616161 822544967631706881 245365150246318113 41179998532911097 309554338049647297 12393107359308431 298027674645854977 802170847236539009 87815232976520721 951939833090570113 143744133979215153 918284871372193793 84571466013809265 658031765685215873 86577348944562257 25718749506069117 660923974623255425 567130211294859521 227790974909698465 507804486528854657 446591645540504321 438738591791569409 704306724381215361 369345880780258561 13956070062572935 686696706618285185 500399083107868865 719810730409406593 698776834542112385 404770058254079873 355116352291933185 396617573297902465 500315888645228993 337921122168900481 13643930681116247 174554491444595777 56281195306578273 989282407230312833 90803319893698385 464219469939621377 928222797223650561 563322496518914305 8991206690883048 808503545040039681 738483947671621633 786795043909471361 549114959552927233 514401067900422529 911346360890842497 970200991081476609 297606786339446913 596302412708993793 932557251800996993 263715125335714625 799656447519371521 810504932833453057 650056968829158401 603493583212561153 230774617942348225 898694478590371713 394634989703430273 658278080933136769 396193551890977601 465953897918069505 755749160659558273 384159582616071297 459061443702086785 947423209055145345 61293627134855201 929797863560530433 910649602075327617 383670124805348673 790265241181980801 348478051130292929 433750082798713537 760355883604248065 806751650024576641 250909792424060641 807103564513287297 270751465894164769 908267083897452929 448053268473820737 265195817812941217 343549807761107201 400139382065983553 201527911675974273 503353921930486337 722332129890958209 362474336202563329 725988449029081601 120143237997400129 381707541161929985 792386302612438657 519527851027468993 863120865882255105 978906215106320641 660007551646923905 271601977241580513 813673705411662977 744444236546868865 93718296518968465 990705237203847809 163717124857644353 852994237441521409 842645087144244737 474224491712995201 631336422436664449 43016747855190833 990452580070378753 819348767570083713 792025562708150913 493884342518100545 704622915527647105 746029210566241793 703148891684140417 160640728127575009 893723359636421633 610806119754919041 535879494666776449 113281453903653073 758676816339839617 64511953160639737 443535371816711425 149248500418664769 812966592194637569 918709933601625985 358449480723042049 530049171886929601 414346720248783361 397151375735298049 669904745294235905 136517047422998417 803437529361499265 162070164273551137 969998168619586177 408830799755378369 142133294979469585 313944001058850113 17452026562057911 919222028017443841 849730039072479617 601228167842570881 344372571235968641 365187437028254209 362917173152435905 867922684663660929 178900551696774113 732450291423262465 216212011551672129 976706943188581505 566860975625306881 688992641598417793 424121534919645889 129431222742631745 315284703025145793 278929922190926049 620486468711586561 361281016538150337 45549493469369649 298174725235952577 302419070788356929 596841869286727425 707505834731779969 478713411710813825 67433308623744641 753128517470450689 170071075217752097 676499309406722177 607354662523601281 74566592541351889 348276877971205313 556676114452912449 819081929200702721 946717057718608129 959647622676758529 971936330858994817 51075432519905209 508626963359695617 710203916499967361 23768709638645193 769510287730124545 258114086594581249 106583647313616577 136257248931258353 796430124532871937 700711630531181185 368135836344368513 827688951547955329 444161265401529473 752701459365702913 91877734041649009 971859769034352897 999020091161252609 783564400663131265 502545965519477249 449614554164767809 949412518466342401 725813017411006465 726375882752027009 218418959261043713 418354475970129857 833710002693784705 565592432315032321 5865618363955606 460931310171869057 320603041485462401 553898612357730945 359815199576161153 189082490645841249 21938679614784465 552636783163865857 476841572342934209 258291130109821409 332492501920249601 42031524615342873 660890965540431745 715346000073264385 257634812481263969 389383213608471809 30304158501010649 888522220120019969 445829092087187457 381776837490296129 53940011021126113 179615940726090881 369948844287655745 918433578381343105 32054562469610917 772713438389896321 375936093955452609 19021210331207073 886434076842647297 341946410260714369 486975833787347777 848936159114703745 744279342496511745 457478205890421185 648514187068705921 748782995618913793 214343814830186817 146400578704355425 423518031834312577 819138980695260673 900316379887200897 757042591789083777 38399374770754945 317459864555846849 279512179199571169 148472884128050721 568672935324833857 414041279779599617 314318633706491841 231908906980546433 10969264007876235 998805566261356801 44890099746424993 930652288195130241 976402336317455873 578969541485850625 435270045443516545 806493487375600897 862028997535922817 536122392838624513 178045813787775841 482841679475807681 105401946409280353 374787332777248833 287034501843223201 840832661089049089 635797199860341761 176163735078777249 671210796309225089 990168824918509185 929005238946736257 431580973553213441 549595326607502017 640396206167135745 315651360737227521 259498926067838209 365226790270810369 592794582368565377 941519214148947073 775045898963572481 631369334169065217 213242917995156481 228581142563534465 977600382462131969 5110001524684550 460644399524891649 924303854721820545 923431378961556225 458456041241205953 65198218025866337 81837160484575121 458670865697772737 96550085297735681 960559437225281665 203071102040986785 282784073611185953 363909194346561537 961429047969314561 559051846546928769 302236497899858817 755513113692273921 784183967450939393 527293245481708097 904363715164681345 898594334028004481 876736606084730113 943148071724884609 46788979757000249 947219276157909505 651976008940874113 633274679973887105 610487020425512833 604922678944788609 807082794715082497 804640262148545537 825268270126802177 996117627387746945 612048475806783873 14355049360297301 343688749412724097 795728175557073281 721311560704943873 396471808361717121 639934799637931265 15081759592021627 12118427039052195 414875855636161345 348971638842147777 162781121601952353 694721622842276737 30321628937706181 271188103054388577 949901838602301057 938662317294483073 88956676648201953 460049751440141825 602908334064110849 185092392964772769 374351812281155137 824146567667614977 264250005759379297 289445461856399105 920791197331290369 327872594605469889 994416394844236545 486960209871366337 308657322944036161 312310807482052865 900647710037986817 673914241157728385 90087322060817601 903350174434951425 782491069828310529 631387317679550337 702217821283930753 479390985459790657 44565097361441985 20509882757703937 84439698198913505 866081963628506241 139472559560900321 386161332769116673 233940707792719137 268386218589913729 391634146559368897 110782971162802113 509837043412638017 977025574289218177 154382802225583745 555308255952947841 170423565923805153 961262013048187905 72058803921606801 257258148382543809 331170731842270529 525423739134044609 975807612135625345 476997399015484545 834353239746000897 33079489212699545 121656930801435697 995318780610784129 886525156697821569 138941017130793649 83212999438032401 475361907259493697 349997845252197249 191187968801077793 405570441221243521 968951678923115649 262194449361892609 230844452076997441 894001579234114305 34453872201762437 136037076650943329 903100308894924161 198531568933759681 156012274381009057 389784197577007745 269195225136304129 727091540819671425 631498341058343041 531015231469062593 955928180117073409 204674765891979873 200740960433318337 532420867795544001 870401154848014593 738527210247937665 491805842159973121 882990440793427969 235762298727312481 660235296580907521 899581628005773185 664005699270383361 443112710625388929 820606801918401665 9148357938297381 412492653480022401 967140434902180609 304077155164236481 820923731169084929 613613899964413185 738328018258346881 613239517394632065 213098989623514273 166691985658410145 110753831964476753 423844494899100225 630209533776291457 746554036856998913 197705148436188705 714720712154232321 458780870294074113 422718109359742273 481800483828099137 889632321772012289 938918499959964289 384266575725554561 434462791805959361 898840413474047745 464666195419052737 969360416596423169 421901530423841793 72423766809123441 399261103879904769 127154587980335521 529883236582083585 646217035153753729 930511552533825921 798917757721561345 534254843371773121 811142814013919617 325984646611953345 737603704630579713 83314377222894369 579974697280945921 230211044189669409 874755615396331649 74707686665821169 140022923385487281 342513980568536897 264862459960120577 114700295189681617 459359121740860161 93294010817910337 805167637993371009 80688149636191761 317093550970469121 420720354341579393 649118229990598657 986052765303885057 229613636673846593 763989472649253505 450427518764335873 215442861955242657 804938130401836801 211931903358401281 129018033310394737 481908853718056897 252413385583722049 858224722328909441 717456269599743745 606786312952440449 246478642877605121 751369624241231489 395047524347411649 68702586016218705 248382399300126625 26620812368147285 55319000709225465 667574910004024193 151393465032612097 459012983260958401 580595571663827969 139111476459238049 671694751498009217 575492994072899201 454804380050312321 999376723263001345 962876746656490881 856969621775743233 863195876350950145 739821521890849665 206487580977366753 398059477090040321 76629008833883457 1315676495099894 409799132710958273 576743934045122561 660351148102286337 879787076319946241 825790326406362881 924507191211969153 985348011934398465 732826756286304001 565931206599543681 39369605310223929 147509419042968673 20944834694763161 385901081730949633 312258544580114241 849842204533040001 912066624387595265 835742594142885761 657191510530719105 100176137893647873 764473966884583681 42617542954118905 766728484927991553 886291258821891841 670981830462526593 165391230212719617 528152686669141505 867809749546985601 63077255384587969 870456579487907329 708056483004437377 765831357097276545 833544635003253377 137868852477680545 371762403913191233 624062527634869505 513390902759471873 941973025781280129 480743369817641793 686634880070379009 35424264680646189 252870349214049377 890491673726653953 906092490164475393 412513487341460225 781514851427019137 440818271840608833 318938741723279425 961369234894110721 614806150634564097 831162844119557377 855086290801303041 298777358198339713 546228430450739201 549106200818666689 871587044538522113 340834186786739905 456478415688422977 767970245028191617 500797040877309057 639268572887136385 506854192985159105 49362167319653593 99942791430343905 112892498491422801 411293328785603777 32089159195617613 894815079702262017 175234294009062113 401829505032750977 416482999667405121 677562453205688065 348233742873535617 213483383398624929 272400706443288961 890453773256446337 191399373081356577 20442184519893661 522703362399166593 987816252883128193 99052876535839825 553665091994872705 847680541724411521 891546483842837761 636346662741647873 934254624345655297 888627780887556865 56676090697827417 336895857351212417 146159124252619681 622669579849667073 948114915776876929 588498410800458113 640745055628329345 961145791267707521 44182096120657377 534034200288832769 674851438013860225 768765272275924609 163783104691965761 35868902157478289 509089046852849921 591722647310202625 439637855719603009 245698793799451905 175975529927086433 854642273848565249 497975380538811393 317641327097238273 825230897122210689 276253328380445153 864373428191576961 258511111525368865 589047495233131777 852931649888045441 695350696856742401 861754666979795329 921871144216012801 261612905125073057 175954320392769153 484707766600738689 661287148647204481 686158086511323265 255589781395123329 45069200842068113 848722970659267201 324231632026052097 389003660695657089 802262168307837697 126210020790239249 588454879578772993 68565625662991185 101312048925439777 289366853504574785 882468448463068673 780343868500800385 467764853354911041 93676607122688433 869146790157213185 583091893485040257 6886981645255475 463259366030811777 117251882424849185 429953181231546497 561931876541226689 886536808833881217 630111166889673089 151857891142078913 185765535017839777 564928602061442561 944402663510029313 364271462639770497 166868458074961985 138109067640073137 610898048162521729 500822804174084993 692059286060658305 887115256105587969 7247664358200013 414678778750776193 619722897309547009 825085258944312705 613910269460585985 108255968423982545 252505954181248897 150594955024971009 339580102151753473 881509290275481345 239123575164089889 52053970311249033 896514913800881921 646774005400267521 180984807070547745 720643999429867649 986716244329155457 102752072818013569 378799679993509377 826686354710005889 507777755635583361 541139714536605249 713309662116234497 328587235507185921 666344175150268161 66629538706841633 527044104173999297 768730310478247297 794582661114855425 125251677426525985 752930586851721985 636593340483798913 501055492254348417 278533196777566177 441184771169449857 681310302460559617 205218220100174881 843667591611342977 366808214456416001 484859367428256833 960896114851347969 195335548935496193 982988465344451585 179631701274274753 78084197818764529 436168413999418177 625607402822868865 942552957594003201 416967697687137921 673885984826135553 403929049289505601 120040080155860097 318990706549765697 68284456494900785 543489778206453185 347357191007219521 126056457423285201 45537598441704577 318509765924066113 401487471340999489 742593310232774017 926368638914063105 940167516973179521 363189608502423745 41461530572004081 624840912991821569 499337135143040449 821809146431490945 381827587389363265 882716166767359361 21513531461284429 711643500908948609 576640294626908929 688079562866470017 929401767272370433 62816047702085601 253776990248223201 454393963985332033 354906038472211777 639926123591422465 335983396530192385 216112044019375553 255029228099321153 551059559800393089 911228150464534529 428857253166491137 701618301406615041 376545057047380289 870977545116854657 986022706599918337 897221902743101697 895226873792978433 606238094324208257 210094738425290465 860947149561003009 795720496765127937 720209436676608257 917374226161705089 599620618131442689 836476758010775297 45358142823612721 150957908418327233 279406690600655585 262477818044985153 348109495274083969 931392852275926913 118072596348756769 164627112646940065 525729584515413953 880494039626888961 683196444724433921 162601323987033185 110029421967961841 965206795877627137 89800123621504465 850957247560273793 707086521511154561 909516542473973249 403285941537109953 935106647348490625 40192859569653905 198297179173003713 859422132206393729 727489385237333889 396771601531195713 603310355353905025 379840633144841153 519615839473843265 84253792082162001 994610034435872641 184588704947035617 402965453366363137 503190661392647361 947284154152676225 56346789489413849 6995742000853512 379642610459736577 541316900521415809 295746324764682113 747336793976160129 747702619825911809 399545207337133953 503675854436881537 938846799545572737 324575088828961345 674000628425339649 742559503848671233 199435978593015777 815761270010465665 523786769191140417 150461553636223041 139906034069483105 470544827811888641 918082069716568577 823772239812203777 356601481368841153 375195934720505153 26541966276830921 438545857663644481 187154464131893409 723315034091850625 347592384171598209 167800558579077825 790377524633612417 792838259471079041 284772194699094433 570882716468151617 620395814730713345 943870817862571009 464934765438634689 208105216267004065 799012973825256321 440272731555335617 442922108251401857 274171293634015713 781299925934732161 803488502301203073 939068446059643265 880401444833129473 855334721250102401 195308825363508033 682987340021107073 159623241475760129 731380831010525825 666023751705917953 704586905678432641 858020438747392001 837672560627026945 117842986874261873 326805162532345153 832651370481290369 44106037247118481 345715637438669185 620451268762899073 37245092459333049 741864116868413313 307098982709032257 16692354004653965 375899879118794177 392310105181522305 820249073313757313 614678940669556097 786200310923991425 463969958051052353 631805451639973377 338718600805442817 209919122523036353 759312184428281985 366513364572821121 76593378473433 678886027952504577 416180579030111617 365689808942146753 902317828674434049 621920711076672513 790613726816147329 130439927086879233 436145674726752449 50198879653041929 192498508649293857 757737966480572545 70603917798202081 445431542402207745 272779160035000257 842497545926047361 833577677468660737 728296292727694849 236130355000312865 219989643922769313 247671319312935617 472298182780225089 977078867496160769 246868854937556385 350295466990552001 727414559890949121 477125165684810753 125209358967406817 872325153313546753 183375826509507777 137700382609196481 825027031472696833 511786029008696641 517260287175364673 206647042531841409 172593496979697377 42099430947253329 295368874224681857 647810268178361089 563377012903313089 403509061078146689 724352410390086017 33371512724045261 901744172924150401 997086105669758593 438672983687002497 651475714121787009 839820854068474241 829454894240761601 766199790497811457 627846720785640833 213460910985315169 530011721242153985 4701259063910613 585431449216557057 985552157291944961 308464293640518849 970957210175843201 102262068385357457 690471479767136769 757162486546668801 831060057212983553 881904125072779265 716079819111083521 788711749434234881 193210406326844705 295918491407434177 102043533461550593 584172669799393409 929072701985905537 482182893039791361 419426650357788609 792931825820631 800798585804930305 940796126243810689 723489021876940033 631355267238099329 900532210068082177 30351457247618897 239643738732123521 441146046552198337 178090684122711457 666966679760633985 4893644717082425 345167963863282497 39196944369525257 117573449486812369 226735509240684 80075889649002369 567889439404925889 74199379892206705 682973938001207809 515571466310554177 367425923482631617 229549534129787969 274715560520231617 22438462824190709 157145166354272449 643960946315502209 645784893015797249 443451350432503937 19483328222481333 113241213796797521 330704332047528001 514083073267691777 800918927495079169 95111583158370657 732071320688742529 557938628668161153 450424558765281089 123682868969652305 248683640775478657 883437904225211009 674542611460427777 896950558194561153 175376486776496417 370378304778178369 923109008400576385 737680127256325633 248582599436726785 235164105164322721 445681240588360321 44866495478686377 587591855754833921 269859246023862913 605767532412858881 828419220509559297 144573412295013537 971592512860972545 266010642592792833 876699070874252545 217452093803853345 814632765368180865 398685403108192577 483488550502599425 892646521105032065 507696177234514305 996481433574761217 662020362427881601 716549793777840513 854411368776858625 300944354501485377 118540246365185457 395659696689957505 866640928259407361 600648072139623681 931895670042848641 798764697550620161 30453185197707457 726800132680029569 389796059482918593 87009757777277489 195495282781699585 567299556885846081 33285181405062761 988572503627022337 943501659296295297 686154780358936705 940828504063134081 326770911233548865 624470052568419457 556636152030993281 190099423614611841 119518660411085169 554064149526091393 154715696644093025 332524714070402177 313089020338704641 308097077418004545 203494338440552993 432023002476000769 366212858021622593 185177136611208929 276816325518257857 599867049734783105 36816420240537441 933045569659888897 156629999825216961 112572693900204961 371520244045779457 834719810019869569 267506139065933025 755141049335961217 788817212229982849 454813618871376961 984827666372243713 379457514371665665 465195701121199809 372501862506716481 10400393952625821 214407884466382369 867068280977829121 334321468139926017 538611450576528513 883159959933351553 61027836737434169 596765385302099073 383912952174132033 562555039476521281 424626591373478145 85472235698965457 720591122537005185 213759165643011777 66629648147209513 55404819026456665 290878269591463105 291965498305401665 849728634106380545 516034818265374913 387984584484005505 41368299953745689 543333137778187585 999122977907923329 215201468267043329 150822284399495745 675733201630773505 646742774906748289 287615816803199905 702160070972013313 913215467035836801 826905227381281793 884058221117800961 519291761923128065 781313988654343169 927292052766567553 506695180321745665 19805784046212693 726104548888041985 908607957646388737 275298989900779393 795305668963507585 560253823791438081 32959478475412141 911946772122266881 481254952638948929 371482292122077953 725121558264199041 777094970046892545 116388415933514017 815387651521458433 221853001576327809 445155344650292033 496134026936118721 148524022664570753 853482161368511105 780495908358449921 869952744875362817 362686696093046401 960343738792481409 944963110380772481 360644367145937409 792082919855072769 442470483571561601 365452772086076289 351713407868274433 719171551514701697 283018930465225089 372754566809309313 719691150941031297 893248618063875457 473650159141591617 26991060400650469 620345085243272321 792287254272448385 143533982990696529 934725289033710977 775076466996722561 650179436544686209 283462019530510657 580603361775889281 66237326808234801 188568707915177217 834030833583078401 612738449691509121 222941409078629249 38228012912792761 533904836829783873 484562573297200321 463175861786325505 615870141148288769 403328936192643521 43330638519055497 920243547632708225 797950428139341057 62497111232666217 821740010412430209 304006185670928641 866127593576262401 887884229906710273 517236366297826305 577907718330862977 605409223452351617 816628545080909825 94645448140131089 34811894700212065 34568735734776369 84550513661632465 111058450453558785 357389629525243905 411251022035099137 383073908574068865 804788947250973057 396866801154445185 956479642553002625 540466713593950465 608219292073844225 107743353064364561 213359780912480097 460356064719526593 511097131437924929 461596425179195073 324083451886703937 412932591858826497 918085866609803905 121885325424159425 462457010915993985 989808983601371009 691999393990830209 101011021337527041 583781152262755457 860924508243890305 160169063027471041 713599048607107969 890840615117962625 560605638546242369 271932324991002625 574548860594333633 507950056475717569 669941908406620673 444555818674505345 620926242762550401 801524308625612801 134679739264278449 115393462541465649 632995050935917953 285690830177085089 883164275063386113 650240309627864833 226941764981319233 758359895125646977 99384319543283089 140308284048462193 41117742327955401 83359257097836097 314437340958271233 179778268788059137 855511171217813121 177294988069927937 148894259574241505 957357166069858305 702890124214960129 288414235044907457 952396424939813377 751696316485610113 947481360792636417 534739076892900993 519773885486308993 103041853746066897 636643186264379265 69058809312220857 430073814973773953 781346000865344385 751856305428930177 781081151151379713 661794851169396737 1653793329115417 892220775558442369 457346362646884353 930626184420070529 796400057814142977 276861427275520097 75722407977320225 512003569962480769 764939493825483649 128185045936888289 894869393411195137 127357090401993393 634946212697773441 637401752870005121 144557880734208065 158201526285758113 818140896268335617 974346957693697409 67843626081067753 14998665595832961 882141658672427521 608270532494913153 401661139267684289 827415859794776065 127221541634771281 493373048330951745 902345510721513473 779255677269041793 115649158836593105 146566576880047713 473996524641034241 815601677134658561 494472140923722497 24946257572949549 790656480579794817 172904189895056961 50583531988880993 882130125704151169 921303693746164481 186731608872555905 988321963410118785 446935152343698433 476112649436881729 219276130172907809 601455094257435265 91408624849009361 752869561680693505 812592191686441345 78065271590947569 420252459910912513 536553942857832321 447750115779733441 211604441366549889 468015351859122561 808723042281780353 599020718388381057 455344843838833665 497560379899638849 75411969981725953 280907971684335681 539880768806117569 82345391560068033 194858299707316705 549980260860401409 841617438278763777 70706708378637017 54671254991770721 639305420349891969 739823739669535745 282965026288678689 740412536455107073 657784633481078657 304458863903580097 7752369722638265 685383759906212481 307344494653953857 118366722425694353 934092167688163457 879294655710662401 475949127120976833 735449137443868801 487677514453608321 429111942830669313 112524284853854801 919087033390670849 306337019521294017 449581448414232193 630556906285058049 178511017007867425 979329903764139009 457620908312517121 510385693425654081 339286631164757313 141973723454782433 651068267937699073 456695024480190145 639958016007017985 530905863926093953 868335518937950465 738754934104740353 660694522800444161 901365302267976193 804681467761962881 408428075385877761 860140813382788097 537230656287633217 559523649812344833 307429573956220289 550339953966986433 963765777438993665 617030190045436929 883941559906340097 281463788650388129 934331671061741569 431862080064544065 223239979803217633 171153267877176769 603574900561426433 369195405474283009 631901111682061825 108676222775006433 334274415609385729 501986828015699137 15458092841207361 731109130241950593 892222500544733057 820924417285009921 960737786138942337 924725518396190465 957957830420426113 588825049153282305 322814517766509825 495234630018448001 286211011051449313 649719354850059777 559483680653166017 799092605415996417 349542028495406529 464950928550901953 530923975247070273 86562578217158401 553446305124339265 928878494717007873 856946215909921665 205412510466533857 763408116331348225 752903311874543873 707708229063648257 110118139533771137 862838526456613377 489369559492001089 495423471034094145 351315881272530113 803026317214673153 390348131615862593 874444661749542657 748284744071359105 316256169258338113 7484457458058814 675827027571052929 715810069424538369 360835180024380993 188163997693148833 471357735056976449 996403038918519041 937268221172161025 313545238318862849 842992839895664769 688151187578416257 159211219248604161 861974634060597761 729209634078266369 634214451849093249 147710746191478401 726501352958660353 423124712127652481 207041369596698401 224834894417668353 930347155466503041 542135456349903681 861768751909099905 60965847034168521 185078617608905217 99729024131427473 210118274647488321 442235399656780737 41820491001001161 352007369767669313 767672804156493569 499942508925016705 568210595312262273 420063411678519553 521086688776495809 927023296561472385 618123573573992449 500901225640909313 443065528319383617 508100389239956481 875803420074600321 361036168350729281 525474889967842561 335296586098920129 182388226963862369 485778175714095553 606461883638335361 263459179965252577 875455401595598209 851657199262128001 615881255209263361 382932377738271169 378856994577628097 558282904483796481 62616514658376585 728387732424749825 411573060968589057 148555419178030945 923709400577326593 786952876513097985 484531466563137089 152599150639183265 182815505236337825 72068696228313905 820395560240267905 391741550109067329 296772957858298241 560880971219106049 163401974413940097 695592253954195841 864512500529148289 887885986894588033 797759801220887937 629709335958473601 830783903720277505 96977269450221121 320344834707466241 456007526459494273 104983269228714705 494583959101191809 626008781435569281 96132254300734129 517621169952224833 750476987676179841 174468636117122593 223282309222319969 406680590809006785 157898725015485313 882266107607346561 544826867869694785 734409075785510657 704421667064750081 90636376338945729 771568638562392577 721229165050974849 898463619659025921 622369879562580097 5318020834273797 364817935813608321 738407248251704065 283085568073428097 260852508031966593 534508053610924353 662142377758840449 563079469949354177 408255147439895425 317632009525556929 150546600761671809 236513745703145889 954594774988173313 997025975897972865 20545149038639465 969739037659490305 148093023093771585 87512770968817937 489171165282996865 577692116806812033 892107823085773057 711802594026213633 242334041403097441 797401925344797057 799864350472155649 789018289557152001 939272929499722369 174615415150380929 443921154518442049 906226734107210753 530026443968324673 130490403918184225 887535635727694209 787322325539140225 178414520683830337 440391324295827521 999678148336720129 234870303648452961 452355944391655361 119385539430265201 813351872375001473 647709556142974209 267811760750859649 175518153468228641 390645283670743041 386994477323387521 118852217453877537 421912270212072129 800739612932581249 630806160913142145 676519591982028545 794894759821769217 32704189185885469 5492535878662609 441152824347028609 623505094674509825 977752070899221377 371637807254632705 850128844115985793 454852023745299777 190735942599438593 163271555444200801 904661424620883329 231910082655172545 533703958142986305 697989889700284801 830107876013315201 420690496348068865 211596106586448225 788582957011730177 634518465241256961 620599235703149825 218557825280932161 767177688916905985 305899687596920001 996654150766257665 50418049902837937 982569738347397249 181451973713251393 729643534192444289 322787735127668865 830216928965786113 139111660271410641 477965481430938881 923771165053942401 130306023104086673 375927644722565889 423611321654629313 674860161790896001 968518023833230081 837611646524621313 878492507938087681 463239656336575937 70862374399073505 803118972248000769 153128989221368513 124136070492035345 90610116746734801 677070691914380545 637813552661267329 314276634582761025 362438132622632001 936569741598276609 970061235567424513 438912195690086529 325033828292436737 168469235143660961 117890973747616817 727727317433242113 855359849743226881 735022758326294913 5838490244780560 542483597586830529 700424441849452929 352310194427232641 462260347637762689 325204196468909889 368752704874911105 554740253473966081 238279400798500513 534523639591505153 664940067356742017 963758910852945409 309586907750283329 884536095028259713 255949598372556161 558742967100727105 744326596554952193 741591823079091 564572136928109825 857656481940765057 928636358471347713 687802103039011585 39210434220539273 414746474548877569 664434254473018625 700692128228247681 673508398330984193 208329581102688609 573152496090155969 702000437692014209 96081912980512385 965174882398855553 788916304948923393 841775047393277057 749601384844584833 906346421206663425 242829380820804641 621191341285559425 587735970063878401 725483583567580545 17384427965293271 796877609627820545 374128152513112129 262845082947634977 580511116551203841 588992190068232449 433882806594599681 521124323502988289 939475302475084801 303775945398832897 527409888309580993 601786991228848897 335947607459669249 241592050408421249 159362272627962657 308837391927880833 438386884410999041 896326052692707329 950492805225923841 571464885256531841 682879973139815681 563991981118611841 864275174990925825 244557317086218977 528313801211009345 560638963383759425 847974552804988289 38821190551075801 688924616374375681 935966443262593409 402523894509673857 358070001944980737 602692263250627713 383848721187185025 398193184130054337 243609263577852161 406670250198569537 659280241273698689 92889509890003553 773660804304711297 892235205072534401 268745876274614657 354378532787496449 484156542200778945 379597503393650753 203984481712204513 932280438016167809 276344625271889313 210058681804195393 624463264130390913 743998665818214273 982465197661767297 837876036051252225 389154098490017473 332545412933800577 164870633046234625 995770858654093825 311564898726693697 303416891173458945 733612446289171713 496789409349158721 722218555890769665 860251438282549633 755545811476082433 261215243877199297 19302872595638121 821107610690678017 82889241638369521 664483266179129089 161076403213449729 323085160444041025 605023085334948993 287630128100300193 683471218876469761 5062122105005785 493842630267593537 315927691767395649 634473417367694081 817043922170800129 505551336772413121 827306505397825025 515199752915982849 838648286112022145 471363616852144705 896429935928463105 758663132248862849 25340568961755849 572786189892440257 122397064008776369 704194973500285953 644070786997406977 886188946840107393 880728991092833921 322157616221026881 142953892949950753 294112002912271489 269349147085403489 884349166296040321 233711527849113313 10661777352694913 532648832749284673 275415421535988961 290014411568083841 234527069855005281 329504896364237953 5302914579296215 597012513867685633 420322769532347713 885482441442317057 158602692016465601 172722990757510081 207495596228994817 114732104150117921 340460284830051329 544196389790347009 541879698041711297 694724037965411201 128102477831554049 52257634986322185 109771575647187089 761519611503825153 980120017270657281 608002609944481537 35330235916617881 2462275890703581 1236368692609347 790131578842139265 292051256839528129 47791403023961009 307800113926198529 290750031946135553 386489135476196545 996692448075716481 28701619297656577 852723627465227393 291412453011560065 903763861113684865 638497279284969473 436419537559164161 55897588493238009 49001076287762401 425516003352463233 678209505587577857 986850508002333953 721490955122941825 409536731137173121 106083096730646529 281069111327937537 170521565586650337 43801694996396633 735880787443566209 755822296194764929 877312453256802689 57831961669968737 839888503318196225 161252863228142465 638754917606316801 954528538961191937 940845792317819777 7561195631552665 347240557640542849 991788091396990977 599941823524790913 967371868499228033 216794809376008161 120376133290754689 826364642995915905 548027536289794177 417390675432084609 871746521000467585 5812410556746529 714520175746727681 211691656821638945 788163210950124033 21578496883538633 591710587967412481 269882351372427105 749782648664059137 698018151520461313 910379549894841473 600135594587950337 706831869151720577 134150772059715713 877099714734526977 659206699664689921 487832482974546625 794731425073553793 50142855183949561 587333616322094849 785763257727005313 95346003029764145 265493885402889889 984876985572395137 272538043970492097 443079060846020673 867007849850253313 258901432059271745 348240400371672385 389329773443566977 406920291966514497 813249319627612289 975865507415996033 408792404147039425 567031675690671489 435785911851038337 706162885092503297 358980985544807425 542284390466619457 304720739839591937 572464109877678593 496596401973040001 278112888216114145 448679297276921601 384657222684005249 957265538616784513 277475241234014913 62082269794512257 817897894683007105 348609438832671233 725094435596261633 311081674979956097 959015734562960641 896228301190436865 213001587962054369 631624853036964097 916296441338097665 829158463404286977 706457557098971777 689113518866772481 131435893789010545 134918074280196977 641835677563278721 260666376623799329 961634783483113217 771796759541576449 292803134227440897 141375420112861857 371321105599399489 43068055413304049 138493385262876241 543488309240967041 523766782963384961 337944527642964225 793293590258244353 333597436613640513 170442976286004481 379112125718197761 753980771882083841 272240791773963777 868500290094381441 616455254900404993 443454996383380289 320515806021941057 723054181742774913 429125094837619521 704088762764655489 150195330722521441 950416482698649601 379543665443197377 456215605159442817 531360079012554113 631080109511707137 267532850932045825 892619200299520769 21794557350158785 497799838992854401 102893853892442881 547783594467048833 795529041914445441 55806510655479257 120946175539078385 346477084492761409 927268827959220993 220959261903040257 456399018341773633 300943367683643713 601479110351274241 590019460284871425 243229795554416481 656165378542027649 599159753182032513 418384934886240961 476867021279975489 760576318272811137 794544188030837249 8342988069095726 542926057100036289 813070318866522241 983911056678788737 29599551836561489 545158819471129857 469688529493211585 88351297324063441 968558802557161857 443410418545202113 414026731545675393 993757476132810113 489226626153858049 107609616307900785 748954442430274945 89691600774184369 682981595638402433 101663772445935057 64004419619635657 972462731933784833 573712646553140353 805215402653590913 398762088053771905 18151745176705705 556502475970283713 163304418668563041 949358248204703105 293027901439625537 800303909692821889 303950364688592577 159972041504389025 939505772370804225 796702142701626369 689530323462978561 976936116876828417 96311849207562977 837292922199942785 655713449776857985 208078819312433441 125813153382775761 41474473319361497 755880111751228161 578440571276303233 426575676085104065 815213327170489729 461785193868013953 675190002751790593 105363815062158753 120890261946946961 493229052397058625 264791368386767105 923283462551477633 390576372722939905 459308726450746689 695214933032261249 72056340851158753 172569906922568353 18194108722045857 281837872441656161 788061894200193793 906906002683150849 406191681573080385 749881386533402881 586490839827998593 463622908985250625 783129939033930369 266621720911217601 961541669753341185 22243711978724437 300958555945175745 156675200782999009 920003290664819713 437251103897004609 365155544432784769 632491762523216001 316873904498248065 727958371820967937 41465867640273049 384524384383283265 968063479640758145 698401615829133953 609159073660638465 521724831770455937 205035054537130881 770610292252577281 600025281409404673 509025806588041985 390903964350822977 880394580340826881 341486107260184449 555907486858245633 871604199740357249 106782852139168945 672362679125502209 526239124733720577 526942807251199233 593239748278158209 579024555808192769 287185400544927905 105516835793945777 170209089182783649 543973966372522689 432549170227659393 668508135681602049 944395144421626753 272657119489256417 207588655828601537 977369638231930753 411184705035488193 609821218695220353 947824576296582657 489567897505306625 444010017210352705 144560068775493985 408992760933159617 678170973844213889 780173003091199745 581945583525186561 510076993198467201 771613494007478785 459233378371060033 105584918477834577 502876760546769217 279002247350529601 570671339033857793 924456166298785537 702051799100914305 86541284192431793 765958493779969281 71967379934509521 206891382765917345 697875483731149185 310822726720068929 466486941782608961 583657777329150977 764321267120433153 161412749385725377 739865788602376321 84351723698148369 282142859104947521 198920304474349057 461096544122074881 498869793186784705 298437561424687937 547291378521485697 21739016816699321 283120534176617857 193134205545458561 914866429375088385 581718601628796929 801715066052437889 323530613649122497 370672599434293185 400331693985012993 761949735539587841 214268827725543777 507812229609363905 477653094822347393 603180194955385217 437366379547594177 818740774359859841 414042368980691585 415199353927988545 694708281781299073 459617507474725057 546222028742040065 79352658333320385 433203034985151425 703383263970884737 851708062001851137 710954625054171137 87687079285824865 954434948106076289 521595523044357633 100837071175376993 958821085581970305 543015713527033473 5346465661208556 942913583894977537 945978591723484673 846636651505782785 328927235901648641 944463045253527809 224928056740591137 951529569554701057 506154867572522689 963019016262251137 296523743355276545 812465067955123713 407320850217718785 630528060645488641 148344258197081313 78044688384686369 852072679199242369 309660211703913985 32070392865943377 695204479385218177 366282163175942081 992295319252249857 234321429736748865 506188960375901313 724472268230986369 975371519688735617 329741616683445953 109333231785548433 407694132635516097 929193113513363713 577541387215031681 717915936153239937 587050604253480705 668306273527917953 134771419361424449 956030986228206849 418985046391487233 421138806023108737 592787100524187649 954410503687732609 861752039977577729 313366208986622017 432216708915273537 620579318585988865 23042792814170101 788637078250658817 473973947646410241 65421727547111177 184560362792982593 711718067038560769 370274687502455169 271608060522460449 156561023883586625 371778669067381889 924174201433995521 728401024144908161 858256063912310913 731530632716783233 295905120337675265 862803836832121345 940885814134549761 270992386284390817 399463118257184385 240112909316216865 639742584871104513 138117024513775281 416777258233548033 149611316708792673 708064231528016513 43379736903474961 965860310160305665 935924617048236545 426303113649428417 188268611284001953 113131501657374401 276621759020351009 49679048764335929 280688084284534497 881335394666844929 175769950693727137 238157315180675521 411418496102015745 888966206694657793 265757494167935713 667186636054015745 808454802932644097 183792228874064993 750821790495500289 133945193513202561 579374069029256577 574030345809983809 41025047607753609 619857888861634561 840581464107870593 891141346977800449 511196743750069505 341273095390423745 726709693242668161 666423048795888257 462523672613606593 290054856638523265 799573647960968961 901015532868054657 992554486438585601 936214677514985985 225512151478255873 640171361800337793 210560122358266721 15458551059840177 669908540398083073 315378771936021697 828243407653182849 863667472262651649 341023042242710529 632977874823449601 260134553891823841 873996224781667073 690469035377574913 709224138733159041 773683230646859905 954723499111512577 398823877746224321 176400180574074017 116726519095131217 549599224233748609 911709625842107137 812751489622936449 240964346835021089 867720181552162049 679561198009622529 534044440076865345 946224060186473601 555555332463502081 644195928989105921 182861142065885217 344182661576802241 556395641744448001 423810578098937217 772925642920466049 225002989859582657 347102330546920961 107386254082726401 702495034678573697 589817813064307457 951580257686433793 877529967940546433 908967462537429377 560577498631126017 16042318581998673 651000183510447489 165302174707132833 511501688147880897 32114180161190833 137654366670005857 339684919406504833 888907294475792769 327539149780296385 766045700287421057 778300492055958401 744813221425538049 356188319227047873 667735395967696385 305413377567912641 341360542327102209 832894143672280705 728552957711698945 146652531512213345 265274526424683201 426064122516923073 745130899334412801 305017712342230849 692495933522060673 671978056942055681 126289349373465137 192367727306756097 771512470204235905 967135280112362497 774101256760019457 232835799643520865 449241277767789889 465130102907114177 707207100221395969 502689316652119809 485588865205294017 316552303257910977 353270666738296769 500680789777316481 322710072708254337 386717623158734401 958101161889274497 804119261398167169 963791514678455041 637138736681439617 221263210081104961 562046941114100929 35811568669210205 111182827378645041 572931757985983809 614479859446046081 863717410515924609 599085576786055937 720925072484988033 65234101528897529 162973908659502337 827285829847586049 502492487552004289 638106040061071361 997268444816533889 504918280479220289 220395865303345313 327926237997598209 972713986206834177 927386023661387777 590581457385539457 138207649725156753 414219059011792001 572488561904695105 8393546477293513 947829727240655745 49451726106134689 295986646170195649 896559476441396481 345636347669422849 707304316881099777 236250986842950529 541429006078345793 142297432804763697 807880555658648833 345400201656463681 680155908005744385 944737042727606273 207315950284247201 878842187045652481 562267943416031809 844434906473150465 881369896479874689 76275219767342865 681609337849877761 814659115650893953 245482988939322401 362988329269857217 531809225163584641 674005364395110657 765289569454473857 476857640717089025 768706779066107521 498447983524808769 200452648074154625 98024286277539121 20650476454818545 648520400825400833 26810067916279933 517242930775115201 242011696788907201 322432875428770433 618476210279418113 145815769566073793 191963219405323585 903223714864122241 854646716631528193 843507844055313409 90547698504437329 694872000978957569 297943700391520833 47633496095304649 273901436011101409 748245438087717889 715379796663434369 31493559122271365 272431298151573729 875511605895095297 863200214733403521 636536273776815873 967618994877767553 107024963461707761 407396778696245569 921144731430008065 658423724717565057 426660721231794305 17615828541373447 89077702991037457 66072943733445297 752170488425786497 859166869896888833 119691815108854625 621098308531443841 631578725415064193 362170067906099265 865659003897807361 169141232178475329 783243797541910401 605472141892342145 235596820116104065 378296540958316993 397418150724629249 393350995055889985 990608291806015745 272184991625067585 475529122595997249 993383569940853249 785065483266055937 106772465697659409 547660478362669057 52958018310384601 331074435367955969 178037061880019105 969665230543863937 819184375875131777 999061644155080577 530401622388737345 952927978749610113 992436600532776961 148081444864008193 136500016323623185 269090202192028737 278107129895637697 951142429497327361 157057325726285057 649249966187593217 535662102408700481 213597150343279201 850788500137895169 665568677003999873 820665128792093441 525065661886703361 589233625789560705 949307149532241793 176629059379898465 214227741885824929 6952258537239687 22641651922679529 752522630671343489 746003721500745345 365720857787906113 564873073013355777 332291253560804033 995157556752079873 780167794454683905 312659234599504257 189262588769686593 910330901762012673 605116251925934977 927616953845156225 985837004466155521 437211310685118081 350888157636802561 425127063920950145 283074589427805281 766334112472623745 316678636591475969 220627535766706017 801973164877772161 405423783131372033 324191929600459649 542417423223025025 475299761806418561 721829596437562113 620012830569393665 114462890153131265 273330370678614529 259259778645432705 87274031404490417 313466384084374977 896933489420781825 684551138092377473 272295882484414177 839226408838268161 465891155982255617 872634999244557057 562872543689451265 646898631088628609 938600816072160129 677308055150906113 840233878176078977 18114545289360961 971381607385886465 976146274978507521 520527290938559873 192091930446604673 442183501254397953 812294076788635521 573664599208953537 638077173274435713 745856293674982913 904427412480348673 592917504412952193 480013517869007681 928191742613712769 557561024377339009 538697878221213953 639676744662974465 616245269807755905 508304733763825537 411127440714380993 255230993580237697 766137645539835393 483554023286604481 850512059314738177 870927740500515969 370421016507513921 74434190032949489 820540395428480513 746320624863937409 219581582466624065 838737786767882881 909401534189825665 568843221997806145 511382239291059201 584359747769415297 968163113801722369 493966269030902785 853186646960274689 370726325436681473 388396887227671105 107610600575124945 952440513261244289 540440556863476481 162534162905188865 884362442199982721 876030470173255041 782961248368525953 346755745223717313 483764058602414337 157834822491814465 887852223053901185 798971392238286209 720105371782590721 613587729742086145 96866634324317857 250848989975011713 896416364975831169 491988105332659137 269875319442636641 315765172225525249 1576183061455794 450210743707096129 975541264120710913 872443554424691585 824558142171351681 830658979463599617 967942084349804289 101025662559493409 588890682754236417 264599604532271841 757431817661132161 4109585566723695 203627953916051041 808530883024836609 398420065274652993 505243924843142593 567810514952622465 592667370803333377 547063451643072769 682456319814022529 660001895117684225 430319930652181889 964869281228093441 631228256484519041 952580777327550977 495369896682156225 214786986457273345 142127579033072497 274746678193192641 156271845745202145 397517288202440257 370928685297059265 824479497991159553 383483941695665473 568634743294428097 36964357948178873 16925522436761043 987957392796396033 450954345043985665 237764126758577281 126934685906103793 856981265937328385 278759884975034561 559468536118473025 811941465568050817 526564796109532545 976558689494030593 903418268382068865 116384980232862033 953560478259369345 358566926518012225 965678310190796161 191848029101233665 453426693735273985 937919746663997185 989671808151456385 902630236505654401 69062467533832721 136523893963715889 669792504631587329 612252481675451265 391308237952209473 895534904710249473 588690236475400705 603238700027599617 211909309560617473 688779422466968321 511357481640899905 814382256987325825 645022016121423233 851313304974244353 189287913612304225 383647729375734785 184370604700610849 645090897175737857 17556933451672309 61080395466145633 891224528242723585 113927906353641361 172040757019630049 57915345406524209 745375263812043393 129202552911085185 484121402717377665 681941191332352769 489788020040656129 22814896169993661 802721415580663297 984650193652481025 802750822568192769 349695261164004737 480600939191177217 125492539179955281 722930532908428289 951627332298645761 701382370161837825 708467820500526849 207186426734558881 18462545424785761 949220863399702401 635276786723490945 933326094537868289 1207713826463675 93513962453755537 169391476042715553 775879693483638273 341350178360517761 411267170514591361 741877212850166529 228706036563544033 187651990003022465 760055916549021057 330935968989944513 760741716325419777 799129526856365441 920924670124904321 994382562617797505 148001488049168033 732795329750874881 494642480210018241 762183411539279361 94198543731728529 316857623436238337 313717520113542017 742477383339174657 442866156144411585 272457786500528001 49312875279753145 49980004585517433 395041524032542657 705809755078480129 985178375340794369 324291218393479873 918457567740254849 412045805615750977 4020309188888405 914453326167613825 897442971662407297 454553172942201665 905098934338141697 715335027905378945 98644008450996529 79613334174840849 730624362012093825 554369898540596033 178167672335071361 44363339019884761 823691229715436161 550298517932414913 333343457751048769 553244105373469377 638653126026838401 58423121763592433 800174807224472321 969066938231879553 658215570484585985 442177372301326721 849489881594642817 872624482314737537 187973037227749281 684361974194597889 765218938730193025 550528696978421569 862107607002869249 692144693733919105 162161306346568769 583934058452062081 732605900749661057 429941192782603585 973722762905516929 458381861664793921 173363551739001313 808776273403108097 208693160352076737 412689024450518337 120284174652482529 597993958547714817 727108396126205057 566235003215258113 514919151565081281 736684620559767425 546139431974062017 510931123732266433 113937139021004449 992498425139881857 675938026078121345 406470626091380161 976984569777542273 332311996371000641 961233255425661057 383162831471683073 124152139832773409 973329740866869761 516628819641830721 21883872830375853 749773898550230913 418578008610463553 882037598226382593 459687204305826241 445756659547157569 844459527082090497 170171042752293985 454792427619100417 594794585022739841 700272636341363585 51765786609898609 556518660525856769 177018528868728705 953685088322924161 138192409811786385 462881534919308289 943838616727120385 928530866232758657 27790667711620645 137788763015041841 266563156638085281 441540942090153281 224875742734163009 305930861659806657 997043874556098305 965420434649782785 202650269864186337 379578889698965569 680958217303242497 792865568659134849 837651082198597377 608702744011129217 254870623975918433 818619482158421633 208896884828980961 523369488773571585 515017797924713281 216566593813336545 635247456190917633 372654172258354049 763564677686943617 291356239585464769 765925558291819137 902803428476662657 977229569167405953 407447929890860673 378603573410664769 182767679787691137 979655325435132289 624228177274257921 254457037450912097 329218763668482241 574310107232463425 428532713034581313 458300771621999553 535679114702464449 566262689177520449 393213361676881601 563139287025244097 229414053987003553 491745056182168129 293136187036520129 721595613526581249 1413085084113420 622465724304831233 972132075923379841 41770747511485241 43367180843549849 121272382611039121 323012996667085185 902793585236544513 623419681413839361 816708650124340353 68012073508665337 716937572017563649 910136423024372481 921618537116245249 512223665879798081 172619414925698337 560238892170520577 646200155306118529 194256146737725281 278396140501023137 596930363163810561 315398899520459969 935935348782134529 65403591737073441 477001941120523329 576486286495779201 459206004069752513 728321212740290433 959341009854657793 122945447300281793 709192253763102849 317318727524941825 606111587315030657 128854490796854289 716641763001827969 579143866978882 959992332661361281 112926149173347313 122761453668186257 954563466509433985 713826241310517377 77952845325924609 949951677632778753 303474648787350529 418364219801677697 609972148297259777 361480107412273089 307305710421879041 433105563627993473 797985069543628417 743152032547836673 416958664321064961 216309680762410753 741130362033459329 645100430921200257 493360989218992065 552958023966642305 453068478564674113 829632447164723201 684073920385337473 641790928614856449 825810687729159553 722449067792535297 314995869944034753 890663712187478785 165818598149982689 3447147181784516 976453894052632193 917617789295579905 617998566470475905 396787822566221121 442910358813072961 315628504582651457 517950724584082433 128168072268803009 484979882810016257 732479697618149633 594855219259869697 163583031995710113 223367314104457665 342258501446014657 737665275140884097 584761001641108865 789239995848298241 768320352281453057 252429432571034337 101461162210210177 437600949929652929 464126464460594689 710810337340959105 262641191657618113 293222924709077377 801111914640220161 417056332734347265 872948532158670081 867050573463537025 62834794918575913 516291387703446977 117010332083420817 779718417117827329 941343448503378305 910120151106013953 63663376226127609 573629760712300673 292362406289431233 530924713195716417 390771940157545601 532185440331140545 976046110725864193 514209544474027777 116948771413046161 391155238397068673 813315657151822081 274907631083905825 830767624106524545 200388082826258081 575935414859518593 80295597654071569 805505266968264577 242223802031368513 631386323004893057 76305165387466897 615771960244384129 344888305661008577 339258702628686849 788414197728485505 522402366866185025 544239662770571905 580452397974585985 321429400640838017 257629040299686817 385523717332283393 258193770496152545 28436031881426517 670918328018824833 148958678111434049 183140329930598241 527714296165370881 437109058110248577 500287608461171393 214152411085027681 102859023283343729 85978049613355985 971829984019855489 720300105029611649 726665306554636417 592508617326156929 873567545132878849 535100441722224961 970159581977895809 729529141465757697 710579608564991361 345727410200414209 676689716576234497 91713754261714801 576487882219559809 481013604869136897 545090610224434625 868016571781208065 826894709637834113 993599914586543105 239090161193232129 987389982536935681 277140620514181537 762846537705147649 651415764249179521 562186607211838657 270731141832392545 643477523462070913 845230363908356737 680158978649213697 924778094003549697 845899820629600897 582921036858209665 577771070602477057 263681120067595041 231349270636162177 358858689134066817 296066840115795329 529580036108619393 840227926947850497 370146287865395585 760173254315002881 826001810028039041 125092327862024177 794801666791627777 222344160327676129 168396636220215617 238738708507018049 273130911788399553 507097139521942337 631319738001714433 618841422265877121 293716209842315841 39403476755548897 386908260358289601 627892864547081985 724569394765865089 220131884359926049 203689975192823169 343149765311569153 472315807953876289 37214961648427193 239931572282834785 766419653532924673 933124075148924673 519623856333634369 433603114087823361 836455409316460673 769462543005360513 610646536865569793 314140853884588033 104222920232960097 623243984720147585 566738796860857281 882697116952819329 778249760034203265 690743334633467009 91049906982330961 211262386183641121 896659322809970433 935690209993055105 52437018349291265 371345179040424961 545477786320038401 917625386523511169 990319317310561281 134838814764087553 558628457189772801 342069775545326145 285154846695700577 898954811584225409 821082280394239873 92012366648148721 208845155974184865 419949485972828993 798422388473344513 537031613838820481 337305834598065985 33727412158960137 957237334719326977 712999417156979073 490229831680576193 72811802710667457 373039911658029441 663379748479542273 395285583571347137 526791652484554625 675699014006671233 989851652120151425 293328671328364289 645977711143807233 14678676433451445 898210380370670721 298484325057483329 55038076252124313 473834013368122689 683707363829100289 296123894092286145 64878492163892081 192376123317760769 382281128711781569 749881723520257281 677646362050076289 797269906128281729 940233720857534593 946135031125717121 342760093924702849 893277990899836289 710172241297385601 834118676915647233 803210768968433793 638743397313039233 866439303585806849 828514472521501185 473590304283639809 534770966453070401 715401151067908353 288511202428292545 207533344959507809 727605811330011649 137074385391784401 135672135671708113 176308124476115329 451723864686361025 82503318366235585 438291807864697345 916568540533042177 885577854856496257 229526430211350881 191218561666939745 578824767850981889 142339531897935249 397193860852951297 829434061593797633 574666932863955521 441728508450569985 980844839671661313 806211058875813761 376474769995120065 601627485297630209 606076035533391233 370736386425516417 255179827890806625 823285712900958081 36505545500276073 227132825345247361 477154759075311553 623265109763256193 498964199849638145 231411415317932513 538650570483106625 568769328831297857 417752605413298305 572730294162166593 654176497725522689 908623046796666497 749740441290583681 831247559303687169 83232455255604529 46069660574421081 872830523185641089 950779258417266945 267899870307722657 185988222945159265 255765627473181217 7479750526254493 842637193107670145 100477647832281745 897147576106547713 896045644911449601 688500551874362497 313525777453836673 1217191148015218 845826635776699521 548831951065899649 706305641137152641 308386995523491713 377152118245557953 654766157660638721 516278961414545985 436327527082312385 722721808421550081 69867045508068769 450620489629716993 44809408677579657 382757009434040897 437603734434667073 490513893177027457 412348440273518721 821586979112407041 777630431346558721 338743482169679297 418466512533584001 16397375683165905 341980517533691841 97973867287894481 41168647446568233 758065298167917185 115989192249379873 978554495294520833 399772512807729217 104543310474408465 777308939914455297 768115726723070977 458862896287968193 977453355018734977 146692299476917761 674270514042024833 635856423896356609 553855935593642113 853825942045851649 528158620679310081 364052829369825281 272140692606097185 968572969412527105 340251504152195841 812344887908594177 81336819246754289 221305693971991969 788783282690420865 374811282216938945 107685987124636289 555003012365098433 431519426664198849 656701733506153601 485001876902313025 656483903373803905 627577776333826177 701943267470085121 443229356000056641 735215627721721857 280058998423943009 350977057753382849 322908124001909185 726860945957291393 332833468293078017 371828459598617665 385260569492299265 757027163028574593 324601614517934657 372795176680696705 724806962178799745 711090116996579969 397052801041954945 248611557115509633 323333253814819713 111652417078154545 726476661149025153 815637352764511489 73392993125477089 839946365359871489 982538249915766273 403378461747962561 162135486160604353 75722129580988449 775247259969678081 52951770026808729 461062666750787969 836909933846435201 120689661835488241 957057776516705921 886397494525549953 731275362499936001 305230297388380481 205349789957452353 153292382767229889 683688392162757505 552144985450357953 384138687177113537 973437487719831297 61413540625217425 67633404864825057 246124083962385505 771190977349046785 513539611365978049 166657214964548225 405897853975261569 102716953457882449 87466981468288913 632924368709485185 737550800540830721 543476839001751681 544047291102735617 459608182413550273 24679503172052365 202597074917616033 912938807052690049 934181260403210753 128914487894618897 772075210283698945 1039713471548965 286317645655888257 954874470288530177 121558228659505825 970155192679989377 4554390952467459 266921055172772993 605726544520333441 56631459836857801 465813931845790593 691595509525512833 114464839296157809 727464970248952577 810604005295846913 270140618054469441 322442099151739841 906906889422849409 462490208652443585 724647746310665729 894028178802994177 607995666206058113 338160445277470273 201348636873504449 584338259854117633 248553241015194721 457078267991452225 953244712426140929 213440010860676225 895387116705485697 248486322202911233 35110317987388841 547326402075807297 578790281598820353 607629519534132353 186021965669908705 818220293119889409 957587865056701953 489903052493264833 262679811594196609 283330409128492289 939232488259840129 196700703760260609 721251858503904897 133642462779118177 206713609037770145 223676922452984417 102262301700292817 704149278474201217 951858812179772033 662699646819906049 393764582642120321 238670143366032769 831131028152505345 302842660667113985 689913646442065025 63777560348736273 254054136050164929 221354191969968641 147932179031755585 518159423113115009 485344383409604033 328775309043539457 814828789464783617 159941685362152705 729725598735761537 897525254851050369 150173765180568353 882151167818147329 803926344701871233 2703996015885225 732496725561716737 555805550216913217 254786023514320449 308092762370282689 689791794283536257 594398143580189441 817648563363668737 87994027922679409 340176366276622849 499244043184344129 27835748721223297 463401047455736385 633550723101961985 561842037301669697 93131569984713281 803906527078414209 531374213672748417 729778503480016385 940663222126993025 187758084448038433 997261028048143361 402575775347212801 691747640058345345 882677657552125825 859481312971453825 32213421178678205 858223782875846529 498740762394820801 276733071428736833 731896853249832449 849174332542396801 839142292169118081 735453517263593473 221208996809362913 124045117313407617 430566206013626369 540816882299935745 884377701855111553 613910468910781057 225759786751456929 260395659996774497 222469492271297761 84546937531705169 338546966588896961 930845478887590657 724449427793995649 551230382773930241 775782340112858241 451136793441619969 53922617211238593 934551493959581569 679655717568667905 133650922025395857 288815578674824961 18466332646205785 373439230823596097 55360213840160097 804210507502855169 726300595826636161 628482902126595585 599423851564267777 751082895885229313 448173032938406401 732393034261054465 372578556439478337 156008164968792321 955583875828828929 658378592454941057 761038820206039169 602316330394511873 537642320753498369 512356735961549953 498220806113735681 608130539986032001 741122097823868801 394327633054135873 278069301714594977 795909447145249 236400038563694177 358643469789047489 190324631777698977 313084751115180609 247138368884513697 627114952784555905 376567812957574657 960073354538007297 947731275347003137 10553421936396747 121804015294898705 365669248394308225 664089179537903361 367595742946125633 684788151731766017 416496663559978945 415944171261379841 191885254274712481 625988708083539841 453417039437962177 758816258519054593 215393011151380865 575378314825314881 245691182514530497 357996553434595905 470492213066524545 169108611123292001 11125409981982415 732919290866640001 118102833257612625 916174223269877121 982056004675921921 16273732947958309 653685901558322561 690622736566083969 409409883014742337 886938610689178113 805095438123718273 304575944235836033 336154847599640769 458719855592001153 572423507468119681 640768971654026113 251165473135440481 377976042429757825 794258072457385089 314589661523712065 601950870865703553 633189261472274689 299597088883661633 14437428147587639 550013605280067713 179671126957423169 890533405518230145 20970209104888229 699155209947445377 894798371043357569 946376334586904705 931446722967152129 421258379455675649 205989031313343681 521865045942522689 81500544664777409 905529314096423169 968222677649215745 185439027320388321 345529098251077441 928571175623570561 444065503439894401 91169555455113745 956296102601555713 299801488634056321 81297489148035137 561056251011127233 277806851533384257 898567905372058113 856393295720771201 762212156734197121 422123528433587585 557928354540631937 311945123699651137 463382195467648449 565269109244198401 840638529519363713 758923543660266369 742771145194527745 400074859068666881 23752250732297145 27365327293701113 367931224565797505 490734539236072449 590833773287354113 359194648529829377 180233826954722785 256539775888199969 909675916916665217 662589743096624769 571107686438939073 818012160539311105 936309283186684417 147390275310037569 242774617754268001 160270120099454529 73796107417660289 984915325195636609 188786756688177345 694448971049425281 270772782253995809 873267139756102017 823523750085858049 782432422309000193 67008098860224409 421395651817796609 627327418128221185 602779676349840129 281575092781789505 913182320915033985 575642848308692865 611895760770465793 46913367105513969 988483155602303105 85031493084517969 45170365372982249 775531208181600769 933988897922596097 662981444008355713 424603825259737281 714933021327208705 856079351004133633 896945456757283201 924574541102870785 13252908121099695 894357772408163457 693996316368899329 993731626030722689 648849895619559169 602664201407158401 697034572668048513 651996477022336769 340719723575741569 589122600335620865 795873354822763393 956428849804808577 275072511027797633 773839831024851329 439141703704354561 852983432507997441 482010370935594049 138533819608419153 681299453744148993 863303427247132033 253234433391536833 443537849166723649 291775964778214081 172644822876108609 588562086807964801 51846822266917057 862089761451475329 828400438882795265 230312864891782721 95303616948605457 301659195613968449 85723002282421137 28020607656454645 753458382606133633 871883418284543361 870283048906145537 762270619692184705 290484849024899457 507091044681164481 806716880179166593 939688850917061505 749844515042035201 474378731022032001 988923718836247169 698295946565149697 270816005420932993 874576267788075521 364786154532296769 783777666731960961 936841998054482817 354086543404950081 258465515471669953 476034973893444417 854803991043532161 30790657351492001 659140507502101505 468107341941585985 899354863034964993 713338375031671809 732514890097718273 585781864937910529 730484742947943681 266844830858406817 842844671790331265 148603850475634401 439356209367240065 532293713390178177 756478868399227649 927412083761918593 521534347939230273 702937919535219841 696446838356948225 468879156783625473 983094769569014145 987948656293131265 360561153032051585 905914484703185281 809382395586261761 818876010740087425 747564438709630977 829380191445633153 964704710822779521 673655914481404545 767383203306366081 889698250783577985 630889334226431233 779563010094040705 768537897469158785 258036430603819873 760956221723937153 812423996661696129 689797918934914433 90421018947534289 839313660039216769 114454401866499473 941489513413799297 592031323355396225 260673495574330625 615271211743848961 17315117299318673 13904842519718131 115708831766717425 346097198630804545 418601189705825025 974268123747631105 692385784049314177 300167935543502273 693659556187583361 378776953772540289 348553866159285505 105262183705395537 225151296503284481 118295996515538353 905066257566481665 57608401715700809 73333816455914305 802792601994166657 561335631724382721 118807362396257329 453827511660151105 401907578202862913 899352471184180097 425611089185085953 811659921567979777 616367554947640193 560964920856783041 211294350556261889 481059047717977281 612314487806994433 40431297357933713 119954590838293745 390625133464737921 878668164111740417 4322442928248905 122512241477028993 499588235892176129 84752593588429905 48810249382903241 354713660744184961 711958926717954945 43677206594207265 635894943414804481 510446304628931841 6228000256058409 51564155185413793 561486181850504833 83667949667532321 799219705420540545 751974029107952129 36375716639732049 982861682264871937 9728317825747013 250249272674377473 783561416947314689 394913751141789505 542271389766824513 908537831900883201 340267842210415937 380555062403448833 630901322749096449 226674386716805281 509146407924383489 499016892866567489 590381561775899393 547703243029968001 29942537727158937 821460119207149057 455631275301740865 313570886433151233 580427113565086465 365302720695442689 954274422111154817 983467645870160129 94269082842096449 207175324271180033 471122178893395457 964652194144431233 675064319979632897 81386934979722273 612823372449128065 396670035248813953 551846832246333441 992115544838572545 666712390787537921 981123008622116481 164631208554361313 437808851533791425 436669600350796801 320131490096212417 582033897663428993 20371657457179281 412812134737592385 180049700986952385 670584531383944705 72636471987667761 38904606088436825 448667663002833473 281381141427353057 146495218094191425 544996386242743809 223006169897328033 859303818014630913 750170560792387457 742056173381172353 822953999573979137 368744186723041857 173808042223800641 675012163626504961 648604775167822081 964022099826642945 993382738643848705 710968848492342401 714544712972394113 999260212067675009 367469360903630337 626435820641162881 633967281458549121 499010700883864897 341480414590737537 442771554641808513 473916851539495809 215540360110800577 429416031355561473 49942498801229361 647886056175931265 640169706578937729 961999191592159489 227976531186328673 194231109885844705 463842653331433025 358424093066577857 211626460149020097 952371078225521537 786214783901890305 211081192790604897 900855349521123073 290571346341476289 33654371710248653 60922772925255945 667537583655487745 859473626757502337 885940089660429953 6105568265869722 182589320155756257 997745082156722433 241026909955003521 926824855409524481 38575870959434153 756722831545484801 219576065480019617 551595254535559553 187293167917459873 349297570344145217 669170194357299457 839520146341318017 382112369648226049 177206579139234337 456049980911863873 42331871567800049 208862414735023105 416212334552209729 804227801858822017 250311571223750913 720181484783140097 609273581431946113 972996148476930561 456868454571779393 735696471956373505 455841390861319681 959817986405177217 14956261676434935 128816211872461393 316028725782697281 622651796974132353 450137530331748097 750701006652974465 149928677892841473 470839880165449665 663606795984566785 419074386995461633 166239138334699265 354313651880794113 655609860350100609 765574708864164737 295160533121741505 755208199695609089 655330572277410561 847530612280380033 365963704669976385 362819334173529729 415466985565164033 711237149234563073 150497365783461857 991593849623889409 954518105351798657 482485077439534401 24164104441094737 722556751397654273 71508519909318833 760355978997665665 142610989265659073 841911878936265601 958873850656278401 821867060564684929 685750729120567169 787793717313256577 470022952473076545 393283286758759233 784072388375431425 859212307440152705 407315971451527745 9787453885778065 321962164508558849 992659098946056449 260608530540739745 535312489030275201 468505009372659457 964793402484453121 400994277662665153 530921222696193217 780672232139519233 67895852371172793 901938608263268609 391018693972711169 272738973160084449 652771048514075905 81768377439079393 575377268147619265 368163896228363521 106545371057926273 26723658233979821 680547040294243329 18071924520750573 386001914537054337 829870894937403905 361439727117684161 59104655296831513 357011633103802241 963629955732702849 343065075762154945 621062542793435265 984172187082386049 66113420343260289 579541304853464065 812903350120645761 99492696185699009 765672757904017281 414196802279207105 198853051876692897 673027698726720257 873875670647397121 778055798593996417 612323632138096513 470556151556586177 52609612635198033 707107576978074753 484837379952136193 863135344768018305 692251152191847297 949973532874921089 134174648960676993 640674210915697921 339117244399492545 131010621286975489 857561931817581825 657229743124311425 274105428501730593 799249989718376193 412094816126394625 320823162480387201 291043276830354369 966217452419613185 689066249220683649 547113155035681601 951435909418325505 166594479411273249 457889856736382913 176790995087763745 528781864292259457 181456114242564577 778441147083679361 754240746647589377 5304890049036005 876692260075074561 570581603115439169 363626051654243585 179830117213729313 927032646973231105 352202226009875841 192537334053675137 598750380549876865 832330076730201601 981269367137112833 57698635821132881 371840018448185793 666512797661482625 485146973962496705 87655816876157649 298462080256104641 525621653058195201 557100998353970305 560136558114372481 252988340428263585 19952535908117853 823683982506519681 873801567961955073 684642662176617729 262506231564756833 519096061573659265 272934670446566945 928244885379203969 283307501773265345 178193115504125633 107411109272653953 928357346367750529 303919820346791873 516258878021400129 607827500289424513 908127183356956673 761503075327851777 891795780654387457 786387466546450817 501807553202088001 815515367166582913 942364486729527297 678053158344731393 280787595376612129 506748319801260993 889984766767820929 644258657810190977 379347240047923841 987534644036216449 81995895294706849 444425756041987073 838786581396792705 789028612778309889 968883422166424449 700539833319631105 185693337374988929 937411188015389057 528856301643454401 839672631690824321 818663705425624449 642313342398665601 189474262099832193 591743647006048001 752664512802073857 39910206425716409 332075280946579457 278781746616338913 744425762513916545 127866608011828481 210957405568205313 981897502007321089 456915304102171393 143087917184672625 495173244323179777 878143675105455617 105329224901172577 535150427240807873 18469554442486213 657090375361612161 528515474680762753 723079357462282241 777543788474812161 652561674492453377 243842017080059041 601161513907612801 778714540272641665 745485989441768065 243857257542874337 406700256363691905 229758867890463841 936742384211775873 881427442044955649 970644253773684737 491626776674518593 872403160208570241 546255966264528321 448075129840745473 531697033762949185 286668765146252737 167800893490213089 542474067548397441 697009267685938689 959478214860958209 173742263984212993 683980318535688577 996440296257357953 156295953098855009 3567801223741896 51606913118746433 742158134982656001 807588433961349505 815927193929997697 212317251760126177 53080479272178849 716299762716111873 656659069561559553 221342241453356801 19805939344802681 565129535614182977 170453887497917121 539107783312360321 128021249333723825 284146640691311361 369738080968918593 87248283133931185 145286384264448289 676404281775809537 24432678397250385 221630007336230497 107057312764478497 968542929575612289 738761149713642625 641950104967264641 257643302084897377 929293349273855489 647389163878319361 98789524924583809 979457587766002945 296360366025190529 132131122797293441 779082438630950913 501477135562350209 777043670614183681 849637566558431745 44547694670498577 840474470557008897 786423799812546049 315391637929796097 625060845805904769 274642440240551617 195923512153576961 33624562861593433 806204962869387009 160146627207236481 662086182430094593 748167360813145217 738926346748826241 11480245529053691 958657619716269953 445671556587615937 896563931575101953 113958055307758593 153304936614169665 728063336499818753 333370201757730881 112089424875716049 352969824232452801 621676188626242561 697473385213172097 814861472118334209 128972880617560289 670494402091524225 624147097483671553 125211537924069921 55224562476873017 712716686331919617 901981058954291329 486369398332438849 121545943558707841 333923420543900545 650436552541776769 445623920046170241 81072830485659617 975135468574837505 173299494551187649 972861619100594817 158548970675688865 726744907842803713 425313919374730177 596506107141561217 478172149729495297 214561234983865025 431015891841994433 495953016452627777 199329979813107617 765058438317797889 73343921821816593 633064996092979713 700464188621261057 384461580397005057 488453426623252097 234711079759474465 390472292970024193 489834025358479873 691411230346659585 325774453769422913 409157744436278401 857200988034993153 859818068095663105 132707713375165073 799563029237042177 797479487299259649 29254139376774901 559905399967203009 782478853223274497 109211867413666401 431741491585725633 316335273099607425 764555507950682113 189577620738223361 727768973708066433 822592702179616001 284413857784194593 691769115510727041 351057244746371585 646512075602796417 504752173393164609 5568816055703253 776004413427386881 739505532585848577 242085326300987457 394991492202525057 919123887939733249 219847937451074657 179473714865729057 966412562398179585 51866489306291897 370258150149748417 512064776687488193 455075913486485441 502735392005163841 85535612876068257 151769118463612065 627769101893139969 296906563119108545 375018383219082113 977840224244523905 503403578504805441 472635639115637249 50679311926923985 817060449380811393 518000305360519745 642166169838446849 224341400515907457 613820632696366849 711039658885045633 962880434925651201 209466793146472001 990405226072759553 319296654286350913 849904161161276801 340076670908683073 375673411186660673 243281091413241057 807767002713760001 750536837411939201 511098310105033729 439495026324241409 765133152318696833 427266324856741889 232455162311943297 706289827555156737 357777492722860289 672089222080838785 419624298016223937 717659794090312833 81243836622519441 285273442917752353 242909948770893889 741481705841312769 1959602401356620 265729627082659905 789510464023088385 808257559517219457 415597294701797185 70949109208793713 696473408707426305 303223925631403521 131393965748330289 617737217096983937 55419364896117433 996763658532874113 863816987882415745 327467380211668801 988935112325755521 441526913273737153 966874532465837441 920387956458650753 468859280833633793 813796383329506817 655613687662878465 89527631813080433 83375614855562225 603799184175318913 143654720121460849 86162025930601521 134179728662552129 835382681988679809 270328155739406369 28944059970296365 118908723445379393 568366616798204673 197088685024240833 14109022985021369 930058346193923969 483716907727885121 386977951533481217 914212422892926977 972923558062326785 127340367097747985 125223620017109745 870339939733408897 505474509061393473 475782002534348417 341446306674953345 623464425131441409 356935048976318145 547550464418367937 17875549888955789 913560225146195457 454204103870686977 806460312451665793 342552568393841729 572290456463047553 331815575906865921 655644942362460673 336447657609440385 721753550702540929 718158943988264321 798269044284897025 559095276273950529 696231710965559297 965094516410609025 117087170648080273 804726737089694721 157571211110930433 247433376797253857 801613185989740673 331560499321426497 62313024169878161 221176533587687617 108666866471015313 28119930672019677 47677404241195377 953709693748798721 587456525511417089 185039622801383521 774808078681712001 74743495685090977 120273076386883553 897270472051715713 345245946908587329 33713017036937745 338569215338882433 24002336795717837 87498941163158145 268268982675103009 64060232228872137 551717717834165441 494999295650526273 810695399225146241 416018142540000449 874922140935240065 538012206064774273 96488397386970353 217771197076746849 180243313430295873 826626054136649857 344467934652662657 754324176543296001 809353242259248897 479384333998762433 93831761269917985 783864029792756097 216771901493544321 65108461352789249 194288743948725089 821718179431915265 227909285655670145 599829085143891713 525240337365637825 7222009140054554 554171343601453249 465436667199494273 883953755482842497 571185476015418945 514695918834888769 893750260572783617 136452285568374529 861609270999270657 243023988385019137 654381914645735937 814726270079226881 703496293445031297 182100756290395809 75363276892186801 706756617750734465 288667224698844673 768417081808919937 993446060078408577 599280357823509761 865177492637972225 17445869199377741 610859412086863745 565378782833342081 853129726974760449 405026977805746945 164800175988258241 48622198289869801 112388726276495985 415859490716371713 385866872957716801 382075274376468609 464067804575297089 339248369967364737 725970292632862209 333992538016694593 85923970647261425 37825188613112457 522033147044776769 223178715771759073 504357529026425025 216846327496526209 579223647817283201 167042501558903201 863067191086660353 165218319717695297 9873414425680239 76248940612181569 309197459573471873 525585481121865409 658054126433025793 194114054945053729 378788713297726785 646241143106180993 634600107280260097 789649648318324225 439384882814682241 754517267179394945 645860883895917185 184245482867360993 641776685304254337 117519531499766577 137469017611874017 647784277599164673 606192890042297729 585082700563631873 210859460123540289 5561303432749299 710055827307744641 270725782820647969 677247666016096897 608388802825437825 422073145806780993 463914709751477953 66460003192840849 830995106803065601 536453479212813249 291443596359698625 434731956887400641 565193220893725377 375042013719809857 783200629601978497 147792534318536897 491832866552577729 345930768086677889 239592840509089921 637807457954448129 867427558659393537 554490518011665025 551692010135084865 332754498292953089 406353335070882369 164804530318352961 63583301512977641 375371954534625025 727062293516503681 692291431858638593 877925461992546689 429901156027906241 50881196839348777 486143435743176897 144468165189380225 315506241398434625 75337142202819505 25459595996085937 806944821784057345 605694688339266177 511857715909222593 826129573498295809 751719546076372993 846600427634381697 892046235408038529 335254383632747713 52791483021778161 30073192614818113 260072676409514273 102934571874730097 558849940955724353 219713342404968865 24211758263369633 272496040181966497 951256300846367233 281996066506049921 921990477412798209 352667136931646721 414955046207097665 986262941984431745 35192199290584369 740000438825422465 520863041247636737 975567585284491009 488142305987047105 286206707138465089 897354940945945089 397215930968837249 680935412888665345 670419605425014017 864779907982963841 142535792003226193 94845374761625585 586245733810418561 780862200398217985 458265123049169857 197000762936177409 11408178798507863 272332242896581537 138409132104211361 243049272835570209 645620909603199105 450807066465017665 20053379238031965 698138677587486721 109918784874583505 286016057842871873 227128576612013697 76898541356278833 656021479832308097 459801364930314113 623323273940581377 641630007840952065 973562115742897281 688388618916789633 543178290554603649 134639647596735297 570420583882739841 882324421264854657 815941951760333185 486251644957214081 79350317114791121 832938866194538753 830213215751822337 805789593859394433 483083386474621761 856565789479390081 312070950430449281 390648914305707265 498775100210270465 994017014687628417 211727249612149409 581022460034851969 397763571050436609 719561170980341505 673321077761141121 38059325717519241 113054806586877281 443129244713432513 261981014078397569 65019241143424721 187707580049451649 439509462881034113 157552742993811265 448746322922723073 603517466926081921 772379952385378433 814353521362956929 637565403687766273 790343799334980481 628260437721621633 3052455452557724 947165737150307073 719469707292819969 580570593425889537 269477355613215521 594469647144642049 325041696540100865 277314119050828353 694136515883666817 287801712468827009 49534168883798913 13440716005206355 646962302147780865 577416419423990145 874083735597455617 502274479822631297 688803238373719041 311772932945906689 152320919780198241 806763340809212033 262207668404126785 110653797623392337 125000702218759585 3551653061009575 679875353236933889 405724044204710337 438431149720390337 419483409039386881 703748853238291585 102457407906079825 936678887589639681 655208406745884929 708144553762377217 465181224455513153 638174251408305025 563814581548015809 736779033717251457 240600120830599457 162155390045430881 619198197373378945 349350462211656769 26464922580494489 38012204373064409 940186234811776001 864932151044595073 313596320960265025 737775606993555073 648843679143510657 756396602957732225 724416843349878529 923627989895511041 267159061946827585 545108689760123585 623278612080518657 131394801848106369 793256108228462209 554026283155462081 257612322347547713 828647578017257345 759904249468533505 469071056854001985 819303881852327681 731563443242269057 543497644074534465 455251593834514497 598393295684253697 255427840147877569 55567762998933289 900730679936085505 682474712229740929 655143826284192001 571640112190920065 997149056805266561 271971132076551201 507955553285871297 209817837625095649 789494256101047425 611301184469731201 752563298121945217 605475355378416641 978205755268316289 147012657369579361 156785474369019809 796100331111475201 267731895629932385 825017190062446593 297917222583183873 654483862851208193 20220098518233697 329536764081815617 442078275769763009 327603160669397633 184375217168760481 586304421409998593 965392631155143681 756769929204835969 174831683632174177 432613061049927681 613181945451220353 191657606486799649 526848763524807169 68266278581909033 213991320070594081 652023157683487361 648075029533981057 706268080751847553 801833067799481857 37280827721346553 939983419721183873 842732990975342465 129288965765372417 302167684699725185 525922271324400705 255168624386193697 530937213647792577 88790499160054993 63255827450344529 350768315208249281 103974643473126353 979212065059783809 849600215268036865 846065887286165761 372020480508258113 171899039248543777 76643102567143025 131287233073543057 478172946222887425 718914319847556225 511537467327666945 612648069746036609 581827036526693377 333421462693038977 670577474762065921 29983135882439173 406058714005101953 299228211420398785 221117660636547713 302363240838367617 772170334176241409 811707453338257793 636930781055266177 88302044025077473 767032195371744001 544098372469875329 223985119799333889 577938285300071169 797028472205386881 772134815524296449 415654057252023553 320990473076555841 897730276236135425 676023478600569601 549469612412234881 285733826065445825 77006996855988769 660478024625646721 225642784000253729 130782620276498561 285407223138097537 644908216380088065 307767150693035073 533739077524309377 523675245866957825 246692159975467009 858593656590695553 680081607710285185 133726200740060369 846076361313379329 961834118611601921 883924647083354369 74915151279203233 432629065878231233 821064060140397313 142028581020063889 888760635819753729 406918842694494721 558522312411508161 956835365108851457 607304229557474433 679429148913882881 272640744300129953 387142524973675969 396012312525105153 269502234788916449 619302794913391361 270719285828825217 652687300044721793 473808782236616833 127069504126350097 326752719719614529 348510896156970049 625564676299575297 762996776490677377 193153064272827649 913474285264602113 597189850071416065 758392986258339585 830734824056143873 81567395245318865 870677782569686145 161252048108291745 470037976827434561 44834259087753737 87594528111466737 985589052041145601 864600634542704001 571511884184506177 135954677475524481 612073804314984961 915004915485589249 551838721277466241 691454958019576833 396897441734946433 249780631781725057 703753621193246977 628535834462269313 357539006579894913 491680748367919297 935739889430369281 290964036736724545 618967796451467905 240977487698977185 489759508864924673 466185978676037377 768893749863973889 201932501594150433 415952611827766081 262320103800860225 836157406958076161 935757770150580353 933054657073856897 426686864645233729 675553407816902785 905119880082743553 652941317213237249 971194872379086849 721752370990170497 384088143684799361 671106620503142145 49312306464344145 424095644490119361 436550707356879297 902096230012137601 643980512216344833 955581153212502657 149311427786749121 352962695559714497 823523399933293441 719156692956584449 167747926934914913 939815892008613889 666848355203725825 671434854470046337 987096936434134913 951767473942229761 779123438605495297 920211613727911297 456800870383439425 920395843995766657 959378256769539969 502903809469042817 255188585292152929 856795662627408897 652463588197719041 746539558359483393 273987559611050817 45956133414581049 445494208796262145 377685444528847105 644313315375676161 641392992540463745 944891946314896769 277245376134185761 656018873480981377 561523126497252865 801668362266482817 848113639545200513 829401444506849793 861225850675229057 612490176942998273 724029214215374081 541669471320695105 123513915930534065 600832180340987009 539605150805552833 680309620396222721 101498082929627025 830243471663095553 701466074159707649 972224428406583681 32254427554722301 690160005072087297 248913963797061665 742526111675537921 762301227422089089 259141152039745761 622877600180469633 602084601001884289 167795142113920545 141866883455335825 330529757647891393 800877235710309761 748022250554559105 511306790136814017 409448687052002241 958037801025945217 723171160573190913 398389061022740545 272251975342438625 473042784520309569 309740670587704129 56108286613863361 916061808045878273 910116922932964225 990386154018228353 296792113680609729 779916306351108097 944727372636087681 778804765993957249 639299908356235905 349392275789437441 372630227878325121 521782551653178241 501978250995151169 266445700815264545 154623693219654977 825284378354016513 397599850091950209 482127961437310401 340863052750656001 963093132912224129 504240886628949185 371843346927985153 964842731277450113 176755632062427297 242708446948540769 651747310046555777 987114274147735681 734352002200569857 743941134131446785 28440355651238037 111275045293716353 440880705607870721 761623727402962945 373109802546036225 689144919874372865 520975737280441089 614557448786555905 629656209410111233 18386291112413745 789503601693784449 834212558577689857 891183327190656641 544780383040382785 229708314817731457 65086198720521793 60725343904717737 884239224395791745 782490675964940161 404347198336125761 153553235891092033 138321756336786449 662756229104918017 273747510973166177 706288544680401025 794073480487746561 536302496605603777 357518631130460545 491928173309627713 67585866568357745 668323032475871745 397177300735634753 62443152596866729 4563493010088849 775291419574902145 255689627055090785 767678079112737793 14807652020643049 936885338428187009 712762954457772929 249791384836864705 955913975019846913 42977076745021489 759252026058732161 858510076271027585 950302587739578497 929935140968655873 566506700028256193 549221390595047169 15241449055729107 496059786707864001 926304311768348033 141708270797163745 394700926301830209 651546116197511809 414777259730598785 63600973087627465 432229374901872641 255689710515785153 221067101878020353 63933800812417729 533729584153981313 103004384647068289 905536944178166401 746259222023464705 496833486397001409 248517387122038977 986105744555885569 978401785332447873 378931566098692929 296877025390376321 383107907931318465 331076613177199169 428853011117119809 834309095786554881 337130772822263233 177322135662944193 98376883005961697 649274445435526785 420267849999802945 149199444205063265 100472509259866177 287418305212671745 924498531352099969 450811504795762369 103332980327600417 417695520421222721 982442004933531649 423839788343993729 295418130558651649 376162281680453953 772135852654855681 563053962696169921 470026757493066305 606727235129245185 610984832704858113 397317460134669185 842161150554709121 867160740942214401 452464222084955713 752308297871831425 800044320764762113 425003364829439809 576021378085485505 563445799809098689 623640710055177345 770951241145869697 185000433635934785 733430158114156673 678578674630934145 944209550972846721 294044832721127169 353558395483386049 162266744105345153 540703826551752065 56662300971396465 709897555802637441 476649619314294145 84554937248601185 431443395607047361 855919174796294913 206503149303181025 237615244308504001 453409550645915265 586898575662797185 361584184474487809 431013344520227521 22356090167605205 535953610134239233 504120300784272513 884570869053678849 965701586969004161 917860435368378753 29459991682536213 670769775656953729 617733758642927489 468684094083325697 737245092705300865 843920282604674561 484355380465274241 113869361878396801 853878000745375233 634690853775669633 952208016985835521 294947854249070209 415625738554176385 75720268505623521 938738294383910017 98751058899676289 857345157458617217 24270609909155641 866347515972151425 969421089084416769 377067630114957825 559556793695865217 145832226210586657 902151853365506177 154711522865660801 910385848616204673 254107416727507041 381168318866681217 427785616415683009 996065362065625217 536557003634953857 648780921321030529 292520526601272449 1328132549264894 618754551373783041 96381258464045777 570457126487234241 143526937164526913 104842536926810225 24044306106002721 213795049397766945 494962239495226433 415277301998301569 798166831032229889 214049622261363489 790424443828559489 785290792174094977 574621754225528769 414696102331909377 53493757904977457 733265793648897153 479689254281961281 737034930436003329 416602670991128577 606870212335820673 137107706799422865 227654932890665409 69211299427355049 31474559557992165 84666443457873441 784392064635987713 53682210443813713 392936775563072193 278658096980802113 64993450433924241 925701619463115521 573756399298801537 83166287669452993 718839211697307649 719635878812457729 481977442741197121 880654916234544001 887711926132318721 401418749254549569 935782713076790145 420843668714663745 718024618403028097 72943882514213249 928823308706313345 899720824866232449 126036984958268769 711121055526366081 452942157859510529 386204404036870849 111945177498988353 608501797961171329 912681334089256833 899986394692216833 771486969808371713 935572956193471617 762036033547943297 203177607955691297 688650574317414017 800463251776196865 626185097240096385 166332884241409569 384625820335266177 751040833151268609 652865369892467073 575223277812394689 861329917836563713 86456998286596593 748766568186340481 80403759379446881 318340671567092673 437495495664098369 290531247356582849 982397224170480129 786166842504535169 483125904061243009 718002469077958913 969498484745837825 543392439892677697 118066360367453889 495246447631515713 264240776712053825 747888129655358081 924693161756781697 404190348072347649 823032423894726913 81152726490564929 62175326399586337 173683092004822017 909058009970632193 388719959845495553 124268868038544865 466261056112358593 112066998529893873 197854430780019201 670911136678132225 184357488286124737 514088545540996481 646504969938881409 871867912841796737 621235878550521601 444484569724618689 195347528972128257 455587828837384001 889279969493102849 81279299906722001 589022351268617729 203617939738936833 294788136072583041 941702816517032961 845265535299127169 919063691841831297 395074070000859457 169803859526009409 684092287703457153 803393949678284289 637070631873484673 32393699771585461 256672226000070241 754279956791595649 18995947357794309 439173477316440833 428835094947196161 331123932860069889 685821884538910337 824492411697246337 241672268640975585 185611262935385217 828761520471104513 785728997179287297 676494484899102081 111267726015260145 537865648585523073 338852023913073473 49133461847567617 596002752406594305 199815357365039873 100498325703991761 445523441403501889 760479104852837633 750469787113019009 666219859451768321 673582353028741889 806501459698171905 209651908215036545 657849382693452673 473170256216654657 885218933941164417 835632123521122561 543781926591844225 814499064168877825 504672474391885121 346026241860855041 282063774650733729 284591336519035553 938095008789051777 633212461744648193 938342064909033217 960651218267123841 354523168157601985 444368006501846913 732901747867824641 88556457801153953 685962037392162177 552931526959753217 970272766437556609 4770921501780380 262941589538218785 989438897777475329 201424290257076417 382101198451032065 513323021010368321 160609141214507649 915694947331882497 255792818697905505 126287942535856961 917250479936214401 413783563565939265 749020354871468929 961331106441694081 350615510936904705 83914257919598609 709035302176268033 135660877514954593 835485768295953281 603388160115624577 970885198455214081 485698794558462785 394361065773438209 82961831536021441 959121016561773825 380493135437877313 144144543699027841 530794990704318785 234306498246176897 406079202371277121 483751850711371393 358157685031169857 196096864629488737 57513898948673873 882858932165007105 805874922815572609 914454295614795905 414991888386456513 998889035937821697 916935296339726593 312127781766385217 65748016320601009 257302345444358593 998244600772491009 142384479775692801 816123563522555905 620892671388787713 837736197004613121 264302609126936257 148105076783043201 704341440676117249 409652191978349121 122511275475737585 869841822351592193 583581375441241345 501603730044802625 488504458060681665 26244128243451569 44057319852683465 925950115884258945 956603816680647809 238017841930602721 811841209701412993 482175436057996609 339962020889892353 167782640919927681 736488752294874881 66483124824511465 551974042588248897 540761807989159873 429868554342391489 683093842948789377 248012345615457249 923551132900076545 511926765840357249 205165418360220289 44062214796518617 464432640738468929 139073360944166785 621425747172946049 515769654629117697 777477686141754241 675816514948579073 950215785271890177 47415416954542881 693291405067672193 263280722289238145 721500386888418945 469808850010174721 362819393931335553 202798896425335329 838465079841537153 964093460724505729 176425602392985313 837970261066914177 105647219903726609 970636410484793601 715840593315125121 329150945970084737 825345651564983681 524825684382840065 887079353925290753 980644401939429121 646634331814322433 131635447626031521 961670548519538945 728860611249146497 533117659934955393 715781192888663041 283282297621813217 921018153923000705 981178812217574913 462335751372712897 256956063875680481 515798059697900161 857582518435602689 252604150747622209 136677833587501857 492574592536953985 774720749396987393 551273717445276673 350057317263935617 252922241755115361 327479024389074177 803404801499276289 260709165191745025 591131793674037505 774722806366280961 834371111736722049 561918017594212673 869187992732534529 560953043794764737 233685950156136353 939829395666041729 91418533645054369 93077653663964817 956675689256776705 339373802337451713 885795519022835329 269936932801865473 248723707422492161 538159752448255105 979257632350936577 717775846789020673 728470747707412097 787545603624028673 635650676849095937 525970189955838657 942710357021148545 849027824039072897 4807379035383975 469807048668325697 701174758267832449 749097523924678657 223381014258890785 419938145859443777 929006269956197121 236075506636300513 991413042571196033 493337810046437377 944116278667060225 65521574829563889 817979109566138625 823400809388939393 922136852039948033 512134170312609857 44972030733418937 895529433188368513 690183416122245377 629244444941111425 496121301943830401 690629302106085377 869709573512146561 803822367002371841 300317825412435009 336929756785973953 136511170220821041 715234275396245121 261436472370760961 228162625006572033 991215192079600641 357829215063194561 513979383220117825 214193012458576257 835784048324633473 866918234033636993 53476095635389241 302642814245498241 370716343204342977 359104407677794049 766774253442179073 573952215738454913 794395408574168065 303604491721603841 529863346599952961 657881854980526977 71715733968453321 351683604861822401 775045227789831809 49988866931823137 605619048070998657 415235016862272513 156075606427961601 868559034973340929 95035239343665985 779635781343277057 825951898903895169 925415049745918593 689112616316585089 415178416587640001 669541276978193921 470642732090023937 884326262193887617 498626915079118081 150080067064465089 887403328072832001 982486496485542145 632904865663153537 298208374068323649 377575942340993025 498870780838750273 847852213674716673 623733497059276929 164070153820699009 236335859611507713 245767976614434497 208468932811300065 516460167601106689 19621570506323849 17596888471761219 53624089663884433 511438811182880897 401047659263731777 472751277092772417 533299820727606273 599917594650573697 231969147503114913 999443298570245249 938278094686779649 952978235235757825 461858396792514753 382919772995013121 988707116836522497 87006809677287585 137512047429474657 364150099550162305 523327555032579969 265034355255760801 478052549721617473 507449888353466625 525037777429517377 680512604881212033 387146111268542401 476486844158532801 171957733736405761 948540925646266625 512855618365769345 386493885511459457 679448871728894209 158125746321442049 299077515676849281 526815294727388289 557132838422575105 830717119864981889 602489808251398529 30767681600156749 296801233134814849 941473884646566017 727903346304707073 935966519588337281 948823920140739585 500029475242438785 906024428418710657 32633789832278381 68470934263828553 569660102848953217 684692575474507265 272970658249338529 917314386032586497 493516089082230977 702067148183239425 722583926628335105 902048556482029057 162910907683592385 273039368045054689 814454052599305857 102760127782232753 527641278933611329 954006317434995329 334408638091009153 479622787135966209 37130783892106225 202349701790062401 270026253906170401 311532830303434625 92169232427078641 752428618053336577 615974111843303937 488321440184435585 861605742872566145 867161351118930689 999737227874025089 91476587616739377 411115484563577409 61500376515688513 702409152746088961 914009558434273153 139793609935733089 740086345467936769 257692892524975297 111059515369703377 115655372847935921 845514930278234497 354638113510663553 477520818083277761 337084106788349633 616004076189959425 610174936171322497 121503611953301057 970938933157167873 832472503006705665 858578383721965825 762525018773388289 679607098384106881 66422288270864273 697118675243704193 16327682667650835 652082011734261633 883473106235392385 978953853288050561 835111004857239425 504612685782912961 315462255700673217 932560524240816641 519339703890182145 874173681198083585 179867047532503937 366558578831462273 187390926081221217 55642139159086665 632713501827645057 572674462566343553 329966566699368961 146960360960019201 214521687750000481 728937694038126721 650908308388167681 784653977599102593 253242488523390817 819274695518718209 133910701907154817 46937354937977465 879227152436023169 891835417479388289 520358968042799553 548464814829511489 781328760487149057 272169519199341185 747474650953193985 177898831958383841 777177764988046209 602392823922816257 504110364783045377 568309902515661505 12041093517346725 95509211604881025 805496209614034305 925567586736786305 257630031624877633 554960857647404993 275231552200366977 659023615271845377 113555258078569921 721278584669281793 825688333980366465 702746231827699585 569252070755631233 656526878778795009 335222446052213761 28285434023498369 153154071992069889 777342644521102209 186279560655464129 628501783434312961 959343441823797633 991135846160137345 622357693709730561 896572296862071681 21139478577929085 197961619721812801 539202255627941441 488215916468686145 508018391204537089 291320052774228353 797536990443845249 294903499033207361 909425449077012609 151449429750673665 447677568771950977 380903476753058369 979609595233320321 979434142232538113 422760250752858753 660159636198837761 635369570680829569 502657478501820545 584897533427948673 676022150752896129 997963542944042113 2924947346759411 310822605434665921 266702397613837409 266440243997429601 17223470059182235 659606313017150081 774066505732303489 407962763594731841 754948504298500481 169550757606728545 108217328357849137 697605476281459841 410032756514855361 344734159142802817 693559925722421889 772524166558987649 345379408422747521 289878793376928449 575146992262912001 60868319256506713 642097540096560897 876839208131400449 691628281193441537 572486823661257921 367140490120721793 434288105368423745 160777279677514433 105163062857847937 578067064369808001 666963805466963329 966159482820852865 826216586534094721 88913601917756321 270612649801634561 472984916707698497 974865358723739905 230839741780389569 217613610071509825 984623382236559745 526418994075505985 697675120181816705 665937320336482177 28849545075839701 136458509763365041 340255977302835073 875919292884844929 137946795155482257 503565987584529729 813132577518292225 906293784378007681 665779054237727745 555437224629564225 959608260460445441 469642206696789825 227408734768271617 68506013653156121 1021654356680557 440084690048493569 915492159898573057 609319198424479617 56712910482534793 670536966684977665 758341255790764289 61241157392721849 423355570744792705 56643714529215569 356147535568563713 637673943466232577 875545671864504321 8685443611341271 136491622060798785 738519011072902785 81101731866102257 506065486974947009 783104116298599041 476367356444761473 949951170096372993 821768234130416897 641221823073021057 269801045751428609 328393293295864193 442415981704343169 20242506236822777 800759570794944897 212694049825390849 64841235162589329 484291777342303233 479333315972645825 467266124511628097 229660539869328769 331472734146583297 611382705615135105 601127430218358657 829036511785403777 353792872986399937 871459390113052673 268044461673770945 588123240306615041 685998913526443521 735664184959226497 925012124789280001 621708210596068481 589868808418469121 906979461451932417 202881353191674657 279017902774469921 581106676472867201 790550363830384129 532527885457970049 945895832998274945 542181008540080001 960273657545208449 28592814091172869 25567569277868077 732684562926205953 653424259704557697 487275743105247041 483578745366457921 718646204325335041 380071627980648001 109807417698892353 651455871685143937 706385859440612097 122500250911905089 552078329390329985 235047365540623329 50794076186729601 601164553092537857 534585865659114049 980830256339274369 481282694118501569 112917665704252097 264642877096068929 295818027604866561 973163174013375745 310019778713957825 642047889798778497 388803598866914497 13059506850193971 431044248336711169 785659408767632129 562870089402707649 42473639272213153 254172344544777217 55176651856260865 17377304888313461 95238326499352161 897039550991586049 1664435910274876 553585409742368001 506885567062834497 403431736213498497 691853619589540609 578935554831232897 204623599174848193 344517362872686337 573008303511816321 693621884745112961 576472158516548225 820356253611073793 513309710279390401 357936913551995393 561099624229679937 816185350298177025 231522127155447073 884054295289786241 143107126430304993 778111450574819201 961561305143209985 491156087966785985 332108967127563649 95629144120088945 652988082488494849 893467280006660737 351286129526112513 375743163500551681 136032550675128769 857805178396333185 768585530817826817 567947173298612993 656274619312771585 137286810773730401 730972323226563201 144059708961073345 764448175428004353 943090331827093505 71811279759227633 285731605959306017 314005985062127745 704488110168568961 569376427337100929 909731892909128705 934213863252939137 852236267792065409 959610923233324033 31929821761330857 798893254932838913 70919512828879761 820652023525649793 490883536542959553 367884036511942017 246737710074356193 225494177088020097 117409901904856897 435361878432448897 798833335174862209 130807107990232657 634359286412582401 749949715279360129 350573319936628993 65800535551911569 628592685605745793 477868564612695233 663816380446519425 489703237205201729 973020538844913537 242061931047704353 331344289079552833 587596797260058369 849302004365647233 595308140752141697 73164268509032129 612833917136708097 680834371265866881 859938985953494529 299776313032381825 704022902131807617 621023767865629825 905168831754142593 343845342379324865 402644198818034497 934184435497549313 827588661038749569 890750228178788481 573976948241291777 477053637811472705 671602220025764737 393551465926947201 742473755675415937 249746830608678753 373109289563746689 890003158121075457 849475570321228417 488552088558741121 458331958103290305 664934589702397697 435776030494974273 262438035396350241 685216423886675585 652868577585891841 256721174040645665 894314715845773441 610333118789927937 650979524346013313 319086352421390273 531356043077273921 910774636925811585 124900264574577585 455852832697157569 751104717462702337 427471880071355073 218564923530550465 449282236878939777 517299903266611265 140996811719833921 118951673961262833 699552965464416641 37683532184637161 288803054574717761 37616040890583233 793999393805517441 962366938822533761 307606085101912897 129258828241844977 542127228835365569 873214685797130113 287980785836712257 814854387891841665 38637282090274281 520290967634629441 790138424003192321 370301383636970625 738370365401916417 769504955542053889 648245546146373633 704000982093617665 964208360605493249 635598921934281729 321696625401290945 916693092252145921 515476066611679361 126586026812013585 299708383228196609 218391437757361473 347355498723327809 350327320205145985 472849343429448513 790079443498100865 601444218642367233 502428878421419265 522161175531213249 207312713254594881 487182321708029761 928954109271849345 592001559661941505 589996830474532865 749884213034501761 540122195282343425 483399468389652737 973972892227266177 273111578874289057 935365456645037313 585445725091393153 797874149520353665 13808316223045127 819635169813288705 836052275820808449 410866937953670657 173806934902312801 670091135700893441 331435614813603521 196834303633565345 689954404608581505 316324115908990657 275171045225736321 107402922873063745 649263897200267393 681706208773256577 840007748935523329 944679642963890817 680372684308675713 594631381799381121 104337794758411201 745004797722089089 266495904704708417 403210775736461377 493908045721997953 713421938081282305 999456327230031873 342964110625835841 409810245628964481 736509327236149121 233811916009624801 832363618157025025 835864185496905729 965944044223434113 292291267602077889 364529460062833281 400229584106629249 989526381868841985 159502147214720225 574359631592308545 403576976314315777 878856977225424897 524145715612601025 678941954813147649 833674300488016897 877533337482589057 587818922383558401 495905001114273601 56186824915290145 640342684334612481 451115257286058817 960707708304703105 224351364796351745 987825897463579905 268459912002196449 701658137636464129 84604228985956097 852749355613909249 88384722245191233 143229312417211937 697973811477286401 982049214214157441 175331347328931745 537168455122333889 152976019232472289 551932684136559745 155263313496558209 650764256566723969 947881617856925313 952884749475771265 6189111025786788 846859131253047809 779691892288514817 918813045675548801 395094805880628289 385808799976210561 733220573627679745 989569875435620353 266825916962357473 771264056632880129 633718587970907521 103345131090762273 743339932327042817 295668283460308609 756001651127579777 275278781070113601 71793104582649649 954643240110336001 395681876899022465 707073127117027457 548573389555681217 69513929552350361 555621198678668545 930994810678271233 478215885725528961 152265000293120065 312999336993573953 377671103756156865 438833207364151425 276015242301802753 267430091750103585 993355924058192897 510081194289409025 876057335835078273 864499709870433025 657344828976121729 969705538142331905 41676180570242137 706197789211589761 368056530279716289 27447601631802601 897994929573236737 142347440645085761 696697793920478209 890723235754588673 191292341153989313 255825054442770049 335740509506393921 248347073094361537 142502304093063969 657723817163361665 696640794331173633 723101905430294017 624485450561529345 473416913564196993 203921799819909217 40718653544029593 742317708800079873 281598937174056385 973150976387856257 354532418803270145 586060526773842177 148835235555512929 996320488500060673 67534482320933617 806676381075938305 943061544459073537 353162817666813569 525694200740783681 402970134815767297 800108131526460673 650103909713436673 490348850483638209 756335886597106817 525056587436711937 204600076422664769 408348907102716673 206959222466529985 230581182906352225 51873813063906481 214821325742388321 916880306394268929 121013166253721489 779534304895932417 956319425071537665 139503084937551585 825453320817619073 384842229958053377 596335282970965633 429904100730574593 445728346881754305 706682084849617793 348354440193698881 544440069845670401 723347991399069953 682490227238673665 114653490687782529 441090542376862529 730005133233834881 407929706037904769 635824126773084033 693739696309897601 862828054344479489 188105300039467233 773622716396840065 954863674361980929 870925700816474753 933300570810118273 658387830757131777 663135924499833601 174270674422135841 104944718314044401 885259626179173889 707206809776330625 958273807933057537 209757170553061217 397219926756260865 76894374463869041 864276278240968321 588373703992374401 457120566425412993 901404653706755713 552503112954116929 981456042174855297 198075343337219329 574771355565296449 822793461028883457 379178878217800257 617678128100077825 675880189880906753 250780938670136065 782550675333411073 715421563230986369 19261630354456829 672399540688932225 306358980617744705 386497706428240641 728961537099202433 145019837242490017 128363903612651601 4059217595848708 657520899205046273 874684268898935297 998046425061232897 624327581395174785 612328043032512385 749442121768158337 736727875349615105 916098705976278145 679888054542708225 610442021520189057 530814818856356417 182786356949616641 823048945463689601 855105342973832449 998516262315561729 848855586098235137 875721315994034945 858385603080879617 420479134840803713 114151909301266849 973541993551073409 554949502055041665 104869926954208385 933172790141522817 377301420284105409 211352612599828417 311596788318581761 298826307203153601 999443484192092033 375309603175924865 208343831380219073 951873036629816449 803844102210682369 489483130516195073 958229433296054401 1371479609485249 577295231065086465 48469961645270841 746179533841072385 634490119578995201 470203165523194881 136605298990762241 605126854970421889 675580718599615489 667118046427482625 965719496284453505 586134180845434113 487123069044397313 708634505034631041 719073180344427265 676345897923766913 804871417958747009 369355378248435777 761500047002886785 968773465661158145 985202489707628417 767030503794465793 585559090899526017 757418931975792001 686354760305999233 91334807754073217 796622571096623489 314862586386041729 782153696643543809 193323291650749249 891810419989614209 217537920148373601 845258378160462337 355309174963458945 532158884285724545 842465799294458881 568386579908032961 93294414029479361 746138756403329537 459821715695056833 200948326835867169 448303162293406401 915499425006022017 595591725662998785 352737442087228481 157817522259385601 189416957027962241 710585777648617473 196617019554491169 513405228810263745 936200332970901889 924698132778232193 232433365448766689 895599759270247425 87617604958357025 462635056839815233 851774087670929025 612808850206796801 451625945518731713 679096472329732097 167844977835724065 78776576992872545 785434116836771841 172952366840462433 99997441396350689 754821082082294529 231025627761557217 372273021891473409 884738798943853825 11253784288861369 546283571689318849 581756116783935745 833972118913873537 870220526604022401 921566665050694017 363370037694736001 789435661122748673 863479686738280321 386998146024612993 67752845516253049 795664824275672065 247760845128148321 300977758774838145 661546889395637505 701227011341554689 982369242113371393 904769852460251649 783511559030841857 821552366972451201 994280021858266113 748840479006322177 304667710040419585 281596213459859969 781391217866421121 89421091642751809 925238435640125057 981142528565907713 671789646119641729 342198840011139521 389738656931612609 271237282444385377 543368399459915009 915831339726569345 382832025837046785 831596194274805377 382082543327307201 361039977138364801 739744441598205057 33558794672099881 227329960867102433 719358106177825409 188950636299665569 352079899905287873 218811147226126945 275331716104592065 880010349572941697 447306030960387329 160794171071096065 971348109168364033 639925149991938689 118548257016055201 187653068480962305 477685638189019073 466942533179874881 891129721464888961 320148672890631745 92342428325768113 696702096813822849 932976031709028353 407094377195058113 124347057354800225 562975923035296001 919375074085646593 754334632960613761 367337207104956353 290603351753816257 430629964936127169 645525179434777345 452096137812294081 183785666465169569 241060080522171201 590830124195569793 860469289546987393 456540399997066945 154790734712786817 24756130338808193 849777193039830785 357294563542197377 782957406618063361 977967164564141441 465753988690696705 795422670942173185 210405773128837121 25728588889968765 780556019777623809 528735533945635457 942889486135808129 263905898502734721 876009996402789377 627851005579799425 886473963547370369 769105181927734785 374637933010451009 522004710346990913 620791749602371841 690128469796455553 303864256892016001 342788884186234113 571533555882222529 911591607479614593 142061980454730737 424767316524722113 252794232366223777 886104197255456001 246737438673054753 867755603785013761 877444950344692353 398254569989497025 791319627565616897 703255050911067777 867517118506409473 491816727014814593 451968452245726145 891187157329739009 133730312550124353 741764802521096577 581929016579739009 572420258774130305 133971089734298945 306132897786078209 508744273255164353 452962129061205569 318052295374979393 461408193514621697 987728715609211649 148088738738337601 476898660928636545 461532117888587841 170259143398570945 785691482991978753 47984455455019057 807872098174790657 702537686302537857 189979591846409345 598087996444515841 259504115388715201 592535033844175233 837222683971532417 475046264715228289 924227977068319745 180961011088033537 307937083865951425 161136013836905793 465961985175134401 165593068428027137 733910153285080449 794045929822100737 149195567009009281 974503733515394561 348446054043804993 972332894139352577 62306519298253705 508173416394246401 554555623239224385 609094544948913409 255687851808552577 96787977711034753 304478966011274113 721785430338481921 675316869401932289 498958976944354753 176523517687542145 582225415744613121 35800162971192153 531551325462817921 498949259043357057 236591958184927617 167831652575607393 925265990361314305 628388047949243905 631372704896943361 792820802910348673 783237241949809281 980522220375107201 241826925981310849 162223674454956769 444422522973898305 337570276074018241 441533862180431681 981504645765347969 62371153632671649 40261161778246905 825288472487894657 589960505899220737 73563585727018929 896774959906196097 206260614379868193 449765233396369985 296548594320331201 508563246101161345 158407694586539809 713082212073310081 350329458623637185 489638556901354625 326193602979895297 478104946635745857 662744647928537473 24065871975395225 538413598843586497 447216595262823105 639961605803879553 913851326148488833 257176070011336577 87516894373727889 747786728945943169 779681087391779201 485793043612286401 230791375250099393 803548378526986753 219118030550873761 822552304944888833 892256225556856449 761215554123328513 345642065349309761 456280290815410433 131391793579432209 587680515821720193 337673303618743169 82576878022802449 110792631677050225 448391971401594689 45422237279908017 708056099048658177 357751190539566721 647534265070849153 726669307826909953 288430997919174785 216419869829543649 481590124594152513 17614242452182795 2531602145491974 854651166191608577 73407757295345985 964604873990452865 539162644119482369 108412198917797297 142950244839330049 535332414057322113 111037529844022481 198046999270466977 654994084403913473 448066873611594497 506937436909975489 615281684083505793 55547172338425097 374429085180238977 549934639696569857 579023060287958913 888182338173468417 820406138650895361 999307520367562369 603604386939828481 567463524395027009 22791560359095797 573106541862525633 267722017665697377 905935683226207489 530571805675890561 186776046240805025 959047521685967361 148639238271233153 305213160936332865 213491410925140449 582180698225890561 97803348768881201 968179523840291329 39755159112655041 230643719681218337 821402029876384897 561808314904325825 84254391372862609 52044525868176097 171881236359897825 949990528646878849 891085695735551361 785022607556619777 212966121803948033 862668224448796673 725397815885852289 163421524760615009 808543653469886465 943330145947214721 68607123929506745 904223966442323457 291819406732162881 867430206893104129 513051668068296577 798675935872971393 857026495101340673 303575853131292225 226836558933808161 378880802388813697 229802024704088833 845660367246537729 536382033767150529 243750558180401825 233950008232969953 975696586960253825 347636007602954305 797974720560098689 117812145302668369 62425823059740537 391000597617928513 425645988365680257 297127086354382913 563926549995301249 376817303337457345 917030058276999681 455457558236435777 203159264790386369 537953553958171713 863973995348082689 488510853856727297 409008330075920385 116954507140132337 198527294488663137 433604488351495105 762895197382235265 733813613749216385 673041328467057537 466893112544912705 329041709800549121 306243862688500481 861480315750419841 33657863585393245 357183771260693569 50094101646887881 834709320648805377 783973035037039489 977826105462810369 779071705813929985 551536181286117249 878540076878511617 725464673448001921 169149449861745185 877313710383894785 396673302316660417 353686137396437057 226021041278141153 48620092213049305 587718095558603393 792410112001178369 968921707949501569 42218168844037505 954088695203498753 852121396182013825 349367812237698433 266062332507608801 112261584214099489 528722489475839553 890338000172246017 997114080966149121 849209962008249217 397223031668659137 144688200287117057 163308011789787585 155797519571809313 510098923619025857 218859174571090177 163968191831820321 483573597137084481 609651354263775105 630018606471207169 93724502504649361 323359588394641409 11551335994155921 205625200390866081 769558792170322177 57245977911495769 673070200443987713 591080276157281793 539685526578900033 82513471914968049 193997391741234529 903838182997500161 797830179313272961 467058119369088577 546285376940403457 814400843157852033 149024909130680769 969771932819259777 441014136175439809 702469177928687617 125834192429088881 572765119310961537 434936060551308417 839735380994436993 480117079310708993 730196433299614209 185872736427214145 802070298218492161 258816683365346017 173812178361291809 984439593035432321 479009861693111105 887255460852891521 239214825187804801 632449298826983809 296418921636497857 245045846927176577 528646892304752897 484991673038905473 221080235002414593 533663957412535681 123067465687473281 618333295237633281 98916116982135089 547268396919825793 144025326467389185 489775509509030401 169920653424252769 606390800270283137 967926924720092801 494431694037857025 684106721074808577 875218636783493761 863517194406572545 639135063547996673 348424680948408385 425498088479891137 887619262400324481 302593453959516993 502383810580450817 242394536148587745 992423275675665921 156319068159660897 40823635881292121 289374414037986561 6007667656394490 721255601482127361 969885625315125505 800353987139509121 310576019929019521 434504077842518657 343796530659556481 578662027153917825 102482061511114609 218838674987594561 135788312166308609 325073476755100929 345002097132923073 370156362481992577 249666384039198177 853204059197828737 267631081039173313 605595881378334849 485643171272467841 582450474153880321 201183466148140865 614394022495162113 394647993550773185 419581383405081025 921055672516320769 706846873361897089 852102398601569921 183819894172181377 584661346449653505 711862264681059329 70932568611350889 121222755915148641 954416334776073729 194003618105213601 73322631569137537 957394060903332865 383985290249231809 175736340729656609 223464937183830881 908735942223110273 80188866289564225 704522390461605121 864530916836482561 307824657665996417 331517364786467521 907818212842670337 930589351374248193 85021596621864145 690236281984159233 257892486473664929 349683031929739457 513624212189789377 810359267053886593 14294573419306289 302310229857692289 987895724713190785 658187378316473089 631998815355146369 837839404820325505 420973728346318401 833678005721768705 990575408260070785 820734487523463169 272360621565788097 555745237615401089 802672090654979841 722829188107450497 532482138253747905 586963597528299649 452733855241774593 894332415230092417 885328240598404609 695431775210796161 768966903806543233 834968356943303297 60752311083028585 694260037900679809 78419672916851377 800974385060850817 287514010766194881 260907245363416257 87684525765311601 180043012341538849 119147417393911329 546168618072815809 186720195990119457 254270968970370593 470383182128422593 540886434511765633 222883844938010625 763464384009690625 855940510328871041 610430473465218177 434294217126108609 543564371213005185 840445842375636737 943806082851455873 379600412106398721 116447339346134273 3069247493066030 635153060592731521 434205797040078785 569989387443552449 98860809394444977 37780887762711049 835720125548803585 216259517742226849 7006739848456790 50253072265721953 714236567325855233 129342415880966401 831222667448010113 334018255101643265 911930652062537217 724033521830246913 636798576450210817 674446113350345601 323056652973605185 477067358425681921 640570277050393601 911744776870921985 626900242090314881 851329909817760513 723105136353517313 43121271853525657 565485904030680321 551487562121177857 306069151112872385 268830226285462721 773310159653803393 710584045549037313 472127361518936065 286696532598259777 802178688358651521 228483263850403521 630484152440352769 974677673748761473 620093510297422721 704765175434143745 619583227044408577 509558793254885953 984417059939659137 634134313657693185 351473030156007809 800581139755497217 697209812745526785 368021413886335553 542441207552052161 46450054993929513 611298679685205633 851418264586793985 734895375132261121 7635013236029665 151511222476088385 81779631408377185 329906101057865473 806169172526157441 94457428200513505 322874229425632833 242745637006244417 383412276358416897 975732877914012417 259714551968411201 730191634152468737 151716360795465025 94556212457575841 873213217248444801 973982907857852417 436011389303576641 7366402447203769 920196678806004097 835903334821004801 411515468090218689 254143030830022113 554175975145891905 413444240128519873 877704501029217665 970152157968513537 46273980308992433 348394221730323777 168106837838681857 893062923442926209 448509673033793665 392192328858847361 160302464538165889 988152408146689281 770937580101755009 270244921311579841 928711393854147329 655469997290680321 160755081931096545 62062450823198393 360484947666709121 940844112129454465 219367007985535873 915058886466361857 646324396295401729 801585278076061057 969606208597706881 117837615639395217 155726742908587553 747396631881841281 790045880871442561 195052453224484161 830505128108146817 822697703223610625 519924661922811265 462394946431636801 980084192290252801 169276198862903009 763084195346745985 249458534181563617 663786584213003265 324507133020460993 492061338954311361 3330370124764671 703988455813021825 2545548243929830 386778726015105409 610551810044505345 622637048205721345 671759819337722753 901958330959995905 293982759948001153 343325164477750657 594703691371293569 12388336251344613 269142343113024641 591163253835222913 716228333885567233 557574262411076673 287442735226285601 370462811407652033 465637359677046465 422296320511403393 197673599025328897 351252641025102017 40439520455123561 725496588278712577 559045386037332993 173525047084883265 438232215740399041 228177209838090529 116599925596084113 634610028704205569 541155598100317569 246174687534146849 971010252812540417 90084857216528033 91418489703201553 103480784703261713 548507600074792385 630151839211922689 849465104712777473 177027903243082817 902305953459865857 227591414245598145 536902261742554305 658491351827048961 494482618652703809 954478821543805313 38441932942930633 539752992144922689 847480913086805249 975223206022679553 490560173803672257 966415654114765441 388517464546389121 613656033203145729 304682272920416641 901475759107494657 400115713901591617 710493857653847937 360451916296128193 105398095352111201 338288153486097089 411286652924136577 826630838726941825 328961964347893569 379716645370741889 708819875040479233 605631397956599937 594057273799304449 44421917937022217 590874009032237569 800459318074700801 720922903810059521 135284097211076929 675392351126578945 933414069581246465 267083131324763905 205414953881607681 239724020707374305 733361547143488257 645521375589719809 864453500294338561 636077488369256321 997484434830838017 962629337218967169 661648716491008257 127148061915594465 434481475029627969 588504057797319297 124020583042529617 147703603447968833 135204343811764721 374680838329108929 9492313513838725 201484070274805313 785291544759843457 951956635749564161 575826773392101633 917975092728159617 339709227636049601 561271819655186049 925267607710331649 928461535620218881 294090680323193985 234498328880203393 411394638905115073 961386649494915713 100855994663490385 893374632048132609 978892702160031489 17693815535128721 643392631674203137 570802780260674305 829367320105497217 359893836472270593 968812871629054977 679475556150631425 288308544771147969 854589037612644353 924326992160302977 211652584121235777 401719974618522689 545728929643775745 695058035358656001 307298584221225473 968332450819694721 131728660714006913 18776765326720125 585305039263214849 157875312191642081 778633761889967233 587780443276429313 506833713982356225 961371404846538241 756770579989112193 637827920551927681 296767028752992001 740269363174782337 150914107458351777 282152833406641441 257771561132951649 502467065740482625 103191472924866193 854207939466789377 793647238788349057 40577685538245593 21102960781536953 470673427073350593 939641409666190721 167433461335512833 65690896186996641 576741917610519297 455574242127806145 312726278006330433 250652875659131521 264749430000946977 554395131633068417 180387421350324929 183837455520947649 306456348276583425 548739283973571201 876975529384800769 997960343319039873 765921990018696833 238874720492386657 415760859998265153 305545183477480705 686812278001667713 827942920698728065 178779596660326945 110158000373775873 113608832072415569 828546494687795841 319923082095804993 876226072228607873 814651085650837121 565594974309288321 146787666950025665 345493270187422017 745967353746394241 934080340592512257 798830348997675777 959972521239482241 13787699552011647 440437578031730241 506267620879221185 757744853668857089 861457526998705665 848797676462336129 970659003186788993 525881272061869953 789787629632883201 28331400916652429 947396677465555073 579011298006879105 100910514313014241 617707131537596161 566167512847066241 365638215014829633 982315754013399041 603265451849164673 822277663087568513 848338684362847361 283385469970014017 767792246934643457 674571860247304705 247741265018223809 710546362006937217 578821175856642561 350203609615881793 851037288036469121 623823559641621761 524410817467522625 479007760264202881 559246316344687233 567475517983297089 198641868104470369 147607449285096961 157169877120356449 236484794011047937 820110806040443009 603192257872670721 737679098555677313 660578373046632833 19028743470396849 267297636384547841 677577128158976257 885379834621872385 39863074751675497 699686315931550977 253763568387231681 519105613981452033 317605312088129921 830994588346023041 691938449827620865 881385492659248385 240656489349500897 950199067092874881 769875284851057281 592414801419806721 809062023750794113 769846901306586113 245749318147023393 745459203866360577 533596266180833089 219663466162778337 369636027316577281 49083911682799905 952313456564876801 149520357724618689 661729039249241473 758344325299262337 423091743273143809 708352141742203393 430823728839559553 853155959249534081 692970637745286657 49616806127211537 166055668210436385 799384662123216513 160415069690312609 80091308475509489 796779609502952065 641715139306626305 700851396942152193 991594055567027457 790957624966171777 940543195153665537 587857619803028097 209669663735120097 390752207035550465 757096492331413633 34321964989981525 465021989866762881 782574360824856577 106446542344954769 524906251614364545 888828255070329473 313125814474123137 897382655161976577 691583343469812225 188924169229331073 716631241594956929 737253249929935361 479306840781159617 57756367248394729 763238647134617345 240442825507102497 693586282974973057 363118249291893825 404356625841604225 798370571413570945 353577834471817473 387807540216037697 835503873658073089 569620629349316225 184079020471084929 313882610201865473 457201929288220993 669520955123672961 861481881701163137 331188891809482305 353804458396869121 883279143194101889 529362238640924673 618940650793014401 71308278878792209 415386023521890049 569158909282972289 74665981541151889 428640574906925313 205762885618440801 553646022604777217 8668265439787605 191296172516405953 691032389978076417 832069325040802049 186864514291151809 348266162811487617 833938155071791745 855473901906901121 83594083667982497 717837372993688705 67550221211163833 411591342417747073 132539245231662049 748059012802119809 51324653382636145 616499378158732033 162676115099891649 834601077130759681 876812016099663105 224061733125747521 242219509812365185 741626577042527617 420932896923716289 435970651229450113 382502504812045185 847549213636330753 768985634064918657 500244626975071297 171929865135034273 842657514740839297 128273479889088545 502599569374535105 504478166683675521 153188535707574401 52412168730242569 614658290524598529 365223391545406145 58286795155968465 487605816636119041 850061141192934913 755223124814030209 82269986884387697 542685825059052737 981885128693530625 538554265770464705 492749992803684481 647345552545544961 533190259803472321 424822455586657089 401558631173674753 86249520675139025 710935465975150977 751055279429259265 164360222128014049 734651395352727809 309012602131115713 878231785458787329 198680250959274209 143546494568184353 158930976393261153 191075039245383489 509348971403600385 164563681403222977 810066978693736705 97056362053940865 723683528713156225 817744768887664001 131818943841917505 414368647789238785 222869908134644129 605668553785790209 257046721779982337 862085778635879809 515839541023513729 497277872028249153 242523846949094241 402624726078208513 670472540716051713 142113191795971265 473608012408885057 211380494542034113 805333105955373441 843921793709839105 855888075104896769 476050701862867265 92610433622414945 500899093683358401 338263358961835777 864370356654525569 746883337259351553 202854705255347777 124948894794950865 790027349927349633 220256485890448769 823731977135679489 836598752877545601 889339389486913537 515963571444178369 637122540769368577 854544097879593089 873382633232004993 721455595160509953 354308424452824513 561623339300620481 9835183964788997 678173646228618369 696160097420843777 315934075959486209 424623956226462017 106652842042823441 584770961863938561 850880753074374529 594955277478341377 528450321388408641 716493875532862081 680073377468286081 372507004161228417 334893142074040641 859164824940705793 746021582968506241 559126980285022081 289184445513843265 922479441682710913 437360116632984129 28608404725950721 383496125029754625 167081224559950657 613856739532263169 108911165840432033 154946284693625825 845902660515307009 28136915942550189 12108510842459453 470567813858597377 877273490368679681 577481814463720193 517524605135555777 176403241640617377 615500703473131265 920912376265501825 510779665940724225 452718488003544193 458884031204689793 871882831885795201 882189487618468609 887147006275103617 480935305145791873 544217381257023873 357214375545844097 159613928376050049 817021614425868801 860504104419629057 125082833778641601 394529991281206785 530477300442342401 803205855196264193 345616871504198273 72495053748642849 729780028601311361 727579219445953409 335572566971968897 379243718652066497 937638038289478017 393554905894429633 192020617676881505 805558770831598977 15390756517376759 795596493445071233 919591074564642945 78254635739416049 229209830058735521 762914596814308481 549583368428550017 307100672799325761 481053847951812929 8090544806076850 921411150974002177 861845651823177345 5654153425822984 364102905041843201 530650453739802689 561578033532075713 409092744169072385 365021947995938241 313753277684476481 457894498716701313 264502894865202625 794436734250378881 258566027271221793 844259357338618369 321430368589943809 1327244479067958 14067257816755331 225152831423276481 978414476483052929 522035164298213057 74751076207199681 256884556425493569 29985360588625553 158791898278007425 877995285328303489 132172797359533697 861753275391734529 162626431600070721 160356054207674945 355767640878472257 528438891870365505 517219096565849409 945437591423349505 259660615161369185 323037306328885185 689335446913130369 496835061295904257 173031618421848769 109924067382792145 222937608181023713 770305873250471553 711419516588012673 445325700724268353 533123969678225537 286077557010393953 827173113721190785 205541475214062081 481012225455071297 751963772465906305 792677217539864705 462594077917501057 263000870556847841 178272655649116993 220912029495170977 830206012430949121 762090627244031489 4517733740705411 194475896705728961 607372466729785345 422815226304575041 914470114934140161 32289384202105253 195181676309999841 515640813554067969 449535635789864321 708935472855063809 393396998092768513 145390303621550049 280841191924785953 319234273566824129 762572914879912 778403574651957121 498434650001549057 692583784290878465 366753151937658113 364951801120636097 592931602507455617 578328715713500033 157909957473037825 220204770051065409 902693844244545537 93580086478898033 109964904047714641 805249031053872257 280737883290235873 25256952170057189 204256683504809185 978842505263440129 93211111932056673 363541096368624769 815710681077249025 433463034937854977 529227517230417281 197433589509788737 477742000158087873 101584606708637889 604538068919971713 985811624421916801 60323594440248489 738940939718670337 343962246823046785 718562778895805057 190241199701688417 532882107669916417 985390623317734145 669404647864713089 501959986271756993 20991173617002093 857773061178640769 210388443293940257 903906179630524801 366224770688415169 933746985789930753 481468491177526657 104296883165133633 851419473294040321 171974405818183137 888653374619739393 554534546335730753 512634984285948993 263008950426730337 321021592340333249 143845515888315841 15180926478816305 534394226513533953 338292835585153985 89136449792846401 29116684407039629 705116338761293057 172828145847478977 697444625782210945 526468606697587649 196535521001372609 327146113510568897 988969901221196289 97446263470811089 487168562012278977 522670726008232833 526223841044341633 767754669245899649 863474134898801537 287977285867786049 434666888167583937 47012742423373057 80021319129578225 163908806548608513 273303968600870913 405745090043947009 252636600648735041 275354269819590785 636674163967427329 874984793681317505 510490510721389505 380094905030080833 674727609770130305 500904541515861697 911390880823198337 786943040521524737 902084151036461953 432902515356953921 153209511440771009 149552893100821665 46590070420776897 146153212133551585 108421939612661329 828031715451491073 338032959946133377 820862169655907073 973850005909788801 585205826095080577 656067098827705345 45532688765714369 310153128829533377 993607014532816641 702194088735808513 558782410837704193 782330655759388033 296573457996334593 710012546928837249 675083333472652929 481013437253942273 144063418316395793 802497929414926209 788810840629974273 172801927863112321 740742420279833217 602025613185915649 55870898887516065 205139714649924097 458633158987542081 21058771108215525 103750041486886609 476609476342794369 915244855650161793 747363887752428033 713045438824590209 417142044280147649 264882991463171169 991392551797105153 593452550582451713 235102533424345953 938164110189450881 804804983151782913 95010883255266529 350849500247299777 63131504344941193 193360173110448833 354454549929311489 411067826721769345 159418899931853985 335536096168866049 583228959292309633 167492588490254945 591398542993975041 246872755117692577 17688360513641755 800733603027516929 452060180379920257 981377409158099585 235876452323051201 608567732763155841 609506129492789505 983246770577608193 814934140836793857 882702401187323521 243547759978486753 58121801471131105 577520113932134657 933668229425528321 320208076760057025 952198560595718401 326741502754298817 645835279137635585 664356511061715329 54499904207276017 72168835754435889 349855157371557377 990733306583823745 882819296143537665 332872070002860481 775024262683764737 914894844288898689 903256093989838849 398508020898784577 116680791926647489 389885693838809985 758473012392755713 120884317305961281 941953846096886657 581600925084661249 48047583971438713 283816397083111137 519766134039393537 113851071653417793 588411905317485697 199302340448706881 847366437108014721 169214923099179521 268355332771463393 447010828121644737 945873228597086721 738119844792070273 663004642517705601 608880520212533633 92010701377070353 558608398204047041 944322054548777601 151459992904786849 363702008192881025 3441471018508225 64825002717014969 928796355560404353 915365824015175681 448184739039408705 944409175912809985 974653113512285825 617180461172743809 920484882705668609 474449720887832897 634174053963118209 334398768238294529 91747382627989537 600991147876143873 664505226600336897 71805985290318121 760886733457770241 857665978457163137 677161779257357185 239025673730345985 806865356071643393 302482083551737473 371025804703233345 319634850797818625 391627167010231169 449890540546050497 35855769926097737 556612599793915329 795148493846046081 75316254797897393 117272846590193329 844805759301088641 305180618173043457 563954104695852737 503684853192009281 684764880866687489 789477496709157121 155080543514131361 104959868317987313 779022547206942337 999646968083229825 139005988034455185 176439192814466849 9818424481728983 923116810739077889 953323505791004801 337778539119991425 135210145090916001 71076188532007481 621145842335550977 934947420980801537 477860344249741313 1771117516927490 15042269617126181 89445018772291713 197596966813556193 494457422632283521 720490648924112513 718476617182414465 865770382941413121 52029038970363929 531575049346386689 943673365577463809 67765964713366601 90351261592108049 824736807881180289 537249909466378753 611688643247994497 618270472893374977 724603622628578177 489724696606653953 718755649704540673 100901789859708657 365878698501092033 982046785953155457 807479206298218369 784996787657963265 949196678006515585 269876094340585121 293081437607604289 131972783405732481 234596650454278689 454671517011046721 230173280509696097 312675917133351105 677301503882787841 244098566350114497 795586745541093889 457410258408319937 415928827608752257 465145400978013185 95039585852909169 592577209328329217 617818052059263361 862428677156966529 778322324702393985 826941380106635649 380193088963409281 119798858821479121 549843741105924289 349703694772376385 105365971552473073 816963783915266305 92191378365860993 470977554088481281 404726453646276225 359009715626751105 798022484177955969 152812253151171969 547081770887999169 683106120054500097 288887076426355777 953597334777615617 924861359430820993 594154319304674817 137912618079901969 826644969212129153 155259829576991137 953626283524524673 796688140316312833 889242598386406529 216659466723456257 140408459409155025 135838637619976049 803877781455572225 413377541977936833 419311998783253889 564967234624468545 309169240099439681 199275322475358497 245355361455164449 612777054402563713 302925339627183361 724021439246811777 456413334167645953 474805964244374913 640451467753710081 911423760971729281 572928344627865025 117479500208425233 972623799527344385 469457697578732801 543790868788615681 446899338380823937 843346576781019777 264276480951622273 718036043273468033 83350751334371873 305946096152997185 279067003444239969 251618615590498241 842971625242306305 242084903678208001 2214801011461987 699288405062457473 922041878970539137 692287048687649793 642590309023333377 18688819715688257 453214583747630657 979657467770838529 413217157745378945 405561991215801473 893632793193383169 451488463355151041 134108573540387969 266811063815080033 89798121074828433 828931623535968513 222261473575485985 656713416684777217 711442510652524673 572657212652860161 418906148703072769 788493424444933249 565292487380467905 300432858249624961 273974083725221377 879570080675033985 488919538529565057 166962081979836097 903844028948398721 888038736190790017 624880181517504257 601388682224612865 64858474288882921 397397650405519425 816728829847001217 835977987175670785 361595749699020545 456384332659066433 222524804079789377 21138371404280321 920788645850478849 984364073492894721 470065827705361985 255778978985592417 110075279332917825 16458945976946639 383803156601366849 744770134577866113 632053479605019649 646090206852061697 489392178526692609 281864262967463489 360612813069579393 788525758941201409 781895948238677377 929855089983053825 656090045435377025 553197462503430145 152201756882512033 791134275856297345 161910939475816929 993925916456557697 68271533763798689 120405248561358033 577145353897833473 676833183177546241 659089706984367745 294516671901920577 961540212794332673 940832115404244737 945886169196846593 717690513631968257 372457616569448641 953474773107711105 194311268415113153 77474885195403681 182709726798165665 917067204581339777 950263333905660033 279307519249673665 176149641710367169 740883921901211521 389181216179032705 255514746499887489 371274848374142145 552738038851540353 912603730500897793 875900942012496129 654878554694192897 917902571879789569 116078807648939633 667937445601427969 406420831538454785 109380144147987585 119116636354668513 599195733584654337 813387595159554177 227852591779974753 971487191488371585 975469942695486465 988187595087495681 102504062468764097 252052343070822369 585506533700485249 33457305335986121 368621432203905665 768410296127008513 676036744824688897 115977509587068545 770879558505693953 300454482735027265 595648335914948097 416354986497253761 892086350711263489 851674277867438465 7819775883479708 554414601903104641 168589182047067969 762440102272755329 275180290866334337 46732862995241929 191350106942945089 74034671201395953 869885881205295361 346400147977007553 74827992794919137 625854409743304577 708172344316810881 625026955827536257 726331340667098113 826674446413598209 958044320247882497 277936187048752001 491621566737475009 810436178897980161 773192219736419201 25760230191821165 166573158138145761 604592242051303681 287229413392385185 825265053030861441 231079715717410049 982168860830562049 111968067696157185 730755143980218241 314703764659423489 205544102337718465 151586321371826913 522099581236389569 981498664336523777 909281514048181761 229189916835768065 759112286666692225 514803293740055041 810616112107375361 359570748344612673 873195211164031105 285569740837470209 819402726790734465 356170873671860737 669913360540647297 747001295736691201 875169384341610625 273756172128674529 910241768543485825 64147951103162625 538659767926951361 231596831011987809 448958318739840961 762949661370736769 970812917882263041 783675017611887617 237029272344202017 675479117414479233 546054265255257601 879351257240305281 607448037035737857 426386068011691329 462223905401721409 844903001854380161 943068674950623617 12479576106894541 460234772537539521 796409451240439425 618375458824431233 888823349117227905 177049134207443617 628728691898363265 78325006207066401 809607740766662017 890825649093947905 703054460221185409 895489715276255489 352470499720634945 32785184959074345 644133128801104897 476446954535347777 156062150107171521 32760738286860657 153174670210663777 880049285097214849 950811343356246401 921449195876284929 417437183906674369 589853480828296065 193485932166108641 859609393722131201 854160891484557569 442181820855353153 711837198313485697 21016022515460977 444857125872079681 657264623322262785 114052928964039073 280671464495746657 503928573694057729 726519831325191553 659750193610147329 102011685693362609 169341689463426081 962740214151764865 868756038265043841 166656913314021441 316848597959140225 775882971803355265 858024197575542017 328317062635882433 675446749637718145 165016790789380257 445913641580030913 720054803815450881 180877905692799617 752129256848519425 600030634434130433 513149838930026177 644636516925931649 676909548074021889 186355300053346433 268835455922349825 564939036421865409 339899072398793601 13006776780269293 784356801357240833 868282982632980097 856772739030716929 364443212373313217 195918630550401921 878605459370024961 966827426719675009 56964414334697009 137562614186215633 276768154870200801 337488495185013441 183031241347318753 381879667504243521 975407396068678913 802901442135691905 272207111873381537 411385284003280577 10476438935985045 163180599575142081 405658628282079553 234654562887207873 886580643761252737 111991651998863521 657444581719357057 805842580658527617 532097328060178369 529826308165056065 80720826809706385 107544034853354737 673838721866591361 420187229847101633 745063008688173825 183237744405779777 159541383027875137 833165877861475201 200055200300194977 665605689029909761 497756476267060353 138416840205678689 280930477877586081 40226871814532217 684905291698232321 415786021838059137 678324639500967681 550562457438239489 612611088686978945 730938362984886657 913186968192103937 220434435531991809 937304611933928577 874980075369833857 739777469544090881 515644547241485889 19034250927010277 256632305927013249 947788686993032321 148897455473338881 246025613956891937 43964217880997585 655407327961793153 54321198146986665 932587076220134017 126635282055758577 538146833764624705 612782901518336641 765330450645922817 791255659409230849 786232007850909313 430667609791605313 59377132474825345 219701491581218977 642021193186973697 887236970292413185 533382696791836225 596495262189634433 57355572826875089 934151462938096641 909094794671066369 75781710213561841 700899270506265985 310888941110341953 955143110825748225 455723630561422529 312673362907897729 127912520810632209 21353926174814577 748660848338516865 275411994593024897 252446378660643233 122718285036132353 45096264900493569 481524822969927169 837147859397610753 32979711236553301 40096708007808961 804907326578966529 777982512508835073 16527662790270627 229249937781005985 126294397913053297 633004338049879297 971894273439549057 260754127197657217 250123424463094337 227930685997655745 166787213775723585 939009013069082241 733906051179953793 607418984202489345 27508527363441005 367330263288465601 624973326577656193 343464829622384129 797190870777445377 162846991151766945 64352275767017633 305637028548112257 318036523228787585 310618330218829889 326773429304591169 543858976459382849 821303644006167809 297495126004363905 975843779368769793 785676389490241409 851906356788195073 695858666266985857 733818346933087873 449582899725989185 317063141493680001 385316522299277185 408861337796221121 907796468204303105 963449529229652737 404577571912824385 755025054048882561 770305015049878273 265919036570625889 829540683259480705 630336623309769857 122068178134803425 992308454357701249 656215919733597313 888439523345919489 232637752526024161 410522835942448001 23180042459742369 414384127007277697 218431195256634689 871509622818056321 98201100786440065 873719384251000321 309374666139383681 58513114379099561 953426575278726273 567451606907948033 731163477928667777 590907745631316353 904717434430835969 208276440252046049 130132610631427777 539824194534151745 250553148205099777 93451805872629025 948477167667753857 210714011801375265 537281731044146241 637583195320598145 102726378388645409 811079062908920193 338820826700768385 338383496001167553 767994044671262081 214079407264168961 774332259583331969 227217852319181889 455267251431145345 393010125477236033 316619924824365761 654145218647439489 960142774416276225 508211854942377537 852390934445992321 777542558784158849 120890986079480449 425484218986486721 944049142318121473 477690401692679937 754059244163578113 310263748171710337 77960098583844225 151479987974692417 130184810377819809 129591106450551057 648363697361233409 234367848217740257 44360350694539361 487234262264397697 67166842321768177 551673655578451137 950797076851593217 377387497850254081 771199925692869249 143236903214894801 932200663109050241 658388641475514881 849269359835545857 905387684964676225 19377275677733509 387271449556966017 376210379307920577 827341917479824257 760310447012606977 514204471137762881 430491407741413953 293822046375236545 47908175845641665 786594808494971393 811720020428637697 613375940324399233 279252598920685089 357612757230331393 56252492750559217 797089607944297345 554655924386999297 413004179558232193 880240668955266817 542858885250890241 90925102208522897 831309448147468545 332712977841680385 216921648937226753 469377996252553921 262133707297170561 905157424098817409 410900725228227521 55374678434439777 159170845932383297 572654858904741121 886238798099366657 593092949914002049 931655775391096321 204627343399081953 598815586710937729 918276370364814849 314166742104050 216070526309039233 178044672505290433 154630006269094625 760328539921904001 483707224831036353 73297924041380465 18972855528851085 191102322808919937 942433388348717953 385669804799174913 699340530928090241 615562024964663809 437953900202742849 687567268375911297 572756351631248577 233399810664028705 139475796018842865 362213759216910337 69767562459681185 944157321510733313 425217010547882497 838833357775595137 686115037650914433 376644402889017025 722401271075170817 679103649280573825 293733591674516929 268256243239012097 407070796716041601 611628767602095233 959954976953831425 536807153160797441 907809601830734849 92007582555890369 782220859524450433 782171605150967553 487308000863876609 768001472859364097 263347591248212609 97071036855627569 438214933642370881 786911870363308417 357582503695631745 85651103585053793 282145537050283233 333255086621758081 19141796710066217 843066361977836417 925888543540310145 219991152833312513 282036946473574817 375260588626151297 45268151638694577 69869831189205201 132818976107294881 899758897678882561 438859550953964097 361970902196599553 637061978958321665 607955332425650177 940562856709632897 832432611110046849 517258023250455809 557594480132369345 187258378987024801 811002079699743873 116219059207828929 249540709447803265 106373482186640449 652849869712181121 18616758598305693 302261668030642049 184789343195006945 547638034036975105 537102404387702849 225606517157974209 187331254878714049 417812223283132033 432325077346256129 195441832468592481 57970307318356617 71324041688693993 152521519505405921 603651978168404225 823293875142368897 169425179539668833 213224253825863745 993173878480295297 754878907924251009 279880202057352545 146689867807062049 352501277357124097 179652124366455713 385115559527601921 430175888543480769 33968607994101065 765496412410215041 731778712791321345 539106450414983809 248742299975635457 979239598982857729 74368554592378897 493003046686190785 980565546471812097 607341837322678657 865586863187370881 86981125284047777 629804049260986369 653307729206190465 167545662561106913 188415199423154433 957232867997564801 752940516443601409 341767396062390785 676468558055042049 229421034567867105 167504803205631009 465979059776625345 601607641830490497 488768866082043713 879772870598287745 919098200984972673 123639759883111825 773615733536349441 798524279912001537 372733278124254529 571515123767817089 917871229947653633 308700693637518977 181293614257480577 268034229819427585 363963044310896321 638064236163231105 729870368691845121 430238492534577665 654298198560272897 763469831547126913 988979913539235841 734799781824200705 929783456326266113 882966356391321473 350750046203753409 910952208634277889 692253477173213825 131739694138133249 747997907501439105 765841198989171841 192044480675935617 33879435553942017 254841620869367361 273639658474756673 321684613649015489 737191601270580993 457075833404456257 76062920047696993 649132693578668161 969518928513778689 187719836786808257 894292250332618753 854692344324693249 742619528064182017 26236087988092293 777705025750556417 68291558958851089 489570641568761281 740362048542433409 790747342409950721 490006231686070465 695508376048905985 541869629565479041 33935855185610821 846403008656228225 326513224336295617 269559480146764225 817129114311448705 146489728616817409 900456459708635777 995232201711200257 252278644619430273 389923571280650817 815110682694623233 865200622947465857 548895555770080513 210895616487821505 256900460371014113 488186841434281153 309113643939021185 356168653227474177 378052695984436609 810380141660001409 201783808949407745 665600576852515457 435952661896607169 83337447226664801 508411228271775425 196771387869222977 737197084173871489 336731970156588289 280485163150693505 988805469013787137 786761845120508929 275268494877803265 721015584861767425 949025281439151745 292095333190005121 990080591154079361 36670063252920217 552695698228095745 160660780499512161 525426301445985921 425212617780523777 631952696622324353 420958649119981505 590449806441394945 231022555713842337 984313871812421633 920464820917970945 425247550277031681 174979775550390561 921324027369838209 553948574484891777 595663616787131649 140232658460199393 99404752919671329 762637659105479297 830461102460969217 359229569258623361 1485230951818296 744652762289533185 659219143167970177 227434203495214145 571250334248166081 621641876619491969 744059432617330433 983522611240324865 621734195764805249 122833066051171617 310806833458510593 403364763551500993 454520666450836353 848643473846010497 816256339399682689 605140066908354817 421119235909163329 50009666510433705 981798511223157505 345563336617509249 48423888509748993 60841132971461321 76817893610023441 483069474808338817 527915816052132673 19171518227452113 48219135750681377 914210524665627137 353946719841591297 543042528378890689 918473899313664129 466371952476897921 288670422592151233 340879961766390209 170163454972080065 305755005410070145 556734486399737025 849711561421600001 409687455845226369 137562868181227313 736583309640071297 440258909671470657 969314045402366977 219259158422680417 550167565538519169 303561959027348417 730880521096377601 252052121118147457 70134660832895433 152841576937632353 5162545746909332 975435769434760449 502448946905335681 415874238086246337 900283688975928705 570354235150752257 980241520495656705 751970289178942209 85731203312942481 224636799153067553 867025419126210945 864064600075465729 983898706432920961 766692533660780417 137865660167069137 566422464197884801 180037164866885025 607594265418093441 37422704550440497 553635882873891201 668632567933325825 215785725594834337 533875359004571969 954162425158656897 587237256078079617 491502350032753537 55582676819941665 464492259219838401 418482337780982785 109019295282571713 649096889084393729 86595266067590161 561336306189584641 694068904089611777 397048608528937281 435700933764962881 430720163173401025 531868151104994497 624874309112261249 467425552763828033 290537387056641473 929453588124765441 876852208739595777 778135653177486081 262348253383049025 846351050590961025 703088982560377217 361200205123381569 986757648193442817 562548945926515393 146714022619253377 621038406247862401 306663912954757505 965461382020045313 209473048746293249 338841468679689217 853528741968826625 141849773326946145 87176577964843457 196387253450012609 265595029309860577 880932945109869057 265183887869302017 960952446363805313 869446145591521025 96195205804541217 637547475880158081 844059787911248769 385536727647700417 111363435866032033 228989433519974017 214404223567342465 649526999025564289 926957011225958657 252037435371565985 381133292244015809 502740218535119937 574632403172763905 596046998678463745 693690182231293313 128281390476526977 204786636555091649 222236114127813537 620264218192573953 878875176074568961 756714507202424577 709141093717210625 675759662163855489 445997333589158273 688822619857539585 564076340249531713 244941178547748001 398207297041448513 948402972221977345 174378527423659329 175519690290386177 213684992997084321 926299041428613633 31695202194075733 953507203282867969 944903003881318401 752122188874558593 315721894558624449 788920061038609793 282321027365181729 761784750373003265 91108256701321729 769198574364025985 682293566957593345 22922483514271621 351375365965925121 631513613562205441 248479231565251969 287822165464227457 363370926966044993 680049116187774465 515501233940351937 900914134672326785 229919509748913953 962610114005897857 191128972125621729 902523511611995905 129908975822505825 320360381099391105 234650266726884385 616811779232655489 225224684529525377 148618713515176641 553328222595293825 304721415765605761 981957751206866945 234539731944835233 707956098784603009 307924413395120641 456555358305468673 463900515193770945 657733317963273857 453559848581498689 591557713663068033 374459886109519873 22306138306941393 168840256004450849 473910518921190529 853429345712001409 76292859773698049 746950460683102337 883311568157783041 873095047997026049 653516055072866945 879219804323021441 928528154668232065 188785389769137185 962188516077386369 932108424841082753 594116134970082817 810040319400883329 589265701400631041 400524474825608961 134614596030605329 737482908112880897 496030772860446977 551420957902131201 322339906921431681 638622639722541441 824789130086383489 914172284094242177 20742322090814725 535359822319108481 798513006090555393 48190758794412145 688425052711640065 179663070488658145 804713484718273921 885526087391276929 567992647612147265 102733512034987489 18172556021536225 9335661437795297 155650438626398817 603551801120829569 194011850256668353 981283954988818177 336802519312858113 477253732888598849 815602797896868737 405914863886998465 392800053382021761 620148815410885889 826855464271101697 842255328832614273 95607462347874865 849860125768188417 134405515692744609 107391157535765553 799739033373018753 175124720654878273 804221001724595713 519170664618549441 881755530513647361 184978350674171553 974368198041300865 391827642710204289 962407298088127361 311707803898883649 489428958695963713 716086326859858945 48799926191765761 82065440847017617 863796187974653441 651756479479409793 355498617960424897 498404942249749185 585359472930729601 854110567023191425 984160768546974593 792841535374137089 865624930630357121 4246285011497265 569100749417149377 646115556703904257 567912231611284545 367590477311644289 217279300995205217 747021710978899073 245882875558915969 53733851303171321 699830084394850561 242159361447363617 497347429236906881 575563875172896641 580770641457252865 159088196194900897 383270902773968897 627474919610953857 317502074085499713 514090223080046401 632465051004270849 933194136110564865 935713991413724289 289619813628618753 105069454185777297 906007810412198529 595136499179179905 302770006717537409 332150069579068225 461070054876905985 727102032276878465 716922058513560449 397279864558637313 4812770224013719 773104471368984705 372027848423414273 444631455649368257 674666877624993281 296604050094988033 538177784259048065 355851698632843521 728388959108222849 117481863383748225 211331855925266145 756873215151340929 391928710098490305 447180142104844673 764065028196753793 321043213551828161 914260065190482817 928181677314231681 998251802067528577 104835978557968449 383846569437146433 227716671148034081 296765073228115713 368407378235101377 511958595021688705 954195673498393345 279092937954260385 429917980121370369 951070409676141569 285735946466605377 788510403575756417 717591193837616769 300827951109788225 781283394731364225 98932615234986081 407704577459366401 159007513517401825 422365921893760513 366298775342031041 164081371936188001 940520470450131585 371704533065756225 766392969486730625 272225774376902753 644523705451014401 176138514955187745 678126185077829249 339224739583581697 869358660382481281 956098398967927937 173834479145369857 112241522312967137 619277903804864129 360817962896664577 967068082064756097 460297052870910081 418265930602807169 904372065095831297 610256776939422721 225644888303616385 937884591800617729 487343444153555777 911764732513816449 245089213138950145 391762182657991809 35466569464066569 302044653279409665 83893489851742945 873512850194181505 911103006277830529 785343206383728897 834425192479013633 282558680751570529 65128375261767961 495798753555902721 80449909594204177 549194656578755777 363138653838223745 79535020021992865 891221287663992065 232575690188632225 536321097088947585 757842033799391873 515532115156940289 810029218928612225 247515262309168097 116725030331835457 526141634150203457 830745432288004737 628670315876920705 306594601655092417 204045222088705473 689634173461719553 716968796464119169 329893738668161537 337600224290664385 846751967089851137 701342117258438017 616861132125819777 684386250264036993 523608539399340609 75082124288901041 828891725165632897 647804986400412673 39898677686800001 288013800653150305 239176610036054177 252883836646088161 193436385700728417 495619529930696257 591211496702001665 966734793814506369 253583092506737281 533103018834030017 762707713670323585 951955179799949057 946174227351043841 398283841698305025 116398594199822017 822385585579322497 108397844375382129 735179420240374529 116808716539026145 199632804047080737 728429231280621569 75042903629299217 665470367469666305 358317092917783233 740665627686773633 746490678803016961 954182346724820737 963934043651487873 997549374493708289 322304931639696001 270187388297969729 518476978109131201 198255077509792001 466792608547368833 687697605762707585 257616459928254209 528610759484799105 901605107771775489 541749034982629505 214474504923881441 301813556958840961 565180872739919233 863268111506926081 257182716665067105 822701354520695809 625098578555668609 934461344019481985 601921172254574081 7091901656814060 865379609843817089 942796091937793793 534568751747354305 340164488866413697 742037836000339073 527151787142784641 480151055082952641 562825232618472193 537950111049159553 244038719361611809 730769395377659905 931879495533060225 88545272229584529 573582194422826305 873578909424193025 48673011382355473 357140496643612673 738355036956761473 497725897779883329 522320956625812033 155374511278683521 42837606623791657 53149410388808609 199010573719355937 800605150988989313 642643292119117825 688120141779005953 310052068870113857 826986934067310337 121645402525004449 612776205002855809 770903440746074881 696980488369408897 258380053559903905 582290628146932225 494471709394225921 50152625064345817 182805609408674753 728364773927065601 98384768771090593 459311434476664001 308524051609111873 407305634105068033 812048844346243457 101417781660206433 37389867417275017 395958408715525697 890195361702261377 681580820798419713 102149243677615681 525299257874262785 970941985423714049 440163439762319105 383093080983670145 270741923754538753 774434732343188097 21101701674869133 217023169331099553 446496374662739713 409815461893977345 357613181629364609 237098353037126241 710083034522281089 571110761406963265 841290416289471233 31948221928928433 256922841982639489 674828338183353089 762030304459916161 799042360188323585 761486646309887105 782364565575328129 47346030359396001 363535026281084609 141617604685801985 108185869613301121 476477740751096961 628144889596498561 130282610044584865 330186248431367361 911619604791301505 666178674276295681 431233662609411521 472307451361679425 367896833942882753 238292820721838433 612062814355507329 142726270593861665 455964551068067457 739360132934478977 3235176222130321 595579078227224577 474893885363673729 215845397666257089 81328795522804145 792846237881427329 135117145632111857 652996701836627841 928468298161345025 118822395275380193 56506200992760825 747154200305672577 890506359450679297 26341968834564969 148164088030913633 649416959385263233 969703631052151809 946026481943597697 145352179055311841 6267784916914821 452429022304979585 682310765423743233 694411800090367873 109637199848577889 910818524498704769 58552574684235025 755952791965501825 198017527502386785 854587388955959425 204423873271643681 885479975881597825 281967925641396289 723607736638552321 938935995723177601 372644628633413057 177657765515604641 584886900866845185 669404180217689729 827199704746849537 362580521796076033 263781298150586721 968573618012307201 721387475651329921 475459896190741889 836351697568826369 17798264552986611 592904302150092417 690515802076475905 528528729107232897 812999258953944065 115902228375052369 243136652179302369 402157648363097281 962170966753795713 423958795617952705 273717678688115041 505099071561499329 989113457975385345 860957735415855361 108699337697046865 872572923390574593 869139721041669633 513881825536603969 598026770037648641 293166513259517825 520648155531667073 294257992558716097 177327370884299297 701829785709914881 764204945598372353 159171533070239233 687670323494785409 493321690369196353 831310853614674305 53263914622437625 448056040582756033 725646598524459521 492121852763709441 892954819966750081 683636392609770369 819849069615610625 799466900346722305 64416726277290337 729564948231924865 879064354198728577 980598103044393089 456837177516238337 785421770739560577 518021122713758337 203882603736737153 569612825335799041 733076168088317057 189457344205091969 501390789262067905 111838094427984209 261994745535815809 444460318489301889 626965942177157889 228412784532299201 396347721470519361 601022901641240321 800415299668621569 841054865891496961 379415301247831873 603690270577924737 250105701759686369 964349970306887681 649974523233268481 824750460459082241 977267671356905473 454705438587272001 515406958293539201 524817691093925761 875123932988010753 759837069609393025 775685521173656449 201815488045692609 34601107794991037 472458738912880705 435276002051693953 109357113158676353 936520681965625089 46551628238990617 226052311572587425 518539160296935361 89086396812085409 928468744190016769 688925415328384385 484530657679567169 231104013636873153 686814516735086721 276001076574615937 817499960824388737 338225027864233153 921286369118124801 355312391450979713 955945432270066689 584762407159338753 796358052335097729 158746251609287009 512078698436194945 11072869907927441 813831052240235649 908549867442644609 369371462701518977 700550665985709057 820013318014748161 402240893557106433 530663749532461569 695971333709756801 477861739686634497 808954079230545665 63413369777304497 987924547733236097 339229032126514369 926965282863264385 791938644555838081 634672004920211969 872894775961984897 532691703340873345 123189317019988913 259873381418920257 63967134651836233 91851855302238049 44119430137893545 799779796739777281 551274024041536129 145281712033806785 829701067062085633 802864002138541313 341403068582724929 282371121596398209 988704551081919873 831228733505433601 389106349542036161 197058631331543681 40399297131056497 473923395767663169 299991547448389185 823279795591744769 653245308822786049 197543539025694785 957033416232977921 672805453892522113 733518636519175297 159851508762734785 439841412502506305 968258914193896193 177840265504467969 268929265992305505 465318552653801729 963116021184958977 102077201428880209 145469740640415073 78975995586763057 469646294767457537 536502275315879041 341770265296723585 144485262102680417 341648251912829441 393005715084239425 680974699213244545 569938216186290689 763694238201892993 227242137225626817 37908856579512929 255751760762510817 230281156147412961 152691613499154497 312880861159790401 612332453692619777 120259948347026577 633658175756320257 917113123840771073 664763741229737857 613290137117530753 662293849792927617 348699843007388225 304278048389779329 200562701021297601 586016368939052545 587432322439717377 57635371211635089 322006645111599681 124504422443816769 162418050105607393 799382097179165697 342618358295894145 631250955088685057 75677446311566145 430066349657668225 553029810444627393 598002965371204481 915998533668563713 565722022558805569 551188386257891265 659010762540557185 729053566729810177 438310655090564417 905909244943273985 766671050237004417 671546948464204289 279461205872639329 607557096955517313 824821818989246209 459009616442038721 565030433402714753 430319763902105025 377703163856931905 799445566228690945 328103788345448065 934177397728674945 161632109570003745 709660355507416833 823576284883532801 658100342964161153 586071636112262017 49673362384005769 747027555919050497 850201893627840385 877449665323492609 135674317663948337 900993022743396225 362131186878968961 502373106252701249 646694256136903809 167816636405394337 636142751124467073 99480476184449889 608310598553650561 223057787899794145 831874349591117825 956904427980997889 292709646537339521 18048549972167649 389380293816017793 744118035134899713 833326409633762945 413915217291307841 784504907612529281 864886226209915009 19735449574490361 779572966476553857 996966863328751233 267331632662543233 560766384102116417 18382175485047725 640911251131541377 606072630882192001 417877903888502529 585952335662756993 678149041121386625 281445833164948321 94183683664788017 156752371843172257 787444619811935873 516556025744119297 885346475176085377 819617368738921217 456257889392773569 411998877440165505 565632017474165121 989938998014114433 617149572735030401 931395962463351937 195156251868077377 655423162349070081 608093431796689281 312313067904394625 232806747065545505 487051333014139969 598308644437963777 213771702981585313 854136287157111041 689674568455689729 608656157166890881 453605505677327169 876002313620396929 8009075664862309 353486001501295297 859678165492720641 441774404953498817 892322226148582529 340054891955546177 164912861175789505 225092286384402497 640555976652340353 748856476639048193 76755361937141937 359593049847468673 124913483895614513 365646949588168001 409799172356311937 230527393568415553 64042154973382281 291457919744317441 201661727402733249 196164823655870177 378015253250982401 883943027438178305 955760977247248129 907385959560450305 951602296034682369 711106367843569793 942472054323257473 218540413631480129 699208647536625665 571535884624225345 917439399911071233 427800234776832129 567864741170414081 464065098412760321 710901056864724225 337775679913029569 506388071512407809 900288396333380097 136194121477469569 114621166980633409 271084290843905505 37160193008389801 243723903390371521 264408732294079137 610980240550691841 671243142873336705 496289480387868993 997973225395519105 86599356299021937 353886800666629121 303585367394884289 469151888888866625 811831420330936065 446192254156741825 71888258492005977 636389951443128193 382771906926880257 288151853023634881 496459559798477569 994727471773252609 362893990569933313 277572792820777185 949244022137175809 975509972432114177 951076473113520385 276650545610181089 146342517991467233 126690457178888497 966476248803321217 638329521685122305 674928199890782593 119852277026971873 468762276834159041 287475462273732769 727330239519954305 424245060318732225 198702182733985217 735613463751420289 543623391036813761 26978613824773845 405520374759650113 950408782181085569 569055060803247425 636476397422036609 434960752162982785 455661225447371969 357959711486866881 298389936867941697 924845511140777217 483449571354697153 423523593773648321 585082430056935681 410507034018611009 31926616318585845 868066296246350849 437792884421178049 226290190236003489 160479723195834369 9719745829226413 181605459318753057 525010396499244097 154512660871304769 829955390076488449 174911339840683425 76566290548303329 456573674947662785 836906660990205569 365326499962158401 879727680845565569 646178660769138049 509551770492745281 711807185863783297 985457355636700801 680308589551401601 448381732649590273 897399927055296641 822112181757820033 18673528086921465 503125559740308161 38713426147090505 596762508768140545 856533254848670849 724509150808653825 627469850234014337 465052029973708865 192873172824832289 945081794887240577 787671910381327233 385000751175315521 858405514583154177 37174759187916353 60923733134309545 246564393022556065 417176290385881985 530505437675937921 444806961810932929 675362216186076801 304109608154703873 857378310104234497 798102838081128193 100654722671368545 950839457219913729 292555818273509505 125855268486581905 337400763990050497 531516358579011713 883498517504630657 691203138611633921 221183090078415745 392409005337228225 743749819561710209 534611462078736129 242220114308086209 43150710605971201 879836621047484673 370264404911075905 717962462169953793 628133708894964097 815368421107049089 170237870580358209 718413526730163457 174182683449856769 193364486621714337 126559229739378049 687946585255719553 251218878559356545 10666534451697631 326925993726909761 793774850987379201 377759365084443713 351173581194569089 9857824926577053 354247954398818625 960009021847000065 325261373865824769 938186312461759489 967806581923643009 444847137556195073 231941472378661473 395458481015232641 961859159555633153 881662790148240513 782019919201982081 858082106275126913 624308366432703873 179854885268639457 51802815608862577 207537645127935393 61333712001374609 987610495635820545 877961339992165121 743012014744685697 963837222126134145 538660500691065665 808332104319685377 447287634638037441 660315267056905217 768061043761903745 847135562428174849 300185142105952705 512588539997896193 2264564444658391 885915771013781505 667474066721730689 477686971632454785 115051689546604049 406134473365906241 302721566180586881 847254755851114497 7146639219200780 241611539612176065 559459146369597697 196245477603856257 927010588361142145 567837567994185857 436350175490723329 164676387752681569 582501179473467777 962663241976866177 874401017935760257 177186974536926561 292528674408757185 184189160308786625 738964820887467521 720607949281319553 954881621372436481 15159623996407135 487253447802750401 573325407775616449 237013962606496865 110249588032242945 121838830521674881 963679060834724737 772382779914437377 687895979125112705 530354168240229761 157845860409555169 923127932071011457 269458156120091265 220086999485140225 398638893761418689 773343242701372417 576317759766492801 172804275035680641 471528890136614337 884380211911476993 443990875494161921 610003227950322433 827229894582931329 178651012305124385 948495629391555201 802505133975195393 83764424536116881 340984352532771585 314291366143546497 252191044136729665 635544549071941121 822087211683282305 988401730782594945 79633313752488273 861306630768314881 898054028152032001 128298606233865793 871943310932088833 223476758451997889 49744229597308729 721327258293097601 573498125384254849 143603988215762257 958445578731712513 393590521365464257 872116477496426497 504887212484451457 717406245486273537 392101734514380225 469140410710004097 634671605082207489 996029362032274433 154607720621154241 288783799677183617 646359956708213505 193881635749278305 688844704239596033 135695285054488577 638855632464629505 429898948987627713 742316998544136961 246241015563491329 857935163597975553 138628325889698097 483300871115726977 185455601630856385 991472441914044801 216003758106452897 365119534686723329 345477025007731713 100960929906509729 963614715474363905 693380014874190209 20736967762651661 665188045000707713 429917287102526273 547504034870481601 429011184442508417 36214734956676153 312210365360812161 464343339530682177 765059205502787201 569136045899330881 52929662457174233 216890370798434881 205037890821152769 399703007148762177 592002199145724673 112148215444886289 905823211727614849 500155230509950145 893379790116981121 189304587159934817 285108191009889825 264055058448779073 583783533287686401 175783590630668833 937576235284218753 554160708130059009 76118953029876481 910971457868836097 292117215459789761 320185459123340609 415564812857382977 484998659207388289 788122651269056001 560545334193637505 815224263722726017 575606085575596865 829155297486629249 396906737486748545 738306492368366209 365647687382942593 834151375016070017 263640955092700577 248556942623551425 156131351093929281 264819701986787937 925432101925910145 769176063641509761 976944209859180289 868715120872401793 42651828596991241 957486955331504001 464743331882626625 486872949917305665 951215694968713217 978482795156281729 303238122050299073 469810773339823105 935105385887442945 421082104537717313 86692121223190817 3672787368223852 597335701661481985 588045309841959297 507499506004858625 837474200660018689 608748313719036801 61286234800164153 920840792233885697 31587910555337829 591633447021141761 721598690761908353 194513340422030721 316216903421839361 712948747728678017 724087770875641473 104010563360841249 496652620561484097 584079429827713921 1949366644055318 628859557652713601 500295953268654593 733048180403716993 411406372812010113 296315534486833345 200002644154487553 501345052522768961 624937591710676097 106073223076133873 31222739283926161 69739499726740209 829402053503812865 661135675298364545 749173419509894273 112316619479461361 456868896760624897 484949924742561921 940080102133130369 570430387012255105 851137666914397057 386072060051670721 241131208166613921 311295988409771265 499927450957130753 354781773672765889 661631498540152961 150684114950895073 305002237667665089 260173655378277857 97946457043597953 364890072174578241 149185836274284609 433379727704828353 652869901176281089 461212599376768385 595029165212579841 647920280270735617 902307896845677313 514099200762192513 25177299055343385 570058264278952001 885568201539918209 779529370773577345 535219898263548545 181891669889150625 557614925686685569 874872165700967425 807598105635975169 162328740050877953 350556945905147201 435252944035131137 437210237719810369 633747887329146625 606174889257992833 538403581671619969 418559191485570625 885868087724542593 110869296917265105 114183877495879217 929092988766953473 717091639991874561 79070931370573313 136707012584881937 107907855819746609 384399812994598017 371557175913416385 328661624747088129 202937245363685281 25978369696698425 822555151198734849 909505121890109825 478491816137164993 969444566989420033 495896603546448513 190340095254288865 389521152816982401 919285298177182849 848360866053631873 485235919380475137 255839499633793825 439467882105230273 890864318790114817 376403652291617857 541021556648743745 923845922101005313 889116841014690305 171981989260363137 654582010947734657 843772971621955713 209181818903751105 841378089208678401 265880508457072993 148201764254420001 5085409247065798 543387396740602241 523043778187741313 388556805991452609 370887025434548417 394073937545545793 404795161975314945 274018500031896641 784735469333263361 500134782927151617 57780441698554345 710867991188717185 494307843835549953 732832273011542401 262754155031970529 923658890871561089 409200408447041729 789312970268870401 771444112516178433 430775287016711425 944475946777494401 912125997843407489 819270135614615937 590100268777060737 609460062697728257 172013213329993409 570207689966224513 232875915755425217 356433173732632705 499702390558486081 27434652740950585 859329628566481281 335124888473067969 43750042152939985 251081490358444641 725343124045803521 671547001908642433 875835526618562433 782148195340099073 355544696988939521 774989581108734209 332810457977078785 464807001230582273 978032773399160449 936865606110764289 224889986019963585 388854724847291777 695934660349475841 222062439712622977 928393053579075201 206614138094664673 950739047222707969 860707087610286721 774280076325556609 396336609715049793 754509544782873601 159565839472058721 723406443000445825 194979943138861249 988509674751821185 892091514597502977 747041612154266241 470602432543998337 703392555817028865 859442235272034305 596054197927944833 77628227838033585 183001384779668545 897288479297266433 311616104643736257 581626703036434433 625184996366496001 731189182952611841 299841300492406785 264361223926101729 677176614574829441 343666939325267137 536080026901760961 150677072475772897 971458694796833537 636385927033607809 283394934751672865 327915869683351937 925212811877525377 269198173363157889 983934633962110849 963191207934997377 780126187200377089 393063166234689729 919500251623222913 336888920991810881 510315980365088961 215376743730651297 124704628260378321 590642046917238913 358384210524061313 734106670619006209 487009554532139777 188876639111811073 370200431477297089 731988420932715649 174976774145466849 784556715631609345 88121375689919297 55174486688478905 519791165540031105 997326369632872961 183317017992191457 24068087759992809 334142377442351105 806830956607413505 117126202348881489 390146529258878145 813642044220532737 852198889552028033 228482437243012993 804554703020563969 633990358581730305 942707473849864705 962127009408501249 185914421442809889 465096044047019329 822391961932709121 246382504366874145 440564467481188161 782430460312202369 506263166240430017 468640467975230721 613358506568737025 805317503558146817 896977100097330945 703492608475794817 36867397096138177 449008943510580865 492976782384928897 147800935851872609 347648018364161281 987777682066852225 672653105806688257 387278877140726529 187066571101759393 413511937105983681 659925092612510849 641788005230832641 978539458231090049 290169362178435393 986421508379294209 446113887079189185 741143385054876033 878834420633314305 221382236328636865 957165007723798273 470137290941913473 899022753883347329 365340594203786369 828161071437147393 87446201393170497 35425630431763721 536073465425189953 149386533368467425 379620132583816897 59743647490311249 119316278597523249 570552286555749057 127863852595659473 657004493003956481 132061066950839745 341928332752953409 865724667079852801 995302575165400321 138239634464497393 543503313613552321 336839514521393793 105871501551366273 166216810744785441 319938283898491009 870318590114798977 923561553342697345 971382454705690241 63582383034866297 38044530004505361 631026264201626241 947461830237003265 451002418041067457 240182941793925409 836232790772161409 564813787834992833 256167122054829825 306945825283726465 253432764943358529 466431407118122369 354565310952604993 971163251862797953 441721559470327233 111701948753818673 169195638331853345 713164624344507521 850157190784148737 968948693082055041 566739458942318913 203137983816240833 819613238339460481 830718069137532161 418637764998049281 453438228751856769 272735991147289537 486667964344505345 428683571178876097 71791826724584953 886322351720796289 129358814386819185 580682805038275457 294160693052027969 465014648022918913 895474567140482177 564425022473979969 31970446105326289 729429237647483521 531857456597123265 636460425388417409 141892288321180609 581830447889178241 510705274903941121 607947023168005505 807432367668319233 232487793062862369 955454055499274113 522181663643532801 990891708939138049 52295358919014489 447979340332679489 289556375258310785 693102730262630529 182595555769697889 404147061824431809 240907322766485537 458639040166367809 380067929488252097 979407088041611521 597992996410848641 538472706853177409 229775195375996321 915650220046472833 51721341687692049 113481566602310129 227885936500559425 897169456007546241 497437705995704257 374577454855277377 650224298003028225 645130209954942337 967907042186606465 322948564103178625 994764324544934913 459938456508595521 597520079787184257 312024519655231809 854748142021183105 298402029011697345 167794464945568929 406945280237358977 661645789401337217 842335089761334657 249623492469080321 33833677645070281 979197974579282305 737610679944367617 950267320166641793 466950370856530113 154924171910085569 133597805958842737 774229779585734657 934388267599580033 695495111192972417 474029290529756481 551488390642060033 380505122860633089 857143640720654081 838861173912747009 911741263079530753 714587121723745665 589828993157826945 935455355020309249 480222537668918657 99696855734812577 180309454935486017 524920977002395265 133163197055434785 33325270198723445 68875150052779337 849788349166772097 26206772698724737 573002956936456065 309628910164452289 722088519634283393 147225002913213377 636720655554476929 775386827099513473 821723533290168065 249337170112436737 321776068710455809 324133884005579649 444713489914860801 796963975487951617 239043155697196129 921271849643435521 196098320356213665 67012709011617489 945815006410818177 905519209467673345 725181286739840001 551490454339496961 313091276919628545 779274109521853825 599279148505303297 22796444416325557 606880050906745857 757663917350459521 369667282003135233 967598766831454081 862800940722443905 813636870584989697 129078359991183329 941624720760369665 844675320151317505 676685201097871617 738657051128555521 821083562140355329 197159850774760065 575632903135446145 24042150981443913 955115453074551425 916734987490890753 935007770140106881 731218167627375233 89066467835632321 702039988841953281 541604269551758209 784552219172951425 315096813748521473 221814176793351681 272814070240077185 309235719884910081 602333313171012481 615349851008879489 529162395861650497 141035298675348033 4297975261874144 265799426973337921 326373661859879169 836300270879220865 980627475727967361 850947098026630017 191456876530626369 968676334115741569 400213871775104449 59817680992559017 765132860062909313 225663544035072065 414040220551836289 988041356110947841 359929272231514817 233382608417713313 151476254971054657 802136816913339649 758078551967248129 392653680916268417 960084213421250561 645355967020428545 682725972860598785 320347701207765569 985633632037473025 188614801083510017 644772920265939585 789168478959496193 288731702391483905 593106548742632321 88952010565950705 644415717302337025 383062986181311489 720868606030769793 847588613829788801 861341579952792833 226644174252353281 120893290616230337 98205520053600289 270547787228508705 923806492565386625 936998098144648833 129056718908305617 116203142461770881 27015605041295745 375892969217311169 890340355937159041 383044404231526401 642446755058028161 576614162724190721 271872696944416961 109133093906720545 22896736252246085 613275733837973249 352162189396526785 833778724722264961 910704401686341889 310084396469484609 138988267518573857 71131620493716241 209563120880940097 559560772885326657 25771218911305737 672547521617758593 208262189183709985 811323759995168769 857350027437878017 83408115702852113 345434995947268673 379664035029030337 997522442334545921 516748042527922305 639390079522154753 634121645444032769 561228409485853057 676516370536731393 361252350635307777 59680241425489553 287082250072447905 852940587241590657 206266063820191201 563910876778841473 729713396848484993 482240351232334785 223653871691649185 369980487846838465 222817911635647905 879458181464997377 659457821516792065 860048222830506881 657836221732157569 98661472639392401 912003760222656769 956995798042832769 622764340327709185 297076286265820481 211850615202092033 78090065680733297 11909089189106937 642314837968385153 836255726531273729 527096052163777537 339670333336446337 533857045175921025 524377133995454145 967210929457259265 737057779666020737 556068478111299649 848838782134006273 532262776572615361 874134296993705857 250634133405895905 150225310861525697 274826637119822689 808554796291406977 117336186238262033 984994760598706177 244793343874299297 311597279469228993 615205836124573569 58770451754906361 158647925314973281 448443535417357697 748461105873175809 203692811343781697 617063194490576513 796968945664222209 756155545256575617 951298326984055425 305804409877858049 465076771431331073 669583793151488769 695191423039457153 862411753608306305 124919941570258433 11320426751069591 827656187685061377 789342857059104129 315575559353579393 654035036463213313 771513845751709185 264506779829439169 794381907859136769 71280572774838905 666288982795901313 154317778054924289 339847471235845697 647270279184326145 962548093469504129 325080944350780481 52554214969323001 884842515782793217 139688364421811425 218856426918570433 369685894876955265 792589053699671809 703178021155959937 993723502001664385 36724304454597953 241342543919046209 3102381982397873 599994344431259265 577604935870926593 970359397420494977 915797282964060545 388448977967662785 111466333860537505 273696819701683585 166424078031109697 29741653010695757 997447276503226753 302193783999726401 867753290757544705 112053856528454785 894290634894449665 736476866444348801 487497511137700481 113754370235319873 622435157510796673 197499665448148673 914713604577595905 996811320637981185 264574307154394017 804890549367769345 9650043724303005 303149071062399873 366217461221470593 427054283354564737 128642499195958497 868843153675008769 858611082182907393 313400240854349505 707080045245742593 499413291318099073 458598687088414913 396729969913096193 353020763395104385 713546977192230273 167876405111062625 806811421798954625 798799473604713473 893028127537640193 40018423135212089 264222721960734945 928137101116075009 444746060992024193 378111493658483521 512016533509012097 345151110192443137 348333550733691777 817482729327213825 792613393728274177 185724816114625217 332768004356999809 513587946754942209 355180457107053377 150490536445470721 890331014171103105 649531661384788353 866817416507743105 824912774266291457 30447649763452489 283922287549163585 447005559888822273 961443252309162881 623531997726111361 838959976054088193 412455515939470273 450404950161011905 51088652905853849 270067638070461409 37815810590075217 572217649498593793 718625193908145793 729390871350961537 51404460121901257 878998177127922305 498707195360502465 731617535308831873 804551028015197313 726774864947412225 939649103122356225 925435427793633665 204263434247295105 301993032330951681 828420388716459393 369314710979129025 473363889980760193 642226852335323137 552520868250987009 86053229139782417 507198199966424577 28748101075844801 423630981501894145 834665469734947201 204363892027146209 568654322084807233 355186241131725953 776862453643634177 349101760185405377 330573176969235073 816699042733965569 642818113097835265 869154007851363969 47606512717703001 319636011148817 309530539348703105 54736812497779401 854352267070392961 451080358420362881 415371668867468481 337157365914180225 434865068962277953 743417287551388033 845009339431800961 740501836954976513 181732583676275553 985450339840632193 56538998278401921 153332819174693217 812624614501412865 242290593468148065 292261496113940929 151689226378280737 372411016880501953 274121304935412993 549096165669030977 537729847405472577 632062919752524289 58380784378194049 695257574153760769 853580429915425025 748994894546878977 323100056631709249 545807767928383937 466434794041390465 299343877569850049 65980125934437697 868406307439091329 993449643044940033 756109148838103041 717421744432321921 827525733486371713 703812002015268993 446416812259723649 62358920826746105 14213124692293633 476524139731381505 457867320940263041 242935058097565121 916913113119478 47544975533469369 812545959799461377 489961640726598081 936844932804991233 806175904934562433 125519148123768081 684502864747393921 516782597293005377 720834257244547457 503324269650487809 331249580753713217 251411948817821697 27095788175913073 411032789781327041 72621463212065857 204190907439031137 800210272754100097 890995991056325249 917431491542778625 681160184060832513 179927961365095265 802565061583603585 971750691959464065 36150820713150009 802770956938928769 573232819216070081 604237706488397953 133400996470147249 426819026589996033 414218359393171201 756186189427204225 769314400718176513 73255539013644017 617078689223983873 11057344246388823 749886939596525057 539562682073224641 675178267077395585 203094168087652353 433201618826902977 409217425802836481 780598618165821953 794172229069552257 538475949321441025 755497416998238721 152271154860866177 147368126073978081 383699963414049025 441660685171939329 526837308262525313 730485234056040193 510308721796310017 101041268408224033 565176387358004481 389255982695367233 781098846756666625 648856194069907073 423013536451900737 225054814888444801 470356948620480641 158724235880853825 34973072926472781 523245186669520001 904676631868628737 522655078136835969 952446668298914945 223911564141737089 739082887773623297 910805512182051329 744396598482008961 865482408400559617 673865914034823937 329468632329650305 857531946625225985 913046678738176385 119083561318138465 731039250601881473 482125506415311361 197043490130475617 110280504310683377 112185474518980753 879151517748578433 515126295627318593 362975683387208641 815879152175696769 993614582751600769 611658390292227201 245395374752664705 64648246510358833 161228470722686977 957399713269246849 247410234474120481 347388718493661505 667435338193481473 359034920892632641 155428637645318433 176913739442852609 648701477468232961 177433578999149697 112988410538481073 462350578301780481 848780376187729537 208714139253167745 387982443490560769 97371883018269041 523017934185599361 357718184851371777 390983487944954049 665544858597556353 990733454656631041 524429317936800065 34257495024778705 486900600514047681 91313816939969425 435856076921062657 205155957750140065 669893133423400449 929102360534496769 935229479188983297 96163687029392273 750585094032970753 573768776809412609 823957245841548033 610582095353226625 772141046060923521 798057028749976577 217167542720936513 599407194200498561 924131686942814721 918195312486584961 389029228455548545 411298944026032833 779979262829229441 491510649794800961 758142198163334017 111642141843223185 664957912959067649 111741170724666721 395564513258371137 784701503338073601 194978979190338465 119126822519572081 768521676018529793 939032806656403073 752042103823839617 456654437518164289 292191704691198593 133010725992267713 825444761364863617 606031121297231617 221466653439442497 295080107373227201 233967290034087233 930381095409199361 936170963862600961 680763739086916737 254264069161067137 441750759194828673 359408593663225409 162323957523458529 381195791572281473 59835134809912209 92678305776395569 342160518319577281 619059368220419457 596601341294213889 486928880427846849 400540865082863489 896462438092640897 705501619731602817 820237395643978625 293234056148452993 975425302382788609 792685014802284417 685323171199705473 894313976275473281 416275920516056897 773103420811235457 659321549359255297 501193877426931777 108759959374381761 641859635091403649 30424455540405405 178360573294302337 196869338486834529 148882641025931393 378062705714292225 186925568526891809 36175825521567617 644483879310623617 872797367440817537 30759848206148633 19542570644375701 89118071986074913 397168200433817729 826511798466402305 597202587693700993 680438551708331137 748205362950550017 982231587806101249 773190657162928129 885320331197657857 915560234606694273 833773123057444097 470470503178077569 417869637306946369 526291436930954177 553874216687379585 875913946512525825 873616643184487169 188916992592488961 508209675589274241 673289620690141569 15293973070296119 476702115259790529 306278458292130305 682957320894246273 760157539860880897 375208426981267009 181357660063060417 102016698222072929 599153718204288257 34423521315680717 459690686208805505 294827377302908673 793948068045477121 854483790684732033 749457375493410177 953328225932878593 261601117731512289 179887378070468161 927907850481748353 727288003670338433 534326404506781953 954582058736839681 941462312292419073 929994524783111809 742240365980389761 514443869617615233 97843676198611009 234036352042323873 832383091431079681 570100444882008641 738801674251863681 979476454117346433 532748689129501697 308087348464759745 582213644121228673 683212773242388481 173934417703332417 248870280529054369 336941492139164481 939642823897528961 874744078447715585 23859937418556853 474544075625576769 280499839975504993 716233783891691905 938353586148970497 918672307422742273 873133169790335745 8962418370739301 82147137389931409 343718456716434433 604417147824875649 191425201326250529 733787727694682753 295184217142395521 60367111811657993 77752066054724625 918118614947864833 319531948382380225 873520146094904193 346813388162654977 650569613120900609 163372883440320737 590928079731341441 283089251547547617 706856405949842817 141232843056744881 600562812953484161 745345237821208449 655284946582192129 326452923768403713 244025750941304417 258762980218389057 483251834077087489 967787539450146305 305285551826727873 559267747692086209 932952120387405185 729837910287404417 880968108990160257 128073431586241073 767541505602700673 81613420520231025 755341248499263489 455747808497289217 642464387288562433 575379019473661633 886050593487468033 387333161187964225 222391804220841025 356781831844248385 283973990873221281 795309567199961217 217878018182354081 94437185448942529 286996374580738241 580655724626520705 313730372265062849 508201170160081281 93416515839038545 142265388851694049 610108212802352001 783896423049060993 62058347708315865 712961655440008065 425062127143938561 690047904341358977 94574010211204049 520886755268445953 731758593480073217 39108799146891473 798120006831268865 485827040932118593 383796424322092353 969721163572277377 756413455182070017 941881750925698945 767224174553014401 153894343245401185 302608916847404417 734745252604650241 898151040674768769 567854339987750465 642579266246855297 470816098963478401 940871762497785345 600102000856328065 991763068390540033 896567700332692353 974487714544061185 525424965544520001 798107543052964225 513435022691862017 798015804366464513 347870545680127233 878766960718152705 942334791923112705 987473041324925313 635761935388845953 915712806126748545 52413520487601065 46571764604301793 742611179102812673 767500820890532481 973403592196969985 709247585909103873 62256962486404889 258972659930833505 285882954472480577 531683172826895169 115866358025318305 821122929944564865 597723988236477825 268825135815085057 51844960780019993 648837384205137409 490152165864042625 971282547634963585 874582204541003009 19431589265266781 278310479937143649 709233081332222081 549825866640848193 430243018044706113 957361642389297921 667460464044843649 286964663476926049 144929822858202337 77402027505709009 537443971507137537 323358220878649409 227208063667490017 543379575652050305 526681094612833089 562972386314516609 844742473725901313 607497700044515201 420937357300537921 408962646076762561 467645499325186625 702068958844460417 371296616831507713 113632132505262721 4011915051407301 544401181862920001 974770095742563585 313631166517414081 113223353310274881 879125187693471617 705476941876135297 65745291697044905 136125159392079809 757602505656390017 404322351414798209 419646130462982849 764958653512366081 792003940032724737 810585282279312513 207186942886739457 746101711586774785 969770694193893889 621425594087064321 469970307058847681 331831129476995585 432029421890586433 288194138611949313 542881679014715969 655698073579529217 869826304654221569 335367953837128129 844077542623441665 747554606419981825 590593380484914817 943350347748726401 552673238016854657 92261371862875313 773008182251853569 535311357481440129 573351173591138497 799745593150476033 333425597015189377 206361897796149665 59687793849708017 938091140743907201 246544042293006529 726943932645035265 690685205873595777 996080128355828225 125236884642628609 128293277261327889 341423573504432193 913044857136227969 600979812302480129 263730228298719297 560681082905180289 533631512201395713 241605929548921249 353520188539597761 745682278525112705 620349385080899713 784917978361928449 121910863091663665 294840677138100929 860433112698416385 695801625464195457 372108518299121729 609590602047109761 324057050699522625 14860492300183383 508442275307537281 220413952252872737 22411998793074873 155302864554851553 785446519840583297 722342944871048321 46311630782568617 422047108876252993 762356310772297217 642067555849738625 974190714629884289 226098060061882945 280473225010105409 920929246588077185 73566100716092817 104625334595620961 112558447541765361 812298414886672769 298856071942509505 42416988580310289 501010165743515777 662994660272023169 243120549949949793 236183482300472033 988872518697114369 109524218629591281 329645400025157185 315367852370354049 29117547820085577 582110611754064385 444825235710638337 300623638174467777 748178857076389633 912040486380394753 495602255237656641 866022774590970113 245060081903865537 98119596995548625 617520308161900289 98546660302698545 873781848270191105 551541729748468161 823605154497357697 196815252846374017 921381739450744449 128848883574580241 145760302716197985 901766640427435777 933681940709639937 31662031731261921 920774459710969473 839683408936178177 24752763559355629 829371094802002817 969598057700196097 20267573040310793 842216224174755713 904998177369581185 434114102599465921 60213185199767593 348666327343956097 71122467482400257 908679278077372033 89860288451543377 259570750551368705 816336283243206401 938346401869182465 994105950345538561 280726294907402977 65572386835743401 671625528430880129 588993018976847105 284956833164692129 740310685572470785 438249787182229505 445615290155625857 220181602492353089 135770614595305265 772660000909795073 449614279882634817 951782623517679873 868481659191420673 188410806879346625 387168070956743553 904526839888809729 143981438797471377 109656966341859169 139682059230150209 416940326762293953 433826352158181569 331153358908323969 665205176247763329 178402674676142689 494746786279069569 271272379215858465 263858623259149985 151368479731807777 499895133268157825 932509646911114497 539347629374656641 543693824377704961 950103151397843969 735539669736752385 554125556451761985 885337777862268673 887393362235687937 356448925922762753 460314127643425025 166636344106173345 717310006991699073 998291318656683265 103498967917143857 539447999831246273 962706404809782913 559181664635275393 926586325761643777 885910059777735681 399330176092337985 326993373084988545 833720108237567873 881112641241990913 970893527589570433 808208313679557505 350638518999243585 165106039473251073 434435455408920065 274056623980342817 481741953416555905 186346931181127233 959934119805073025 534883431878540737 612618688959155841 863623058024508289 593693594097363329 303414728528153409 840027625069691137 757963967978007297 113517501828940945 514617484924627905 382688187348446017 161961072403705953 953725543830916737 885136123106335105 592121828498729729 753822772993849857 486425392684768833 335440193434578753 352797645640560385 970543787994280705 517004708687625921 195063135042588001 847651802789638273 412561123768789185 719563921317618561 163500869834962273 234497011019310977 675616458321208321 313102735870320001 119948263866305633 399859589575182657 429285090354959233 300959878892374657 143182746031300209 751447921495223937 131429123318902449 381669200774741313 613284165258235649 803962739602692225 929976261163737601 334543721885555841 379859856314027393 883626945584875777 394829553714835393 511565352421445825 573000433401020353 606085888747625089 220916707155275553 580299648236209665 344926602454393089 304778524443843649 816554231607007361 990454897767097729 319426839933740353 440200947613558209 248220795698436801 737370881321513857 715581690443428865 295496766843893249 752919759813387649 905287615910783233 440399250213587841 254458961359230081 492602027929272897 555966109022708801 115949690827108049 411385559885030017 342281155071454209 726494405710969473 240111000087793505 628492008893257345 845792135936157825 384420837646988673 961475037090821121 839066770833039105 502537542665955073 7345182828732534 279289078878932161 999708823077153153 867568738599707905 184525232970972993 625124839046293377 682376627973138049 549129832563018305 34803854712880169 526501026786732481 629303126077271425 706136917415612673 881237833171386625 441788450674067713 386910680870368385 607389019628733697 179347414542593953 453875017409515649 307638986506301377 879649136128499329 152162330908570465 646363294374680193 133148052927349889 298757813010332993 508599007643216065 5242158588387725 123872817494937953 62936990504958601 407672434328450369 201368006081651169 306706011630023297 17322362258092029 953257636390805633 740686607277311233 106116947334353281 1067337073855868 764327629248587265 611525528189417857 88846194372006689 481254910266081025 943689982121089281 618715656642180481 176145006830093825 680124412162051329 272230477293934561 245610339749333665 801174140248189569 143182265609887345 971682635058432001 815738516092025601 656584690008028161 925658615053656321 521233897247928001 389955575886858689 885544090708190593 474159049359435841 974235835780451201 702269067445470849 518738757312970497 670531691600949377 21414689384531729 243367350893066721 303501334460303681 97838733945032177 784912644233902081 596244442935571329 665620462940605569 236427117115077569 429987375046867009 329795161943593473 699164684516556929 244599554154753217 153140264817455585 196077833256154593 807484900443338241 107083539864667905 779840236238047873 352958812898151553 885271987769510145 19796432841310721 992993068546997633 659540496352789761 906083073250695041 836348209010473857 354133252489848641 346233860133736449 84181879991415793 535974126416512321 590369665819071745 139294500161511793 739060809244900737 930436373304182529 746905444774828417 81449144864649265 883945311646368001 45790857711445201 471109195788091713 211874294998423809 867369951032255617 771321699379505793 951396948727538177 91851538902460561 54130682406064777 830565766280507521 512474810872948417 44141773803303865 176254566050939585 906971820963683201 25798951940434025 337344593309040897 206906734759808577 748777568727412353 666565147408636673 329716040940340353 204320233155865345 324182192837518785 402442600123010 494209341895782465 785957669609370369 29505884131289409 356597385958526273 997605672759121409 675389774821208961 641050485872078465 210624529229566081 86867074022137553 19125259239341829 107720742151009569 205638317302902593 446247815619003073 4294116601240462 508672821970172609 167148903801862753 195845453646597889 280243045553600481 41489853885856577 262242642619401793 588385029579981697 60442267990080009 895432210240748801 407424832991242881 273960924083240801 771448023968513793 325587288070671809 298590548870965505 305687348463195009 141959731321005473 342288608234319745 512026874826890561 681831900416966657 559325525853505921 721651257683596673 74099412916940113 6753589484176815 938379957845935361 723769094567550977 614885330515225089 914188814030552577 776563324909613313 61952784544537569 681117300362945537 858102508161991297 241318782635712385 526895701765134593 288155253696263713 130048636196647745 235361305376652993 852001071982478209 219188737665138689 914990956707370625 300257082441813569 169077520647071809 640499651899691777 522673070187835265 789663342459629569 896625478149765377 80516048504495793 817372766592981761 14502213160110245 416032750089492225 831820327466264321 269331163857884801 530348357865005249 104838045061491409 71622357946740321 936038638508946945 602594096037304193 532095428487131969 977977617700165761 286238657147322337 300837825837458433 90694600938100225 444855180403539649 854953885406743553 996867134260664705 397800645745597569 595798106517950337 780647941466440961 80147317587755393 180536515929340161 668252319910596481 858037436834607105 973574454071691521 463431097131540097 321677192359690177 639914070408877953 496229984502360129 961409253797690113 423424623738259969 652102075267563905 947926277044327809 72246902808863921 626341209627955969 26463823748883897 104530193025407665 561117924639383169 888492942850280833 902402437635217281 438589542668349697 383409679389096449 643841613420253313 157946389175407361 94985836603665777 437294106221152385 836749465226336769 283213877750412737 437641212878556737 852150912324042113 34611549820542821 143445788716121569 775288162585109633 571012264010825281 461596400563951873 653091847841906817 309663002670387073 983523740468847105 10422946515465271 919486739304517249 519028264461734785 609908162479889921 124447807375435809 652938019894165249 387610593442584449 866116326643599105 263340071000900609 783667199443186689 864429702347234049 686415722756159105 414663165995467137 494725929997414913 133285698207540545 813394050521587585 561273316144482945 759102416416425345 102687027080161649 348652844204657729 9214113514946833 959715491411074561 586684660309938305 292876822672347713 199494785369697793 39466851005272473 4500295843211433 284650770014856385 824668569156745729 657212284543689345 841192579794320513 207146881087616929 330485062227186433 62271919158121137 299215979689233089 295035639372379393 865209291108971649 408404094552494721 450537274062209985 505721494018324353 433738361618882369 337119052570017153 143054975864611585 274934931293309153 987786718331381761 214533729765733473 998612691959404929 53114055450741657 832661072440604545 16019142623775907 91228750320635041 802795567699213569 529138763350562881 644643716630852737 544726712934075137 655946122049918721 217456513908732769 334470994646039809 23314948303475805 301964505811021441 369293034559508033 635355029391703809 294523575406284289 160762002898529473 590896540336590465 474842981931402625 62084123413409745 640296712439869953 542299779037211521 633618575197871745 640776490989562625 574236575859252673 918138441626158593 107703651487724977 773039548023899009 463719475253050433 947326649403908737 733104717849258241 668441313705155713 228756066888813345 32253399240747885 852098595955766273 835252380451162625 521596068593176193 61879210727585841 955872685879043585 324807445829574017 118890591131808785 23890569924251537 162372468656258209 933644776764861441 734895853928698241 813793915997383297 113188273178153057 718277474516067841 668066317122445185 426508681932606465 696986581217544193 838693847630519681 782591957513894017 929783091179519489 742834802864351233 428252345830653505 349784177922309441 997864841043085697 53884085736910945 511599673074311297 537371730336452929 145694283371359041 464988887599091073 283794195343315169 784021115522300289 793958056107047809 867306305928735873 601280900560833921 768659257930785537 637279138069249793 724709082055241601 800184266915007233 156988907336845793 533382806411768961 652565344212575873 884131764274496129 149113250135179969 910149784065755137 296312085738819073 350188663821082689 71214686118530321 958055785616981121 458129654194323137 38294675995143025 750177703370930305 173733516991905633 113387716867848097 190789988851772577 222946327121256609 10536769531743319 338480830493551809 641272850458545153 892926790521563905 916419385020095233 957930440511475457 666338242530340353 625174938840068225 168672367497268993 896551430370180865 433027740592375937 432359495990290561 997723092743246593 293041796692463681 265519661089538049 447105756155757185 205049229641335969 661155204103579265 696276370518301441 296463576013799489 78179451745871377 55884636656188033 722237488346987521 924697797212381569 971751094769903233 862672673577236481 71523966710810073 375782486810528833 618804418882650241 541046638009262913 19443988120112721 211931707855818273 550171876161559937 249356561022125345 246437600203403649 664882985641533313 999351575780156801 599197131930921473 980158316321247745 488754279961476353 251144795030430849 946973132371880449 737486865232778369 894035172362073601 528220715577351297 251897838160275009 111350184373545601 119187192479294881 502405383923164801 6097082182918713 416347932211618113 757580801542054913 246759015420469313 480654665962575233 504064558088312961 161876586524151393 618413994815629313 204229149572626049 524387625420626305 244879757733436065 466828085727929217 386774301777606401 887107948644395393 75399148339805329 811821259174937601 874007217128735233 665614488310421121 510388648962738497 922892999740884737 138315866753330849 381812164810238401 31929436464501749 576367759752432833 14133207243020253 671804111803918849 181339536026776225 268522219375046945 121404489867913409 111836708049249729 855412251926360065 747766986373253633 706239652822432641 293076313489830657 994650877669734273 402070145889400257 495400204843249985 584666304649086721 234172912796672961 132128460488107889 908771381830803201 383022068097897537 179116834219719585 767446836387438977 914892141553124865 680405381515495169 522937356929240577 580735725752877185 28059317614236081 619548402146488577 54585134762909601 343262239666547201 526214545129121793 158666604771323009 145523059213864769 785501714401679105 277114959463318657 830929778153187457 906747775433423489 507265117431149569 472157718467414593 825795912801336193 337000812172128385 871181811679011969 724275670365273089 681124806298992513 314332878897040769 342879629385254977 45773546339560769 892371787883458689 722916481223585153 68432753096605129 106682461399174145 809237433936754561 754900107606893313 240775373220021281 322651821810424641 594861823047065089 23200908450483837 366063301780602753 937673524727358593 515072075834478209 496106085909254081 840789483011963777 570770158166354241 855514953298946817 989685201189153921 61330465674704017 172528329636151073 736052460544112129 491220348577549249 458152202047433153 987996832056737153 611013032857581313 538677704276174977 553892826864885249 713598658579030657 370344280786451201 240836395852717537 142850158588988305 349552466052060161 453100752536325761 923848017277457281 562040367791329473 333714522675364865 966842048242778369 357136497568042433 432094385599288705 961213021321597697 393358203916161409 709702480528356737 179077991613187489 175854458617834561 424750865643868993 872732951436582017 673242937938130817 908763133633854593 889475709448614529 252224616312950913 833247746491796481 847421271441675137 623814141546983297 173022563079321409 518160773048254721 970185388382887425 751835850129477761 370793074010599361 266332576057980225 269065850108859201 840808585691473153 799155177872172801 819882373645544449 714297692843629825 186902934883956833 904278690537914497 104092230829056833 860853245360345857 398748135323625537 268131157189948513 698575403429249025 248027466359346241 27865468303868825 884261339914267777 455939787841177921 352666761789521409 242308775381371073 487206754125431041 986186499327846657 794237931664341121 153172485877515649 129596308278955521 251775038262625377 491097378589955713 36306527929479417 301700406261666369 607783116296179329 782998353045044865 200049938352858433 169098993188150369 700648815253689601 181667375930601345 943631198735868545 208457025575604865 712488153179481985 421416629542605377 942778619374617985 532905788519762753 338940146838755393 153088606411557761 454858781379652289 291641428051214273 528036900659930817 770629213900107905 124460443035925297 618108078814337665 624985931056219393 59357413553527753 513835731781551169 993196108080191233 980368664801336065 203269890457548289 106195190485149025 530545329380110785 932610643151864577 45839761774089993 711848638547291265 417212625228394561 93298232207605025 740715507697686401 429035157228522497 532182320990351361 97761397081317377 197101704803912993 507563127014616833 485629933446126913 63195155310598497 176633323645901889 271780445269197217 982284640501113473 380461496087210817 957091881996035457 270736147394540449 412087045300388865 689731648803007873 81831184827180433 831622956723347073 950645601217523457 818553419616680577 566384294481338177 444776109897457409 641421486307230337 536142700731875969 755138321983352449 854842458053948161 2406829336727868 470210006344817793 796541175623332225 276545642234747649 614219056942324865 791074814268387841 936021108253712001 901203396562859649 6553815295625044 968950405569703553 778257332725388545 371372057386491137 458984482407892353 308982608669555969 626864688022138241 438396463281829825 203956791351508577 147905181744651073 517798899443533825 797050932025921793 988916592734092545 717165320447424641 686327947133847297 531814208903053761 185866359223744833 229332769413279169 775351000857938305 582698508491244417 185935738293018465 794918058261419649 949905857684896641 720145331889906305 880062354124611073 220897288313043553 339240395656219137 236628945695439809 691525208303410433 553905477549466945 509809793087569601 648717570408475521 119393494007418609 711975540912849409 371600722381685953 342002756864683713 692112482404219521 578748353413505665 443502971614762497 170214442220522945 876234425360046081 221268827150371553 423899539199652481 379813084496003457 986130207875142145 222946342775021121 718704749126501889 916336389178493313 786425839372007809 611253023634706177 924847909134939521 675846775424798081 950560857582253569 197643039316222529 222404044181715233 794172195463200897 157552394803182945 855508187079980289 428564845233694337 771577531392846849 586683086226862849 939372237222489345 862398741238379777 467491861204816705 258952246382328609 621726754235542273 677470492602651521 578518723007430657 817901864975716865 897807132241712897 472104480145176833 645867425627780993 324641040063504257 716207223078360065 582233486778960641 391383767482192705 736958537050675457 545667001076157761 812852802627773441 923473546360266753 365372298968530625 424898012533251521 550199490383704385 207472283050361025 555480999355985729 480318712622466369 312625188972859265 984614954048819201 582345186343609089 181564010486571457 204079472512233921 828020545440960385 595748277721277441 460243237075435009 306146080613061121 224473213918795265 902609694358226049 795406132358980481 424277857814445249 901825084308637057 782707825838407681 599420131411182721 448484546815862465 221260538421230273 915008370074467329 678472025002921729 821092234718122369 412268570007721985 743697940470276865 228815792265340449 662790816179651201 39913707606753945 275532752414868289 127453863190428513 197117874748471425 105947453601157089 803991748009742977 126544079721885089 452520456140021569 47656466367183017 472261756456923393 734976998456890113 295541877396971137 14421135494909977 878193279966758657 916900728028242177 659475546189454977 778204080185414401 692588303882381185 432241032566398785 146613317492665377 530172750588501889 500680217461855617 443355771752283777 781218753013504897 394079043534244289 419229560909450049 497882700364304065 622427334529021441 463691970332273921 12701947304101681 831721028396845697 774892778246609793 465452247564737601 296555207536037825 107187759282599153 389262665899480001 130660534582016657 229405634731655553 777092490987389057 869204212050661377 109119226224773777 755057224422152705 641286895263764481 307063688494821441 796541538641587713 746977080393044481 311800296648431873 282307388219450689 12666412448393061 859323746239589121 27728467368692833 467259595615473729 740443813384143105 418247191647289217 941481749684374529 900550399012118401 506577648556568513 853668592817022849 841828725834322049 482964898651886209 790953048842606465 424528960761001857 572525690180345473 911521990418734209 640976507510028929 919607151908643073 762457950846599169 349707005486095553 433691624160001537 802113905080581505 96519311638690657 104564621061129521 173895294154757345 730658349914442369 246428771794402465 180178190067607617 493689419290273409 243770986757631649 845961343666733313 52895530432110153 484406908100790913 492491509380293761 962410739270044545 383110830116720513 955218196340222593 488755092105726849 390388328231427521 673704224676171777 686651062374945537 290225954605936897 608303034581982849 404226352408414849 697562450943177473 639246213166650497 303193530496532289 726071350614844801 639731664488092417 729730289188999809 225255014045362849 976309887589934593 797269946555029889 296804536564231105 596800837757928833 651280491219793537 123657479057609265 56057331833180513 17032097816017001 935814198985184513 575745457063259649 499340707223900865 497488812492708353 786070978236793345 182943503625633505 159689759248713857 985182325533546753 54998012339069649 755621555599571329 57264597036102313 111042878037654449 386606380163712513 527185801813740097 140060567473248913 398466713539111361 11455435954900395 930160599946770305 36889971041667025 316546427912744129 89409886285622513 921867850454670849 385851525441260865 229274360933548129 570994723177989249 47012377430501577 819836506217292545 918004462305294337 405244369970162689 702851769841739521 452861857130123713 210251064241450785 295176191678564225 760972184686476545 379084680439241601 682126167730377345 592891476926283137 904453118736537217 372778451110967553 91128012946828817 601420676487123329 319954430193813953 155503111703389153 395475668383131329 792010646629492481 3693248275563833 409967958832446273 8744950665974472 801451456235355393 114217159965118497 193081990179742049 485332990198589441 607735537616733313 952268521416410625 698450205465540865 622519999223161601 822934154555753089 140943219283922625 996770308179556225 65990091134654705 434391889854012417 992971017064117889 637501399637521665 813126155394801537 679530681093041281 414604075880117057 913728655613176961 495839623693843393 681697419879910145 738740650518334209 401874690883197185 293892282587680833 396184839080547137 788102642433994369 706973411016726017 660496908199423361 724030906928092545 130223954381900593 431414686141572161 442454232216906689 19308788934637277 740511748799530497 389802220725762561 233328407841572257 831834190731953537 181660076571485985 304881599126041153 24439542049183417 545641119820345473 434295226837530625 320054721274040321 107142809009179281 563937364214510209 875109864570898561 974089768896242049 251476971277046593 88898843641317169 748218883249261825 15176522595488963 39433622922917521 100574006766677825 169489217567697633 937004346459694721 792579944589679233 369947188407195457 51728948301200009 142218532107541761 308445037085210305 779079866317047681 853563200613731201 562229010731350337 940960790005934849 664062630431573121 202395900831515265 661317762253936769 838465557562717185 657744960896295041 891002727450224769 442356637679175425 127590467735192449 667966167313636609 620091882428919681 156869826585115393 820136795616964097 278015632899339937 980800931138045185 349943908983895809 368326299831668545 359655396156625793 319890226174504001 977517391954343425 325197564698743937 921219651748387457 287791654133766177 97409909041026305 33188022907811645 815665523976235777 470245937837187713 924242916907680001 794966266321910785 563214023159972033 685707801952158721 360947821633310209 534370298672403265 123240999752084689 383836279913406721 875268068845919361 567997355832194049 418831725719130049 399162617055733185 318577900101693953 143837629558991153 979001020075372673 845510921401665153 917126275036629633 804730491586656897 437730157963827073 631132242111956225 773758947342962305 171855439210279585 301033722845858177 335121428702574785 263188925054414817 265583783559424801 364220641682763329 618963254258769537 288514604462157825 164568890084101569 197955445971274465 12570185535007995 484089804727524609 403825369889307969 5884889629683699 574624164519033089 733819809407911809 611748822946598401 936322990522313601 298239142258989185 348906404168936065 145690362384943489 169260908357316001 133865189004520609 580031849418809089 895082015518230657 126888390296301169 504029107495949121 881620804970033537 547593014503082305 315607369374063745 264145911050089665 196439493608913537 852890770038246913 210537252242687617 248560607436967745 74296914135011601 243916777815645249 365732044326577473 62635765918653161 406542754520579329 388924652013233921 466353294703480961 324657650729630401 66574874834124385 228747725481174049 240096462411329985 513287592217576385 554464889972670977 10875014915374239 187103272921746113 278056049334121985 500497546553908993 51049633736301561 658885510718320641 65929806667124777 377937319032319873 48520758096035625 371538043771295169 203348258239184801 190348009722505665 945161824922866561 446457260710033665 850518071361587841 54587188438340209 571921577680317505 268257084160694593 166497009428564257 209091112388200897 767133688066298497 85564866538774705 446132635163703361 890796388304430337 706832782708179457 372485340064713473 222820327988568321 986176139029318273 862292605520895745 548968943405512257 387002843373007745 256189878430284065 127523561287777201 24962845636338217 215170830747364769 35871744073581625 150574826697624801 499535396663347329 6785622308736806 531850249048737537 996438394026629505 591249114352478977 409102520336642049 490968355205076545 783531642390062849 794640234868737153 797520057947902977 36644502337075833 515649124506243329 310095866646491905 550138600066258497 703597314036933633 700556025714110593 856679462483597825 191125500259172289 123588103520624769 556803009065820481 291143220980643521 112824147502504241 793080084227859969 291757718177098753 878708710431411073 559005937373168385 896960412896753153 544279880660671041 815046037811640705 352067797140602305 170134919620643649 161047551891915233 22713825210459505 269268696229826081 290924672607410177 880529374060959233 43238668402352689 264346895062072193 747432447480754561 675374611451776001 737740199767316097 841260838843421569 571694784488322241 723066972156406273 479897922932849473 719670900967582081 758405684413169409 584692651481265793 76085191833712433 593571935825902849 677830177822976001 849365445632574977 45265634863881137 834768125475914497 849384065035543809 502114998379273217 417984537929910977 694347211309146625 197029128329511137 678886070784361857 417343761005923841 123781203079669665 384535125985856065 444849977269445441 328700233737706049 191700365906765313 192829952208647617 260751822732320449 378076519246917569 84827013648332897 708761550342650497 953891717673787521 366643914046179009 427210696856089793 540918561580774337 181072553807442913 260485628391819553 659097077869329665 450615340036001985 534074003925031361 537146327973331969 216934446980953761 912279930140321921 895689979370022401 234826277067099905 433744764517694401 815454946327328385 285977648833398497 743710067666725633 322055626615902913 49220080355546257 952118105828223105 94683011143303025 550625959944976961 218485250936176097 637314681623383425 27059271186246293 25246865132455553 520324266041846785 928712548121982465 408026291628800641 30030162678013285 537984352892102913 23795453656180853 602026582772126081 79006161208038609 711706086636745345 689609996437869953 383602037487861505 621859278518183297 730935178689783553 218117577953382369 703294216201342721 898680713478224641 414441332004649601 730736904420528129 569628030336161857 356281704031783169 546443995825462977 760598431037568129 33232529435522909 635584325712894593 1869419099527648 975194283646320769 549622620466863041 681709598822134657 596741972292882433 606105758105417857 168556081263474753 684560193156951169 855484344313616385 365583301624813121 129292736160380177 450017559474058945 101229987116802529 669323735048966017 627243703141473921 255536189176208225 394426137840291329 996344193093708673 118759760730966945 37241220561337937 205940959502250113 424024653340627137 423145681934428801 870065083849080833 791122868879220737 330938806872868673 706003404263242369 572564620607788993 898958026677611649 91899206297615169 842927711761049601 31537438644701157 214422313011930049 256714923043038113 590255259491783553 589225483392578305 191740963009699777 242631167741382817 868477835646146433 861700233828084865 231591455575902209 344548287714904001 498175293776910145 408037877490396993 416977295468917953 819285066567704961 137629160183180945 196309597732973633 821851067365336961 700866125154110593 440996091629784833 217552029437126049 205488633022646625 701708273243031809 587027688910197249 489191319542978689 306651651486696129 226413699527856961 87421224739955505 124441378411614065 947886790034978305 925531726742736513 953201182602256897 886678139721649281 385686122697158849 929133311038700801 924915688958464001 413527272824193665 321088346250924417 585486342946882817 121361517183501633 3338124732092496 382673643054111809 177782923711195201 461127910189645697 878922021702560897 765460348443220097 269134958009136225 906199572461971969 255103745186769249 751238100203799809 428429434596981889 577534383644746241 366091326265642881 635283921299851777 590752472714445569 224908247390303009 87356589068090081 868743777137261441 7709406663966690 288999573410478657 599207429576079361 113386617630432337 24969676341118685 779895760055424641 73217954160437409 154739824741675137 994757900135201793 585795261785648385 958984634661941761 880208400469548673 775929041042918017 307127953100390977 651240876334238593 590704210975239681 107963849543100561 738725100338967937 123259153998315441 958230212155207553 860083590266800257 165764887781463713 221894462822714177 789066882993715585 773218246264608641 433351677141189377 385895565739371457 114608147960503009 929402757221925633 545733572363573697 428676712131927937 862030941056751489 227079198802957921 365924977124677761 29172464591550097 698020314356632833 616631961915562241 852105233057287169 712387314724761473 474499685542120641 591285755581626625 481462675023550465 340620207718483649 810147514485386497 345385447771509057 888622098200400513 646037241119440641 630456460895992193 344310187516132545 863534262847508609 737353968568282113 267872965919231393 615234731346664193 307445228887289089 133067236543237041 938433282847363201 511146240129281921 395652576342484993 989265624013807361 899200318287121537 745587831161362433 418171491749134849 282992653781970913 329243297714775425 194288677475501729 705777847391232129 717008312696560129 334053300844153985 942037254159107073 856394332088157697 666287368365939201 457941185133442753 776867252639878145 578290971806978817 181527814964805857 600534392563197569 334987530811321921 800559568068976513 694264832732894593 312014678030912769 243156052077527105 971894244473276161 878965217296563841 517883969826620225 332755902382746881 395593989170222913 69909638508701025 869099436179389825 582186973558922497 17249376283160701 608075636598083969 89295449296237457 229972576373103969 792761104599534849 612058268546288513 48572152842042 166953909986805377 884764169830759809 486878092268437249 840906006039610113 516989778650657409 747424949875053825 268023032863535361 196977191017019489 334702023850301377 210790793308461857 861071926420844801 327696509490813505 747141643293293313 29879422276550829 798698495120699905 120941367580506673 133054309581869041 849600154562779137 168825485151369761 832698382323805185 136079793652744033 999127178369306497 445385008778028865 410200047534935681 342235453582706113 78848439762026609 604863086245597313 622819149816514561 291042280657581633 565468689303870081 869009294574166145 667547421312484353 435410814182237249 27853443628941933 861346611213928577 992762509783780481 597796356870606593 424988612094821889 790117303465986945 53992381988784641 97166156297308961 20849880691372393 313868372046112385 727932815657261697 829128377316255489 887503197581665409 51959921670484025 456100741059366017 284411588056716641 731494429504152833 767942215575640577 547877927790445057 481136930593653057 839259018274972801 279187386949328001 765604938417759233 584500959156688513 530242824295299905 284700140844631009 553738450566875457 192218116290934657 382649861790909569 911113597776729729 412425045363384897 802115793212951937 172822870989648449 664072017359824641 696335435389734401 354514697216462337 477445198077262465 151206809531228001 926033921967352577 289470638875005889 25878827063053225 879546304630320513 805942692130891265 688733667462560769 471500191134097665 293408524352027905 965138452624295041 523654536968226817 354964147180282881 130679985877673489 780453914117551105 120619589817398065 753643788432171393 961077693800515201 951937846118362113 830431113429430273 810411159069730049 207846241308981665 115568884234626529 771003868540635265 887417983732220289 25802665967571417 174759049031500513 955577620301514881 138207796588062593 548278698843585473 78787092220956369 251232936018471521 491567911508255425 361018621167314561 981658383822143361 392851059552814529 315863079427941761 703291412684006145 478411155737497025 741911144313707649 821658993677985409 129313552857890817 477617585402434497 991927336986780289 767344591421931393 933624032621747073 159426500285611905 525276965126455041 476923921843493313 2501162929942070 959251472542113921 390167206007621569 46522771895723737 303181939468583297 70037815553583017 740163914181113857 907418820745292033 569984353003373889 173483552927187649 238820573507528161 395158397023806145 951011434503964673 985806868269470721 133380428555245345 428794501132884417 203628305873049697 370434923201507585 27288552641099529 879321190640695297 187170383329156929 752750314138445697 492475737965964545 265465272754951809 816307463744035329 35810887819387461 548320459752606145 387229066460861313 680225027018746369 216420213942718945 262241583529476673 737684350672296321 276486022397019585 134358783037377809 692530765221707905 631849066160469889 282423985960132737 840904021382193921 570932450009383553 84011450596662481 722636872924535809 673509554873326977 312378820493254465 443202620274064449 973170794271634817 389844872733966977 522069790069384257 567884731458562433 658999235178608641 405104702360851841 353761996056793025 58169321359315521 992236615189835137 940997070908800001 143828531545995729 455485805907230209 508120539570452225 523149259927343745 317630677641407297 819684961382961281 481225100316788033 936495718982691073 830386971256917377 171813101945829761 245823426362843393 286820555223634689 384541380391514305 682581147781064577 855121668117714561 932933520781666945 458253971360665729 442855421405042177 850684044095796609 600501541233448705 211822053289242977 189915375146711073 685329789559812481 208501828597924545 615470186783102977 513984103458156481 562803141286163841 716396563990763009 496031458589019521 131491991998274209 91417181282803745 408867080615443969 542712864726485825 598158763880789505 365596758041785793 390326489733205057 882652323529985281 925376064581371393 510865119191844737 969117833123199489 452716569776658433 552268143258359617 679528636730818689 17589177819608893 700465774091870977 873553702157636225 244434397863425793 136031655094093649 868055000624014593 405904159844439489 988151783346861441 503310348239857345 299812373059953793 834493970733433345 359331773654883329 33075215207738041 497211876913855361 774093825273112705 4521923710509413 880498955045133825 481952897164720897 528219084681637697 373181041908150465 359964953895207873 955001687241764993 373990243828458817 29990911147958601 979060239526710017 620999800561865089 643591128209607169 638873211138371073 999279795483893505 325783901809632705 835250478474293377 357583454787285121 770308699471392769 600398124418237697 152875121126470497 503690549598001537 14531418020574451 166547065757942657 744804629347285633 928605850113026305 364062273321756865 612692424869383297 755239805862856833 125669592107026769 267261660850842017 51822001689959761 398947032916581185 963830705919686913 19188100569287769 204324104114281377 168709095196192033 295988507539913601 155150712532993409 173516162403434049 49157052513052689 959546974304796417 943509282208559361 686461341912920577 69178682634685633 738234539859927681 778783784164524161 826143987345449857 522783493431305153 263959902842142209 105271127580572001 178371637252329409 835463879913135105 133727548091439281 181638035699343457 831560928806045057 975703238307559681 430870840575803265 755904436433375745 101604782446688801 900946308553670913 556645983120841217 176015585333836097 87191626366223569 191291260976541377 685262141975609729 872612427528103809 901261904437152641 435238634944568065 93521951716706305 667062494539898369 457875520615988993 278515739510496033 129357725494653409 269346987618540353 134884020556999217 283388100890249473 168742330659807041 317677683823070849 173836009658021601 841698551643460737 767925155869473793 696028977132350209 840001368527740801 575491164085605057 501013206373624321 859029796783893633 745912064412625153 695457998283913473 38030431803544929 848406391382091905 268142582951814049 186193125467752897 675315227945969153 344564092560609921 164074031239568545 980577163318926593 291151973174688577 844733238634141569 656110603067478657 271398182898366273 30697773932342189 169795509231342113 806378162892446721 100017880412949009 594505614407037057 390491058863652545 694590009031546881 438616913129692417 936330145831657729 735848103253864833 52897231321185953 239026840004342497 293627723148173185 548664069523674433 749658296495571329 717729746507387777 556548313624954689 221615132521101537 72797388338319281 359256932202796993 9708875892069813 760617987156557313 694531411741113601 390546561363294145 890206051267721729 47578113110468225 632614252664655617 464053483790749505 132865834688455921 521421636175766401 416881682139720769 910394087551281921 210459612526459937 263737242305190017 59914014369969241 620531610031932289 416484881579233217 903489518646232193 681324089203233281 597064371079284225 28185410050109993 274769642965715393 688908160224332929 693797464490174337 977964879902568705 943712581391359617 47174643990050673 527809114290647617 355550473066966081 27445946829352865 213223235975721793 999642732561582593 867633744105287297 761783479254823681 968342437132978561 61666268547924121 355825771597704257 28499796816255697 375909874069510145 114268276923226609 380307312204191553 161211695845274497 35224748254282901 732256818872230017 431352807575148481 335558910919878913 337908127825489409 893069405601451649 452904927536931009 379562945592077505 557732412033576705 823291262491295617 423644185761400385 969410412760034049 883568965588029441 345241795862946817 816731348943047681 600746343440214017 334080450694163009 801376845749331329 877919189852956801 32787196376666829 345464590865010049 386943669631691009 54479921015822441 819711891012467201 501736795173460609 922318186331835905 258945701664440961 189026155342482113 760603066971146497 652976378634903681 349707248565547265 658709890567017473 824929729743136129 749955470258470273 595880113781571969 53363168772541769 306295537191335425 485422119981123521 510474931934847809 774302960578573569 637372507344569089 30685975597123161 280867198573996993 480293799308960001 506307143979643841 937404065373542017 799049232306682497 565610389271164161 929371395405272705 352166237352292929 649482208958612993 692342720658821505 46555563209569329 131110749661715425 205994848645641313 996803624930713345 745241224401897985 281293730480911105 530667798804000065 688748954763447297 294503881991193601 591453126934780417 69694300413171817 480660764325527617 139960323935444113 224418510488732193 169638663366594497 396988061177133057 777527361070855937 240199264859299425 361269722697354497 935026963062817665 433254543584300929 81836813560414609 799297112649224321 585716483733484929 942916435328971393 580158210464858881 530079192897854785 320316754209379457 394807868300748737 878970180676418561 664023103072633345 644637322077478785 495811118391618049 224961123080547041 536405020606675713 193733324004561793 296054950616539969 948235232669844609 484272565350618561 954950858141366145 491244789871519297 337214332625435969 585646744825336193 74668855993643041 472018694423187649 908460785676339841 191238178959405761 723467230142553345 142608156254045329 726275543956191489 122276895159100001 705789117409743489 150913837592586465 642810558930193537 257897056091888289 834122709181578113 1226988943859198 326630970474937473 842012886128880897 615594524132397697 829745293203590273 711521289359751553 106090110487354401 482555096018309377 760380055487832577 528827742700499905 837103726241448193 740788983050912001 400887821640171905 152367629935270081 878848199027327617 102557818104493489 441966472489856001 367142500006153217 502325535958558337 250576873160632385 567641418326790145 419616771222337089 333000436488145345 367646369450774529 135164521233168241 881643636226996865 498225181205636865 130047589220247057 826014614366588545 291337288093984641 729170396340901249 856634798406311425 773806779525831041 67031232340085009 893346641560636801 526096134298249729 435495699848051009 935278276054617601 374586222989375297 309034010929117633 662829235784972289 696615271920435969 588620044763697281 336867310036687681 353329692085740289 965136404128884353 908700993336577025 264247719425249281 594034863875425153 967019297576044289 264788611688228321 34500115960319989 64826683560742281 241880073768612641 512439978070528193 277955929734964961 427544949718384961 347673229065023297 387694068414045761 250988031659311169 606485016826443521 378901435730938369 968961765559907201 839739921343984001 957694273185712257 238885626297999937 256436394543182913 228259918173584705 849220546145264897 395118579380749697 907140523750182785 577916738397966849 730759061295504641 43262242928889809 685869089399002241 836125337406961921 285751058121977761 726751771370572929 618546987950860929 330715271598343489 236789441224562593 37464278737175505 677586450249233281 495517150899210881 149192736099227105 856349183151024769 554526074904469377 187340073557614049 558950934153376257 994776301504813825 352504669193560705 9503321784130493 679183365580886529 146739109264956385 982039336027906305 658133112692247809 131162343459255489 853680371590897409 493333867856389249 828906261794771 747354790448870401 77937240878412689 305260775216776641 719957733231304065 728450203273229825 853609464907194113 276683501525408097 382288283413082305 855734942239028097 976639121501534593 244484869103342113 601093151418901121 194322765916343329 466279852497692097 162238876876582337 45016734684615753 729667577241745153 500779474352526657 404725940158709121 819341880488657665 695599319230968449 139478657425271985 450391839926194113 739829546872236673 341095668692876353 595741653317816193 763458345529880193 167716539488232289 487513437322764545 339909372168634177 719904003350560385 948025874931140353 218562213820636225 374152031961529025 260267257002293921 53986563532085089 270541580728906433 632674682232604417 213626194814050753 390613663440795713 327040028014071297 387795707537406977 980750119978477441 843529395560587137 225291274528206753 567202504174943553 252993120446031841 708700988052775937 633709910878739201 58041459456291025 392829191863437889 629344802183602817 722915905408758145 952897708752786305 930957550107361665 762838240749623297 715064381445220225 610265464162296193 715705872747417217 158755018686669313 525905991208720257 702528562391833601 658223643587060481 945384645242874881 406221992296085697 718114830870803201 780007853776634625 483227490777899521 17739588945875795 797333482681423745 619084349369782017 877511651338373633 545095044876948289 205053585121390817 672250421102642561 265921043153731777 629757319851581313 85060266098608401 830863120114710145 871244819596988417 322061340757219457 573485289598835393 47553565800921409 580970367461652865 169760302424737825 560626508664356033 294905501486507393 576984870118870657 610048416106199169 835848054175301121 241626862649336961 469187784738018369 199212097021405313 498816502735010689 677261463478938497 308237631779370241 920446519150122113 107429249626846961 216354393157086369 476775299899095745 954558577995687297 309406455632128513 63644655871794241 637821690744736769 307024402875786241 687248801977375489 932882300734757249 896804028363455105 563062461907509953 267336438313819265 595950081961742465 993611599595730817 623029817746388609 901211506923147009 961931878396125441 457632137383832577 464682032812920193 334024034790715521 216556997207728577 146913570887271297 25914401695192881 810830366290986113 13131401882315431 758096507166591489 18906418152528917 130641225489696929 321839151931552449 682859641472241153 519630477162653633 1174510983304345 593480233598949505 836227379356905985 249092581253723457 750152600268492673 857749809714246017 769745356417580289 626205077442623489 53296837363063785 189629035256910337 876399322967792257 556732008962274689 502139559284287873 278044285628876513 803025083840786689 986304337103266689 979248046531807873 209480239607341185 209245910331112833 24207885418963573 872911722419459585 829648060950400897 789718134494954369 802759193748304513 851885338453882881 415683244161510145 439329558148678273 616986355496852225 953133330467565569 829873843483195393 660267922430470785 561531160884218369 97035575379976529 736919102286162049 747472051221571073 194818293914824641 336168983782712897 956636255146886273 47435465561498801 391354744159034625 432174291523097025 152439799564984225 157815328935818401 746410808543021825 22579626595430113 85508140961106705 455597587465369729 756300885738316033 233633488440119649 811147515816809729 834096177082535937 673160518915796737 179676247698168353 876407806069803265 158859244243011233 914763634083985921 193452718072023809 668569585661185025 275282530090670721 264923463467813025 699765330703556225 137901799945719713 612678462768535297 723880048901609345 487339517895947009 703405183021924737 617633151250466049 734429301508914305 376696649578534017 978553179415680257 641241439156111489 920151163521755009 316806825142180033 209890067459280513 118406521005773873 306830288453387137 177550567657490881 892440494647299713 171614408772249761 965039639481066241 611406559529228801 753046042721347713 295858825893340353 897008315319244033 524778560837532353 219918054737743073 825737961621619841 908577560568662785 881080126470067201 120952090405335617 130835003207188545 849646116013150977 723837248159000577 874883342045162497 252618539434529057 494525626103499137 693998155202706305 11494454119326037 197170858966224225 65701558416623841 672332775474373505 836262756903433729 685610913284186497 907382815708306305 21863348798206061 250623262035144737 581288339263188865 593806747789120257 768918960408669313 664122186860819201 843474503061877121 144553410345739777 742501885499251585 54963588222971537 975780097573085953 426246483503650369 503669169314477441 219754207083180833 958925462638170241 986236066882359041 918670373342422401 223699165658313601 387443563099203905 806553422630532481 556368459424746241 844289031062370305 414695517038289537 931107455946065665 82356922517277553 172967276291966945 487138777734863041 829390116384917761 355149081906446913 481821643270418305 194647600459767041 267630785342621633 645456462415381761 410573656073591297 747008331719008769 493270897953710401 955119004018243329 620742857900150785 116287406460507729 658827343796875905 730551992822398721 389656565319523201 160011790563778785 652809412717505921 785109671075289857 470907360332855489 601049024145389441 232607012284322689 169635021206374849 676999487315452289 517391068332166529 509560394383175489 280395791424282945 494467100473624321 560021896679522497 190261502718616513 153950000555340705 25012230544586345 931597264843908609 379157103042718529 670216490131892353 264643719594996449 825325400956295169 372481896260669761 34749144717352465 245970522431928641 535373546887718977 477328653674010881 221153739589695425 639409004829527553 441126409748328257 55269866014956649 72595560696100849 752924494995294721 62102716017996329 378514276099071617 50900537738741041 405987677951909377 43334260169466177 487369781378649921 511954199855210817 253756775293691553 318192168014128641 618174359915474945 221677867116866881 877292137591265281 503296614775926785 326356703809214081 218161692484358113 363191206063685697 395183011580520833 633530950416531585 198536030431895937 402844086514246401 988358764134737537 182273096276080801 255467692680326753 832123534434384001 837434176365469825 867353174015864449 915002520863836801 394433288119554241 600937982187581057 935714881162031233 207691922996133377 684465719111653249 880646402877012225 395535884192003777 627015147799212929 260709008784512961 797803608238176257 361525293879910977 747142670811342721 798765818922202497 307155069373870081 881602631468627585 455805701200645761 595095015204318465 862542591891319425 859762791970300801 942794050876699393 375185738108154241 425834873309618433 9896873446070487 21376000314816681 67864308364587345 806729299771710337 772367091945771009 65320910986201857 287989416262728769 177623447408201697 804108153399727873 850434734921933057 735905088287832833 209107445350689153 846955218647341441 194441820229741313 539514363297666241 392085052948921473 398912788460979329 306140069829822913 902654756194490241 667131065709007489 898437264378774401 763122141779433601 903669752333012609 776099555339023105 899891420896256769 631719545815784065 235874073219118689 731500531563760641 614649367584323841 283540754662766401 375324595899893889 302675949552003969 940518598499881601 326015372719311361 582378907322404225 421868639387604097 753959233335567745 891325551475688321 226519843346903105 286053765509770145 424902362616297345 476229772888828481 806542312539587457 680680896948381057 690807330392946305 17414401488764499 311258549840726337 578669745986765313 731084634807320577 861621595685548417 23324997205943277 412153176097284289 379404712107632513 450999831099522881 757698579851631105 6231252114197617 342096005680037505 611631986247587585 796787550299935489 74678969133678657 326316220929360385 292367236084118081 339892620514444161 369051914062488577 470591341890969537 952893454217459585 231483107544672609 147497547574708673 89415648785834641 811038002601435393 630790592755641217 80969106980070657 747775439842133249 111803250636072001 396824451408289025 176243384657816193 153707238099347169 22480476402762405 504039860577176321 791576894766656385 458460767084620353 752818523706352513 193464851643877729 517036265404293249 773765720706226305 875753282200150785 674188951387673601 143172146759106049 121482144945321841 427357286629629121 595927265509597953 345060570571995137 518054904444742465 304797057646595713 743220812771607297 150725594908017505 438326038392421697 384165793217889025 187161829309584257 971121283325338369 802142629677096193 37692228881155641 655911943587096193 561353661523163777 762714931655285249 749239479485041153 38406885396280897 18453329950709473 655837730511112961 981052017092139265 557334049782934209 949180950165903489 280020080614367105 521861191920308417 281674101274827393 552099928445407809 333532447987270337 200821428051483521 792885187825486721 232147354766688353 27758745476763381 53046985646872713 172373549950119553 824464681308249729 147541554996681857 6104539073447769 194557671126073473 759227804545794561 737064819753033601 673666338168899841 46039933157171473 903181211359957121 80987265195663121 409243960350750081 856720327359464961 109696724815400161 229904584050917281 921730186910067969 335816441615403265 81233201921456561 319786810682504833 283227910121269121 320513007064118209 270483356241136609 767942125701569665 381816761246724929 736298058947479425 634296765178213249 832557385702077825 866601905618438145 458021556414774273 913328137641236993 316341777733942593 494331742238799169 674531428403323521 186566125058725153 522760966143895425 876413634258455041 375721779558045185 80364419901407297 159427743212933857 818275845761590401 480413714029932481 673862663455302913 279169327099257473 381321132017433217 341251228401613825 704913841083545345 685003883456932481 138419487241563393 36428200427618409 651616441115258753 458737393243101377 759845958451620609 78387970247671745 43697755306432385 440269461150382593 496260748699270977 230599687733299425 485348367030631809 950230869306185601 522854620313808001 772185796161220865 277331170476522017 754649441866991617 693869431302530817 236748050971467457 782570252654572545 987461910403229825 514703058219055297 779535645463862913 247879712446952289 323490770019208897 70696539132981681 502563645413456321 277559049772513345 307744404482637185 24080573312858177 349993334243702465 545424195682905153 151458847749598401 385655102369142337 338723552085635777 264250633356248001 84188251663423585 633441133394882177 627533988271988353 929991443011438465 165601257779730561 450254810589100865 171212970067156065 587537553229047681 299709837724979137 215011560451387137 825963893217117825 380874059533915969 625428583732219265 753299489395956865 844211374717868801 149544240869936129 876143711515286529 341717664049468801 749040787546629633 902275928279159681 180994993941528289 693633016069142657 842348373477047809 864992220185250433 923598288543221505 522970947546241409 760923936007809921 582384257675450113 59844067269171577 194645832444749089 938829503373536769 8556933575611937 933206215520559873 98110076566086945 903395634077536897 302383073419498753 399818151938934081 412730775727979457 569877526887946561 937156857126431873 600677843119317633 324392861699095617 103366106271987953 922587109820518913 187112360907736545 971603510440857601 186130095307529345 241404641250078113 238574066710047105 181786069873822945 317494073706836161 734789118197518593 607587119787769601 655379407208315009 938079961214352641 482989075607825665 411972607346715585 683401941357487873 20325578798559009 463077672407941057 874235995835523073 775525276585781889 315339234247399937 808545739639718913 515209617763790849 28281851836737817 658173967497486209 119796614085778689 754838349023334145 490280928631406721 778454486779221377 895613262530467585 496636310651158657 762329121532104577 563034241943210369 578981342667283585 91209158709080641 199872091426030337 997194828647760513 882561178939504001 833838118972497665 223544535799277345 349145308932985921 816521217782401665 575091191919643329 766812784244038401 40680382583982321 161914429323324769 163521710592736001 939319704170316033 999383962093741441 384461404090053825 925617491763762945 717821803578217985 752413904475925889 175288616178242753 678282991980214657 316394947287932353 689494748148330625 836271551135389697 399404976989917057 772354542721743105 587223605109809153 638189190031674497 516727048249183681 918189963685961217 895230180166645761 500572763307140161 256722756204840865 12477928110413929 387320542528808449 944216801510087553 893918779308254593 859567090869148801 480796073192220033 212728377473190721 405811572768318017 759792818128275329 931119266650139137 850760118311732993 645900804380435329 365688537645382913 276567090134943073 356868128372504129 952313608879865857 757334772579739009 601165710281062401 932046468412288257 195023019660371937 339480527163488001 119857898320514529 845329344341514881 791904689872939777 567860663531334337 186461633174442209 700459733331534593 682086006374422785 861318852609713281 454605649587261249 468162878453121345 701603742232283137 194655160726213697 659670238264478593 743323977789195521 156808299009188801 904901910016036481 364139809320942465 382265542646401025 608867171350045313 806967687274536193 751132891723241217 699890364578060033 269885335974127105 194878835133408769 345785672318168449 377864874925172929 847458637536295297 109417003822855457 279322190978628993 412053965982515521 867915727463870465 54651933823066657 226868215869057377 959496132203533185 245217521299554881 333177141905636609 491301937334380737 122366145570616433 256728287785879425 296874157919035073 368753252949755265 209275463876487329 831232181412975233 46484969682026649 116959882332761105 164197246687812993 669151091919051265 694513941014946561 708883160915444737 862187283693806721 798556921781784705 982986235761004033 447224429500547393 191443386480464993 650021628568911361 336961271128302529 250334773584466305 16267920015231141 113494395627629537 868663499318032001 509171785618942593 628960216777265665 654244934485010561 223500439695300193 324247337104178945 424981687025145025 823597988005435137 791565917206341377 329875368158038657 689945575656700801 142964407306156001 775576468849351425 322538742489182785 374749581984851009 683931530168411649 3287421265966373 356044588016455809 2782016028668011 858417806699097985 559633781436417601 626648560222530945 737504876100565761 194756511796828833 167116381533659809 327945439206782657 617389260058381185 759808766056298881 403907240720286593 142616714810554161 906313929085264641 523699769606185601 975006413556812417 293790639627442113 919925690760685185 310531949518409793 265397249230915137 193626949681924289 971514619992497281 71587443350399129 743994550514500481 994732379561607809 774717054592905217 421347801587078401 657362158708963329 518214545321580289 675488849400302593 633513802735638657 72419563348788081 550786047043796865 33579611374356945 374610649093714433 183012805599645377 775658066030143105 396099630523345089 205346361260428257 887269774609407617 234458611734762465 405244030360641729 481411727789836865 737695549049021825 269645223199443521 651987349331399425 490751505497644993 246216274214944513 131550661445313473 561375393800851457 56506518324628273 239701750855857665 567123255494788481 397333836252308033 74957680834035761 71364007833651049 657546397949683841 270723731805809121 535153588875321153 328943199332172737 311314538834590593 679366954537535105 48855987182879089 586479771087013505 223201211229078209 299228574855469249 201499954196041377 333084541525607873 806198451557985921 68792472868445033 590670850685416577 605432705279198977 824381763786018305 791440072773603713 49905773350733537 942325350756732417 884330832671064833 641504052281426561 642316249916678529 976809452855505409 968908829170114689 857408291497897345 758609020895793409 456876018924418753 160692683562341889 189336239989991393 353685787611329537 428142693292940609 147098441355890241 129231361473578945 619388578778032385 175273225532407649 22330076078088013 768289425181969025 410507711425157825 772918342626056193 2892224113278275 122742213998712657 537392008713599297 477032297890190209 606867542348151553 654569774369924993 710028799747835393 944503262311158657 468913082011422209 342352704349273985 892052077313483265 419735339441331265 582547534252892545 271951226372927137 103673841082571265 603361885632025985 391477747196400833 200862983012136449 133023918721224993 218505565672359137 758268852921855105 678380689507783041 86960248008285393 127406732350252129 590542988583504129 991083038854092929 474332532028459073 804919849555346945 424167261154803329 755411646067876993 384330159239926401 640054344803346049 874757602604685057 342402400555037889 945428123233913473 772763040977309825 851601804155745153 330965431667728193 350195195802559297 356534741153708993 263237617151812481 822983045133433729 359604614011491457 409629187109544577 565980676470569921 84083519531397137 987371849834847361 936229043991616513 553377452856349121 607039624892188161 468244452053060225 186226343170034177 846680785518923777 229748202302864961 170218297037553857 717286504995328769 417955098346080705 416710186613066497 683610670251571457 29343225532045381 405385474610948673 662513126456509825 352166236282688065 679498708851454593 414984668619521089 269309619327763969 273414954490139201 939787521632041473 347485180839509441 449599196885806401 635974172398920961 732385302138695297 650215028178617857 913297129493763329 857148292302699905 33207233630037081 330756115738534337 307275431748372801 589911370648895489 457672155378091393 344868473060383681 220078104903102209 367168587171878593 879557995275518977 301352369098093953 968758410145490305 604214523914055937 748819428952899073 230158778408078753 213799791152176513 376797435729688577 96080863932058945 309217148826842689 157528017714220417 899541986102622849 884983576101220097 515323230722568577 867589267000703105 843186077626686593 509006652213741953 683339182252449665 216871257710245409 522783237796335937 452773878684510593 157348576434483073 272221267447967809 864468340335211137 840804426186537089 281850616750642049 314629957659555265 795464062651593217 186390673935093793 298266130937800961 291992465854484353 8726213652327176 802643359587733633 622783070093486721 541542264157108353 716120725570608129 235208992885802113 29836604725485217 362617888937187137 136551501168103329 675838696016569473 448368793407535553 152231880890589377 760399256158212481 587597893684872449 95640515767794193 657254200966285441 409494808464845761 951404133549175425 679094222132459137 659813067467389697 371268753479927937 380742335499220993 747035369773893633 449293655991901633 353450940312914241 363434508730961153 773283502870793217 488243479122935745 186620440636932737 608461001209221249 732136102477394305 134361579428620817 429037591628745217 699894219399567361 223809896519423297 410970989888490113 712657010173547393 302490039598112065 315920590586440385 38989302826074377 550282029460706945 103488388291509633 295603270573433729 60084704296549777 718859613832865537 607429260239158017 304757350538974209 839723538153684481 388438275768411521 185645331885638145 135942205992943601 377094425201967425 103952662676153553 295523876783690305 280097856703800833 143972240427693521 99515113261109185 168240461436539585 74089556523556865 994626907796920577 362169416081645313 174681456853150497 633771223168078977 542676070008603521 322103049060789441 440543305651004865 267650610861050369 187741292397852545 65254150638356377 531600299238263553 541264305751862913 234933628397151041 906346183455614337 372970906960688385 850103320550925185 214230171082512289 968019512450542465 221612021608464705 709565593390319489 145997703856941985 855412743509308673 964582405844083713 387270369013446465 575186805755215873 443910468868427457 267817704434705217 592596570524246913 312598825691871681 387575853792132097 917851190150940929 760073169584796161 970283077718455937 961909088160826497 864323499328762113 779949544639517697 193341488506455041 860023928999058945 32102548882249949 556728192964964545 496616811328983937 227247188145288001 491858172502176641 433596245596074689 476957470277191937 534777885720789185 386106332378915329 679616336963004417 945651176816490113 425776707291380033 448781616547947265 972426815887100545 907489730563092737 812600183133216769 640665683372247937 150376363930273985 889682939843005697 735480464312747265 476469926248100225 685924123468989697 623019437683488769 612538514870980353 933644465849397377 31343743772293209 617440387881153153 898488784763561217 315289196610265793 595973641302744961 513337736191253697 32754786850720309 262727581186851457 972276552929837825 877825825989368961 183100285654990817 965846763836381697 679754450247425921 142002928469558753 292547828309668737 955309923505126273 138380392219897169 821481597062224001 507687921607317377 149935172426651777 516852234446272257 849512806780289537 225986095825195585 810261288697773825 178964598927120033 491772644133966721 847004208553318657 966560714121882881 530180450846128065 756860934592246785 274324442580937249 762916114087829505 455632341036373825 709942694813413761 296282353508548353 20674946887325521 252991166990792481 522534738517258305 7386837645132261 472488488164827905 964727493997042305 223615210428313569 329662831424133889 365704164641144321 473202373728920385 871052334682325121 693354732526788865 60214432355508049 260831512909685857 543474304957307201 856857762637719809 445698350930641153 681463891977099265 107424075865928609 331908584775309377 336875019281336577 216423825525691169 979874901327612289 655598256938180353 848897712259358209 980829305178726657 59463868226622201 867427860889197441 249955454455971457 637389583950532993 9295455156554057 637292702759726337 91741449268184289 503596661599313921 148664368952033505 6962653299471101 953546810875792513 594878925441275137 249960638515069889 189456792521031745 840819986473590529 424826003098839809 580389238656401537 181947858693408897 858198668456623233 831092205188934273 6625438791310502 530858887625004865 949998443766119809 862237089521780609 965424684854774273 713138677444252545 253282472769768673 749885976476331649 556426190232464513 613957139134829057 440915695372254401 308636000345440897 37471595341990849 165004006412491585 611026990030495617 312664806102059585 90868118242930513 614087592641897857 87289924482789169 755714607727210113 514948622804574529 208822109884355457 479238797792078209 625844325461184129 503433039016961473 455995318341269505 576938144250831873 337012227591369409 570515644493660545 52980765913137161 948822313298535425 128241230173312465 17954919583907271 145683419830266561 320143718362558593 143024067896075025 818016083287084033 644491897828974209 42565423949184833 65066253648648601 989825065844179585 899187587645844353 848982476883847425 842886405721142017 204075638968753025 397488513182711489 13258346828138203 369766452482661377 80252768674064609 189766676056354561 409444585585916353 884763737317253889 700384041053432321 162479584889471329 462064906751862721 165783454069991617 403221300677508033 871132594123327617 786665889453090049 341008457757222785 232725496985061409 514396321837555329 392166984787934337 847364629328222209 175443218662998401 476725614548900737 623309013575820417 914358939329925889 854112572036733313 207971088728303489 798054451698107009 101884465922136513 861532989423672321 643674016324514049 492111067132086081 227887190317542113 771917299740458369 825748047412535169 157434463258823585 295703729879090113 799779018898767873 364959789696502657 765841358660296065 284102588296715201 472682384174838465 227032404489197153 240585556912293441 361414315986120705 818311227294550785 434444944464207361 891389093326822017 897563494604266753 853334417938775425 395342962431843841 981083551701260545 696387999859421569 407124375242837313 16795775126229985 19427585391284197 980543869108085889 963810102139341057 677440484008574337 762177815940589185 610867617076802817 598331408575241089 747975248890458753 67078081572717001 792747316923819009 693645517221931137 208762192261051649 364698029578789825 548409507263766465 825185151791266945 151856495063487521 198222853519737889 653756311217986049 493867555970830081 528100540808228673 995223130702612481 642306373523819521 679820742798376961 444643186835055105 394593780087845377 160849648738146561 15565692508310747 998622201740406785 267345698137830817 168690020103650081 670335264002154881 991165418973128705 260489202626970945 655016507210742529 367811323620394177 672831030869250689 744216584599342977 110333743683792561 789735087324693505 775752497445257217 454948398982409665 534440786247241537 550130981237394689 665836582599386113 667156177343713409 354744466185405121 952445513229328385 255266869481818753 177439584412255169 27424725899205529 498528777397375233 934297559187203969 792970225777281665 15955009483786143 128491346329845153 873016235096788097 946593910124462977 205666109502910657 99092505520637537 597667391652496641 841709737972962561 991497224919253761 311121112662284801 329643693581648001 506244492636668033 343998669954142849 469506884323372737 583876962108551169 916966010548861697 144357002996013505 290561686197470721 430728590988071169 69006069661881497 214150631053794177 786336493198596993 433347289776325057 402393418861834113 434282501159639617 574754154672383809 960713547114995201 264857440723190497 537771628064884737 944730010392497409 553232815448328833 261004156969107713 913637240043794177 697335817318510465 568905953015718785 100665413200587745 617923564121635841 377236427804312769 78053731667839793 367880679311099329 750060031076809985 583797269565287937 95685042540640801 956315537013054465 118426271631218321 429712978737875073 763383618389074305 492303158568546433 341514010838761089 608657592296772481 115678453931270305 144091473639022641 66894160308802241 794843577432935425 16016456383940893 811890836647080449 148877370059647521 469664725739654913 729555009981130113 840171407678340609 419995345986531969 637575631704400769 247044903161000929 389207708242366849 87048677649317345 29442170560749049 797213257779180417 260586471658868385 948410066837052289 211822152517605377 223539528662261249 870384538938935809 187610012649752641 830667221252078081 872528121551386753 798712717290825985 774160506152210049 964065146827742593 990026520503423745 775660782295830145 774411429500343425 77779999381682785 73450834616057393 467344728872021185 624429453317556993 347035342511581761 232719181023217217 143351522872194433 578010594506775297 496386616788278465 1140128968575738 395625537047081345 753680547123277441 825432356719595393 667466350907435649 961596134645930113 55721743904154409 630933861297883393 607935473511151489 319584053623813697 529838158052168513 845688481476621185 146638706653309473 776346906778542209 681098426404997121 821896860040546049 606365964443217153 974757810649819649 880480278685293825 863068322859184897 700681691639832833 99407451179303057 119994805622706481 315635237945294017 610021283828093185 50355349452487985 151443103865940289 871935592577607169 656821653069673729 756932268821856257 19920610261163321 703237351491431169 701993954851548801 896639167845492609 442931294762498625 268807413291021633 310419569548290753 116650414266388225 605225132461054465 159086240294307393 537734934787881281 490686696204917889 157173233470896193 292855561483428033 363724566565881729 211177760340490305 392715987193565057 755545001603685761 406547399189140161 260413335618139297 316855887297204929 734803134228904705 492287229647789825 135133927431837713 120638658092058657 467073355292832577 899576383313121409 242718153808581857 195019214361050081 82704188674107121 951050537438991489 735381504345809793 418513167612371009 345251229416454913 962034759305755265 708839397039483265 934785354660444801 781882965566175873 90144049488291249 536556750181176769 836144521912341761 745599258915611137 143538840153514257 828483538699785473 131243163238675473 826348370654180481 14664795997848757 48162529176977385 597193893341209729 417750152547718273 802809713921465857 164018147775280449 798003954593863041 470288450292223105 393236129303662785 84845792983713857 846017815929496193 732438945619783553 871629224292593793 786995422908134401 747389639971824897 450788660072326785 596893609352637313 498083487311987457 216052981770001665 311944218602981505 537822325924015105 591499800247916545 175909751682862497 746706787815234945 932854807941854593 765352322411700865 263844538680540801 855026424206705793 868170355635715713 942289605797256577 165629161083099777 563676454747245249 726987728985680129 211959409334951937 684886102039040897 3073527990217429 959542572947430785 140429285455255121 887223609360997761 931500181191204097 404300354576324865 251062326435743457 255760006181628097 681078230090015745 680166135979295233 315085308461775041 521965482769669377 27732065599785473 518531639103489537 919008743059634945 131636633254327505 465235098141057793 442837491231888001 257385402445734721 307577576445620353 100039188259181345 889932086198715649 155977289876460641 469011969909001153 178360003969949345 738010968261296129 400717340780531137 656837903454540801 649969913491325697 624579855770068865 736002927809238401 340632854734149505 94998319138234417 347083182764823297 621570065449716993 998013918204772865 362046326682779777 809086160892778881 485821630012395649 562879691811200897 850002386913907073 254824664092968321 785996491126056193 842649835869078657 114637104968402065 101301526821462321 448570753852436609 365446718286914753 387522850749270721 284792935703297441 999003898667083905 598926041955333889 292856182897928385 270642296889551649 946233042344175617 798980226352522753 61772481843270553 392694089571836737 327654388730294977 817754898666773761 538771636913587329 980914582561556609 73813756995662065 398405452520233153 306585210866423105 370042708077608769 363384428711086145 883972567192412161 20498274966875841 754020667403782657 18592006514921877 897993159587723905 127707131426468833 434102799375939009 365029088706577921 646431777568263809 279286480102619809 104690687239131105 739388898331640065 728787249181248641 39920305352872281 809975224776156417 881263124708439681 118495790249991025 722508919338444801 294390221251607169 963646702386910209 619835055267980545 970514262378294785 946829909139314177 689647629727843969 174379106037601889 870485791667782401 16812241306158883 164214779144174369 871732281528220929 81284149295164817 452663937811553985 609197536055674497 116975793492823505 536378351514535745 597869679249473793 163089586274480769 774314857978094337 423148546165471361 180599456108740961 244361814361113249 99261615489776753 220919506467531329 969862684457357441 275957640969181729 199900304733358081 830644029661904385 154618099867992257 534777831731504 644051449039576321 137539350622880369 762502456394319233 459241877333198529 619301503304949761 487967626118468417 183761498081725697 774693462058209537 925838805029481857 448482557362375169 342731349450989569 750453400811977601 659906088316898177 153902359368693441 81210201129852785 569482613866810561 53639567017224721 488803617896046209 530786759824994881 403002204105263233 853434985037221633 119875160949568737 378286200625741057 905045384802733057 325207380721135297 982664974397003777 21714116710914057 508221971520811137 405563930612441217 593560472749324161 303307019391571201 310124387467467969 310683438346696769 515152159056690113 249542112564942177 570215661221169537 660412129396331009 349856934677184513 581352162578713857 362434335413283265 667688714390148865 812859112888666881 545591119709886401 453230117316650177 429972505263531713 171728612433220449 303385533448750529 718034049797964289 790062022059768065 707785920609062145 962893553046118401 356619526257617281 511878326298653249 815316282956423809 711810229830764033 320402178502931201 748892571955448065 11630260421803485 65462751134109713 989059094479216641 528471289751490049 976888357629128705 254414949770524161 512147535917861761 497191027147206209 911342930036759937 314154760414172801 911521886751671681 685956467648974721 13615085815906981 669804047387192065 85761534094942257 978488361293241089 911856872748920449 420125219829035521 97633327189271313 174499825954494977 975813743815059841 184786092453169473 404546738475872321 604847138938165377 798188189906731777 182391355614871745 120369427371173281 708444342665199361 845226576800833153 127828599712717761 600832143894749057 551215149632039233 566646688597721473 877766908526414337 15666368527149645 140391062737915457 742057323834480129 392569406454970945 515812329059954753 450746640010830657 783682575879531393 229445628261775169 796360627241398273 173711740234306689 262906218522296353 221507989356968705 483824210218173761 369661700478925313 370934973384486017 344766782352596865 793980396627546241 945130030575892737 42407420398753009 722382824112333569 283601677203662913 390409675634312961 386336988625821249 783203939285161985 491260617427968769 652328508299557761 93286894612852225 378373703861218049 580024957575901057 738347780077074177 973671141833698049 92376098118084113 274855495990550497 461109098204172353 472722819995830465 568150744937145921 962108117048742913 149841413741793153 286758009649126689 732888049362205825 585573948576012545 642454820278953089 347304668088334273 772924620946373121 246444666914200641 98637983394521457 859500009503925377 302064664388328897 272564973948931297 261911061304186177 584551158205194113 715035378695393537 60057811663980945 572561349434916865 589291311014839937 362151623128401217 568231518705573505 772024898514938881 585861356115920257 146250001982213729 842578432511899649 324019329644183809 228843923219947969 980312902335786113 992252962291672705 543151313218384513 193937246419046977 383821701767022465 314900465020301121 905512004019438849 40269068985473665 295763159170238785 665947911163272065 708755444755364993 157130171188448737 978496723737880065 149939891533605889 345273877335127809 55292020411137345 43630957373213873 972310554043758721 698410347696817921 813827589969754625 91037276787051985 50850131622112825 18378268572117661 206767631562165377 985656595799131393 232405392730214529 485010027665691009 371910678704985281 252461998413611617 693023176239179905 125077608855090001 449202867356085249 624586111568223873 85406725402208401 882287843674969729 401477347663536961 188088185567938369 18432373794908585 200848642038860001 869781689932430849 412130842606590145 557420821886154241 194550677372443905 933439320957639041 296592831953734785 184349338849457921 251556834584246049 706426726333482753 899619746839082497 383330292828361537 142609582082837249 862265982720408833 192692325303188033 63194016629111617 432349613864115393 135721203824168417 925979487800649601 6251717229901034 268207937037924897 188061757524629057 445673470640901569 566253499068224641 670333366540230401 671053701679248641 989435108931761665 820799155296413057 953818444685264641 1327855120372590 275891318052220673 221231750580173537 268784441151520769 20137330765912509 407331931323543745 649197736055981569 785500621466166401 13173272069600729 507482085971577857 372068964260435585 324589711554406081 291094014749909057 732737122178239233 143393071698199041 233580744953524545 864404005355858433 517922283506482753 89195831724921953 740807570355794817 507583609253337921 166987193750632193 791653813087549441 529236532740139137 408833495547192193 273697947812781441 379364572286689857 722685533979383681 495996657792225921 384105505036050241 474766223404230913 174639140968150017 659321379590416257 796230725036810625 566425129674158273 908165953505882625 341518645822013441 266021650970575521 64771209365545705 740125382890209281 109461695814850657 563340335840070593 777891506993952897 702856637927791233 774912676719075969 536782436409087169 388295811980981377 473943380353016833 699505746223657345 418905779022043841 316869773141505089 964638508959350145 48156556026405897 179451944646761057 986882721294108417 778435173593845121 782018883650898945 537020439256782081 324895836362529153 914527719042293761 84609332791579569 821156022749651329 498322942064419265 791090127240675457 60934553862445289 866819077458888705 548457643168504193 38104976688028817 948171409325134081 979734318459978881 155848299842233473 149723282906574433 627082985178851969 270287494794519745 210453023309284513 785770135796862977 965941393207479809 179720815941752929 856142039389794689 518103121268932673 893935980698337537 257748473853030913 957560964005963905 80275418094910129 160161927872472641 465881630132347649 482477329901684033 601673509024191617 449223330697982721 824350412994892417 605480659147119105 996435950329296129 997785800595771393 769296631965662721 685895053977674241 192584918608684321 581240425291277057 395767882391499649 936219241651556865 490611610362289921 849782689216105729 913979289232489857 125183819801151233 249070321076214177 513080709920139073 302456142772502529 115085669700690113 726499488804986241 967345971417579137 791286920343711873 245526698476226113 136271465022996801 183690688759533313 519184480396280193 389774800043667841 368971585331163265 228448082901131489 374881370761958273 36030750976664193 933941566950590337 751559243612810241 630206024259184257 609902244078384129 199137671311941505 385731973273287553 800757934367343489 847956971659755265 151020750957439265 865017098375894017 110304524059177569 762577164911490945 541508562911868545 55515270980315281 694868154522911361 278319837798250081 277900888149655841 142536321648442769 48091379929491753 158076736100539969 288080361287054401 227722831115919169 295119952105412865 327627217083488641 354266798661665665 237083822570106401 380309027457929729 119412545281377905 754355529025982465 647852402430594049 685046340267039233 525882947552844353 133721091677340817 320496857460007361 554529594007437505 30555788383921369 208761984473621697 24617212370763753 633191798193738753 487575966894610241 485970231342246721 817012627337568641 292520554853570753 380314662639435137 679626708079464193 650698331475830145 115273188625739217 404231430583450881 393169728957627009 739498108902814977 787681930154480641 2333929082439568 562805667410113857 689078740961257089 585429916405903617 312200820799546369 269096674346752001 37590324054271209 237342376269044321 56413177750371801 628267179967050241 73720089815815009 458385837821541761 583719610584552193 358138131784254913 953871315522583553 84334337438765057 422316891284125953 255371145450194337 700882190241110017 66103243005304793 980862610187500673 655654238379081985 502366158697988417 722151236349066753 84475965132597249 114281891607898705 346174362761523457 560517046160786241 784878685053769217 132095155301680481 833066402229753985 704122494585607937 774456905064354817 54897690313989505 532466804832687041 848195130878455169 967488097410239361 40321334746050041 426845392475719617 689424986501240449 607801485189568769 664875313012483841 395079219276617281 663278610307546753 106077285899772273 738896878017282433 777045999380057089 457382342509237825 702816212195315841 814773307170607745 443203001371635713 311813574449534081 761327460218126337 773696072635214465 457185323857380865 326386330318417345 801117503997389185 521032987880740737 302345925199177 453593709338807809 333664950206440385 925983508844819201 248635029261329537 224907355125782977 723215053511736961 626461451251909505 21278698157765065 526890985376187585 994022811352408577 557198488423960449 307800002015746113 479443932282311617 87142410748654705 123076228731459729 930472034725816833 66959424580890217 144754751153271841 858994751179135873 189232108986580257 107893798447509681 94120378932856849 423616513997526337 102111523712174801 220954769026580065 8144003293750758 551656857019832385 909279881672638593 36712139748363625 342465382852552129 525721206562931073 613617174911716737 219920685227126721 362801339092044353 164834874002121281 134289019793307313 196355227958310497 569431530140647617 806719328731130497 942193154240634113 432749951737694273 152347968167021025 281609335232115393 8032669351372591 891890568211852801 940401648691207041 137173685044839297 346442498597347969 897536889736787969 676130642779725185 30218740019915205 94964492749063825 194287474270442561 5819145914287561 107763945867954897 777272030003210497 902495108854882433 338317842802325697 667352187174667905 409051611035444289 352784799855260929 728479098032281089 426790649241407745 296145330351116353 271622453015258017 479577480767630977 312730040831365121 522358560863274561 389865367062515841 47273540120883697 964526927653562241 143780700590149025 499552843552667265 644638128952294657 766765841700003457 303217471233473665 107749445376885697 288212490097819809 495840078865793281 798680090674388097 775542529375460481 749387332946838529 871422989127733377 920733727605302529 708952447298731393 359518802362444481 923950412433864449 592414049104000641 238296066436792129 2762138665616477 58950031864622337 370540453450395521 113334819100703761 74821509289350273 655890116065730689 707376803386743809 511345161280534209 111538522249844625 573998717923654337 926129201828764801 840204917729369729 136948871279102497 844170198456392705 672764645248001665 682951325927522433 250227974816823457 351699266425594433 600748312064901377 16418477367484031 284548918569228705 409358877740427137 795819856917482625 415011103867758657 513641056508475905 687587636819340929 916774449102099713 670051081672529153 854741830508587009 114720097202816625 317921477320702209 792200439424195969 86279296792326929 644849883368390657 22626905613130077 974102870207150977 547235060498238145 476756162388706881 468893269503375617 855602575253730177 160568380468049569 610168995294042497 471708309445382657 515827520077113665 488808677301946689 964443806252713601 7938313116845564 504321675251024001 715047121332702337 531529935465965057 783519441478610177 984660356292398081 791804955929436033 765148301488405761 285898708292670273 594092182620787713 623978287957783041 149658903030751137 244009931473392769 895353256867071617 676232813795522305 376645551678588929 341077939734496769 613651735384141953 211448908531224321 969343157869086977 270390661988450625 92806831173550817 882324250358252033 422377405407015489 49652512355343961 277653274084688193 285879244217454689 807698057272158849 65047772944929249 821223162566884225 538856510939169217 381010749972144705 891738532288421505 739149788959910145 894961182988652161 503518267727923073 213862221915782401 82585218794680065 872280257928835585 371566253843578689 465467969599608001 895192966343532929 526398368380313281 775170427207864833 346152917718377729 858101846208302977 142670595080730321 741827939501799681 483968401529715201 435844806564464449 246421940124264449 274054845844869281 966625507388450049 521140076290965505 974744353096653569 970440080801832705 623929097594661633 869909098107942913 315907326112238721 596484145392832257 94122959113526865 431299285518338881 815663607206758401 312043231501458945 259475370371681889 749947445304517377 153019087643144769 388897050358632897 397638146203952641 266664562067308705 596071959947337857 689996504094605057 811362178299695873 714652359312484737 121662382407151889 709645856197095553 106962699679634449 124909445388500017 796786684839489153 572678530590533057 169037029321962977 768407734659408641 516621172159716481 495166412459564481 93510459550635969 803801017158196609 30796389171783289 957054849379456897 401911296699147137 425874846108346369 289114864538674945 319159771286717121 166267917369744097 957793134625280385 938690416590063105 127144774825207921 766218120820916225 963699813114406145 510606640977528065 630484964136240257 808488105135133185 19776409868814681 665372772697494913 555216118725578433 835124133344201857 41946291637263049 308048285168041473 308782682135994689 292658448121251521 875686350981897729 436889919367999361 169981445280964033 432301302486244737 384614965575256193 20347889025288169 686419947953293569 354437161716056449 284553893697410145 788428345976186113 228764853711933121 932954260800549633 41619222586692929 623698375608256641 151166179570918049 380666834842720897 947715364471282177 808014388246917249 199553595166346305 411337539263875841 993844211563985153 52506340949150857 66081358860497377 372237905043938625 948281728538905345 355175327927625537 384044143056652161 60086194002387569 508424291526242881 903012279244507009 21417330343876273 779488792806951425 5599788960314101 589797368986509697 494237648467983361 284222374485089793 703131694195949569 148294818361250689 367903568033096193 675993525207424257 619320815169761153 303642648539735681 32835024777678969 881489444512673921 236777035025344417 916203155110821377 571609060739614721 636001741450293377 713824892045313025 485464003210765313 121627218126857169 760704329829899009 906780119938137089 85863442244487937 177642278743388001 111460035385711361 836132093014089857 270382774124939841 372271532884664001 721107828689632385 205577307552179169 443756441622980417 73271497212441969 66457652578215233 309064393208775105 925171496242441601 500290193745822593 918231684196676609 564289499148717505 406965320513563713 300618064263556289 120103622007242449 996305051191019009 803309880232760065 645822638602108929 775590279759505537 95082641153855009 869044030467676929 884895514054686977 473256464977119169 497135000257362241 267159057593787009 783608348828376961 266543881478035873 132910437397843137 553058270732265089 16237737799752239 450191686314646209 656008602843304065 419325622218664769 179872336123761313 686969413795559041 772836780917831553 366702600647926145 451479738096406209 573206315432408065 245763934041139713 111263564113514241 585230717548679297 266913817242958369 900893227569699969 645998827987000321 186824804457426561 706323827335928961 563145572747192321 104388753469166321 740429122898259329 228194099603335585 924434646214596225 846932362684725633 293152260436340161 953676836152801793 461450691454064833 447457195790022401 815671991052820353 184947254325173569 522213992745808065 198484787916584097 302790245237911681 678809016261915649 37492048203535689 103684841283168801 604496124446026113 105422282512158465 254904967721589761 65872462974965633 689898305204120961 223051768600903713 788704296715724929 612063294210869889 649587183291341569 405845617317787329 803559129869572737 289402534898272257 796174883066253569 644295212229941633 561102843210154113 99552330409565569 990633113707414017 130980312072885857 936491850228382081 562209298305589313 19425105353729321 71887143730016593 19937290934326057 274306693678497025 893253816383005313 591038415974161025 44349304192085273 989235405390047617 204594580850294241 79057669513794337 692264325915449089 124821204241087009 743241674922099841 270895023661914529 228616511223098241 330173990524002625 955195235488201217 811181278627209729 854297709950930817 925854774982198529 271792875509813569 305091547515040449 480584244499173249 70689336429154537 17619521571003107 476352186119903809 666275859353266561 809220493664398081 415104762039728577 320904823991433857 445800445260093889 389085271364734785 981659651715585153 204162839562634689 993720300464946817 596005491826346625 405659783343278209 991797727841934337 633289589119701889 289692049286884417 287618820404059521 209239543789784929 296341105459010369 806510883566446081 142711901661808577 214856030525929505 699331264108881409 659594027432348161 933721688536149249 658003221445092353 814478224440865281 765178619914863105 495936644001940161 428355301656743873 612347032715124609 771922018279610753 337101718872684609 630287389408728449 37850442367005857 499998666997058177 958901290514855681 219390714804937665 88452462684305297 806785755340598657 517463262760838209 91859493683848833 102516501796248609 699366478691942401 987957006540138881 36541681487641145 676489023850283649 290023474736074177 144586611031723329 849555807820742401 329335744989112577 334087296987789249 437350037454788097 518832299672048705 266858360757968417 960297177007845505 19164534460980321 47654162456701953 590848441370969345 678200375739024257 732794397968032001 679787665621198337 600239263345461121 466663696120917825 241029151682976577 882272836049743617 573378778874587905 369522786027019393 813443800002570369 944175160410161153 560275470450907393 471603265108711873 659648274949244545 859997999384297857 287296310177698177 839289023828016001 416145875802865089 825058884940766337 648580253409679873 188588830314472481 198840696621783041 107606168926999153 370754457351200257 909989203191301505 976057065411108481 850084479782985601 60911539507518601 118630928681994881 300980191791847297 951662186610697345 830857490933642113 611485180630765569 274141850151490721 198450628671103873 210129147555253569 766834505048791425 45528324914851481 229937306124817569 871090211947592449 297710518932959169 974775326263394305 393812606982798721 374553520350733761 417855608894825537 462556460852010049 571006028290192065 364977377873532993 959736761084784001 365613425324138305 313402299029256449 389603151293588481 628247472499936129 183987693209342497 184044390596490369 353322726096894977 225715047523934241 937090400601899649 719938170484446977 946095714918445953 954037034963079169 853609715364665729 537766478480371265 666010260843865601 914178672415218305 920348510979433601 500437744781684993 110355723612233441 573474539036510593 651479972073200769 675599988422483457 399233282121588929 164418737155884289 540100146589221441 804834194805600641 139279345281185137 887750390228035201 879164742042416257 813615735441437953 515149447678385985 106121621813073825 532867952800668097 317337723707645121 527764829233181121 886575030124447489 799324114366736897 298390060062878593 273342971499619841 750183557696530561 431243821699975873 964771471173257601 496424800041044289 50869138389288081 826475134212738945 963893152341775361 552107874854829825 283594146769686977 221252932703318817 468650743968815681 804254491652418561 831413040388042625 725335705645459713 419660373016064641 372449018411760577 233507236102255425 242604336443942977 281563432096497473 853937806511854849 290155759893906433 688972151986444417 826917714369763201 98830456432910545 29094118067447993 620554888573817473 613448534385177857 546730896960728065 319985718827240385 41043646594157937 274996605883679009 858083466570224769 334500589486950145 93308652620461169 449658779845485441 239370778680612513 969116648481843841 834757039457382913 957287332251844737 691519421273557761 152205965426773569 830319203539570305 690232393617144193 457214298445737921 787843839191168641 805715917492232577 964144393841799297 835175479328530177 103308705847112497 724557576104071937 798588118836725889 725820590950153345 788277417887599105 976668048933401473 659571202176842113 309253888539405633 479739875809329409 685753914770227585 637896668253937153 997447971975223169 561760905507924225 709225674710278785 289175565518384321 690198503072611713 633132222443194369 661816194161414017 494670841924566657 669444027663079297 334034868698125825 150953422198551137 678801482126523521 537484931476530625 16049214377503063 472074691810203009 641655609808218241 118265472161656513 254807042770607937 835788929237917697 626406821276965761 452083543893184705 723504951837199489 48696207299368409 175888520598952865 5872158406933893 16241865366993125 661581578806544001 864170534612419713 154687379477440609 696182418110126337 351557334442443201 282839860616967073 354497439308008897 973983922779609601 590605057242878977 273477102906589665 289179807539358785 841484105586530945 47061405644452489 523831049089430657 531304889100628225 304681373384795521 197219761405460033 372339985818889857 880449608425312385 204525612074448321 22829040083447441 221468818648610017 836199207134800513 375576975141143553 621431392661332225 962989904718007553 505543952653500353 978409365594089345 947887539853464705 526621792375401281 344066938862116673 424585906605813057 577912388093704321 226767851152438017 273282569319480481 581592198354357505 381929690709537089 290505131216399105 16980461288401473 853381133422033153 817123151819469441 484126776046117889 649839207287346433 249887053114619553 387407836555379265 436727988102624897 872406492657322753 921358634730921729 838490361807213697 299459977197280129 16429305182175115 591615667634854913 204674409314375073 130697567598041073 170218198630582401 394956366460746753 715169940086337153 603638265158657793 600125598699367681 336655645417309313 313075408324490241 677562652405974529 164317779730314593 754652400946753281 605742586737914497 31552050077159777 79956206246510673 73601883442776737 119848635897735537 744918520561576321 953934237309315585 891069244834682241 900260090557917953 727618554571144193 737822546433381633 113988890104636193 593873808184806529 202784239638440065 365168827814731137 831962899721105537 976380941783428865 459128420223414913 497407253425723905 748497089043766529 392766972985523201 600902386797507457 595118527610825473 933476792483702401 225904084772462721 995470037768065153 574125068678416257 67292767087465681 419506978645696193 62200306006381825 558915643126457665 141892264754602593 352829961028032129 360683993549294273 745302500063662209 205127886995498433 288727050681043073 161291076257178657 494279513592889665 386208873489920257 941148305457073025 747464087330321537 442154851909823041 341552548216398593 882999845268781057 178181427111034913 398684066137551681 897239317088605057 943872471254859905 592635439030523521 963762041966521857 37569441357149457 35889661247519913 969892900397404417 301002795499389441 265505364013733921 54410371305532833 557304264468918145 118127433811640257 522286204569368833 391240804766081153 586491619396262785 202500553131418561 348072723369369921 887182436489364737 929287962692121985 506536725715836417 356598152555122305 657116413221867649 673061089331348225 761299342956110849 713564359386111873 516467303787390337 271098219964905249 484816749480206273 495660411395491009 797997357629409281 645441515502561409 439953133539237505 174943314268460897 200776259574023905 973663898001468929 558726845262715009 147885054905017921 190296155059709089 605098187885651841 887524508947794945 101257666357128081 54627775988290497 744144536515570049 600598290909022849 985425400715158145 403936135291015553 967270543527313025 785563793057637121 622391813059408641 20413790774295393 955599362667619841 810470076803330433 199586186789858305 66691418311645377 816592580563813889 251649094576439585 544969830500747329 740119693481556609 216940762486878209 787352129754868481 614324911576389377 218178571815482049 75664360191289857 164653532547621505 782908224350620673 829980293415825793 483515231846872961 424879901935657473 571986183494558977 666836130330775553 674593395415819009 452663714600848961 372716948775860161 620724357231022593 521818887072164737 600507053385161473 587637487967427329 125923470122867089 43313787911408497 467481352714745665 691499132974541953 641880616552907009 566268677754585793 788515769097461633 831851342696651905 323515846511465793 413530036814016449 58897713757435353 324701517243568129 688458525115010 561614506857075905 794507064206573697 346505374385586177 856667712743099905 613421505779733377 857438414570541569 141019163033064385 334476824668183041 471491525683241281 782666243285536513 524148412613257601 291361752059369665 265782597135249441 576033883862269377 523459563940718913 199945155942184993 751775933790760577 646981492274893057 788707259062348929 897556367101625345 559062744448731073 849078625675193857 378422847099187713 603600534403607681 236821676426764321 563726394056192961 603785352804308737 452589683292696769 50809397349233625 241600231694381057 498756316909691585 874675484347090305 367319494563311361 254899971186137729 904531114844715521 746393435336297985 284306234922773633 581766902161465601 92093155574929137 235171208322650913 900433845111088257 90950671806997009 800030317632021633 778415418474732929 351737906513186241 696720047660310401 802386657384431617 231241345919027457 986037271389456257 665993527248918529 925403387732799873 148844498645527073 921001661255893121 964726356539873793 350402936205483713 655951655703756161 767275866430971137 889862522339758081 136265112376619873 815677488177609473 658325290172705025 835901525239908225 998036608132736129 715521333210613633 469363534198500097 958723031938053121 332930783073678081 214362506167670817 425139867155785089 619265661285115905 401665513749634305 969471990365047297 277416816293062145 789601989704767233 77729372008306545 718198755177322625 105194837668896929 385648181213387201 61362106954788945 9680634238218745 172306114230515553 634076267629428225 326010899411485889 555367958391681089 426692066494062785 793967838203744897 495630699806412161 934153295520285825 292913199865218113 622492557326285825 29911712615486865 592418013880003201 684254518351757185 12671326669622119 475441315337945985 418406269603547521 323848969038785153 932474856616114049 593667959993766145 844214735098997633 836834307722760705 678621723583095297 136682462798006561 590662245666077697 869599456032069889 124108477409283329 160244105489240961 176822859279436545 60203916699798297 12485838795701199 556756712267770113 976638911646471553 769232188898492161 939072303405726721 491269891934067009 432472817836693249 466463442197088769 792677359121459073 428894508108925249 495527935500330561 830209028256838657 522123838627425857 765755723864046465 124715075445831041 368035796345928641 879170483447726465 796863223195316609 860832535629111169 515515694621662145 590724400299041665 967783003030788737 927059156921867393 159910846404436321 374006558639511169 423100018381404673 768052165871960577 705232251849402241 552224622092314369 659342512314751105 409839793545838657 621438543009581697 307074038502864961 254898634160667841 935773152951167489 771832876778354689 947913246249857665 841720506242282369 867747932977291521 197760148099625601 943749900572985473 626131803967069825 407544436761849473 857917307640612097 889364995603973121 297308728809795777 624409669393823873 611005736335094657 425248467992648897 286092541072719073 518987876396504769 425740426324104257 344906129006108865 273441141818196353 900591462998303233 972675206346416129 473031396246600641 82389113534844689 587912897295051777 859820492062858881 232649096182587553 620836709420686337 189055330534383617 421159100636337793 315390397017527105 141430084145213185 694775567410982145 147070606633612033 281430520532229153 531454147087075073 91783000950950817 192144595465258305 827322083929235713 687887354835112321 886642502784251777 433312053636889537 532119550881493121 834041105687717249 744233342856116353 944691084547592705 114072137442665425 223626717489025857 759890315411535489 560692216940687169 169146435712764993 400386823900205953 276492682901388065 112048842887297441 414233798670355905 646946975620124929 655191628804470145 527443845864873153 95733985881413025 591263844641943553 242622946736641857 23833319580681689 250043514374997505 34570263860700833 632908999126509953 179586497184438081 296197404337238593 828270953731717505 587207866676518401 554956670914627649 210524367917688705 231677754720664097 987838392299021697 343585046529717889 564810773865946945 316266061483403841 512042812718870977 96757207588346721 617385743421525761 99386504567235073 309314179967241665 39644224261714105 623121306366261505 660804310434926337 556109116055889537 717056492386795649 594095482916149121 254414753278950913 996007929716721921 377232193400637057 996225269678308993 625973254915592705 308419066718524673 478412887133877953 735298608728871937 402284554527113857 694323577430889601 227590249685796673 273402320478897569 560243520654935873 436013079494838273 17629410253555023 656764495888015873 913262176137806081 345111882180344065 792399786344965633 539637784259316097 81429915136183697 128335834762904001 654612828766993025 195302191804078273 119338272487595985 395497376534518017 743441728651340801 831945235901276417 456584521897482881 634413513378884609 494969971053869505 923591392994357121 920901393386060417 260931337686326273 694997705846226689 448034546866626497 738619874484001537 300699557260909249 218266309205965569 946634401116657665 683359956398248833 307154617280428225 388906290505566657 814753377516456833 128686868254035857 405151699809376705 502660922301167553 654542193077705985 76819372060214161 462574480335728577 121601697928447553 409862905575227649 221808630742245313 127048322804309777 326671014426004545 220625552481894977 466022573940733761 68629916152740833 623126400625700737 923091394255539713 762998133783142401 192247508920384993 710108223774845697 154270022185986721 693113768002348289 729040196596439937 810023175486726657 441042016059174785 292063893097960641 90037471500263425 808768021653882881 144831250225397665 612386778214840833 728401769645227393 577176163702667137 945414160770031489 587534663548027009 270422355726847041 661242562718022913 765795113877690113 534030927874283649 56418888596635241 68084586024049545 825130268654579201 133610600757762657 399632717835086017 301266410268816257 347704819128896513 812988958580774529 196123689820392865 668716818431029505 420343042385457729 928774922310438401 576845301503961857 395293622941544257 473864985308299649 179393051327991777 612761744449482369 307006595794355521 839930703703846145 830676664219808513 396542043069270977 42543751609592561 104590537157296385 48646576657688457 314589421899807297 508217173605181953 423970773336225921 289121690880747905 878633549697834625 883543357834234625 293776039097966913 972070763332254721 947649715609099265 55813340351853921 258815665181163713 757485679202019969 582417607163758849 203228727687950081 825818918966977153 593137037478470529 633663493885688193 38145235621790617 94776198281738993 292589360124296129 670638586367371009 285964517279403201 871437840980437505 959657346655575297 163493451257760833 523161991506590593 865051942599240705 854052863226556289 296358930237456513 882372128808206977 937685300195344257 808906345800778625 218208348213732257 96537277388485169 759430127103758721 596372572623991425 448049215157421825 281650678477596737 970461323233227137 490500884505337345 5595439724356056 23002890686264265 467407651197294913 10440464860536737 307248593556007425 148112480093139713 457092972531629697 520963797574324865 72039305437197497 846350598638800001 772773552985018625 115952461999157217 248342736803177633 976944030675603841 772052163889046785 374250563323215617 78005606934095089 830476498704292993 155322100410291585 32128895613013241 841451710051810433 751742546916112513 810642119568942849 4118956564411747 9938609942235389 762006227653365889 435249483769087681 161396739880629537 607115523165813249 145167163801708897 163490591728479009 767073385736836097 642201621889466113 284453411934130433 781919900619431681 909159834488193025 815410414375289601 394082969239455873 698945803437570817 868717166131716609 59759807694472753 114527814387351153 601069636601483393 332509880542104961 322324235799381825 801865111007195649 440978867053903681 191697543667686433 705625159182442753 203123694889832513 913150558183890177 361707555194911361 292664622477413889 673069274859095425 56954252219529881 380029846168326913 726653706016843905 146682965004153217 840397245852035073 270489653187738113 671468939048960385 369463895114101633 102637688244673345 352438701595275457 357105368537940417 929041779212873601 731334808753803905 884734726012354177 434830310723466369 91458521555431105 411068698144365633 996455825190025729 701447165398672513 379533267815340033 268827234318496993 613746251895989249 976249357680043009 935251828969221377 657432774093539457 655365439977543937 556200801388524033 570033179065212865 631398938864510465 764388932312030593 466066564538063937 753561818150465921 183826016566204225 161689957584826529 845205973336003841 741799260626841345 407444997711412097 755540273219722241 659225529039186817 356589819704360897 625812871924328065 593760108827524353 833491044480364673 252369272928611105 498078345812036353 788796171735995649 420562646581426945 629908974471185025 746935415722052865 636015276017758465 532013050203186561 463446589491390145 686745052420224769 251095791442551777 187014099745905313 217256926902841473 157840441490865409 409031341446251393 608849310510446849 452616401810196609 902371585809834881 625907572031323393 692576334456898433 518751530219184065 273448427271350881 901874928991901441 681993237155705089 924899608867214337 457690796560644481 971844781491441281 544551516915813505 888837424672253441 944596264657153793 687234478311921793 84727235795025281 724565533854281857 705526160426774913 91055581540828705 658554777949714049 83310412746548929 689843447616770049 428880153565671681 66615916064261425 903288673182977665 623196634303258881 354459139505550529 134955363915022273 201055617623460129 348639230858797313 801356151125304449 921483134969331969 387648745360429825 808837291306378625 776875882350040577 890869125797021185 593674473737984001 278806080006265953 833410533226356225 718306711480106881 907137369808971521 253313713483397153 342326551061333377 249515090645783041 474964660755851777 929302548345678081 359519277011401089 151784962718533473 993248768207770625 37540933167310441 768251276090424577 732694171989148673 252256154799191265 733486527416378241 217962790919898465 526399524631624897 540895943434556161 797400526492243201 867126457053885185 502343388363382081 922895633248849409 788607631205881217 69264712877355809 41119232539937657 635307853685567617 397082275085114817 414933792398855425 253564271602126465 231710531951499393 714015286216781697 225404367236933473 351460149452162113 90727161851852145 756559624449199233 968162367234540929 874219459024285313 669073116159658753 413576912170871233 678065819926615681 851437142536450817 421642202730033921 190040980055204769 384501270033339905 855136776161454977 804223989032742273 207058390616087009 593288033755072769 240012720639111169 772950873145681793 929621694655498497 897106771404722305 260155429165532577 894803524027274497 940726831201917697 900232188329340545 714969158241284993 672368212567398913 731994412837099905 468304660644989185 46694238537124737 191078770004388321 239193457888891457 243383791537439713 571700243744242433 336553504289760513 595958251329069057 805814898266035585 665217158315382273 862142440382733313 18522249857770845 490358772049063425 75239302473914193 661846789763224321 654600106079914881 863062305206241793 159916637369885697 11399660164919113 744887784384079745 191584304787454593 220910457295286017 961168751149138305 248404189620647041 864863571926619521 443130691935206017 819947207165618817 693573541443587457 873476683825600769 402310402227282561 970551979677971073 34178714729097949 900757433095336065 22454871028767089 458989046269458369 639859742314374785 813340119659869697 64898276948763825 641935709888890881 739571452911139457 910471416063742849 222205608892632961 46221018046814777 996357606941106817 992061900314212097 139291542586260417 763270162328815617 834078708714418561 449495133837032769 859836771099846657 586156605555650817 400604727327138497 249780918228054817 420436071674071617 502640699789061761 954835063390238081 967456655742651649 413106513465944385 530654765657509121 152244066720076193 280058127381010977 87138977677351905 560036064657715841 399104053919206337 457975051499587969 945236885406270465 323449873675791361 700866906856422401 989679057607531777 241023021968810977 728549027465852801 375272765916282241 245888766891667393 443003921879718401 51272892724448129 593607878030926593 924070075554624257 684781748649651713 316211839205728065 990286131430838913 366236051747975489 766641280559522177 114191941535203505 905838019256268673 912411644235760385 156684810105371489 60332942499066177 143839535157372465 459090223433534593 110635793371724129 649089497111440001 198809628278699073 821883395634102913 891603258687052161 878115459193573121 598281145072480257 355329111553359681 730938614041942657 292732531036868673 474864473715260993 327077393308172737 688394892408762625 40502034465795593 498058196013733569 560644592073018113 706810955791066625 754680940767109121 433824754078219841 898467524453081985 629310055051700353 130604680008453041 523674267216069441 658574681558818049 674468725820499713 585318699732305025 573444000952324737 792924523370459137 219148603565695777 453742321380367745 682507407321328001 248067224740751169 794885675727581313 470581212578899521 322302936090526529 689617690800190593 990219068158705025 403022817097117057 462471772876558145 407060771101313921 699559999491807361 362491424378696065 445293104693778497 756245936067102721 553721342964916353 652570279540533761 704388258836718977 830794798693332865 795744623172478081 763406295133329153 419838919640543681 353392331495712129 668994557682093953 949912590265178369 85062412087399505 732038005889918977 106586742958395313 521914313402270145 345266563931634369 288897931046164993 149142093068785889 709708064779910273 545450731503184001 310149954269675713 771817480710236545 569613785382493633 218236011116008641 519502167624494849 324866015692020225 572904284382680385 346929270557286145 96867908340286129 441077838636228865 130540698267928689 83910235963148945 463598706020320577 347913519816113857 588586175126671617 693561270998078081 768937280303603585 54662447241749849 68804019216820225 655543500147647489 636807190925111425 831358276823220225 700184476495913089 19393368608138673 81180650565372049 925407913193478017 205025353755125665 484428410211624065 151162891984142785 196009905056239841 773379804868490369 107192724561446801 418326897192699201 610647886238719873 628468949944071681 657649257570600577 729077810335269249 620565085474719745 489951579345479617 178670248394343649 89898530022409777 794602276820537473 259287097139996097 302846962828457601 274828373587638465 677684161014365569 49985140023729001 976117891105889921 899681887623401601 289263368529301377 174095030674600097 887208759167098241 719176408693471105 578997370040791937 774264451290612481 641520799403242113 709781417816131457 305786882031295425 498128516283735233 412153562076444033 806831644666033281 449115176788136961 379341845218881729 891587934607674241 688985824952354177 348591359614996353 988526350612850945 125691785190387153 731815559596924417 202037474173163649 909690322639740161 585777572236867841 686150429658241025 440814551995654145 785819076627227265 301196174494325697 42387948925806993 402926746875476033 54507991972265305 289276910779097537 701526649244002049 902470801518798977 194494275255117089 964328045669905281 35049154415702333 964030595074472577 851158288387303169 844027830674935553 742446069483136769 571598728403298369 768547857091924353 189121121842592993 936232455786978305 645609331733663105 582893678383960833 278273657022101153 444493140964439681 183883839164590049 424219840493542209 729732981497708289 530652689463153153 111044678822974417 15424617356821103 608734592019079169 715277095719883905 607685988858715777 779652164886975617 306131938830535681 536878721381640385 719875900369668609 985059590232005121 219402295663133633 315140242331509057 769096941287781249 429995150626375297 819994991296145025 953548963322560897 333330022728500097 750556127750208129 537076905718340225 727616360220437761 395598583807466049 406528279222605697 141350281624543329 803750684708745729 153983104961735521 451486753474831937 666152600469264001 892179476321146625 157087665877210017 639650030274474113 877005334066783617 190435434330055393 24509834719662393 477837879103340417 493790620275905921 372799869844115521 389478242993700289 848130573929744001 708560137137656193 342344448945141249 670049037512210817 548723728159963265 531501476445544769 318050713329981249 348788320148283777 910810180204059393 470811957620586689 377769488213772289 84532999762313217 822511430647871617 420290888437097729 131985320698319697 862562501448930817 441965268985903489 130616583100366065 842576097912854017 633398818531627905 416317493738951297 593906802913625857 119731535494182145 320677765047374657 987853087055718529 221778502789337761 689267865889263489 473420303309250561 299749916079299777 68357660658609377 497726355035510465 179024795012050945 989485060947309569 93300348912666913 255471797702625729 574969267754038785 645934275788569345 705754889871617025 65740448664556081 537252614287464065 415467936979659649 536329733418316609 973076501411156865 972835361781175553 372276184731283905 586665416858995329 526318790806428161 895709575380603649 758790882287279105 969399427277355905 993356433453698177 868803906883595521 784076564138253185 317542797635201857 906990192037895297 896909077915037057 912725783177215489 382064642140225153 648767020081066881 862511510078899585 946030259156209793 198438386450408897 791575073869566337 713293694693302145 293547039640849025 663798986614583681 688697031289848321 896669544372382849 649802572403793025 181076769760000641 99147395444575185 755766700408226945 461566217348597249 778018481930363521 524316146711754497 468565896126801089 620292359112006913 458512506651590721 962683202856894081 546405309643798657 407015980955655745 480360834257655937 296757215411673793 281825692229499937 908854388927274241 344968029245183745 854154834292401665 923965243306209793 613606795046898433 925854973443055233 443224274047537409 790732032447532929 258667741955214593 828085369082106881 478806376695828801 232231555125704161 990118941549063425 561373680430083521 577218950345127297 23978064861392313 595601069123269121 805707188018335105 118572532166709265 778965962369849089 769181464938348801 157769938129323617 921929441340950017 665542054767978881 697339609440298625 555435404637837121 43079614787458809 647146237408858113 512428719071543553 700355453003883393 239927818346302497 617447409943434113 524202919231278465 427598519701565057 326393961086708353 890388529273590017 432514251968818561 126887607135817153 187672973085653889 172489937656461473 656996330925217409 100891556647713537 908659599841016065 250888796846847841 345000827376303233 578988913039129473 289918081962468929 484584921322760193 780403221474422529 994835345658874113 23993589418083161 800914847828604289 696934444436571649 915930855984985473 276973027905597761 240206917191198241 174839232983238433 594334692311708289 179483993364598849 327825790115777921 283949279295164545 728971821104753537 356873781749356993 306465483952347713 735353650624382721 508997784324765953 714862027441839105 857791014737184513 464039534971270465 989946615036505089 104862307600427585 659680370660009217 123077205421004977 63512002420072377 598396473812144385 444826141984290049 903673248320693249 769562904380595841 44182119144693393 82890000856348673 272879631972593025 95254113814110753 521785020579400769 239458674878388673 150712165419228929 168867705729955009 665046176347146881 961547403291273601 630314373702852097 421445639353823489 545293747386651265 895281416614832129 618640859194577793 721604874540705793 582735374497985921 3728052126671600 171591890707681217 130546997813258513 514122540273959297 571847021124934657 887897325634916993 45692352608742937 771137440058026881 864494392016137473 472237087781373057 451216843366484737 217950781499652641 148802358396178401 582636357402257921 448805746417892929 324637610256559105 463632135950813761 833250442699160449 457045824752402305 797844222528070145 778856688691345025 465046056178714177 526062621125280577 999124035894766337 251793736261969761 748006477334236289 276406807147072449 218180510886938337 576122952307198209 804376907573804033 527059707449527809 861972409307838977 802154741670943105 798787276687370753 794146410259191553 715977404097500929 61566794013341313 524131904920913857 415023031227409665 741225881938902401 883009065777070337 408762823407251137 55475528664334921 15984266380527857 968743253811876353 108405270791045889 92588787904592353 805787898477888129 601299504874230401 743393977879669889 712299312893595265 757124006341328513 150696368158488513 757146387551976833 226740596726077825 531297137018469825 297900155486626497 454647996463684481 888359902292240385 14349176336892811 622842238285581825 820164610800951297 469686581891981121 510455307186191489 622537694514431233 892080542952875521 781948013164015489 19702516728287381 226851434768089889 110979701999035281 642967540444264065 51930120690911961 619558797379919873 866752210839827329 173572298216715393 187348790721429729 6991919972588080 304161679135255297 628845269150051713 278557311256690817 715321282064717697 47111636461956153 760858205824650497 329571317999366913 153088982530331201 253592946748646849 296027935147154881 483417143382240513 213806879428783969 590391345606811009 904080880123633025 514203177849182657 283203990474842017 734124629136339073 776047187617425793 831462411885070209 279123842701761057 668726538654972545 933119455454107777 358689614986658945 914329082184675457 805388093075798401 802109520253569793 104726496682445713 411887921537310593 136121081838673777 640252911168051457 681954743781815809 200840226771983777 724061708889358593 624002206785039745 80741599762291121 111040538521063329 700549034694269313 963100465315267969 342472209088455745 408146398057507329 89681961179159937 220641944328637153 306648853797156545 753483318522807425 614894106286676865 148142298224701825 779416024380836353 132917918772616161 699127083060624001 146112151829445473 485583554354377601 720978433783539457 81093495283916177 877639209496397441 243494370400597409 981472344129027585 406190450222588609 365542683357720193 427270330155550913 457084540128004609 273766631459871233 941402624419726721 955045700017066625 274341566396824289 135200033642227873 863943528527361281 531364628338451457 446468392193349249 132773398703399441 39749178333511993 459203057504069505 357739134631398081 81429272282882433 644111884801592577 69928454174515761 74752538064512209 848560482111913985 215106919943668385 261409082936367553 271592096189944961 46083789602924697 968989798951472641 114529867195017233 949129806206979457 269818544247563361 227122987113990145 421290734908851073 848996979178135553 799937440203784449 349357387432863937 813807298179057153 538295610087526913 299886998134134337 909755421145707265 158879327281610465 803404847467586305 347230235445259457 829504457947482625 868941313956497665 924819408373576065 716507207072801537 178714598061436193 684388038154011777 997535672424756865 970229759356236289 581531166953656193 477328019478960641 53896971101789153 748939003854850689 893752567909150081 401235611770900417 881967577991897345 974896748668946561 683186160392413185 718849849112018561 109495414706525905 177119484449498529 222681405601793601 351731536564059841 41541828260672985 129384573304882625 224658457394529153 344491061601701185 552223281298790145 679457093744936449 502634489308167809 275814545032048385 894169739179087489 889641416140499073 566497149234155713 193646815668444097 912828250086288769 649018083420720897 848967434910708353 935462843661539969 849323008532333953 640173013380824321 653840798294655873 14326265681603447 651045381325229057 722276484529636737 923328227545784577 420871043593294273 652434270838195841 343062879369107073 781396234312271745 289551679367662017 261589105694479681 820262799867158785 339808903742142145 999215325235880449 216629996297623265 184636002160623041 99114257663249105 783607142005251969 337402484482719681 588860683706634753 161723950173115585 692804932530279425 974663165441111041 36691058688766985 450267571960043969 913391974060118657 484847578479200769 743164938978317441 821443397538235649 180644655068491041 671608463611502081 808015260851554689 841644080722236545 722985551713151105 826341075958747905 970228224470368129 581841400589855361 805909518769269121 562828051923840897 51935006346660377 959826495387776641 193631782234604097 323009642651623361 725187927129958657 350303907820421761 441559468314110849 181911283842904225 516944570583113729 668037014430186753 856703048657635713 303259769088878529 467678717042595329 254871836826016097 717298387046625409 199737049019031329 679994138497782785 344783645847346753 193805000704287521 392727203213819841 628600365167791617 896978983861789185 643308362538405761 408502738522880577 685807537604766593 258552557787485441 106035131417030465 506891368650212097 871724466409212033 606376708604916097 979666668524529921 533509138119736577 530639096105822721 912048654578004609 813509641449002113 689710481517845889 20287773097415141 341220247640695361 795079496411815937 400685868723993345 775168112389955841 434994387922760257 906624655466060801 359953391186092353 355633906463317825 99924322687417793 534543032062956033 969287305674438273 548768484750290497 656254625533424769 912119417613780609 961474482856072449 863129276180508545 841278522075629825 572769036059654017 876884220970961025 116180112646354417 444063211960557441 659860655502512769 104498292362062977 399993100554532097 945445746497416193 668688648147892225 437721705113315073 817647743339897217 267384668890006337 940368864663639681 32050796082767621 690345482437272961 190849822541327553 956074699068452097 485709237682552705 764882000232368897 701952294670267265 428458827930143105 648994651353074689 514691558444560833 70591200028577105 106299375475813921 59754088305762569 277736391732183553 781281735336424577 614968246694616065 410695975266929025 454223801555123457 26912461666132261 81470646148559921 691844542144732289 680283161979893633 675966911896299649 536399923497839361 84170562261942193 74738619669012961 843368186032325377 459667420194406849 977234756549162113 740009907259398913 173823001144430849 421404497901050945 766627753376365441 490627455203629377 1736517410609651 658719970452992257 181278368015053825 730147944423315201 828948979769510401 983382300095030401 574650482569051521 836316653305466625 284342608487083489 510958717799539393 868903281088900993 822682480160629889 449540054020904001 980084449199125633 101820337993029137 290694428755706753 282346914427410657 548581034552526593 930415383358305153 278383692434765345 802288109699876609 833944885703346049 83416788613316577 949477324147785857 756684129348759169 47762287688485121 921264243169641601 690236897920179585 25466129741150925 560976590006646337 703890039059597697 21132614415058981 990721368702384769 349363905067050945 333599159213402881 357939041765625601 263300339150422497 991416801504527745 636127288104386689 533887175286686529 372337013582484417 225067810369395713 273889243617841057 723667808512196609 460991649563457153 281907615179079585 211102478657306145 984517395749868801 448004445476943425 89993134953161297 33576532691537153 683118715494281089 92755788192395281 16849895144588345 82319939666103185 134028777096553137 602597712475603201 676327677327023489 208676431955520769 500844612551553345 834509308424888065 775670007101837185 371532632815028993 460997923632739073 336018980451672897 377233143448009409 349435114605565633 5221074380123981 838336491841690881 903090434154222465 560536029411206721 620263692628505217 831380435231910273 846259763544694017 602598805045286017 715900234350975489 317629963918339073 361096902938811585 328408955349612353 622818333586884865 139356114271198097 594732443669400321 446545191630658433 565404671123808129 609805658176529921 964146209525466753 124393054547294209 352163509409713537 839451958847138945 268047172682528865 413472525266595201 916552021884420737 747750576050837121 3260497037160804 513672833737455617 463060154538574401 481325190290295553 1542967872140367 643037272996192385 648690058533752321 841669602236382977 250005299444609377 236638564014025825 670515187648966529 457916926265699713 757591204911918209 218276508223279809 188261025656707649 249755447783091009 597950228488343809 481784627017344065 930012158975820545 217044765621256641 827770740360634241 497346531708895873 493003101598894465 599113605702147073 147062743181351169 88216206151582097 34406974848486981 879234882818668289 747473797406243585 73554529982313713 164135906479394593 207632016350292033 365587003845405441 265807535724530209 708573904513322369 396955985462501121 715014148057733249 571355390307243009 57166043467695713 352992952357571009 74311375134215041 949375233400370945 369801136821998017 364050300943024065 233285687487850177 217431103843832577 989487722152908545 136782445364165281 389729704996511809 87800553856066449 340099216863656321 464039570708440129 99246058729832497 13665501147098525 401742575333393857 399660389331931073 435453069032206465 9854714031984459 445999755119039745 332116843182138433 54976548431270089 382772376642403585 119941843054924385 257812267696269985 585330232194735361 505551752867386753 622085864214717825 298017668840589761 383796036868218945 357530371218611969 686643160225507585 351411264123957057 237086642292723585 415173700911406465 346409840855535809 75597113467512849 485883347922694529 741023294579544961 82013246634993217 822577329142550401 631893332244089857 327683147700138753 479117673013412545 969821818099934081 88907226668767 177979881494362497 39396860707590521 373327587407008129 33128670535717221 456058607290469121 350014014950609473 583019146681767297 352093179175696513 746252288587495425 575051440815421697 493270282869136897 656697461841815809 879158394841265793 746465335155598081 319608274940538433 703795916015295105 502667950808753281 797995920481234561 92302271615498193 105623462254101249 118039039632559905 789953004769650177 212170886502878625 154796814703203713 398934729224233537 543461266298400833 325327884639396097 703232936076915457 449224572413339009 557752156582274945 721601954764413057 704054739750645761 120974594268655985 882219349896324481 354024795312572161 42098443640412601 448243337468579009 705626207173629953 200213901529668449 918289232745721089 699006401099747841 98105827779384929 154940338822232353 270013612084937921 3819292296139310 278090997282028257 649050235937625729 473414591762050945 185893626195305473 297341765367541185 253709543339031297 119621203569721505 446425070284146113 354716567974669761 249297589688541889 736273366355803265 307718246833555777 415797804066720321 441943945181638017 454918357859014593 494474394279489345 174098652699719041 902567877087665921 336162676354220481 753237257597444225 24133732697116273 116348072743509329 155714448738791585 437251741438057473 901546027797856257 675955120921475585 239123325138777441 687823630543473281 995785387107524353 868878296447494529 490218556217143937 345747472247335681 262193926551425697 615154297682057217 182688240626092129 152688838175716769 799059864303835393 352266554493898113 736285118961490049 130886949111992833 848167784349307393 862562368155256065 454763339649716161 241629370865634753 902139099919814657 246989276667623169 703447893925726977 953212482393080705 26585645045635433 397164471888220993 907540473945928705 335234992858314497 538580920358292289 363769640970023297 980723912620447873 828897254291472769 24601621090489801 999141076551968129 785818678446659585 216441793505762081 870945743430887425 529959110341085441 189270685979352033 274040683466164833 948356862510685569 234514685714589889 418836505082666113 591508402867869825 411466163824393025 928652009237570305 254331472274969889 482515005778065409 204618552318784449 353787521040732865 75694787800088641 396939053321684545 411215722221946561 986144712332734465 727504985036830465 842203159049898113 37051508428454841 3404407432970658 316675746993510657 285572481319601217 813022219407109505 736358830103260033 488227480425194945 560288372232843585 663481034654303361 560007902130696065 986240904058647041 854000975937108097 278409999178983009 830105588569015425 732456726013481345 790326171870542977 806169725874305281 714835521282157825 588216839267786881 498679193350707073 745144686406483457 2576412951274421 16898915432506101 932149831251091841 244044994932956161 659241730005266689 159654388671114593 269527668886635041 949492929049902977 864202537515016193 268721155829666721 710230600137645441 383978151363272961 852210174452796545 917073438227035393 727531270781010817 356098755477880513 338034276360932737 93543717596190849 226934365468263617 747629924505766017 886854446897604737 887282035864629377 606778152292033409 978417220907907457 931048402432768513 418607798315576961 434186705915617921 701041386102509953 415288487353496577 454685104681360001 31580071304855297 643935079298493953 297299894505616897 493366115386351105 370378615697187969 716063289944436609 439880537747360001 257974602979160737 145760259069756865 360947279521120385 227592124420798561 536345204272265601 68915485526570561 945880908649975553 533787377158194689 151319539342026145 273890332214246977 577447147140098561 283347369332947361 864979861833063553 260632241096526945 921305510153168001 714798379138660097 8650813458231711 153203054669713633 287727175628468513 781617346234927617 174221736688934913 864367851984393857 730167678979377409 763901744634768641 994362415890307713 350103068653250945 138576413348054929 733681278526209025 740075631071789569 788312736370482305 129061749886723473 753618076519348481 549727082495891777 706643026345286529 914499495121809537 641436816890323073 715818641116470657 749312899460090113 654854683951363329 431029274254900225 751551061702585345 550027866403635073 40171429726562737 763796949247026945 361508825045035585 658134955999752705 952786779674745729 886563539701473537 888069215339939457 442155291954602369 28381317134311245 579563847044798977 1491651197227384 615766499778356353 218655674190962657 631980097585188353 66808236231693745 446395819201764993 123007231830165153 693758407659292033 739964040360263169 719146595503740801 864489152152323457 809630046643025793 420122328251395073 245261078293051329 739103571035080577 361142065163367233 481257379351063745 684291480945415041 260276342371277281 759952569959512705 6332257044519452 955304360586747905 685971229161502593 133675254234336913 599352445304049281 760600879734010241 678740944796807297 585298545510926977 817875242120223361 154542718957056737 574120022330042433 877914724464037761 680240742617627393 532200637708097473 375804192903423489 665556410432646529 402599723515848513 462885240279828033 253321849275316417 553859714837361857 121098317012496177 980497708198992513 76299319070876945 304687945025268225 480315598737305985 997497421739094401 606492137469068417 698514810644869761 11839673654890249 616693824144174849 2663353032723138 817164455015120641 593937088178464001 162726895095030241 532926185788703297 515445117595110273 647470988797891841 583824507419944193 983746145971856897 399426643084797889 273031949722664545 528161055553962177 494456077559355841 835857200392272385 223763366893933825 374960378283940801 111540575341145137 73874273189336033 407317325729493953 998582464381055233 569382900297618753 987247045544794625 754118457631619841 217528040318153857 875551947987283073 841524543673660417 528619068109932737 86033206896299681 561578070985056833 782414120670555521 12100309849984115 233278128763043201 697688681655996801 934360897706927361 482037949693008705 856894699994423809 345936628199630977 424648415064272193 351958901783319809 199248422633399265 314970407456719681 719526812049384321 530542732587079489 45834755829357481 296404414933157057 114155158792730305 588572349589696897 107140233506566321 513013698364865409 374901917667376257 281936626738868769 903669020803871361 339090138422925249 536289730083471041 728586358616297473 746846596373654145 300169691339824833 929230618212120193 953120234393381377 577629221505016961 900512355825604481 213933073272560385 236131044354692673 224441100444362721 730351933136809345 639856184877874817 393800638657822337 210225961725992513 779820497061557249 914345762077065473 689346812539184897 665756510296045441 232006842390667617 967246118655129601 980272856872645121 486839127215059649 763868098657688705 915096655457862401 138052550341342337 353752640257635393 481343243049799681 597877383494438401 959626441992853121 62364267292135625 625305484916957313 954169905838401921 208240943113850113 201193257419060257 569851486738294017 65682926396522849 75706577682680625 153688634973686785 996398195242669313 116111891945056561 15687293636801771 769722101156769921 459306744124411649 527143712944269569 340385575326777729 597465879746547329 495066518945684225 739087461034674945 248809783319558177 12248419566002867 491865107873543681 156243319292247649 627177243661023489 841603699631288961 394680561362655169 666972677774968065 360020677311297281 537622735690415937 28525212263765809 442884934129370561 358953164226093697 664074071675766913 75434327613429281 816119089543352833 665159537973380609 474903868939701825 126142137042116081 402003436630327105 937496468346907393 894100992519465601 472661372825733377 78182330409877217 292201073666660737 949088549585820161 531344425599719745 330488028911407361 719855273841076865 48475973169271217 746243630155270017 38415698569853161 343281812306855745 770995276728466945 169119110043887137 285163714006348097 284934502159487137 589696844627294337 435304090429347905 853087154491820545 338191351641114561 191064382620407265 734493698245309185 897462722877822465 453491359162129025 462820743511368705 433663069742173953 900185999546469121 992825500698899073 470156578743296193 957658140438475393 489049806480199553 25676325232311117 674367459308850689 224076863829928641 494343307382141697 652700189370307329 580002571524612865 606033855453439745 707548121389198337 482488062932375809 939304637404344321 943066650553753089 39897992812544913 249476585564963201 561776648086333121 311210959157058625 62645250014060849 960987212904044033 841091644521977601 13184564318770243 485298215482291777 477549421904598145 943337444915965057 864338900181827841 810241708907870593 657840611216514049 524954215722853953 275852928757267073 837535628075901441 998102096402448129 143999424850573377 710469770520440193 605937111191639809 441744023865439297 676007314598305025 785451696504161153 797067791335880577 869633674082592769 980268900264416513 990517621064192641 229031961607791617 862498056625909761 421538950799568833 684118207392877825 281691890655512353 76814478992361041 226798752850822177 628911174663365121 464355875218661377 932988460962562305 840713011544519169 866762438899762305 722090701511977089 983628528560927873 683886312888926593 645681391787697153 921615823265643265 30048619199945393 965144476242070273 467089985165152641 532279563505429825 772112624757227137 356159173385901057 83639406365087153 170590822204605537 11158554656262255 510245695874882433 547964063419236417 84940935269660401 444603479000306817 156664026985293249 684464411876639617 75382294433200769 176161374943617953 89937731280993921 763226909140819073 854640915019960065 765255810275249409 16393926032105101 721935140286184705 622062141725695745 16654619137895567 336266056975002689 173139983777126369 131179924003820497 595695918407784577 401359678685235393 206202638882395201 851443384890945537 790440542021386241 170655249649424705 841891481352767873 850837562620089473 440026796950718337 17631406467909729 9916112611627171 732331035669137281 834395931101298049 454982592996852737 323158682795984449 645029461472209025 656002412635302785 919346601146724353 335177661979606977 940493679382928641 186348614607268801 388345842993540929 648501769310307457 163901762121160033 712040340840673025 325501331329928001 339715809100091777 544729059358605377 525024381171007809 309345710285040129 973404768619751297 96646674803739793 73843509034475121 198411561675566625 671331766968627585 543779766632884097 656854594391191425 13898928814509049 607068370415667841 80830372881795393 789753362637810561 40051860100117409 121586469539529681 46487950960983681 779411347986737665 305043092334326337 754598409833384705 869782296288040193 610558330267622273 422049080878235137 602860442684210817 642460781641592193 533463569741584833 253889752941628193 934022880286754305 710102748734076545 527333027809646657 480928924024237121 177332658608982273 171651199174352353 419124044944098305 569827588278396737 695609399488738177 870603485946251265 939985203275057281 982283583845951873 922088578810452481 668641311265492481 496283892524232321 553272756536724609 967244114986151297 659503804694967553 279538986893925313 585849012061554945 1481653146647944 731048599197226369 415507589591570113 335708870909879681 77172098036690785 68462454883079009 798784573398620545 628050633370019585 436036605101982401 941357913076547713 732788202577367553 499454337629796161 264188337156376449 390033509458991297 418776025950279489 79396663865804129 706596895824198145 257615046979044129 150039045683726625 713540114231616257 275407505165524929 769392139420094849 972760453661464961 331168495188403969 513082822011405441 480800497503356161 792924549843021953 722276257185907201 473029736061384641 671684053672155521 924473377168141057 119177919797390785 719140765227344001 5334821751905140 888609687890706817 879530940539179777 724058710545556097 673110176010286721 654336659204091137 201931285263565729 757128172722993025 64049823253515825 238233864154622657 434440939703332417 230717411534321569 816865943987128449 704946939630900737 376360977966850625 542292912342652737 590092606843558785 692391739163937793 943217887034645505 374345973480011201 14312426933859257 956344076876632705 36354949091542465 250669706592624673 635612356017237121 432630022680839937 506909918342952193 591855111831527809 617264272899664257 561900660236318593 757635308309556225 152130413450613857 10712498771642487 237945830758107489 16423641971609727 281347681462158049 339037306775285441 617275219987391233 327107323042280769 58188983993979097 436033740452206337 72498765025684977 223806674588896481 742309975392792833 159906414366279393 957723324773184001 225620473691673601 843575989424955649 38466254619169857 269225434909387233 252736300331459777 195813437638683745 716882159681606657 183162318207621409 820153527731218177 931261672570975873 461872135449699073 303771705984857473 111355122440439665 1456526507858769 948222395203178113 995737009154225921 424755908047369985 592520541438211969 213332027691269121 654134520169904513 877039889030893313 290315527179323841 439852937401983745 201235192632566401 949147943422115457 406794584896466945 120312662681943297 523631695958343361 485384987135145025 366962174889174273 3879192266428078 273553440805272897 69702901547270105 250526253073537921 935284841453171329 268294679398465505 474627411660687681 398645012552741185 508628428108497857 210515165998742753 729604017461138433 739796407537177473 191704218430732705 214505779019262369 611935328403259137 106020469150898577 875170205413386497 519694520210663297 303290042798163713 138516508842776881 388900051749448769 178677980407528033 59427662755719977 397358707708654913 457020285998201089 564501258057475777 944873153742189953 362088371524897921 463299898697290049 408001998638965825 625487458253356673 146938354194155361 727741156245375745 173633252614905601 481033368073962433 855858879110776577 289551047304502849 849761789266423809 690877061596236033 608383281166219137 315410111676417409 371104916104684417 705963934203491969 808361114233925121 647482287593380353 626446301068384001 599358503289234817 274983682498536545 943433662631608833 319411339880588225 89262467577906785 371247421425955777 689482438504302977 344861816260831233 658967755540370305 351582738008652033 763944833321293313 84989530666916833 717232922355417857 300983982664753601 447754859013674177 399675786375624385 412786861558057409 386399229319856385 903027739014365953 632989682502540033 753883798736023169 711790548257120257 332039984459374465 745299634508498305 507003242887915201 26195530784114853 776271638629598465 537470986343635137 829978298839574145 434973028134017153 885780741589361025 704744557139818497 309240803929750273 304489461794155137 878664472495419393 253488041778240353 546812456521831105 816710711136529665 292338508349036609 260060921231215041 411592765275340609 350047549312840577 304593707543777025 439135497805750657 715967579019132161 654523942370680321 252750096923012545 926198414801220353 290481470007644993 911686311947953281 211730124703709793 738470112134478977 47103650812299945 372062151209213697 892649051046891649 748600671683036033 689415719602063617 635447239400512897 806827995760247809 640330980950409473 742930662600411265 462516185018479553 298357361104695681 184574653667553441 740911508570373889 601500203614754945 201982909444272001 513430253610266625 863815140775056257 692872966188538497 130786513027562273 629451635734753281 450287339487967873 230669100457895137 666646319018955265 684688209212026753 384049465285709633 554394552544614785 520669599509336193 130783202576608913 926740612545014401 304262583257802561 383703696128410625 475638134495994817 577631876286840705 969117743718022913 109779034554680529 397292227114618881 666056896262173185 505931812026709313 807180988174170753 440828005029572993 743475382457386753 317834438554690753 670167224875331841 554025364215092993 264499198511483521 590566204699079809 114651888985125793 662497534128846209 308284096383214721 441927011139405569 207100364150125665 221130155305317537 174869669483054945 12777239211764881 49176245046542281 847410716470108161 29905834893195761 389597035513908481 831238328664415617 400906402093724545 503431480738182529 606309417754566529 653607732053789185 144575555844454593 364790134739518401 326439751666960385 971746465344512641 346258030097189377 390323936989513985 695756567019337473 14366749056396345 56684229008567401 60251146512865009 210980727874506625 694407875702769025 53398225178582945 216299189748891521 843250710775741697 152282289958069569 553458500084815361 685555182183076481 547705236968063489 987437611708930561 272637188797702369 735054234483495553 285329813601798337 624864364638288129 511686762463796161 125423004155930337 773274926609452929 882583012103385345 963308420178705665 243127185420913601 998979757097337985 237376354461108705 904590647662445185 25357256236656413 606040426150009601 190227220167930241 932365996097175297 68272134643759585 250884972408492513 499334499436802305 742260703090835201 800275749390817025 994622595152385665 444595736469683073 990911881489935873 982422214614469889 430211215391345537 108569526801947089 625252203180792833 96251627693174417 138249181153078385 378798672593763521 338888866590750145 626795795770899329 942783033242868353 796743243283604097 915033720829455873 529731752355171905 419697716743804993 879324184380369153 45401288795019921 674396063333343617 953307533927265665 328220725813199745 947832648610898305 119424954221653217 991109548549850625 905731375681870849 430602259956614849 249099529963611841 802335132225856257 308456557955739905 422523421708945089 73122117627445249 183603953183514081 303673776155552129 874812682319955585 70724353416775185 995937008738614785 728561371819981953 78555757024304289 495030371004428801 873535357750775169 788017309107619457 81513898790475985 901914640826216705 768618080665497473 849472767715187841 46521785409140649 138773972129722977 431400744989311105 627699477904105345 103082385746589009 135372233762605985 353773345695678657 112162496320085121 801812516482215169 547034788405607489 903818385615984769 725109311964292353 501611459096281473 778912780707425921 261034522832822817 249569600629659041 480915637977716417 790875585061808513 634663102961930241 850150425852280705 861891526781462913 671018216081673601 56142976484515825 671457027445402625 430258214080907905 550109646670772865 618357337473362689 762782357482326017 499596983433193025 491003077470363521 366523972643982209 495147030674647937 249099409703717345 460650569866555073 496481341156233217 837718163953571329 614954405380913665 15607405183455825 94526378492211905 303098501204605249 260829930153391841 495596377657943041 258279894542859265 591089066029798657 330643266718809089 117774280793835121 110330979248622897 822547170616733313 301136428147344769 643872418226447233 386307001258650497 201269744779825281 22406959632419901 203565373792965697 17819648598383255 242937448507067457 946840692627318913 303577823599777473 400364077767058305 714690706394168961 101828464688637153 139613178004847073 939236671524518785 813632465678129025 825824996325991425 616750616091433601 496051218370872961 132346943693608673 942951579292198913 236203931898895553 648262580872930945 697396707968042753 446306541539144065 438086862897034049 248665178047993153 983844935345263873 957905175011816833 520030529442376385 796159931478449281 794403437982484865 62825506056526593 752219591738008065 158841778199793281 313212836301818945 921414516979055489 355850040633011841 421939498180044865 397026914495089729 456662753704534913 132483492943276113 153254502890213473 224331525479517057 520060241063092097 457725773352390081 415034446553328001 87437231781937185 150004836453831553 268661745859542849 21845115653697181 263726989190548257 759372147024478721 468229120680799553 107759087688457105 248023413655747745 496025477545032321 682031619980829569 172476189450101473 954597331345457409 300321528351034305 577921750314114689 714867890841581697 918928209465409665 291154287585584385 493095813687869377 14559504844704919 738330513941196673 16502321978990155 107634005223356865 908819490287946497 507485851826462657 41155028070960497 510706805987990017 745128333991438337 428401743850447041 64267923602514545 582500697197556097 421889485204779649 31111848348164273 779237299283295233 970861809146111233 303985690497462721 36422234427835321 540317076774741185 589410787410539393 200064893912092161 158201692122762689 382277092020586881 969266222597479297 788974687747220609 491243882948669633 364698806503426433 628472760652268673 298692186299511745 300853188242601985 660323205109591553 3833801032765650 678081210764084097 339407217395820033 371932930544360833 244292812365355169 406139880767277377 408734906110684225 104918093155532689 71612062046153113 791993169187726721 988852778610368641 718919244095658881 954308280127374849 609275754509518209 915181079810313473 73363271481753153 449191771237035905 48904661445341449 437698916321654273 625535036096053377 879114063719608705 773347778467943681 494601091299447425 358910967712432705 626479655155957761 712767442694833153 716021790072336001 152297157830318497 523665090422834817 698896950784067841 904549483695379969 550965271951497473 860783804985413121 16856151618107163 460956178554102529 189191427044946177 858433194680795649 39619265078094657 206310264415382241 324727600010845633 471481546346137025 756427813642581249 144068513369649761 80748713277202449 706042093771966209 817633112382587521 84607070438924129 816322846641014657 305109863119508161 687420200669045249 474836365736553729 344673612600686849 451599453630247873 256397478059049889 820058580457104129 537294168217414401 766538775676689665 342547689883993217 415201427148662849 754808182490521089 263890351455213345 566565357525540481 707256371174910465 861455896835252609 433958386405134209 181817326734552865 57545837510634361 653939770011291393 339791754252527041 266345877123448801 356850227531939649 977445650266275841 553730617923076097 831401859644138625 342074526761241089 737938529030870401 165712944945166657 595487668951555841 371783729107196609 341918264730452417 645726981872638081 532970576546951233 219469048501071745 709936784663241857 427562140196069889 590785110995504641 345830747473602433 91175739935721361 40594028682175321 824992835819450881 400811196640251649 141738965643455121 994684856582832513 431048106380806913 996841301767833729 573128948338933249 417458441188482945 908193246686927617 279157508581807425 599377387837833473 353414894265082305 730765138077508481 517613032241118977 146838423081106849 313904047509492289 109251516683293921 955778570956301313 590705734592560769 972324119785152897 564228397884640769 904062364056617473 663483101550127745 139623341058079825 350004046242226241 558959856423360449 175148642123772897 343952542142684353 135678851022582593 103377246099004337 590457464024012801 440966408087614785 553818412997777921 204393632555724737 139202360652276977 866745488783774209 176068160161456449 314091162061888705 569399069347866753 35680475659869873 476475950872590209 13574296321440473 486008024486025665 306120000645304193 343323455213685249 665525923578687873 309300052097654529 165453605425920353 535811691531826305 580242300179822465 613295626753469441 305027877895067713 130539997718834401 805808567662584321 107457708183915201 998446371110656385 832524998280952449 154804648306811297 961223356990913665 302078120508323137 45315851148863833 635675493221189249 963870858348542465 654815670091533569 703988284985491969 602792753965349761 100113522287003329 259226820321398337 113481730961915169 539534783911538113 208790241507756481 425305131962186753 833545275090877185 885801261536403969 197812835187463073 801237873702969985 81768270732759169 985765477101043841 798482752394392065 6296899471532670 149704318320523553 411984249226254209 557381414063215169 725563196483644673 46492003188028265 294990351200031169 950870900452628097 384289869728984705 492796345130251713 108068040965680017 448041404145001793 353986435284465281 619130417474359297 708066616131478785 590560429438284033 468589796066407169 301081101497182145 475972668516664769 765792689927636225 866319481884968193 154695516487571169 624796704203593089 151870599677806689 693066963447432065 373949369121227457 214516837302245025 154829732147007361 581636409771416449 15104360591003287 29869171150838981 648833197439074689 586157462814764289 106782938617307361 210314061975129377 96870125032964433 133974764505833121 317284146551138241 674297529609052801 562727898367143105 742854402266100737 460198165776411393 831850450240711553 132732032041204209 627129452056461697 124538433018635425 538632649790262273 20573174438055733 723255705449286529 325813003473633985 496867425950103553 818974220767287937 147109781730275553 579740186382899457 468482174622838721 942093496383847681 149305460067335361 881341464301307521 425555494978812737 242138980245911745 461025532848164929 50206383328308849 643378209122605697 318035146041864897 674686091883938177 989733531505358081 340697969906688769 914114766338556673 337613226803423297 956647968920229633 716792356260530305 549304515581525249 562388952120084417 690242598303008513 630786382014765185 654361983412641793 687309098644160385 592378031548939521 48104984092621097 824254333061645697 320311218632422593 353716578159954049 153262121614620385 628221873015306241 638720574820265345 904000118559586945 436593421417658305 840544816271460609 217297323763983041 130072891105136529 422421660225882817 55255042744946081 743543376235546625 901087678896310273 163011591728380993 788358319308457601 530363434257889537 902831593661240065 400155520617506241 227532731023629249 733416678245671297 89904681588642177 946091407721755905 403347598846153217 58413821124684521 83744982469035281 487573973228439425 385030465973514433 639904071742531457 85006521408324433 629304061133954177 70549389544936505 778578269853891713 229976064183695425 601705249983314817 683750339100399233 632733381965660929 342599385524657409 27477155165659185 414596540559102785 518369993860442689 646942346721211009 413834879018782657 961924676987521793 631623714181326849 780825317486510081 383371439263331841 546913527593204673 170183826556591809 851855469433026305 924687556336113665 260630456702742209 603473407869923713 904679277359115009 311078718522058049 157181717460844097 284224779939943777 16151252287023965 556535782895696961 87370373122226401 469377893562292289 937053559343773697 936110322475602945 934212324599030785 841777370088220033 279418806632982369 853452308169057281 224653028873760257 714891758965588737 372443990708596545 181303330539297025 380466561491232385 632796422451388417 133101412630630017 698306233664016641 480331280102817025 122144643519330737 316141398358404033 793179563871380097 944814047452240385 940120382331780737 909155930918423425 678735442438625793 152434333764503553 523865893022243521 949270891871911681 755150165918426113 539722102727978369 167178468442823905 777021578601171841 864210833119489793 138455754644510881 117068218470532065 468830574334326401 191966406410475809 931920117363375745 636883319937009409 551662962134635393 792440649440113281 557536102812193217 668085915748204033 891920354793477121 734075156071501313 199684746791433569 36471099793725873 46116322185220329 905746008814890753 473705484708901313 890858515310068097 184640598667606081 581045291810827521 435243248596606209 886371329957579905 663882008042897153 26671545964365609 809327863574694145 386796043498033985 278679414932945249 179989104661135713 137393837405625169 970759046117830657 419670261665466177 716977900107384193 820115537416555137 797257389631337089 672396441419202561 517910595228673985 287293497358888321 883262172519561473 601421453932296449 525295586735769153 566558755221237249 238618585511314753 478250052041083521 516170353921300033 929465254115541505 713367329697216897 842185978185661057 196102607487137697 661342004615860865 665103116481358081 974703972293973249 910764535719980673 190428470845375841 427387600521125697 457363068637796737 886320964131488897 198295066679392577 535991695682664449 948288351841902977 303873251759373633 58957295160666945 682426092447638401 520961873721809345 315710055187185665 175653496108125761 51524245646415777 370279405525927553 780141512483115905 924823946441080065 652589446363503361 303962176964553537 563367746181956609 914879747438291713 265752143863007713 242500796621037281 595413669639444993 826985095504767233 943775754915105153 378516220459609089 915032717074542081 946022730528923777 584794101468954625 768038998669730689 966150116882776193 597521151078780161 826681665713191937 903647148518480513 764514502852609409 581570141008100481 515394356692095105 355203934720371713 914512821246862721 604239830021924737 827243757303715969 351263651578143745 77460455822564001 932974473885693057 41377177195723649 346855255298457601 457114070255162369 592706950753182593 179549588295412129 205724452943066177 336801670606877953 437510191035741505 674536977962272769 782253678938921857 164680631934036385 207568951838823073 768324132534740353 975850343439823617 206602725364565025 57846075751584185 51698673857170977 944885881607596929 265393337494405313 133383200191332209 966417625718815233 195195531562440289 374672905250424321 192693370076867169 931128198513501825 927250483839962625 16419908947487017 436773715833282945 207291161336950593 954554139186576897 164179386628678273 994116853115556865 579168433678088193 952381746925304577 26166666420241569 614581502679271809 223316686331440193 910091735430690049 540635673056630849 225572581024081857 831921105659628033 731926651964407425 574032562436148225 56780237289046913 627778359368203777 641155863742291329 83021386553969729 14462571888728349 566990518019505153 711880098128908417 744956802926939393 118279630044952449 921782547107920129 693733579787426945 336422330173338241 853973281191414913 926750302145901313 659622018950436481 372809127240916609 760340335706814593 66854046368273857 638688080221506049 718462550387801729 991191276066970753 397289679851834177 679689277967661057 369679631913474113 770175852797393665 479816432567940161 998320564919602305 812932940310833665 901966079055043201 766141044637745281 410754267559376257 7382835465453042 896418413771527809 678624747342933377 950467537744351873 451403737264445953 897716714549758849 57085980759264745 852571197291744897 112998493994954433 848477430422093441 836139050725943681 306257813429574785 457241080711089153 35355053650263813 771782151740776321 999190120607828225 942029489828232833 999420621475906049 183397675779286113 375817560657743873 306330609064946945 408725615615267649 155648802475408129 213527811187525185 700764927995297921 804859511832688641 544769336072089793 985625773909426049 244943886398250049 588438046624716545 749393931552074113 68423662806047505 303694387795847105 404422555400230977 284433548892348385 91886629162821969 597566262558235137 446695059051720001 187761502950191777 200597849019054305 972327089221156609 607750695978865025 596959149584460417 146199241021527361 96137582710372977 854695176947856769 63522378742700169 576468041502572289 708527546497553153 483551743148382209 384320984902881665 612969401348642817 67039974823490665 772416195944984449 687427966948003841 452570048375825729 508487093517093313 68101502610517177 927515185772516993 812421941985356033 223299756112414369 64061828276678057 743790891171467905 228366796335102145 422708478421075265 288681162940122241 183003732346474369 568736426632121089 626853311953755777 967180566122422657 166552301177087969 335519142926777665 212888537102006849 57792003198159137 812539336751807873 979742939470561665 109359613290468609 519442358977684673 42140756029962033 285231067787627521 408341767889655937 635590048359631489 989491981413873793 992778800604220673 69924851040799041 404285263252987201 983122923950187265 4070854180547202 22615442186808113 780834862009584129 615618763349924993 370721100896282945 104237478527256401 615120784805114369 210591655518808097 628708934653808129 55204698320356017 914748228260293633 829289007322568449 62874011282396225 361994765441227905 57513197603569209 533432299376439553 1302137151974137 173783878373345857 507530037342775105 589496923243711233 957303884136713601 878134779358862977 709724684235411073 519053442055192001 209793130406602305 649128180263606017 163880251825730753 679564395719619841 484379226769284801 378270523323852353 244244706451596033 412863566084521217 651182929934854785 697907509834582401 431727392915064449 690256806127717249 565686689632919105 219855770512726433 76398576457947345 782720433011629569 260873388474145441 877792230224006401 187465548787088225 414105100115744321 958158274317646849 197994949498298209 650856762153878785 439775310477042305 747465657180946177 74818318276019377 561353469408544449 611047625913908353 130159028910902913 918442246126876033 402843022021997377 918579474985985921 899939666421879297 924717250262379009 758330874796570241 290075581350645697 424448560801558017 320217900524870209 238066027871710177 687015734516190721 292928737485219393 217923751678373633 802358666171727489 492386219962622081 412343759505922945 716402490250420225 563875696139959361 300563027602745345 5842499040930705 952232358379067265 186491291957224801 58618279089596825 24074184593850137 414052803105665409 873872010952211969 915597468040626689 292880344677364225 217581548821502945 646241083077455873 16064405344774713 252235636293058017 572815715625285569 639170684646828161 932878516845530497 493516730342740545 24202019678487121 790395934508978817 31325665351271681 968411488849803009 466699305756936385 791756563965932929 55064275613627705 856828673019542401 518373489589581761 121303272537062417 839693542135318401 667445429224024193 724593240749204225 398832252615918017 711045207920872065 368074874459942721 769292228314928001 55734809670923369 684615130066827521 759513306197085569 442513293762704769 221795983400696161 625080907902482561 112224956310392081 456059321057526977 917798151670780289 578917553737948545 367055857470241153 284177655219952641 729459335630835457 290169847653228161 186676355453492705 335557490219603265 516962883639848769 634037948670236801 451798144831947457 816405517409624065 792341956011696897 242777347589136385 684185490895281153 329992109358673985 847120324634403201 794325654241060225 496495589972148801 361961223360840001 723357003713701377 329992326411254337 807078876026046977 437129856608951425 646697702745029761 60553581719869241 896710566021660289 594850083503093377 549927602827850113 610378699812084609 745098912582811521 436776267333701889 45199065102195849 690096032804955649 679837562394773505 951704776127446145 403551147909624321 136232609565322353 551778165141591617 543791258274186625 288146799759260833 920800556551324033 161759003013209217 687784060164620545 695054870814388481 627651977139517953 888024977467573249 740949507960809985 580249208906053633 481401745080301441 675927860489544193 67238341295610129 307262639527422721 967770188476290433 166642354551321153 514210390652099393 415721135366140993 523395180961511361 565337271348234113 744679444910435201 381519522191709377 523701029073716737 327791096659147713 108469973567142833 375036206830912961 637610061657834881 214751419862359681 868724761930668161 400497212036597697 529187301015522113 202947234225767649 223625399677107585 258990824783609249 303289338923985217 18736020584221081 818068746011352449 176929971410473281 152640866086695585 183692874917362305 278789790821466721 603811587566411905 458306523549321537 830440792147904001 766767553137942273 46407315620555777 418207171616156609 701718636693179521 986753618414557057 75139399543729729 876218618335524737 616750377421944065 467805427133885825 32076219782950945 847682628187097729 847704903193793793 1296301508094900 974075080814799361 689174954699762305 757334227590213505 742644247094478465 82194386081369 547558520855627521 309288200284150593 826709604475272705 105072854428726721 705272020793966465 668290030239155841 169340465262610721 856805137770621185 478160448018339649 692108055079522433 11902219082063681 553319650555096129 134764681530850081 205489324029493057 372946476362034945 652422436229059585 810797594569432833 202968761282498625 890712728211358465 498339729563269889 961614503407286529 608398005030530049 139296271903777585 50058344928018529 604031458488005761 620439537159136001 775565961005558017 50915688463504697 475176209515677057 582058492295182337 296908045481320193 995755245356448897 511618962496154241 455755624982394625 563365561693249345 242018477663009441 411393602633932417 483084382753851585 941619227570175361 581728937502830977 872380194928492673 215671943270983489 170523406865587649 715290617490069249 743696606784691713 474932488005272577 114702240847481825 33846687464503589 326186336453726977 718959965651741569 78284318468011089 378728366439361281 410861390154405377 948381208082459137 487592079547244609 473993313692247425 50458641788903689 489527562673679041 540012332272912257 256560155591586177 172415844762905825 465058259771872449 954989628866844289 608967157573246721 818014658046958977 351680605401803329 678862594098891521 48920166160542065 341743010774091969 975024839563936001 292987452940440833 779774346555555585 339793173858193857 486834192118855937 787270768542217729 454767489620763841 362855345838351425 83837363813024977 199997592394897345 868666320517192449 774934705906300545 376020421963083585 628949657486121089 142602872368854609 68883052357346489 700171991185051521 105643725003847777 405992154582989441 865889642019563905 248828701830170465 439590538153542081 363886609371633089 988639988061788033 482011194970773697 106412855455534577 844913774092319105 887671472457864065 886953635367454721 624224542968963841 595662713754222721 252200997792822785 117555715342952289 266744512750040737 379258719920827073 488067853536104961 889314605388555905 857207215994950657 271746051781207137 487244816877659329 626439284135479169 310368246241541377 868261684859291393 539567560224693185 795750223536536833 405047193209018305 615930695183976705 594987008990056449 547487577222604225 419083023841199745 401672604252738113 323956696867693249 787579883523726209 12807766386462305 826029305287391873 447847713886300609 91176912076385009 454804948396333249 789685646602933377 726982847659282817 35863716776326273 621567902854767617 374154925888888129 360569292907296577 78112270580483313 425592520761473025 794370012337381633 633181161019134465 151981311811930209 517437105885225153 986508124343146113 652319272637395585 759258289678434945 427491490576944257 232760011447950881 379901674507348033 610188621178075137 251876312987381121 945033982805455233 739384299610588161 419320924934517313 611424148270589953 176488453202253473 954772499419558273 458101542279955265 818584841871942401 713665004086891521 976381131454683521 1591554585338884 947980724298265217 348823943630904385 602278796702844289 108593720925419745 123971206347764705 533467559074438209 898481002364103937 860729354160277121 692853374138724865 477199248993784385 642832788333063169 515385188915381313 746233436918547713 553861065169172673 607964013291915905 149371834248888993 491786040058531905 797794445928431617 601655360794236289 574637509507759617 342332353344861697 271180647695643969 795490509751726209 275127496493418273 6296293162609602 128465141483687265 194985129800610241 166160167083084801 832649048937131649 531205598735567745 289796722620064193 326418625384526721 790058071746063489 927282608741720065 327576147902018305 850371999839886465 669875658845203457 118877510338961665 89092259829879345 358806295938371969 900717044462897537 536179246231554881 18140749113168653 870950536847992449 81696297110116945 6283521565848106 543257349345775937 957843739833158785 393043139327250689 372669331837229825 88339337207482769 778141163287863041 166072859743710657 659081681311647617 728008046311611393 550168275083287041 406707592062776513 177341604403707713 526114236816109569 683987100204085121 113458203601684465 411896991369388865 80517929761082737 521456066829223617 35604679815794073 550796768743666113 665610038972740609 888280247601152001 632017023315743361 814818256681860481 50555126781926417 318028049321220865 545521118747831937 920929582248291457 713618185244850817 372822002209652225 859942561050449025 25977432236828693 862013814524356609 358309401675008129 793088916523192449 769931743805202049 696428847091990401 451622223750995009 663215096350402433 779294718558446721 476789662944366209 761009032477581057 891340283207160449 420118368226624769 601168469591751681 685953586028794881 237655975843384929 191824220247980289 506268993672517121 608799590821213569 265816016590481057 928657391890951041 342146661174037825 25717611675041497 360888755065079873 691736544526975233 125271742898842577 709442583843816961 250061590455732833 673507817800796673 195431423504256673 22367751879180277 472826837171002241 645826279235990401 9108628664488805 590717243353772417 280477986801219713 26349270760690049 513817028156065473 873673934928227457 2564805801259951 844533852242022913 936483235450719361 771175846617360641 567877125538007745 103011895877514801 859544159214291201 6902069886045582 5058461863772124 862822836707749761 979290041455907841 185662258886914337 846724557675731457 957892196086831361 173577253448652161 884521054239904513 222736386501569697 456855329175709825 134929726451144209 12694527747818541 432934900512794497 746066966908202241 237939282198905025 725338896842451713 145193665009802689 579259589920553729 847583410605079041 50226421862483049 357218305846590337 315294049132646145 481549531612042625 874008629977218689 504376218968079809 299885697522483969 111957787168631025 216966869189413089 783359064719366657 409815182645345985 130205250372167569 623133746875787137 913172006353764993 904296532115012097 756333424410183169 718350312255502337 269440264715360193 168852807086736321 807793346563666817 394741963514739777 32083161901855561 708842964260156801 61318824691891649 909415060559673857 684911228324825345 884919217555093889 958513627808311937 321685166020522241 731660962477068417 679023688904209153 86533141077733697 911260782685992833 757527273390582657 50533046053757857 878840391316909825 434562467510339457 207643314723757313 766931706367188353 949510764363917953 593420343204378753 291574149152712193 566664601886103041 723144482996129793 856052360697212545 901242274759287169 993941014819114369 829441305922284033 621395251937038081 72422313907015473 612208166701393025 578343257251130881 632079015087320833 378786922176491457 696388641196222081 652928814247314177 886768055668746113 352339032792873025 81005902394636561 590641181624615553 88026830097753361 32934723120835229 24858700010241821 259774375597384481 786719064879100929 598619086726120705 681424592563573121 171369142912933377 888256417922796929 581922329707911297 741776732003870593 343856561620878401 500438870574875265 877477695992571009 763213000725912193 509125823899861249 298464252476883009 863834575546892545 597374137105560961 617504499357789185 621842168800590465 845782074517803265 687344190999951361 971869832348684033 502967283242320193 349628239635567425 80684078636750209 457328651507435073 251152472905438625 827580843328849665 86773719451699089 495306576393200961 212782875349937217 131654963392580977 140081798224656497 755294707352913281 922341356144677633 863523344223398913 679521166811625217 722859192968282881 215413499720760641 883685518092509185 546983843373766401 820896297232916737 549069929693622785 938643707162146561 390209045764166273 487708148420605185 963534659596852865 433945432469389633 936672272149138561 958602555951539841 908694323652362369 817617337399912705 412169678513109249 208829442940182017 777323602289435265 144429802754334689 201811461924648929 779326873016696449 52061001119319881 46480300871156289 499457202825979585 910656662953325441 743955427472421633 247772919912851105 837076711649302785 395483480097777089 426231797911789569 715934898845507201 216578427260557761 869937438117656065 937832265849486593 657206161347492225 37415389584737113 396268838593169217 427942643011569153 523747535368944001 93482818776649873 343550172059789121 156400264522794433 535645406831466881 837812940967040769 903125102698265217 567513977313815617 522377793506240833 634328468436237313 437492228496321217 968948177891512321 86707050938830577 349037632546014721 64913245864584465 416094950757248257 692860448900308481 910767443395130241 939946066878743425 509570425408234945 613459496736883329 191689473454999873 68143751040633305 33537540413824729 147094961664056001 33970495889249721 860275134202904449 110516540021443185 879974828006400129 559980314364395329 109683077585128081 629860794616014593 328079800120395521 144337662418664097 490996632123650305 568437993632123521 206253169755317601 957023689371993729 807674430243206785 800179470699795585 51261762406017657 683817848832504193 41223591015263849 563582448392672577 528850059291503553 535014527583257409 210981668076254177 791135396441497089 610053274454561025 622987059517882369 277763995118331041 510774545176211329 867544962620232961 146530423834661857 908285503735964289 906283947766617345 454703455374801281 3511491395940426 154010015413657441 911061403044435329 252646883431996385 667287720513229441 735031455973267329 338552097808737089 146091553739484673 626348275928151553 106945719363860545 94190066042123985 188040824446265025 886037214925380609 229749330772744289 429798554896656513 384644170800431361 967013214836001153 559046939163263105 94623196146436337 151836673376838145 273885869168225313 300834319003154625 600670569547880065 919460499145532801 431471417737171265 174542292636711937 287588373699115617 469489898284397377 243182461956422465 530700110974702721 968366053046572929 53862617813269513 879683312401354497 588449663427947905 326695429149729921 133521249581892929 85206684357729041 166284740793667393 975573712684116865 280970697380372065 938565060828821633 651997759618151169 870945292438072705 789470478458387201 636252743890366849 123210185905019649 190777971240386529 306535781038252993 2098976854867374 719487682415287809 566492908843848385 159476893986980161 863300103935330305 265467059713653697 808279500783875457 346145620173832193 973556103483261441 139344749054881585 757315832631768193 632887393682441473 983315547916760065 813316047674856449 275696263368793377 120051855470382657 743269670651827201 906056126552837121 438979172320180993 617550414774175489 434332320203509441 979168049744640001 907374013707261953 411249647044019905 115124716633275169 379885145450938241 40976623901364921 515962065960142273 1803658185025370 834525304580562689 304049281394732417 401073669631461633 395905718774415041 87698475195647777 725666390841602945 867188511907361409 670329592474672641 970636083383663361 892271912766752001 251457201344681633 143870641776871361 880937655290832513 25609852189170113 278496495264622721 318707454693623041 731335853772133505 921508314965201665 564133847008083201 636396374222428545 145711788865039425 806159902618354305 259881693453028353 205358094788437025 668618126577353473 812510607292132609 414444249593817217 461267086546129665 335183517793947073 736434950737638913 970192419999992961 301531372335460929 399798510952916097 837450947429324801 631042955770869505 262153606160254081 825865711018618497 679353624490168833 185303992682324993 921296048785166081 229705815687264449 730484362601693313 872683414083542913 76058467932298865 987141610200179585 670194294974628225 506806903244015681 770170770099554177 742154347110567169 976817478262667265 839391896774959233 888977860720089601 397266489351547841 443182592514652673 943929735954359425 488354391735754241 62021866486457353 209024599379667105 647723948771204737 5758253167144290 339304197586837825 786899151304901121 521925594772032065 999865460428935681 642577982279259905 351266661897803073 998429779841746561 581102044461417217 66897266629066369 361838881461913793 496908611380749953 495502229727662785 242278065187331745 895232634459922817 269737828451741985 190903148260545665 842464577216784257 997242129807879937 90134918862137425 675386148734816001 221058086333140833 966037012961130881 80598538321869025 636569980486726145 419365891050258433 899357153215440513 393980288271425409 955953326007204353 408236091500707969 641971113015905793 185613201211300097 269719884194344673 464767867417830145 649582390841651201 247374437881607169 706610033066994049 572446336811037057 328919927915940481 787005531939446017 605587213485138 401391496143073537 348476084079230465 430209837361676481 222869874478078593 958602423726158977 858420382156829441 478876454162094209 810860850772442625 284016190993380481 770409855553218433 484250641654572417 65641813940516161 447706083772413185 377750873111729409 75115387917566785 29629029802364925 620561100190595713 933681920991169537 832325201820456321 600439808356156801 642388575873592833 31106055930116841 514724142458522497 851864828127148161 497759503164328257 62194670295006913 638093412610945921 55636364318587537 584391971684578177 892824889239768961 886942330385028993 578576094241711361 977887475188563073 517340416642660737 25437969039931121 185483893980517665 869767916816083841 606804021730091905 373446031594529153 840999065881774721 495703314042199169 912528174947617281 859536416716597505 671479309751731585 643391768341143041 710642662194921089 566024248064326913 634177034088267521 903699535334137473 287823393504503137 280928693206281121 724748859780731905 326460321473955905 678729138112920833 185520502982218017 330138959969488641 888964555633545985 918461625148829313 579402670184780545 962481768673200129 958961650811726721 305393410343704385 701459750240889729 966851139864147073 716396495045923841 58536186759020841 796278018651751297 523042810400397697 723675904030113025 167413874017803713 731663572811715585 16341577108406115 640706843375593089 679948918428856065 651676531968806913 557245502850633985 559086198422914305 554580838198610625 387289461013569537 523873281110056129 873597046515239809 56752216138441729 7624853987952208 687369175976925825 765649083176622721 437683139394415809 921112774192284417 979769276932941569 692686382203131521 866299574251847553 98343372035973425 760854727993972865 163194342770463393 755198406498671233 135502801826380193 536468671094766593 135214806788635393 331160936669526529 185832847020410689 242215446577574753 666794229392547073 543131557236598913 11427152574686517 215619681781404897 732239767146662529 809548217963644801 131878165422737233 884550834519615105 114262524762761329 206860168696273665 930951512281485057 563492104180838273 907991284381662209 157035418324447553 616846410444370689 901152941791735937 800514144253025281 539509427022302657 683084624454796289 807718244139849217 994244928461792897 128646818645783873 381164262071141761 718046268470828801 452336308695532097 928293423850227841 166451159233435681 944347915846592001 291017615423893249 67925804577917857 917117548321844097 529903865479468545 311692621769605441 558423629559776193 332157949358464321 341429661742168385 242586471289879329 138385930875749361 496623582446492417 304633822594411201 586501703357793537 323599435925082433 446351884164659649 383806915364331777 591776319335192321 392784899870569857 284884733339911393 586031895676285313 774902341761826817 582759723240009473 194350565107630049 403544390326445057 325656659849922625 46951190393478729 560339488936282497 429247587573598849 272337440169064129 864688469496691457 496859638842199297 641376541134818049 332234324033233729 427432135978584449 738085084850272513 70412559654187137 230359345260051649 115231481695424529 163673536367685569 266796504047547969 950423296161712769 196021313674116001 976953583030368897 479631813417228161 851879458347820417 106295391864030369 671389159255699713 547880488677989761 14518510672271391 619262167289569793 639681097690047489 775639644138948353 179655341939547233 181464122864817057 419044866476088641 106669153545979617 569595743300222785 847313851407015809 771117678282397697 590773931005145473 963128847111203585 599982091567262849 789229927836647297 821904061279937537 165705027913158881 394104344984690177 61183171783827817 866523890683652097 373299099585818113 359017479464547777 222092422552226049 348143871672974145 526420343181253953 269484945880996929 467282199052480257 232757983789866785 176134494905976865 523532963312057153 295806373958857473 408761493296125889 431253625724618689 504139320127045185 785149192526976257 77840226198475201 472098165591187777 773755360865983745 499441723888526913 990049976871844737 851636478878329985 129289342275846769 977602255031118977 652194719654488577 262681695670732289 92149709300151985 982813562720213633 314641496110866113 736618258715761665 25779025656298417 997442411950178305 64479778636723497 914412170482631169 254967356379189889 72769843622825905 4670324215581446 357124531470841345 440906903860074817 173742641544382785 827384592926847489 56617962129347889 67851706966173713 756509622005655297 158587276753038977 786565208999856897 386416287289556225 970028880665243009 689162927837116929 571308963480856129 90649329942870337 649906673691976577 160259654100698881 920776981423440385 577341881094916737 68363015640333201 847369926549930625 111847296115694657 933488193120702209 192446157831415841 914967279168067201 421729978589350913 48950313328496977 285095680592153409 282869641522324865 21654830090636069 74348856220559873 940264803066714497 864131788597333633 107123904496685185 97801184644588097 782064497956699905 875032484408535553 615024165929593601 547768514499587393 864917907970511361 569092898146138305 601944201322137217 732994313372749697 401271208467367297 163143346453750849 529170041722391489 784981848103065217 507879259267770753 873971925455592193 518244112188934721 394957912292788673 721578950369806849 104392703812180801 259978440724022881 347716694719515841 689412883859478913 658639415906677121 35863824319076089 301671495939523009 612728760133368449 945424584742568193 53480987345022161 291026625617156737 225338363163235297 975030279768148481 519493186709492993 416006379765455873 644982179424747649 372266838134265729 40902531923574513 414956567639826817 766344250786364289 923526411339068417 726429808972763905 692905694989484289 701954665609466881 432570705317004929 877200137169989377 720501676240509441 441886947047169793 970853323289091457 234579660483003489 961414905459768961 539712315546811521 334438259607480833 171331991674161793 972233727130578945 464345196359960961 536913891899629889 951692601467552641 524112875358888193 836962224943849985 117717840545878977 681065088366647553 388133356622894593 228983185999471329 585208871409022849 954520590185094145 315282599079402817 489174618034159169 366499172275467777 585950818323976065 126580543246866737 731408037260297985 639970398164834305 450531622830819585 249199767097955777 513732694846883201 585641418018383361 149167942808826849 421119785713621313 316590292526985473 122861267786404945 355007775309271553 211206404176031969 953713955831748481 599518985100729601 732252718935693953 925530494809386497 872148814270378369 153069331040782689 832801028515486721 996775878715503489 594664576105660801 347771457480121153 436306266852664513 74897179295227553 583484324485869569 986852916635157889 166715871265065377 387564644597084417 141736214086510161 750695595228791041 609089578829934209 42788068391253377 279478625589167265 86069751628926385 483432987513790401 468485139329821697 743812451779806593 896018902925391105 79486883145687409 180314875923421889 214859356285206369 399948412668507585 193083647007423297 236123324839745409 396759876483773889 659145831408608257 259138388159964705 659760473711067137 858962948425830273 820337903748040321 480029731002300481 526363419725804225 809696626178524801 10569239845722223 185613744467143969 413625304273274689 890511263371866625 927897518699083393 820099637197355265 297871434311211649 776179033364943617 686991307569229569 172317875517659745 359357425432229121 134150198875222065 85165709112445137 293475620518190529 348128182318326657 956464814618900737 606799647634659329 977391139599586049 330695141891659713 616881369996622849 652173240895265793 412623438893827905 609991505495195009 247519065626423905 395895936552705025 307186098570706881 98465241368508321 271150780074624001 601242485166480385 291100485666756737 279306510021875457 594187133965451905 656475937148798081 29473481231701017 356843915355945281 66241210261512865 89841251693783873 241773902776909473 157871676024676321 177966254399795073 159211354003247137 687350241731063937 575501507095857793 510747868641733057 613836135575226625 311925481360187713 761107764026427009 409065643950928129 968385523425069953 776892925892393985 173716291838935873 536299652448452225 208216910368562945 837915468902163969 936065504660909697 42952566513239529 619886502412640513 779919870854666241 559456556970481217 746321189393899649 788340063371478529 833522714587584129 962947120479576321 44339689278363185 863562683554278017 127796075916119633 194594312080063489 893513636629098369 131966131255822465 913773896986295809 372105791178675841 529576865734217281 154297625321902401 113034894972383169 996828021553149313 235865028348616321 190842056758967265 500019890716227905 998526236074916097 232668292504374817 30262349710881153 262521013439464225 69555814762829017 113383775555963233 390306349635423553 252212641224044641 117078650157786513 460643799793391681 752154921679192449 839499485052225921 962854691439766017 686381734005255553 326371397571833217 30781229324102101 854377292546665473 430770847703715969 93838687339030001 951045916428977793 411885302298493633 281016068834777153 801963835268466561 203201119636329249 456864088680838145 215101613189805377 972642110353973505 203553199792803937 773455947498185089 198931956908058529 457480442390348673 779295899563660289 409776670070549185 257107364915075457 686684708494851713 970840506740255873 187143498016020257 165230980378101569 345543603591139009 684506127949642753 847949337937215873 570660135777305985 886945154807420929 117810568448032177 824283007511276417 812622877490372993 675816926312890625 461805225056846081 176934499570926113 283379515368128673 53389170344985361 457151580208272193 456301844758264961 729501129140192769 612968174564812801 830637648006696577 331721188733347137 144370197132221985 167326397919083553 307400380683088065 973288239226242561 635815672200141825 449343239384163009 825199908321362561 640366343934168449 980633727491838465 476267008821366721 267753868768959777 414348194884418305 192998843133114657 693641429182392193 684580300708315521 831143580909206017 856945716702288257 732900356969793153 728335933461618561 533218789810185025 802833467906641153 617858925679669761 273718524728192129 324353258128290625 870747583704005761 56419557432263905 694197484612043777 915769941678696833 505034826724102721 586993813630911617 576841693486581889 583726696661067009 96609719736822081 612267428780825217 217147484964197441 190440781711920705 744451034588468737 59482655046437569 723978535990365697 967396478228828033 184080767982070625 635480801229562113 101583196365123025 928320842165284481 346169191214176641 491065141110382785 86348912309230033 214693807770508737 508245528998148929 933161755009308545 578808165538031745 416500324930048321 510447466302782273 500749917499987905 207871073182982273 432572989350966017 574071814215162817 893205915932298881 328896787309002305 606477781329523713 19276098698004065 564781241308892865 727724408215291137 204252126739667969 583634382254278017 199269497599885889 569984595677919233 188827595687264705 132503100435787505 192982690277560225 992850739294478721 232698222487918817 689561905337402753 906058342206449665 931933745624274177 925993727745357313 843843269205013505 11580707533951797 759472528381987585 752873911832743681 478560725552828353 264373774392623777 484643461038455553 86990231510931441 265721925234476673 427587327547584577 239151681309149217 799202130255558529 655626973242451841 701951645100962177 600845536669151361 70953130609019865 916787601121757953 582047991500090241 757607941722877569 298494076023750657 732566432276204417 663982504887172865 299045294477490817 80902292719891025 597060725619616769 112936922775404017 463461181820914433 873624891543293825 763699349479313793 596302408640042369 334338707288548417 14736008178978467 353068154895527873 843209095772706945 849257209017249409 189530549850523745 817135197978021889 214595416163177793 583156715130836993 577395040317533441 758946217279987713 885494393745247489 328582020178341569 650638495071198977 921760216729385473 344550415571688961 202558072154413793 986296977622124929 369377750019214785 812146113868166657 750764747570766337 267633648174971489 688088361000783489 40766458956937865 635512374518224769 541555780291112385 736361419047870721 477832540238452481 528614853160913601 551500451853392833 665384111064756865 396302362272479041 780685232137312129 763165476266216577 824194425297424257 801586868010147713 4834440407361030 364070690849580097 767973398874804737 440117883894316737 548557859680510529 759241024317312001 5682513555786529 316207324367937281 789191865186548865 756845886567667457 780416724987762945 786255358808603009 585283674709256065 982573424258568193 77474012393839329 575125894542239297 61238139992379817 963652127290167425 34226350498389737 246462227879902689 161504803348133665 557170216874062849 893547446174483841 570340623568924353 252292938050370465 877724257831367553 838067261251783425 447056464153149569 95421706377788241 912116578630993025 283265072659833793 159733026996789825 95622316486977617 540105414954886977 138889414099256929 601188460642418945 107729451140823329 547006278758608769 894037512232177537 128068706245912273 765175590194726145 393786957383518657 193196587463294369 979254506559641473 190604467151313633 371355828770994369 478527447244335489 913205826820004097 710944100533762177 316802901729481345 735664970977214977 293068541436383617 413745935798555585 209829217011822785 932453182515036673 217512680075898849 842949935510457473 737532038173206657 246582441465168513 163500439091819777 87546277035681185 745764683299206913 81435670484939489 694222111753291009 916067970573688961 456749962218786753 440087285028088385 76640635900020017 356785508443760321 387409051248774017 813965417048923009 649427162967853697 324329911669419585 153512321354206465 21942937501226113 750152480309680001 107814564562016097 284429198353088001 662448496580271489 232648831870861281 26054334694205041 935739637944486401 98593128048893425 629325243069416705 538012976874778561 996684306395543681 345423717162379521 902383426678440577 990092027988250625 711413132185860737 358499623162035905 311442290111756417 858376627345801729 122906597276859489 101425789543601041 47763543273575241 378671257008644353 602580031449115009 292272580824263873 57430482548937793 378411600890569153 533852321832291905 868602165830868225 523443263083990465 663772882823391105 101905914840209281 269861337111965569 191358430733657761 657080474677211905 722648831717698689 494074026437704833 512044729439040257 11660578566871749 180300704306311841 251081259994126785 111202791837882849 494367694646665985 184477626942573633 193164706302258785 566979823108724161 564136700497353857 94183976115367329 270010117597482945 838403362902852225 285101002142692289 668397334128179969 421001663890979905 908187220227958401 695289682797177729 212244329037325473 604295220702628225 519079283813397313 659986186042385025 606024633068905473 167630909003566593 44301678309224713 928944137756243329 784086608055154945 717170411736706433 56380227149702481 398382748277793281 14955211674966053 442665617894807169 576998958546724353 964720155479422977 206949844933767233 642989785028309121 101298014369632481 313168383139281281 699220891874581633 376623476728941121 606736355115160065 179553609758524865 11717839474975735 476342835590205761 958365660274750977 180110483251251457 624743131553749761 933490106882164353 503835364666272769 46724589249432569 485733367786615105 20323546195530897 573022410213155841 812483197610855937 934657170111741185 702678738108904321 934829591726256129 145886385595044737 577466066393945729 451283735013053185 659024896972255233 66238879580321705 187545147710444833 618439108087489537 941227548197176193 825282782634641153 486873103521467969 65408798567151649 197136106814610913 901863075223513217 51030590795683393 740901379360838785 556316567665518849 121286703340299345 135330811373272305 786711797288123905 990425406609972481 626112514877359361 863850718968627969 425323677187794433 915360617720992257 240588583620986881 530304515740049025 136549643418451441 696864446516627841 90155883348767681 191437090785434817 304744664320725889 65521355988707345 766808154634954753 892462861760883201 791522963540646913 776505315165195521 930207456627652353 743199168563229825 516125381225027265 714058338077862273 765998627751056257 296731997167960065 689629020492308353 88378886797983121 902564005506700801 794119444770565505 511197392756134401 966840848150056321 134457588799616449 493824036842305217 883794891934005761 451352862317037313 987025678998502785 558932835080476289 610617094809686785 703930385310357505 857454220753478273 525063295008685313 987425915335624193 343540568694010049 211001892940668513 804077105664255489 183658846960458529 614969401524248833 328927786479848577 720872833897793409 108362221646789441 56453143694966457 81173561679559473 350765164804080577 965562409605684737 74338449263578353 519907615703569793 682072940203845249 625643992417000321 42939295373258801 100403323223257953 21944111402611101 560782976628406273 974520459584638849 577350152822443649 883182203165709697 27743887631093145 902058388283592193 94655720754399649 16569995467683897 622774907096459905 355837433841500673 385283934715229057 608200930599700481 301432904025663361 429384170870406465 978009615893494529 656541308150231425 549573072012737665 171701394737723937 726598680182942081 31895701712151949 37203736152068953 427838020983699585 143415421603361185 944798281413547137 789318544632340737 810748004919574273 946509985164080769 393392918019905857 500183524951641089 522002148975417409 882670055125299073 397509139912024513 11008175362253071 60697823813868017 437676430364401601 373928276206832769 404725691108726721 47964760329534785 111152823837624481 168928510157492449 463130404759159105 43516735913570417 842141220441870849 986888149244514049 26378362947188097 201100742278953249 201185769427194561 574427254551274305 816482480641031553 277423646214273857 596715786387417089 515817924605208577 586684721135984641 15793001362339965 912452308264544641 735357060360094337 667347057828113281 428520101004679105 336118095242110145 294861410895229889 554278394969461633 423951141374033089 248728318373263585 218827176213956417 663338971528919041 503293054714205825 712123723791389569 416134486736858369 619994857487970561 593285733660138753 567250135884233217 226134751204121185 906615787886881409 202968566020857121 387183065376969921 769825228226913793 624227579204447361 981647994213943809 420364236365355009 95504294159304945 887778547703266689 911670768922462593 317403351467046209 175351813800112673 641515512702572033 60346244523771017 418673688917390785 627955833178226945 708671931851984769 322567026974425601 952489482125425665 745698567825336065 760356292872135297 457202095626399809 870716783426541185 19535417996628725 763425889401918977 19656741397099609 649182972020209793 42089566762932409 835497350047237633 349210857319178561 76283543864388289 988805670266891905 364463581962400705 427587846255917697 419933631112652225 22448294211180553 635464945812945153 295022236983953665 928796153025825025 25408149328377761 23833310267452393 417861586417401985 119983911666817985 264630893670037889 359848953746027457 339058954975939713 916749626595599617 553673363546614913 230104901514426529 517012736484176129 313741165720667713 454209630350298689 458869019855402625 141942466030656081 705029386934096897 204668319799459649 597203848472663169 100828981412107057 355258369659193089 666622235856287617 52005549987914177 95996538642054929 223992699472983489 320735566188353985 203939303877792353 178399742012700801 667839185030228353 544791872070213377 12986783965065031 869951006864965889 597521247111341569 278491745552805985 791614846127305985 370761291043876865 814228537243561601 75861513066307393 965181028716333569 593569571494981633 300822430502915265 209417739866218241 241993744793024481 471131568092246785 711545206293973121 304475606382872833 14450935174696867 940777090078910337 654577294625095681 221586548091188705 419023266966082305 537204663950021185 264058236148823521 985080937480368897 35784516199985461 698963357708919425 134103294520269153 281739102572409185 25105377950058741 810701507689671553 762104281940818177 872007683713654529 725525415295695873 22491943053495333 520425600154085 503832291545286657 596334002317878017 885349852139469825 626888326606572161 73630706646518721 432782748384884289 460044206578345409 445479556403750337 708347517838412033 141001823848103665 451693215963032897 468605511111601217 655700194036619137 991608653410768385 18280190410365549 781832114199527681 766062186348001665 211812415356252609 635605003045995393 969267134902363393 468969825318957569 389789495027660161 978399631797799425 209690586322476961 420650575362436993 394616301936753921 417110582392936641 801809195725976321 997539696916014465 130604484147855969 917537914619714433 340649612636649857 996394609315025537 295122373631176769 867096674237686273 653507150458235521 876870306202668801 570663284610109377 403533335897918721 972507757013811841 640449113043111169 109918876038353377 971713950570134017 434415891080558209 614212955454028929 349941991735310145 129453626764444609 572650358218833601 523520190131655745 779271019882020993 627755320782668545 920499242446478465 959240999604297473 269394680034995553 833371229837723649 550324173092445057 728479430419419265 536545063051608641 987018935639369473 406308600978316993 318955424144796481 617025529838318977 209228397460577761 676354837421978753 393350714245862337 392741531131793665 703641505271079425 423515645934653377 588477301989279105 995064355103100033 156234737753152321 943428482390725505 43270443516895793 724503054936452225 795614089399478529 219299367389222497 778128740634649345 158896167176582273 137091397933915009 750879156996529025 945436092167604097 670095116062629633 770169080493289473 482532967561862593 857242993445218817 242653221771522721 119437636861846385 544994019330243137 751722031100065665 480240803980155585 382453663059735041 755911504642139009 306433471388622529 16885808923237989 560267101252947009 949168572104678529 655555645174395393 319323500672528129 897881594774375425 78606460746268433 972590454051520257 500485858193233217 159662682524185601 977814530324660993 782810822331136129 267354221344692897 10781717652449175 666728728147969409 954663361263207809 332045243885037441 658050393718013953 143743221488829681 560889957423121665 434233152213341377 635438169964842753 857826820423863297 413325509155264129 795088487537871233 780274268460573185 140817731213797265 365829675834937985 165217738895353953 630343832101814913 120842427654050513 393907336985357377 287127367463771329 540145846406716161 311987319671299457 834179544468106881 290142491410012609 142465102087598433 664390747318488961 979523153553337473 324242757593797377 510723372124971329 297387946728957057 844567100170117121 248818484310607617 665542658949007617 63928335029796561 350105514537737857 880906830398945537 338427396875573569 98013056185276785 323276588185429121 711173342961064449 94929434641173313 372316531743106113 613100404580812545 979016571151394305 733201035234685569 287529081989514881 708832865706575873 3075319473214933 31193577733532153 378483836583594497 592865460450234113 960617363291707009 402274691017936449 258130451837029537 122495988103487713 247417874320337473 335690754559195201 35335906932314033 118352534105575553 805553217167617025 911696629456400897 195899176030746241 34736057909164233 634923992142592641 473536696030819841 590757179910948353 732444956997703425 188288026910019105 257642335078145377 946954421999361537 492171979139818945 650262272759977857 492887460826111105 624493421906120065 161358929429205505 707400052711793793 8617157248465902 57747787362909977 775121822027621505 396449650908426305 584161448146076673 18899825273873461 328807521303978945 866759638275088001 240018307821941345 51180296936319537 692826565744162817 384148410714676225 38813755749160353 872984583864958849 177164833094103361 939157985692677505 124123837859428929 434787461561580097 591573049192767489 282347973425533633 84500041464380609 506873191511541441 66656928352124113 801162622529037825 961427782863125889 28059049159150365 550356022447779457 163054749407155713 511943608886596737 997764020115962369 63645211596870865 192233008366745409 643342228482822529 943030530889227905 169383253918944385 714996157929977729 228546000457029665 138641046482174353 356987900936190 621637540583837057 21638611146471477 955603477813507841 818641710819015553 749977730754910209 874757943632161537 317454909530479041 790957003007939329 323471031627750721 426602130568198849 64622495948054137 206906893012707361 80415028036430417 421454058344139073 577178792036189441 122642825307700321 243079542551473793 623724713586881281 751556600097909889 655991462825120641 507694907558192897 230031296455806017 36090933532843649 305485993497448769 27457270077523077 827863531288414849 825703239364070657 520693375887766785 228403500816785505 401677646413489217 922830893520593793 761029916257193345 387687996955381889 4143633864799768 768153499713445633 781817780600313473 439091061969254081 368234198800664129 712221996620396417 357194572767376449 3261427878019419 576484830163167361 172327321502432801 957811016286179073 300126668160022081 584300230995623297 235547703814628321 555827125396937985 346102545723116609 837484501377872385 219707882344732033 129959102620098577 705328562242829825 868707531636275073 182914966414752897 129276618389916113 416409935384624705 807489600838778241 126474608214021345 56767175405788353 496438741413317761 413216748095194945 115532931896662913 23659998878706289 402906834960280257 26042654348856333 150054588172121569 65050386281832577 860143207767880065 727265102668056321 962180683244323329 799025759052106881 706866486560702593 775488138024229505 54182480613274465 648430846433917953 650222109304412033 819821385678565633 986833005942340737 960410560806273793 602281171505698177 534377173089779969 896879311415158785 478349256891540609 288546812380577217 732880696203025665 383358489258082369 408823266706711745 43802127173396601 37410039583448905 627830876887269761 838363930487311361 716023759145219457 135857963617652897 978399580953972481 187479863589423713 779585355267844481 179007573422353505 259966776907287297 329423973056982785 588217775958543873 66115845671774313 4989527070588197 676151827629347201 977936143770680449 139204073783844257 314611416136056449 61967453958324369 540270311316692929 58089161290027393 547156440921181569 395279542204200129 34652937342517733 533405910254629121 830398623701807233 450109458486970497 881860894296341505 841944578806689537 49710057938252561 621541442381861505 92229003439658897 91661581701089297 473211854244237185 153848977267365697 525342917034937089 512440842835260929 237602045512797857 87858622359412657 72578153911766913 358440541313910913 187732245709081985 677137650196932865 298817657262208769 569631385476427009 895696049466860033 143353704681963729 701708594346119041 170519664780158561 390747121783800129 622817445021588865 50793269398571537 515277730067523969 222478971300002817 882571832569389825 87776785924067009 218427801035915073 922191839364995073 629848413120733185 114208285236049537 752318658176633857 890190282850337409 918310709179102977 903211017055330305 826000407552612609 841968193948201089 573911727579833537 764981977717344129 379466673044433409 519041497510723841 668695670132983425 117102194555744881 192947834610180289 688902908330657537 699387271128735233 283886753828671361 98979855176921201 4643229640773684 256674838136596865 525817176634095745 736942385510133121 2780042517695592 968869104023816833 110420555121994113 862883768292150017 25452586315278581 378898471018821697 37797782453655057 844580842181727617 751201475223364609 65796204452119865 363490056882273665 71394636324086489 100998948049689121 790985677020010753 782766425534052993 294680708134308161 800099919855920641 166439936535574881 696098269455365633 107021574686726241 771841507643269889 377470733656814145 636067130759105537 852719983208970753 720049250378803457 809403763513451265 49862957752186081 738802221501586561 828657248780555009 127260308991786529 675628507256224257 51831847082667081 30087224937727089 933954786181153921 380075107444771009 463352676991704001 30553358531729913 719221946635904897 422043061913033345 973617190977876097 446586007644508929 432920749163493185 833139478869856769 162889221745260225 421643380392563201 837563238312121473 451515050796817985 921139499530966017 826776201408261377 371550220100552065 175622102155603713 555105847051962113 180121727004515009 782950170308076545 116936878242430705 236818147272373377 274850417204572033 360647709324275905 497762379587090497 785768193015300609 915516484195645569 422852192646097089 664111865874279041 159537736671723009 313142717673297729 440459560103910529 344190273726201921 172111052643813889 467495750482950017 33390622298604457 988149026328020609 538142667201014977 111700585435595905 231200502038412033 460721872301537153 543603162624478401 553548068676743553 125006054277058353 639313288937589889 422587687369002625 516636379020820161 36774822673955041 288489433383961857 846369563981355137 63052818727722841 915549516922560257 458122437153182465 39366744179886841 20965551793903361 50160174924663185 185294826863430017 678538378322613761 401701753457327745 716941170226242305 396239829955820993 424444006969451969 881209221773854465 802086100374687361 108958100742700737 206005407879061409 52928171312029097 135329408507566033 662719792034128129 34762505071768149 298858992733993729 519053411039756417 158565713263573825 471586530037299649 441945532782167297 649722291278656897 324420369988931841 988507381269585025 957872239474550529 112404634666326337 936905784381270529 455254419570636033 263192639625966497 830352288622798081 884905964331327489 194652325481541761 237686382658250049 107069791146450657 171010532602583265 369132694270874113 663427808539349633 185574389915210241 167920159539821857 523919315639318465 105810991099513537 936775830126499841 407608875703420609 578147142184107521 60409783412179505 384886687214240897 39516886942184473 346133355207854273 34876861897895853 681922122387852929 886424986341371137 225710251153643073 921048442811549953 395701607151089281 117195867687630801 213055459301756417 286091541306387137 506988460077685953 886641406078911873 113541823873177345 523103671832753729 892785027646191105 634896095574962561 201128703851026113 554371061725202433 766256083367984769 940478133832886657 635705024153352833 580956079958550529 151819578280388609 59458932002289801 445173714769225601 279987982711684673 989786313620903937 312721917265879041 599163762604817409 628668559067360641 522337485649011073 887180197803960577 691921536577211777 897396136396945793 736015435638599041 56172788135103961 576643892440913025 222502988231010337 490307387526989633 288328459240322113 281373382435560865 913962790199871489 602988534075656449 770357695114444801 32307248603117957 350251704442651841 286948602173133345 913014517905939073 824328330038809985 989659252229113601 527169051592245825 914493900105259905 836724125912368769 916188670915484929 977885401601689345 223554926821893921 986021590324639873 123331257263696865 866924898826120193 155567616551582689 944856354449385089 808140587092903937 975542900149314049 176480167477794945 208667538451123841 641990783702862465 667206008761588993 768526180775342721 949239692867124097 847123497010695553 957725232165579137 941595935089115009 909803258995168513 936641264375776257 932592290573587969 547964859847230209 940280822838488449 870185765151912705 246605755155137281 616013791835488385 678679919825270913 791468466601724417 697805000524972801 39322212008830353 606560790342413697 303543601435048769 804898077199673857 567825260345589569 259550851601716193 712799629391422977 177938609995159425 152480728161652481 790263301991458945 845790629476137985 139765769987768353 127101242194218145 658556772357343361 880053758180064769 305084313218237953 381802295438678401 776322847104026497 299908304765406081 570067691280790721 831156458677217153 540010159112000577 212976289982730561 513680379808683073 924010836374055297 438614178724336065 167999301899097729 508824903142958337 326526423629847105 188232330973818305 577771654362788225 723838619652788353 958967289686558593 992481249293277313 354111302507103425 640334234763677953 331862270554243137 702698370680423041 339317568103904705 90060290243947345 238264911192448641 510130259173266177 208213928017013217 130142601200297745 773956568821578369 767096574033217793 307465213976296769 232168839039907489 912705685863347329 543888038730230529 188336873895220705 296135251869394241 323371076214559873 287010679177853953 622499766487845121 345950935920122049 222101454544759489 172053547175849537 618072614505702913 490280185114720257 76645187575881121 426284690184019137 278156040010696161 802911313321324417 269476171350863329 533046833873171969 373092360227101249 293110027679936961 58821651828257161 88731671877667393 790154347173977857 591710994129449857 606628520251195649 445786370308738369 843019260968727425 506811740414256897 553033942131666113 689699455378814721 984041967913252993 228272549906030529 769146931864856449 27702223434332041 183948162726121473 847833574039121665 3157476443423236 141107756298026737 998195942067336961 567200094527187585 216351853977858625 316519103581484289 702096536316783873 686207761304039809 381034698246711681 333922770044722497 376163210913102145 284075780813346049 355272941799245953 777919882651858049 190516509936710337 656326494359710465 461541839713195393 43636871200419593 557084445528897025 666358630227797761 457651646471607169 238426740786636065 178493249678350465 472697798676556161 406773002065339265 107172606410046001 163768212377203073 750025588222236161 315092492851608321 221313662218037153 347200244650618817 824246977336791553 424875000404060929 923731732744443009 235052438997154657 769758760307389825 419869150076170433 883090563506087297 815377365841580801 792018362028152065 39574232767339625 817461615987184641 952410455197547649 352396846426877633 307524210929916097 749075899863768833 605242880364439681 837671169567407489 683194645685407617 566412865798838529 470329197640960897 876532853712411905 452284408529511233 228801157773673921 361545915227448961 43952325281786385 908973680998148097 450113647211793473 175807478209616609 945554230198475009 767445811340525825 455467204599287361 315611177268376513 953368177076434561 507740901200325121 497187670408777665 74392529043603169 977085624574591745 330266350042439425 338399028394022145 561423048394143361 47566086516035001 209531803080270849 224794423238193985 28493349642086941 498708539553327041 424535842257416385 843421963611135105 942241487766263937 637475945748711553 452467141917654913 53271773419396593 258279693918137089 857996208932128513 373876493658475073 423309060917645761 233937485072711841 693050731600344193 909235901005960321 752212629891033601 856295847597788673 704316090927143553 924959666472677377 208925821815384449 855181121526836609 931484270667418497 75777853765291777 728308915255581697 63988658853968873 780516432857133697 132207518894961857 41425081272294049 34810607733955833 304073451736535105 247269478211141089 700647663773196417 711669597565911937 274527424755611105 794180931428247297 676821384067110913 223155980066248801 874431184358705537 633274796044734209 325745621858004609 533000931094687041 224071521989323233 496737948665430209 526500763050549377 546786449686575105 964545464906557057 196930521130585857 632460290529962753 30916416965464321 242091579461209953 229179777528901953 110698390026115585 275095710861844353 360218973942572545 42292714626885441 706016911775407105 193957225347144673 136169502475958385 356984195483210689 996703132453674753 592334827706562049 313712691226491841 819479956534340865 920742463269419905 640324116719977345 832122181846280321 458359034736492545 369524611678897921 450147630997175681 58956077189996849 669005855929103873 162699288413136865 701517212621791233 380125543318037249 161731220946297313 539984920891711809 913358869197846657 563475432206807617 684701534645402241 906262551139121793 548255009863464001 721131603892338561 657419657445434113 633673723516878337 205710670338273601 281231107486313185 738886531673504257 712787267437931905 708434601104254849 322007490122736321 999123058503460737 423932015239827841 612438183884190593 741843303918862721 783954388038640769 704862228058999553 230215377177625409 749739435965643905 659486647639443585 773006395370870785 503020584241166785 914225257700842113 421296984426508225 836249689338956161 302878799058174081 748208840262101633 58894449501611489 427742255750914049 138930032331786 416431674067659713 611499516320979073 325461271610521409 363937139860308161 405461526429014913 947766716329528705 979660857901805569 239817685790651329 808569332962768769 888995803919645057 450022067145084737 593034409759280129 555055409437990465 590024842514413441 643991831624433025 742922025206379265 401905852970848769 339881446592816193 8826522082102884 221502989225211169 641985837659895297 669018933273225217 138209190747701889 149628347570310177 244851662343272385 903340144151602689 151591219298438785 271009808460728865 901851939653262465 717096005952146945 347845524231516353 456180751553457473 205279288443982465 265146319690703777 947261251670766977 175546223432842657 851341368474670849 656119614975086337 655835583326890497 937191522963782785 358683139443904513 725964991271528193 17328437684170695 238086051389682753 768774898589221377 728634503952822145 781367047996312193 136939005620600801 212972014592018881 947677652211272193 795371193840054529 26556541252727329 55366392959236065 698002700968419969 725192818297486465 669561536987284737 653225641891218305 407720732243578945 490727440816499457 623337366775142913 111017720389305905 700720285554542209 950585738933582977 80741442702898065 873535604507075841 724431024316405889 632063482834183809 108323042856863345 632882265705809793 545256868378277889 242593227673111745 692418396653376769 978090079737647489 755650274292722945 145703362180995553 777654477907031297 50594737849031905 569142637149116865 782975840842553345 177266765722887233 379950876872435137 518348943319669057 283934753348461313 378545687644429313 148979043456002113 389660634765693441 854190371594867713 591116870865985025 603510322768634881 528786965131789825 360109023733116353 75202008226522561 797210056012183041 13384748216925147 243004639157007329 729195408641199745 605404606472795649 120737133053982145 170204650355941569 951646459097741313 102819173150130897 805936699253170049 852807689759558273 966005589846670209 268699256716011809 663554563969771777 184624744552991169 604341218447625985 239597617173252801 765718140343029377 253405692451636353 188862864398455329 296451488610777857 372383499020546817 79350999090337377 780811486669460225 660365496382787841 394006771931419329 898070375504161665 41547414092146793 333293218377626497 579550513301374081 942177934656456321 80049325710017889 398738707286135233 208688209514537697 519833411604636801 457229907388406081 777467607429677825 919201019319022081 537602885185179969 446295374701048065 688439820264655105 610028141547349633 782496722546554241 378772322863053313 410791059643223361 866493761477816065 343048723962340289 559866654763123265 184363153779067105 374272131699218113 606555236616557697 639700960462331393 670301658142470529 468175811358950273 679447894969229057 257018988372475841 656518304690571649 524493231473304193 716205194382482049 210594072203971201 112894090426571841 903118386058881793 150817876415999297 795402871181448065 146140464775818657 707990381705361153 860837661085398017 403321856464682305 383030173167064449 719401624352432385 780309765918133249 122491946683179969 222669916013849441 495673393957549249 852893466338784385 169521872494694753 783653150503845121 208794267946220929 684313239269101825 301433546611161089 160967159723135457 211253115322893601 33682354337955189 329888244299976193 371723002167804865 399982007588054273 861552697262339969 902091072464269697 570044197126840385 996688192656012673 29745690282865669 427298335532750401 352329060258249153 578656066297899265 690710977515664129 474618306047926081 247756541424429601 825222664745741185 694568631217421697 909495889530941057 429125296003228161 75581404486062097 27968570751255585 188726049421983777 810314603947752193 84481423445271985 943924231988418689 515994941147166465 683872700330901761 303021744224199809 374947843484335425 343871807145983873 951137159479721089 169473397275442753 787858519527233665 69064119507910249 504162244580065537 665406422434788481 447903331573655809 733923536212397953 20483658313715125 248985123516792577 238302131157396961 350096273343492481 55930970177961113 21881895264673545 620600731586932865 784418801558484097 985466215131829377 998730187306012545 928520675131167617 380363663029466881 806172818613497089 836398528408327681 136178779434345649 971360987547381377 729456167280098049 630752818752416257 219092534098237473 219104275980068769 641284875534004993 15241120646440011 687389768223226881 277564528309067521 80564157518814737 990966751590054401 284829394709689153 342080134534338497 197778765293655553 702419420365462401 949966019787069569 345881432331804481 920786758826075393 845343259381099393 178031349060333345 770193777975546113 124625994781659697 980092707323738241 920461186841976065 548211689194697985 220576721332669473 730145097786124417 145694976172549665 380444412824541441 130295107858380273 504210324429838145 457766825223671937 405020458831995009 868007983966443009 902735893916901249 541769374224756481 250450538047655169 832577574227478529 594807856798727425 256606238158212833 662155256219744385 717370655884259585 996877336287344257 520281676727634561 462961164319775489 625588399072221057 195906467851390433 591659157019506689 860076656875445889 368945235269684673 960059331378221953 321130148351230081 528223058983225985 5866502284071374 421720714723537793 562572385526777921 415186361061312705 809869395574516225 730291105331264897 367569518606060801 469766760843068481 58288978611692241 113887977749019601 242963096835097761 73756767081771809 195424731782289025 895914041788291329 582889774081351681 663119421439457537 92552412558482897 948690451283571457 90623035472106033 96036516565828129 730734921771876609 274379859390979425 303516192443524353 717147841937670401 742263484356776321 153748455634516993 211483438574049377 681426787124916481 824780820359315201 944570544956906881 916734963898065281 44180387276437473 191220165846821985 820421642362052993 586502053374260865 955193420276867073 431802066095976065 772119270847486721 883475308317898113 277751771715198721 575253867588678273 131162477717740705 168485190397205985 303000285026609345 769568843401209729 878324337543421825 120055558741384513 365760022420911233 23041961035140445 560324201485830273 834959314311220225 961619589994238977 409671505107588993 820630994943304193 807527244443079425 992020240235031937 245589162093828865 252433270993041249 543558236893062465 552495169481073153 71889822996872969 476288808400983745 573227769280364929 960645089261301889 61615324906561857 333694112552425537 677993539057410945 679405081364318849 322867696404820481 750675048017331585 646378843519087873 315377259414955073 754876257174139137 870501815106937473 495527411404424385 802290167210980353 778733211472974977 267907392202022977 28044389841326733 259944458573979617 699483230854660609 552996213338335681 790968665238494849 346385537501628737 341968006125547649 143752049020964273 935488206738412545 395702803473053441 260575924563504193 952198620007042305 377564228511317889 409112257354660609 464743958349522753 789466211344990337 781948234992327681 399279790980781249 580242596503090689 376030279788583489 751760003642402817 486756820641669889 424109277856111105 450096574315455937 735070835448610177 25623343900857521 492370349250556673 932519429372238337 356656526670150273 358786312884557633 118820143701675825 841888456142346113 460725048783885441 240808737937779681 475147410231464577 397761661087518081 188086429686620705 639717475825005313 953278092946256129 820842875750532353 3643370471152708 364150528967737601 246228414207671169 881706099824103937 97592271009119713 536778199056936257 960947427927813121 488091753289797505 882312136645950337 330611912255303489 333112736607482433 86597715510865921 38184860041724281 36170276612590873 437790972230324353 517644212024254785 382761179076524609 572199257756548033 710074989026217857 160913905919588993 671613766279875841 81562578892839361 5676567923849519 778189772616787713 724378969941128065 560974878149206529 383025850725310593 765891297059031425 209983264411164321 305514102832358273 206370769154695201 513027043324132865 240606039615570913 756516398730521857 624970472458066689 992246520924940289 99898529965429361 527846675690295105 438650249663801601 440819322118233729 968336013174152321 557096410823387329 417270751450210753 191452542871648033 173928462467301857 544557400357046337 294225504311476993 144761339249487969 72080173807094641 866551402831415681 535706838863340801 618939923370877697 192023075544312865 696681242567773697 122585487186604785 28874181267514845 342428023857607425 57754275583558721 635372303569418753 25850211423378513 274624955943693281 330584472913283649 960535891378448513 937528250015066753 603062876681704577 438800061108903361 634726438564420865 981476479389019777 589565855910990465 539489989038894913 799117837989179265 257926922610710817 236568075033900993 809459776482267265 676666258849273601 760283821500966145 796441045883625473 510605855921920001 528757804465250561 955166390935904257 196485994181912801 333152656881221505 953269802106198913 85410450829559889 175005616952518049 393048714618384321 802913684825746561 525619971642090177 811568550453486593 743632324495163009 720901405998596097 884807841961535489 68238485044901153 848824022369608833 491145936865827073 296777990193437121 407884498418482625 855777762427063553 903658698422582017 486686179160191297 256071411281453729 352445399459281089 354456833913395969 850307154960848513 275425362409336577 456325275228518721 785680099538318209 357689182272142849 142381915460873649 864345670711639297 68904901217116785 599976149882866817 788078410583025921 913072930208723969 426620696909246529 570230195146283585 185700522125017633 719052502021394689 747915679543901057 717226986709096833 549311642227664257 260034286157999617 599643417577361537 674679233830577409 833184341157732481 441171844806017793 669374021063994497 664554470341773441 280642321516850753 91213528626493457 247561483402641601 547598504312308161 327760547370502337 730542713771011841 497185101785647 570488943291099585 795937153414897153 327119443398682817 680307198494766337 88981712067411681 149944886028038113 42497135878800665 931652063830462337 559860287759978113 811818759936059521 805830972304303105 995691180065243521 349460298184514049 528691893766932737 29979420911853793 779693930488640769 939153976373763329 532929677460899137 694372408006326913 495455206528070849 782697549329302657 409735086860507649 611349216520675713 302068165197091777 829152775070657153 920531658312896129 916351596906618881 189910919177059169 838699341314853761 505226931282976449 581013123147283073 674830475953690753 435690514168374657 303894622298443521 148259831809891553 836995676267939329 40528088543542393 565089971526049345 489599956714794625 330905194884714177 654227156122704641 526156166413343809 449527428486586433 345365920833380353 19914284086159029 808342057621104001 986215059473760641 129315292330609569 115087200993588817 129809103418935473 260374292775306785 786187486059041921 726517827663858689 531760172320048257 937379371895854465 131781813844362721 93586283134346353 181701062490972737 326690097365425217 704571324548787457 171099151298566465 273598922887998689 415579291005553153 600004507680587521 932903625119667585 213406747644384609 92623999900492753 899142210307182721 614617964897465857 551681324460901121 84923653040430481 695099472853463809 757440827428002433 410060012137037697 239259146543073345 347017024767403393 73285256537193537 118031064421217025 602224490830689537 760083720341647489 290540284893968001 619209469555627777 341692517641629249 491508300692679233 373851994713366081 876316999744801665 398888528788557313 996960602518278401 532819333446401089 970987924786825857 67035984640082089 681157760279397505 763925792321064321 93732201772098737 612326690898168321 811874128384211201 906009043147680129 901862470576801921 942299759870675073 151243646289991329 258864604631899201 305531425356775809 995159209596561537 94964244682593345 222069386049941633 156458657882254209 483814733370760321 572694707543739393 489804346033285057 358302441844926977 346314235936414849 225969225472915969 498485319883815937 905428710716066177 398795503364137729 858382762593599617 806635122795544449 367148237837966465 380188163921143745 652285375242662785 208031141095307969 462060318690717505 644841219547569025 613054827917203201 785248591632470273 972308644192338561 978356194402987649 473108313134680705 24923273246447053 206299102962574913 364616670823092929 340704859450134721 90136766320970449 172351522209169153 452891976434710145 581444168368399489 509164469295331649 232084413780185633 100651361616765905 281974218789621025 851430407145418369 183915196466983841 791175476465536385 565193079433022657 457015218771193345 922374680339700609 239139633424453985 544209037896756353 329722940432336769 232085386250616929 849138538271954945 749171452130816769 837910963360105345 125965096150551409 331820200725299969 8091718625387046 662533667941037441 910841450029437313 113217909014007745 471853494048623617 336776536916961089 861176985614505985 801458782903491585 347302865905781761 913021838375843969 769608319938015489 960855819307692417 933776605535719297 525572058419346177 503724760021228225 549152826318955777 381459015911211457 474570965785520833 79802065712357265 315208517704103745 728969269766146561 599037318878931329 229542933663466913 150622623167603105 897610583035564929 124120592115534833 314358590034828481 211793472465938497 476424146963644545 426984515726008577 78082233274997745 653848446271748481 21873512010124329 662630503678773377 733586519740896385 73126266031987793 805553140367301505 399122000682798017 377560396494445185 471858631441332225 200307183987625601 132820223810345089 612286919840812545 421968520060243457 317725264016054593 168274519641148161 430879817558107457 502168851546567681 856940187921729537 62334416472086929 65934019809361641 354628501440242177 45402204930162785 933998235560256513 299400760924910977 398318138942638465 836884631070027777 44742648072404025 137812704096802465 342826372165273345 361050534767777281 350971637900034497 241485426036618369 869142525387072641 813768724948708609 241289767267065985 794360081314124545 835956358455074817 249923588534734625 495176254605741633 863704708916415617 987872481090416641 943256445567008897 63070975006585425 742560009045746433 695148427019642369 353970090425697473 575763895159514753 324826068809002753 755835647040836225 178212129269574849 376313469595803713 531091013742781121 706352368854776833 218540669374768001 241639965714416161 996177470565314177 584491667243266689 826106928014859009 62704364031308305 226029607649991265 291737503459994945 729227469393698817 399175209826626817 826708935974991745 934721240013740161 125553110417676801 662212385382307585 62262567219562473 67021528869428697 813086122275826945 431091040801408833 287049799749738113 83736819969512769 846391257384048897 127608678480587665 863363299964817153 76912355386337345 96653412743854977 586446444168462465 174086328360672833 877677714855618561 176544463666452609 427899848685175489 695538989206994561 381667073411858113 362588028619605057 97787241302302881 746060922432818049 371897633848472961 448892719167609729 852144190987335297 175356768668223137 164842518258620161 327425851093870785 273901317703280961 627920685899837825 461148056477153281 582709706320933633 385629865221520897 86308741363808401 685632207339846657 474855302674491521 415256231954874241 677619707622156417 958306103802978945 466743312375761857 457151589647910593 475877219746962497 208754737624570209 422082332890774145 904078433872872065 536305963671580353 92990905998018289 894810217915498625 689130237672149121 202613126559100481 510679043749586753 571268684332387969 232166132862079873 898800310985549825 70357772963145497 79813985436793185 21577534967921253 981842058338827393 683042229678772353 603691144100856961 46910669996169217 635501605594143361 155554787126273921 218385134317877313 726415866767982977 338964076042742593 732435999300388865 711183548251774721 519634059836295873 772828541122962049 730771750061389697 55880751004188769 380421017589274177 520914849731184385 910308023853001857 327587369305867073 470233180504113345 996535365775017089 909506727069011585 910270245739404545 823063478157738625 339207346772042241 797544896570638465 522350779407027265 718253903024805889 780715198494746625 586620746358700929 153472929670009249 489781766798476097 122074815515759377 915373637437806337 149080144205449025 72901263455765537 465031227517286529 252946521974248385 720002148651523969 281729025056851169 438587378894652609 37539023445003041 303761965043982209 223124593816539361 603692637006119553 509662382102160193 815309772584519937 309791959816184449 24216114899672905 438284332235337345 640537349525835905 543799340335670657 691918669982229121 980337896904071425 630013901608542465 433689016677650561 385170063387732865 26483399532889253 617325153041754497 495160110030059969 939110798247881473 237503012513709409 531231712982069825 506212481868008257 887933161172725249 688342203243433217 799253996334790913 860022299132470657 102679532508162193 435787810339032705 898528434976633089 628187022440787457 750779669853358209 189408499618149761 934777426680803073 536962469382803649 522448968393391041 575125323310171393 499532496613220161 521474987036558721 245648223330931617 671198349370950401 637510552762797953 987510450698767489 402788726585541185 705205153213793025 59055964569090233 335366601967908929 591606184470180097 118568684140040401 156240545817247777 721538961241566977 78099507751787201 926310945754519169 465598441083123777 815951009894749953 475237562856307265 171035376184345729 896227462130504193 397419348392237057 467005045488306817 741870092484017409 880401659187832321 788571910855584001 868639308101336321 304556586705427201 66825904463435393 212144866654245601 171579802977461793 174489341238395201 866761074096153601 330229377920350209 832312355652902657 719871480685508609 73622102482410417 261505720997991617 710168321561482625 69945309224518585 541089812071156481 841797232230479873 288085364558611457 239304708632243297 47695054774756329 461532916662822145 185828691935782337 182544205395881665 662269400606781697 469183174691782081 326310649139088577 136017368120842977 210274437526813089 439810768932193921 287159181165023361 960460381258652545 522110766247742209 968066684085787393 471923369022846401 98005470524196177 607982047442710913 528890738897604993 894243611225064705 431108641748519233 477288048876708609 158607503865173537 475556604496091521 463717250821598977 122007608981995473 623922073726919937 719677647273911681 224300560318962273 971896843796905345 574525352398897153 618756506620599169 456980970876724545 553983838494225729 202747542452716097 353114716354795649 564880354881577089 939827545438241409 775209303932658817 226443274072778433 396005179075455489 21989720328669193 249095370796272417 797496839734506625 16731193739072837 547433529015101761 60023100030324625 65115271157054625 754533701714205313 862025012497220225 168131291042829633 86112224580105585 866488113151572097 339512968963923329 730463761929201 571895163946692289 512807954029352001 723463061968665473 38517435483743865 851848023177140609 297989040676835521 985412155488681601 290972301403886721 407368514005185025 451809471258410881 571403072172422785 706257614441160065 783483230392491265 927440730925038593 987097233042412417 900985488917033473 654266831641336961 916325872623570305 864507027789876737 292991332390830209 748593252584967681 844471732868722561 907330347072893057 421260752968127169 94398653151159809 100703783628215857 263820544411437665 665031708198700545 988614243666788225 35689820348547841 903625247860610177 780594968760429057 387833768999712449 95722554557067249 846240973137447809 289325277986893761 198841866519060769 955056629915471745 612446462777136001 232001009438992161 651197292396005889 775842925570554369 945710152701060737 688644471644710913 494615700464393601 49337562649977689 718155210792041089 614196094336282497 886031820214100225 103155101284055921 425873264191217537 400706366500276801 234667077999759489 247080319098980545 862494295556466305 416897395823756481 943537500713517825 577671010222626817 399859305953846465 944544134168456449 423584696492739009 776020748971031809 902943275891480833 104911477035020801 228601385012098049 373175837041838337 156002768749409889 802340409090664449 947578913044267777 186510009730451297 912064275009349505 489011945226199169 143879001764418033 163674227905357121 322740153744923905 836064619782195713 211202193221012641 127502340731009409 724997852295835777 670857518039131393 353792656998905409 767536881909887105 111579038418575745 875639136302698497 837409746860501505 246838072029785153 288557423981664833 234710512433029089 308662523566766849 514773553948099777 813951457955063553 438991899965419201 969320946652132481 569001799521824833 542909781531271553 910473578550213633 110788147155858497 677428806900177665 595927432209784065 674236013800840065 369268687697186241 841230970536226817 75618319076959041 890570313281560961 727149558322622593 393917163544596609 34178530819993113 650349584790337281 949200408750968449 632795436534276993 327864643726591937 347453200797279041 757498742495215489 265184621078770273 767245431541063297 65111921385483385 586221058350204801 422463842050259329 703953305072950273 469030139808641153 451963782400952129 203903803640184129 98077489385964609 287685002328618817 78044851528815681 515618031515568705 537743442732868033 506058629826302593 438889549871191745 177480340718641825 376976396646092865 408111945290318785 875349225325194881 395171968106748033 503440213244282113 908564501180823169 671490386476790529 201468371850250337 518490076371570305 627137016339379073 791500963784116609 29396971258076833 723217920149316737 617599886071022977 430991774947244737 312063390483768193 61467014389144481 887134533760946177 234851025656396929 734950391979335681 520435833591527361 974162940405793921 834289565826651393 274660952409941921 768395297435809281 118566832238418129 634771170499433857 424850157619371073 494746748255430209 508859638704993985 185756886319609281 470040086644456065 878314687486273665 856274265914738177 639832041381751553 458832930216086529 354187390976441921 83895776825048785 685680420780187265 740550559155121153 777004124852403841 266033041348709537 354998924894673025 857478935073483905 729378851849354241 473245129774884545 461909314797082945 975753452323925121 28811115132761245 814199483881953537 354447971674247233 341681828706381185 16254275163468891 487347524387818241 626651517328099329 870284835534572929 426403517590365761 911892153432137985 457582223136554945 515487287793430209 146270108992517569 175448399115030177 76953937837060945 596282614776139777 957888315036804225 870046038228100097 288053352629518145 523019313279061057 66846274767492273 471699235706243073 55254357886298065 98536961653461937 365156007800813121 412805867502488129 449071591704338881 679158556264976513 629819680660510593 890396060043233409 65494599137821297 342595034694891585 272973336859458017 814108396657548673 743012874709691521 898832284831822593 531984565107840961 521241021891800193 600636012216312961 124371018348039537 705261103710036225 445936330919682433 239308797411794657 231220923431660449 929332219300214017 627269875837814785 279019913387060129 984382817554131201 173157917060827073 156609365998395585 151831547843485729 442881408991862465 355391699968542721 606095998172978817 409867158501953089 360557058291600897 418884758918814273 433610636765269697 425462530085425793 387732920371060865 614112206293178497 939379386995913217 712312606166676737 360614356979549889 330089325152506753 747829677468576641 651259964182557441 852045850307771265 389016857264827841 25936905294205561 897721784582216705 438367134131691905 501263158107981633 824735809499163265 430617307898941697 669020201502316801 412896668325252865 470667839273037441 91638639013808641 817832560151412481 411988651356274689 842878685223229953 591030908514099457 160234900972678689 176102588615883361 484476656696021057 619564799340452097 724883533658566401 216187069150244321 721245528897629441 719571855363980673 380194839324897089 316532522662463105 539632662503866113 509872369638117121 358230905238638529 692202785669032065 724387428183309313 324883566329688705 215397754078647809 30699322823856789 320514061476504961 177503804249766977 59850472004892905 990473011628246529 587859842272525441 564503203977082561 120788388688620081 72804801333141713 311441750204299009 143713997295321857 329538580864134913 433696338333994881 246405305145447777 881531579550383489 164162671402319649 167533873259110081 71315973133952329 319961275074689409 169100490876711969 773827491758886785 33439114971788089 83152765522910961 93029970594923137 952322004216306049 359026789954757697 338155543316986497 738745957601377537 990889751718135809 912781613173070337 363231199908071297 338636795721807745 886138199151723393 794117114090798977 644823403729077377 461586814815643009 930510553723884417 902213469161171841 522190628033726529 228300625529382017 914364831036287745 663934894564736257 593351616796553601 521701641502243521 820249853595875329 353313199268757953 169605789983066305 189897857664842465 63144670789249345 821518825998797569 566321850290279361 167052914492341377 979204897406596353 163168960887237089 8414324405109142 401295186325480577 551604542263611137 357719784018602369 239051215431629761 350612359656093249 841039101839022849 310939475327860033 394382921897957313 162709027088165921 456654088620716417 876567995825443073 455804655169544065 21370527031205457 747496812535082753 335871745421588481 240438323667930817 251422920559630113 442597198922122433 754653768202647553 831746811522521089 811476927780102401 837629770512968705 503266046373358465 992700323667705217 655988158988176257 576582706266883329 723297407721649025 116552561438680865 956577383366333569 757375179231424001 441011480886363201 843530494916578305 380978192477439169 790960031302368769 476541780413388225 559696973127017857 33485549840843733 844789327379125121 971698202071980417 566636923205990657 463562683942821953 124894507436742689 778508770670672641 2796997312970007 502645892628731137 908154784967287297 713945220160969345 360251793893425537 949612394451232641 480136186581226817 720418711647116801 190978770371430081 102415699707119505 707343252803617921 781465521531561729 866625239987811841 339741393084747073 259624986750274913 360579671918291201 843095968790322561 858014033564767745 773230207925742209 569523041070073793 99555422229556705 934638397968822017 922654105347781633 969911295670701953 349726216917872513 840055834834043265 255621550072227425 185818841379660417 356401374368331841 584234367605684865 186602684467452193 501075706184227713 578224112446690689 835909702985883777 77066516769328081 556476664852841217 317001709341738561 576698774153523841 332787777035456129 701045794873639553 155710996587799841 781688191978371841 788095197111580545 617680837123419521 439148844557976769 790952302792103297 832774725123492481 494949030654826305 773733158387727873 143499771249548049 168833036814369569 289652312913421633 448744966985643137 780329033815430529 301524124260389185 883282736901353601 512421725141791745 433661914945087553 802608789616591873 122031467790680641 192492521253782913 155216476592098465 605042610070363137 615104595756978561 917339053356698753 700895094771464449 559086432611543681 598369051852689153 371948566465320577 488947137033928641 802743766066065281 326559952069747073 578797997215588097 143087764365230193 167615625584154785 92309533852347409 709998909926994817 983910612713540225 488514513924535297 667115301713298689 261291993998639777 957042735569029249 835909356932695809 379183876781230081 914284488498921601 303800522271469505 9521410074192717 175125161561002337 209775468412374273 161685659504978945 174821481253083265 424111598425998465 396839030766912513 303105888253465857 988080334920987009 309867330878550017 119885620280768993 409536637836037441 526910916163906497 891344782913581185 85173595740670289 866401905018587777 549452123541833281 98939366400632161 400798222551316033 735816302105984513 164643328450303265 449469521760750721 817270146280989697 707690335858725249 667215749173458049 317916905857320129 782261619069146241 785378011548640897 723495202104807297 483213075443718081 751422877959086593 773985095970171905 77909733324780465 983432287215780609 21454674072344917 304728132256951041 665889243343293953 264987859003372961 941592586551180929 847533890417874817 287921518840953185 211339723402947041 450665987861583489 589716673102554241 533804140174147777 987936167701793281 729915919871459073 47512088732982961 298143604747188801 168391104774773473 373393255597193281 139050866296468465 241065756598779041 317122371245648769 890237922146539521 194720330284322785 805704304200496385 928854314097694849 864313208676804865 979604592981512961 680740904021611521 276652117592124833 520012841634567745 421762667064424321 807120049377452673 536763751307919553 357674140646679489 1566866747094054 478718894947668609 357880899852990081 522644734692065089 986377363030722817 723505229626134401 470000577814179393 519014582099856641 169792900456979361 811480146545882497 707507152312434305 148315961991656321 977037781642561537 396014611710334913 4158002609560896 286713251514242977 662291594280684801 824215164156250113 134227854074300273 468578235093801281 487636105734619457 558482453474191233 682154744958044289 642726971483767809 827603595319100545 334871297318962049 458767431354335297 848457434075655169 882007946367391361 684261484755346305 209817620921374017 625974802295729665 349894391714979521 190368723403629761 424473561933087489 449549979420183361 969251209795341825 425553991874771521 618162013491886593 337178207307459841 163907216638914849 853141176416734465 984306297785071361 548565103868654081 267237904193361697 216066304531373985 459856798596920385 200568627075426785 471490850041430337 539321001065424385 284929734399828065 987993932439636097 44412880282148849 991607046429514625 140368111740432513 545725401689907137 677237718561809025 504302174655784065 79748267810504817 389062841317624449 498918812493140993 398288573467560513 223534152547447457 651908543268348289 182838006484285377 877079001903702273 620112292845579521 851855128814420993 259282039813623297 304280085815598529 696831036976963201 757602423060546945 758075803132225409 781672250236461313 297551008619354433 743461594106392449 372339197952637569 908599962710432897 733347519468939137 179588000118769729 640963624590920449 352118555663174977 439772809776844289 832247181950734209 81779886968316625 249223931295993857 445494219790990785 608712780985939585 610331960149618817 646912991792198913 699306554508684289 464797414083861313 994625930997269633 452824743337281153 489730801850416961 853629262355013889 21260806353421205 399458757073638529 416039812851682433 701834890505054465 683163099226643329 639748096135967617 152102364237183713 789124171152678913 197060464055663681 2991997845079198 183543011290641537 330372706348484289 376286469749484097 368596475787797 721134114763490433 32262379000485453 631079186361414913 121613847258664977 603951202177075457 451598192546740033 156915930444025505 192758628925837185 537641213765542849 917420930506551681 167435577852710785 843475822667649281 877307998980445057 907456950988986881 1083623517526889 876642052329906049 100268483433158193 670390187340956289 701843957986152833 347828786550543617 438659030887539073 153633717376877153 69490452855287545 894893710809974145 1082492932827251 292070652547948865 972021214053494785 644559738550988417 329815082765623681 312603147481340225 893774085815461889 341384808111989441 267296341589858593 553895602048100929 691733981595842049 63004768711472537 372587899004987137 47650185003377033 487426193610300353 512763256622058369 893215274895229825 679961212783524609 623365302662090625 816240564479024001 496434442256504129 587236231741982849 955241986914440833 531797174881170049 960749080602770561 744947439459281153 180950224802227681 147720926561000001 765828210579844225 698813903272323969 875380415840876289 251198769926581633 767345024682302977 552264454334107329 808950116186121473 279038811209098017 751309029017949825 662169715837293953 584558715925222529 899384903287987969 806952899394364161 773461027013581825 691605784738424449 620758479009715841 893045544113409281 324600612655572737 509600294258913089 813419701966601857 282641568252135041 427782783698859265 313529801680214593 482676392758783361 416877462382348801 133706800349315809 857500262411942785 519423638225269697 68744205136201945 359869847844095169 14268742367999467 825533569499192705 180187386261469121 638309928694596353 301368235285789185 367022564517746753 685917237327775105 233934926675686945 957886369820709377 433116154298950593 548584913543852097 323982209397726721 781053327537133441 901949252385257729 904255814725988865 704364470526456961 873189098825303553 251845045848178017 34268478819161177 806898632100583809 174951591713007553 169699046648467809 47616440014909505 845537094437901313 511035391011613889 544369466453083841 963063227933862017 348200998318063169 393441454737992321 183180308722988641 936555207045874049 627755013983630721 12241043787053485 934343431505034497 879516028987087105 370789056510787393 394588021894090689 858589385386544257 677797907200787329 211535809767127617 282912648521811873 381478136002847617 748061535877770497 161430583996192929 729202429933902593 826278901825922689 184916076002000545 99113397546943809 33611805875164437 619127338206432385 263156032918676161 223308823901120961 485037743467724865 657177240291837057 397890864734396417 729848643442466049 354572998653520001 611076882999903105 742408601532947201 807602247859037441 918848201265202433 210356128189822305 658504434345307009 935351626173371649 571268335090831425 139873570042290401 144121962548798177 997418177655006849 640233931612154753 3632321935292283 594006381387888641 780469110785901441 652932687941994753 725942634283974529 724288160107977985 343378361521544641 942638568363204097 736628435400881153 163260518273578017 707892360819073537 631233067279861633 694907168926967297 727967065703627009 457381163288474113 764562511830828161 354507024284195905 227585142599256321 576991978363963649 327086377386489601 359936883407165441 296108493363153281 159541585089911553 807999891151464321 330631100224103169 122757742814744833 141588023969177361 180700020629256385 966617651476703105 461261529491753921 743036906831505921 541302597269289985 167693310993676897 229162899996257601 746715230845637761 133230123712461793 259747366964525377 704247493392205825 672562288121056897 170120068178302817 469395085597930945 463819957991436353 541044690323815297 318022474195043265 274627687293310881 48755756976550657 564327240865637249 172758820563327489 318546105604461633 951034846701592321 299474948016523969 785221567665029633 229835307330866113 81954464685299649 609000443238343809 665251034480572673 112493526535125457 867678255766779905 29507012640408449 605603478461357953 204120468654117825 606591007129782913 693736928217802497 686616810218364289 453079435646877441 604600168419327873 895369341949248129 477808579333679233 616994471803828097 853689914473267969 355398242403552449 476250028978679297 165864094929894177 937448577771451905 635460432732202241 397720447930776513 400732021608156673 314838648066473345 354302733310433409 953053061520105217 32141580651106949 858168020302574721 571528204330121537 39557610508222041 150928298153196737 289184581353101313 96319685845102753 899890881402850305 357313493271270465 82711373811978465 512106927623051457 245315085745897217 473414708478607361 182649273561015233 350847591167806145 807130451976430465 70475474063691481 21006179602412801 338084013942051329 422513004066001217 207251336576469217 445498952194686401 713193393642526977 935476568750654977 652610327262742401 171974561160286753 824870540858455553 709779890342172545 196678171771488065 789292932844535553 42096124078639721 921010651290540545 824570609070285313 489413624098066433 303500954303700609 485618510390349185 809321258060670337 985364517328793729 666614889967192449 164284291275773601 591072607348131329 253801034624505217 92088948972843809 167772494131991585 453613969490596929 114371723683508017 501327755914942913 320514675865350529 933212698324659585 380598286308330817 239418091464898465 278932260820294433 935307679150419329 610088014016316289 334764609979274049 439374318008017153 169556129143721537 897381977401014529 14047313113110251 439089084220011457 611110151858703489 820485998739616897 463223674107112513 690562837839134849 764637337583955969 530141233484247489 745162961958300289 285666448131518529 946904053122246145 95299908198757777 530597879380977153 155293851804596993 153749982776638209 953337222707748609 75510665818399041 319628155149739969 268662029444989505 601635435210869889 904563889275280513 864025338652421505 974193923250190593 278828523383030113 422091820907297665 329082964048563329 206088877565157697 167828364529970753 170463116626009985 117207163932643969 945685441129476993 785523916198744833 456911082956139585 351475843681367169 572185382698741313 460636217753961601 356430642516912129 138514757146136705 526426073818008449 724631985823240449 717912800290179073 101276243788287697 196342468367454625 711979954689144961 316804507785306561 278983248182978369 386364476991182913 274634729159945569 39345890814331601 412144095600847745 534238362889290369 28835584687886497 295574410350653249 315651682190999617 685474805228686593 365620180021213761 351148227360539521 520874567634574977 714725550109797377 43508353975045825 67605404068999065 869772244515129217 122414159114178753 144366872486248353 538543158350080385 954992914560232705 52058334452205201 291404987478802753 212598757316428065 607334739848166529 727710710130388353 309580777708735169 475892353223940737 376691069544289537 951225912864522625 239552276181502337 15228692004640721 678601882233603969 415673177177744449 410943161439806913 52950724594381881 982867942949251713 564819908741732481 331493113506144961 204620286231786977 803546265061125761 380501391044667521 476135622031964801 997020741570821633 964355702784484225 521779385401210049 762823896754145665 247310386271678337 516525192695407745 524616745657645825 6766381189581950 561105011213157953 86984624798144945 541520419189488705 956520022109987841 190059936104503905 346224867878841985 241020397439221761 467129712231614017 696007567565658241 672959412600857089 771371374798498305 868329014228397313 112362695192175009 125850741548813265 36526136602013537 878988203132141825 153435870224541313 133090200711745153 240899087869401281 319893643919659329 93221877701424209 203736144210150625 679003916706896897 31075364104371061 77507076892374017 728741765917458689 913625222462151553 530900199948707329 222742808877782753 55986630503380041 779309091313471873 113773901993713617 33663716872410989 426934784834809729 434796133468900353 901429893463603841 596316256773562241 690472781109402753 977361469050940417 297432796245576705 96855454955999681 552853288067648641 823283626549375873 881824186069042817 417643660032965185 275429518631224129 191877360937517953 887044123713483393 574945197656177217 441082773848602753 36358070666359769 459757645060495425 306582034937449089 626115306593359105 714546856276506113 206508392073150305 178649356240583745 440223756556303425 547989380799386113 392844741834625921 658762907414470017 539429913199537473 281987625957150113 292474954108147521 965923643516816769 435095837998726849 824495450914788865 819989821991601537 436166178212729985 479084733989335361 642595614488406913 810751887632765313 186557343823352545 516567701853272641 855771679770221313 295822288144922369 81306391947052241 782864980034357633 550452044593747329 347537538317713089 231840558179158049 551118744154205569 705999294631773441 609941848954395777 342415443216012225 388718350814595969 564735220695119745 373233735184275137 254520489045120257 180558365218086433 384644240481812033 976331500397879681 672982315495446017 57850123415587265 510624680114197825 728358501032548865 665864391650416129 216899260897815073 206722464795667809 308178717797421313 526237011010962881 210699902186998849 966474303319039105 439083892569389185 639498381336949249 488201363555912577 210721490465296321 329478149615415105 303642392292587713 785620585503263361 682070057044278145 34182417501686049 955792848874978049 938273395647666305 133232231948035457 217171916536404545 936184218614656001 980275418766890241 404077106612980673 305673288360598145 5916798203060126 186439311304763329 901259072218586241 316216431850154561 78226223024088881 342214315295077377 187320096288281953 632217585322369025 541284983545438081 813147213810037121 596340280602340993 224847471651617793 675923638160171009 437785939230249025 904329458982935809 567319212791350209 801973285359991937 353018649353952449 369024914068184257 208448035873420417 235665141568958337 247487357115144129 330625679154898945 383646347010856193 986779327069882625 349006489963453953 837916407058891393 467806353666492929 462739753715439425 511048377273080961 879502495217074945 660295884467476609 637956897032012161 849649930993802369 94407117437249617 261184199144469889 66401784396575185 476993008634021697 787609090289343745 801581213354470657 405254302695425409 415985441074024449 552392158626027201 259498496007484641 434733485758343361 899115783147063809 311420382621001601 583931442859867649 826738346402777345 45492814896601177 531664910519914689 800052002060983425 571181632619911297 666255998419980929 284723589511735041 441748037544900993 217987174787992897 417525791742019009 644360664247564289 896631677145183617 154370813308062785 151948249726441281 208538301059256513 223572616578397985 496586816223242497 517997015128809601 765728918361851649 962426150490802689 833772776705004033 226972933021524897 897426362561724033 576677490092752257 785467783268359169 10657421479702835 613678906536485121 207096516016680001 906037743712673153 890525713106168065 589936926903071361 951198317427102977 936469679575822081 688130458194518017 735956999347088513 580467496584919425 330270153836679041 644670263581158273 345971100749373761 454186084523346497 694623313204431233 957931844020418305 9478685214880045 952688830729176321 635257880092993281 61933897731304201 500139670884372865 429463410240604289 83991380794799393 597025897110153601 593251898091075713 944349547871713153 647640507940522497 477351021980407361 917726459512287873 690928003853773697 737510349559784065 943039768658916737 644492521960138753 449910610544851137 127228836442682785 373954656057659201 808658919856036097 794953908501785345 316127726542987393 281077232510437377 6946964740002671 433954214632439745 334164322361104385 824661576516088961 894926645878989313 601798977851192577 866630467098445953 432143993622940289 511100756657391745 22130851146972221 272333750384589729 303691952743687233 798177532458389249 646434845740717697 952911837044638337 452516790785590913 487866190676363969 257318045557969569 854430975196450561 287109657107830433 616760384838549633 515973461072380929 662025605445933313 912958881476054529 590506085058201729 146387503187259681 516284143583348481 324764743373631169 795271838691967105 513872072714836033 134228007474604289 442504809249793857 43964810630775729 784110201686775809 871543367288765569 684864900036838913 554704514616467777 380356361684537345 95309479306536113 93607666551729809 996441787845505153 408111784114499457 842550379814227329 247597997711917377 347582393396514561 734009230370364929 979869729503747073 613762378340890497 734956721200042241 212423418624172897 329188272871405761 55673162215921225 30008460856798537 201230571067331009 625791273836853121 893288844418673793 144819901104803265 627056103284406401 884735970688225793 817343117488800129 701338733636241281 908281148584993793 193018123000598497 699779090851347201 942334965771472385 557159207042804609 56228662872101153 701415854990752769 452235839710532161 124881544196203009 913847875175576961 306782893377413057 890725578201603713 767706850350737793 16551979033422983 963958998717256321 583144389991325313 368844920691802945 517297027889270593 777626648190459265 421191535853445505 198288541464382465 866474250872428801 302845547472397697 207769439830222785 207980180806917057 686700886129528961 474830577988125697 824163893065112065 497463296937656449 517047769932574401 348984988541129601 539928401755666689 328509903784439681 707561006163615489 831409673677807617 450242738812228545 477269287322673793 376286511723534977 372029089401078017 577185833270867457 178505257341360129 541754677015944705 542414084629722753 165965334878173121 505863861593343937 158754359416960257 103536986614525265 340969586040891649 640347894803543425 924572504057635969 113384982867966497 646466382015042049 79901616307740401 12674422818108157 562029503541193537 310405865297035201 737986659674593409 722651721661009153 136972239090180641 955256244173462273 948140988024864129 816396610816482817 902057941012454785 195899810786606561 342764732404422273 713724424372145409 759780560906460033 260757023379376577 193902659991426433 934537178018601345 603357897607590785 738527273096245505 205850666623152993 153201468554641441 548581056188123009 469900440335926849 626385886614276225 943830528766014209 766353988672729985 792592521676901633 415814574605978049 977964358957677825 368345496916969473 21005538328559225 679481651734096897 839710124241705089 886726645723083393 551245683398597889 556648534234600577 264338997161530657 944130871425652865 71318290511477753 771604389215998081 16861900867993997 244447490369108065 408842772963105025 424538102220882497 605076731353648257 494662125419790017 839009253153570049 741196806872626049 880470170699069825 961635089407220481 618770239002650113 150949630858324481 399269709388420353 197531304672434529 915089469921930753 539945167235419649 289602537011276673 858778210215685761 601745012192786561 975105898067003137 659479099583762689 274251624781538081 947618894781108225 839375191189635201 160156920794278785 470319008096307585 487140104207547585 710680372997590145 831956306207644033 167975305881025601 218745663586197729 586381562988766081 462020356346229761 968283889702544129 228674868845011745 159548251960078593 298688869107678529 627504322696108161 284528606947908705 829376827663981697 533565776676070401 286595109194674785 425848099151401985 339690211942841089 684104299436910465 508293532833459265 28159459447728353 329128284344211137 106339571916080897 438891466262642625 803781196871845761 414852641487644993 824616665928914433 754465958696879873 189115282781308737 566984291502496513 683769266447811201 879131787657197313 156677713055920257 640325921186249729 275802308675338273 335430310919075905 673935682908201217 768074212644240385 949947222944516097 766950186369964417 443894621146107201 472210138564211265 529842619859010689 876511153700175105 728733463786063873 468199043452973057 698022844033218305 168677405103064609 642659746377283585 226795434617518049 694973393395741825 345072424943605697 359211422767465665 970512573909264385 362462304779526785 550137863168910017 907758837815372033 322191991767684993 249031807937939233 431935336579964993 220872055237414593 761725751398404993 615411411698332289 398777338460799745 566054831863276289 186102485500928353 620793670193165825 202461992969499969 570270998569732545 587449723322482305 644623746493508097 450371528634942593 482490918562227457 371637634457048449 775645108010763777 182496377773826881 767579107980402817 422425850232475137 668892815229739265 789511048144529281 374268084516664577 287333296233644129 686234465189670529 291424672187513793 251382119356016161 13773792995994683 966653486139605889 43253730266481937 721176868770776065 218035368671284161 554101712460550273 937937179920151425 868560916635438209 24021590016293005 194394561769044577 993780415761502721 22602130464825621 990076568885260801 914884251595367425 153644446819537697 935259483822825601 55564453018167369 53750893664314961 198585722308049377 285508689599389249 717176974809550721 307549552097526657 855520475526599681 429361684210114433 999331822416383617 429620010303594305 625680601350861569 792754764735626369 552758026518606721 17206622425703701 200216248052679905 270562071887106017 217825035782244225 966374791476326273 886478801504662017 397369193959711681 269867497092608481 511399880204493249 521607081669809985 731030003117275777 46320775423925657 675220284813448705 380484670153659713 815967487939552385 791670755291793409 581390548374997761 527507656004598145 637830377657429889 975918273596210689 572969322671625025 553595037387477633 653270826401914881 503471454805495681 872782266738482817 272308861726354945 177678402599333665 668241066355239553 540988160074604737 515773238914132289 179731171858087169 291482597341516929 443949170846224193 919360933720081921 795269833811438849 643986899573906817 562789916914837825 464048647090688577 205554736906201185 774076729321453825 226076252688670817 460247644134948801 888342212558832513 86152203133526225 249730170118468225 713240391712215425 746955103938340353 118001844447608305 775223380137049345 367666643198884225 745786677379534465 703640361807391233 96485603976830705 649499264699667073 564256358580557569 165057376907103745 504675914590535489 624451348189904129 449543993795266753 12095823851854705 221473189347577217 590707115327315841 66505660693927385 333982482478834433 664946428782116097 693340093454803969 266682506934820641 706188900820553345 442093924928556673 362968355130359297 523543739264759745 907816617308871041 699143589196268033 770418566865838977 394969784648147009 21208924617400981 410661736307574209 383873504133330113 4020860012097672 868750236619948929 243025830051578849 99731870606017745 793413781189293825 111706240303977473 194104690991153473 180910022539929825 966634877040625921 400491248120662401 961909008301432833 217382856673633985 228663414046316417 511056325676936065 119002250115428865 567340984524914689 971907042367114113 542430667379992577 620698791605889281 740503699996661889 598822508996285313 678202141131055873 923248840042290945 148067463268656513 553100309648520769 250398734932790753 268670093727877217 719807984547639297 58145130963517033 486463625823564161 256610589543910817 434435808875004865 887423930939881729 295560567381844673 187217434306830913 634000890349664513 459244380759152193 264186068655352097 354668640778768897 609646313313074689 542457207810109313 16008227262151565 296651662462892289 820145381764131585 153860800280206433 658131895084711297 274119004762312097 905365069023584769 237764320643826465 924863908933023233 47220046184804689 506152609950827777 248900591246219009 157903223289213921 422125494535364993 625336140330372097 257961222457360865 574216750263648385 429878291954622657 639885054891021057 1367915051623925 593315355691363073 238398831733420033 83236479297706721 881034646057024385 875973592377736321 633944621562363905 393931244864159425 153979603811968961 296524184363637057 795901584759931777 109711330174032897 944502335867802881 288711822222868609 51617595563726585 565931203768808897 662664675182107009 906843301328553473 774555159266739713 327473179062760513 462042678260580417 893880245230182145 783440935333999233 91402089178455265 447815106024485505 988569417269378177 732051624144744961 93542617960732593 24510966706024817 405201747830009409 534150158171286209 539333796522793537 513068382505657921 730767504667102977 846849718727966721 864154804804993409 571798600583257153 581889322089100545 804937402402174465 770394617285131009 18566406699143557 2849893879318444 340660949414100865 750550513668482433 5780578971432250 349294837235053249 586022381942967681 903407351606528385 670049402272759681 950916363176606465 601208246404709761 202816081745279329 29635713252353925 169867755333573441 332518972269610945 357826588187304385 90807524338551105 137205076252076449 620766213768163713 84131872266024033 545113044852250561 852808800884194049 866938492249431681 18268176876528485 680426941043442945 948637033219672065 741968568528463361 879234184984138497 916857016950835713 42561406600075457 993272308787822977 501712231840127041 832431216978740481 630319513616871809 859594926983064065 418590858373473665 421693011485778881 84291570137512657 30447953742992697 98821315698227601 282332890986602081 836006802427409153 165525658952830657 293736120178007105 240813925280711777 828764569040775041 177054505061903457 207885767522366657 788274203441609729 29899302639638137 243780093167245569 89405555454217025 424097521624894145 209534793667902625 604584546590530177 983228450083185409 308349990585561793 422794950356166785 823529919487995649 664557373746756481 358323356132665089 102122770363084929 443041583511558209 479471504239239041 331869825993614145 380489660970386753 780206196174063361 977061469538053761 404847138210804737 57861259641246225 370613352862648065 788888010857544193 46230551749893321 403456347425521473 38294932891446369 365783082612463041 537329451961930689 994350126650463233 348213031088391745 541131773156489985 576734404410707713 844214864071819393 874142782670631425 778983177475591809 6404822852054793 819967493677840001 150041903079085153 662958744861736449 623602003333481089 502438042137516289 743070938514946945 169402973469427553 285716178970424993 271642496964464193 732928619649442177 480123942065727489 438593531449534145 117721795329192241 162321892862919969 164095369723892065 812528818209777665 953102782595070849 160051732910375233 84457989181441201 233065501058838721 566080086577148481 369840280607760961 161011321585444737 326177055195124417 675067688728038401 748753761486966657 386197761881003713 789954559724868993 258608359441428353 448615588877103745 204544537663363009 928885784289200001 719365873931341313 347506600035757185 424965902409791617 264093853847676033 839391850194108033 357291079276123457 348683179134322817 346048257502694401 575713963890084545 163689650014475777 322364295166646977 898431529993310081 784618009093481601 839969830797159041 729112555445905025 246830438637395841 32900601251245833 361693611157335233 724966902940831617 658135016557714945 915985071865765889 501625374098964033 234558123059652961 901011357490368385 245378095871249249 729964435609019777 708567676696343809 590228790843219969 158881634909949569 430250950358711745 492853406374305089 894257950447290241 541771685231996289 75953509170489041 892859564294223361 53327399125755905 99444900241412177 622857990399879169 868662772469828993 101571936293076705 293574227290978497 649541686609723009 950290956043470977 830189559790916609 24488068689937137 129660972299134865 307484303812881153 627435338567913473 120301960531097761 818356370490533889 783666217471203969 535233242116994753 164420172367744769 269262378175355361 154503325564316897 961220328296825217 71644778475818073 422502385472569153 394127272202677377 659815675783114881 801664449923169537 487378033363896193 527062456629376897 167718123420904417 197652278435274561 721578962535630849 864473510341792257 59996308680588585 755714180595607169 432619673679241153 425959366091174017 535180743758324673 94754656748964545 613456710081436545 942347610242716673 684664793105618177 510847705587355713 605078148969155969 533478729168105985 737058482823265153 598425335290645633 852140011365946753 423635174063246465 866330142911472513 913657177767976961 496927233663470273 565010189335819009 228655020330869249 782550016501065985 321141850215383361 908496389990528257 552531266698260033 934928393226801537 488994577520614401 116299445754346913 296211161716364289 821074676714150785 29149629479064745 530768246529770945 442743144618425793 464041870689204225 893222892275033985 179824897641051265 903467253496465665 69262820042272465 386362109172182529 946046136746570497 113816978876094769 483948157312273281 438171032388609665 891487589729987201 239543385801191265 929900127586225921 492729153761644033 204574002853473057 866406710498388609 260903151875499617 183181190609204225 612747515458320129 662015555904211841 684042449235537537 623427540548107137 132142484031401617 205498357456839649 375532048882110529 316564991539465281 153534647020418177 550355029079860033 486410897824729473 832257643597330305 495514842876570305 580072691717027969 520423319586672769 544137828919005505 797708373930245121 437437195614926081 152295617911168065 610247370173965441 538470758363512641 250095835294565921 994336958464590081 806657354823087745 805534344232679425 670615285303362945 195837613940117441 834601289130915841 440378385714847553 923446417895554817 734244036139120513 878198591480938241 236593015004384449 768893363252026113 818815835062626049 822234453207386241 871275396068408961 111052001219640321 543797412281538305 992224698916814465 261729531284853313 589022093325574785 194574526371869889 162481979688749345 95760021332363729 985421537503789569 900466274500065153 18088994116951085 614099865078255617 390879818058657217 443483668823578369 145177016381353505 12563442118942449 895924692384916481 353449981733195521 867930379925510913 467063458566709505 901290566363506689 154333142606166273 23141282355396697 107495169147409089 593582924659479297 60619503163042769 752400904372663553 820617928175604353 515469662861072193 170319061226198433 52233935408992241 544523381006893441 648801278018176257 455117556164328385 623390733637918977 428266698631599489 846576675163809921 628788536074811393 237456080706550657 523072493669712193 507383902333863553 380881359304641601 642892384351839105 402655748653923969 936394497938259457 920666943740716417 980209797544603137 589190549645803009 123340384580821201 291234728911593537 799372623439254017 901010962419601153 573942435075529985 318499580835410945 369662123698191169 804059327168896897 131404031963491265 265829060222490209 856497006207106945 710352893443225473 333870203797822273 511297403596220353 690265999300947841 545390382305054529 77847312332814049 668595546632150913 663778585880052737 127661060011913457 142768847029110193 179884362032797889 827841734711995521 245570549374189537 315093719468286785 243003803054495649 484698890286935553 261605203816056801 409073602858107649 48201650882706561 648224129322784385 554990737575206337 783789393303869953 320804871913527041 405075823901270849 770156255916500481 11022842421645863 554032012141707521 95331930756998417 259812174205375617 55411887675866465 606569402779331969 72929715938855105 92335066688772113 727176250036585217 396865036434380865 709617886416651777 780494557364573185 689157540670898049 692714609164728065 990825297715630849 432552268884986561 15284481908388159 741132222990703617 503209201827502273 230730893535007201 168762965152104993 58346418498178569 332643954968929729 112437955454051777 397841602244476161 779798370494209025 644649782736905729 826004107927058561 428080239541692737 810126043788603265 788967163345219585 417755166260800321 96440658100497953 696303683567354113 204007200417237313 896800827981859841 248639441437951809 834503017997708033 258728577757480609 736936490344671617 972091816787632001 802108792159717889 288208882128003553 883588052921236737 618096229144875009 348039544635458497 299518808815335553 612978402858569601 274951552169049761 772602693604657281 256823591189771617 468978734735639361 475376238692497537 56183830594324745 124903482031058385 311873268328522369 184450428673663681 455891439610045505 350105823623039233 437082608500684673 136492126426084321 260732879737918913 594341738004587265 648454254374765825 629596094355285633 686993202948716673 983972310805171457 940858922412939393 94423149742290497 292358038259653313 79768894290666033 104473712534879585 419267156825320321 904223171114242817 170681380098528737 605358030435564161 817111241050419329 586949395327042817 312633552151240193 723930895329598209 283602678387119041 135059526707667745 9337487902911335 298059122944447809 629541592536902785 573167955027276609 316155993896231297 877110191211922817 30131089200118313 95539586820823537 956944802085445249 457081683265453633 759039831811129729 293477308129684673 309801279015815105 747486371540158977 652071379801888897 730242986181853185 638585273241034241 583868570493404289 147331931010747041 342059344680723841 36437009807329449 314598656215505217 891278496816219905 509176601328565697 284398196736503905 879008941483430529 688577054444557697 270401360947108321 307372299699935041 681190717124817281 454593928175363265 193383725575248641 491389829991561537 28189537405307165 139497612351142657 84974726722709457 686451039980156033 824359051029173121 809901526684562561 582857817038561921 899703191949697665 829833172751403265 65894850851329065 841308091514850561 141599123121423537 238147466038864065 246977683256993441 968348954488139009 545829734192153665 696803577188870145 839252370672632193 624890920625620737 180701843420749249 478970738315435777 678264023647237505 622908948287520257 109346135648081601 61626053146692785 877794029723794689 401725964643834049 458414258145651841 325445808141406465 475979865011417729 689528866191043457 5111035354019578 367993724528229633 38276747097548025 319982078363256769 91483854894462977 120654196998284385 494530731122118529 247980546262315457 289458080215808897 640899464439865345 307962788579722241 49081617642730889 952391433373136897 877554639793512321 310958287566215553 176981481679892033 646773227226077569 593553902326402049 720630176242828161 653689455223815937 24592672291689157 897210238876962049 631216120753741441 667060274695788929 301945802090415297 851320223403814017 726143927202237185 317453469021575809 497369414583388929 974689758987604865 756344847065911041 885007669512450689 564534378715364929 151216785779990209 80024889113083473 954979168904134913 654276266649830529 748947994770983169 980159100970432513 342555986343800385 852090106511354881 310108893154090753 687617002486014465 380403940476629313 766394669835008769 390685455008107137 798848013432227329 979937591425997569 462931674963698497 345531373485140865 736867882399913345 237069196885176577 140083164831523281 616132920196402945 852929854447687297 839230850243527681 72767667424784577 380153926520488769 884401674689719681 335171542156491137 188639132222036225 964901742623336449 593290576030589953 472909823736248577 914913618580584449 864221515574751489 221477204187472417 392906862088768321 898263854859109761 386486070573337089 765575054477800193 909771779753018753 870452652544599937 209872391449874145 239588495094700705 431504071209463553 340949310286546817 442698490808648897 940988893242881409 83424404517533185 242540141032378657 147056648886927393 39878806064287177 235678056815590497 950381663905361025 852265895964730881 486607710245742465 117772411371991121 818154383569719809 982848528440268161 586203385069929089 358414173612164417 121682996087500337 679007696000834177 564579895946444289 759451056564220289 930946874187696897 474265989164688769 888590211641321985 122629454964414465 321789358940449665 196463805346379425 977147891011291905 548911884343883841 630447281557621889 209281390006179169 622012056543191297 952138519279390721 304489820925837761 349535149883760001 933202094899336065 29873836133393893 735729832019075073 231527430286927681 834797251476295809 150484962532591041 212627720035172289 777644750408196481 102120579197411137 411110671039157441 505749347454127489 141272812175184721 81670623878530081 938581840455231745 319691908725829441 564122751705266241 641936842031832065 615053457468778881 893906752460878849 58562400530615121 528330114404248257 160737656397788705 914002336320422145 232964078886734433 241416902384877121 574444708119845185 871005427779437057 643986968015763457 317628657159936257 573527083385432257 360920877072672385 26802715125310073 599416095644180353 971288543105917057 98611349423464385 838367925864258049 761844965274356353 43098461380981945 691994874602912129 168891907428953665 179924994213159553 351599078485353537 313931515470414977 104712753196377409 731190926881289729 293892923271005889 164667435906338241 637074919595360001 527502939510604545 694957049958592385 147676724963588417 734117150272606209 945617379093000961 75382815590689489 112165070637146865 959176263987242113 905336734187549953 69642493999513281 737976335879125121 211860253575803617 745144090042551041 743319892503098625 60399833871670697 676938656269040769 526951105889558849 962119121186507393 426264191611068097 730759563112609793 313353841573082561 288116574048462593 527199693053646017 419576249745684737 192636616392540801 233903828998879969 25156467927615725 685922544824716545 259354567652202657 785366372179101569 138907402324733201 978210018444027393 712949752440231041 429362613844208577 633693754851691393 388352183500625601 925427566089588481 92142400595623281 700364729943416321 378896470577583233 104178997111453953 334731954582284865 741921250418954497 294434074078520065 780743863635940737 367595696900014721 636525446995406721 714656186535190529 174459743045296993 271672552311262209 414632505766377345 764152951730874753 785944877041409025 657507898081252737 787417048098674817 415853988034225345 784259971352320001 597920123681635841 673203723504514049 732956873621429121 669047575151616001 349835622849060033 882897737306237185 713477857578990209 761247682539924097 283105757503680161 804797173826585729 710507577725149313 640048409619403521 781916726831429505 149631774909821057 281309039864904513 177090128280006817 229576156913967809 219813855307506849 204125856601802273 189764344310425761 659891409151544705 409932843347533569 430671069269120449 452523955347025729 216051901866595841 651327089845977985 5561096513769571 267863375980716961 237023961399717825 720601652918659841 775390780068189441 547074435554598913 956219679214743937 944330303702770433 776784444778723329 315701001304354625 389993762515974401 69610570508714889 984799668523404417 311091018018764481 784862240148189697 417983809088326529 23825380747791061 341493147829346817 830856935598905729 899464617027874177 99049288474443393 930305502576025857 910887657252406017 800646963252802433 857241778299833601 468520148939866497 697262895156416769 258294741765908513 893709674581938177 276908195684306689 9627265954865295 35333644531675645 903633860242461441 161470405402958753 674642825813993601 193215844366747553 949565099859594113 896176472634941441 166029487624175681 832330547300045953 354682757510413889 641696438577845633 621469945996114561 595208577625797377 408716786636485825 303979232403825985 825884544087674753 706069360288751105 418514698551927489 839070102865953537 392324222596432321 80760526813136833 879547502590153089 248019793969852737 463972885833104705 374945455215424769 372762166793716417 596287787479788289 183377015152348833 652728923725717889 590798285991123585 594468845428757249 136037968659994849 825627275183620609 9513676575192421 740890500108783105 261043940539611457 821363616171694849 688952856799485185 541678119730498497 945741826046376193 47502174803128129 509414130442547009 70927787560243873 376937061702552257 586155576090007425 523320582754134721 933954533368300545 728269696996452609 428256026484604033 685498033193322753 262108510953517281 520880316435597761 180152792008343009 869654182095327873 550913586847478593 929007781634855041 68185469861646201 96908150562097009 197445555545506593 918634914731672577 760611954042602241 305833657061153729 381719888262175297 738726009313101185 818693243793433089 748472512937905025 244815617765659969 342114245713123201 293330902140993985 372093264798561281 58561723808132625 35955516493888953 679518602901055105 964182977004025345 563519274538556673 867250647660785793 722733370775884545 723463644829561089 819995661559623553 582758344178845569 299606383090662145 550938870690753665 607840602472215553 188309207156823521 145754125786524481 213546534713227489 602336237338668929 221844677145359265 718119843016552321 553489559331790529 613769676990251905 477326565856959233 114799151575780913 736434818044127617 116054834004664545 531000759758118337 154953970937327777 742330083414866945 4465343986005622 563485525907726273 383532109363997633 697535961427799809 54190927992543441 505048435620981441 614207508918241281 473374330817232897 330699719076768897 899619057524365185 378964849703109505 184252209573909185 901067939427598209 356065070834805633 299423508832859393 711550518916634881 574439932036234753 381670124744989185 434306324954135873 263916220147702785 162144984645088641 449350433126856065 356009797117167169 820034074468406273 386886696483294657 591816557876644097 349250809931177729 349076132520391297 219624892442759297 725634911617422721 254102287729239137 182653311639295873 106703347405307633 447103013648888513 157862901415043681 239169377059081249 433477907894392449 699281274489269633 204235645267601729 849073621088660225 209833051593967937 552804876590517569 78943329739630033 272819844096883201 553829570052521089 267739974325539969 358537362701412097 170686195487643745 179215958571894881 783381767645057153 499736178154179841 6438344223820281 988200312368427137 119275823381745025 191762880665578465 829697629366972161 650882122088070529 743761138540651905 501064668164545409 972501604039163009 975873397157549569 483991673557458305 379340937773946497 754737043683984897 92310084760249825 799825242929973249 870459231556580481 364830354005814401 261706857938428065 337432548333342913 693699903903677697 163367697999529313 199605080942468769 309357587815771521 769568152304785281 948382377547371649 432994185973306881 936561486439135361 925497410903943809 375210365655345153 661964875395774721 533337781277698049 223117624069331553 97521703028487393 685517559838523009 744656169518211841 602977157682062209 98956059842560513 935065317840305025 462356505016021633 378914631484590785 629420432759157889 418726479352805825 384683218554361153 330528329120198785 612366010951927169 189411755966837345 454055152727864449 51862625942291633 18195015663561521 725013727691610625 249964856326389665 896624630775761537 626427108096418561 655366511985938817 144877487831582401 409686529072430977 650574082754072705 534349648015613377 796460445656183681 911671503818610049 653151330196816769 173476690292837089 573053486554915265 784040159625064321 15340277051077323 903074783441489665 342743225715853569 627891647158207873 381078004520912129 876890646326138753 829618344902531329 497895741956099841 106483822089213473 694439991683104513 411760381159584897 766230536213839745 903358043066941057 582065509198521601 840402440518591489 288591716820221249 863950885650663041 688522208191237377 262722391345821665 629365190281021057 640369619681887745 644632213177523329 74310852959957425 375641637674064577 176065107866119073 980433094119966593 281975419415406497 515251002947223937 452135063305274113 749198555594553345 71843858395670425 473383498192774273 824145975324054145 378276867947839425 328468313491303105 462243012510043649 745379055229062017 345034861260252545 692692627248323585 80775399203062641 762543035328914049 396102682081952641 962433604765525505 654679551850932737 345888530764295169 214000895964325377 892377165792954241 194120025735898593 296250256948862785 352135968273067585 725159699738899329 396917779717625793 528904998205103297 962736734137969537 655276355229080577 183226967401949985 43460157993703065 28862238169885757 283239276379280385 424162157868380545 878600300480695041 68054348257028609 435032754241508033 947498477792905217 51862629563597553 329075887840609473 302436706463854657 460028501031160897 582257157385964033 472630750063991937 83197643565529937 625650831111798273 75188702309215921 370795617589912769 374325138871146369 353637789130885953 355596138781333313 627517576186967553 783114603572148097 71259996735463465 810444811043932801 503987140899447169 183101691088356929 833135493737870593 442761031652462849 308646073233752833 948422728388937473 26046914912242869 846478426848701569 803322918820008193 370497008699661761 897883733190582273 37794876420445433 496420499939127041 394193392572180545 423794219298073921 180961238310228353 693747718643486209 233453265121088545 138175133345839649 34009260393116137 100657026443492721 343597298845896385 540012814534080129 425571376033072833 499407858182728129 472252486347603201 819168833409577217 223469768748099553 337539273280988545 994131347923389057 765953279568790913 238101487066298753 871541059487434241 696034897978027137 394850638801301569 940890805938220673 120925695155200689 434817683926940673 630283629928115329 95414778385300993 247212898324214337 288154804283411905 228170885505363681 674553312909903745 917258077080596481 679420081421273601 317731534636195073 252616461069433025 718324898248930305 535579321584496193 685115142862173313 351429218025185025 131484472967805745 460605652576408193 341215645990260417 621503339316060289 949108380599447809 634543100703869057 443314444252479233 844516772077962881 240823979230874849 216112665475538529 212467262892616321 345299600931664257 70357244236923577 298929985758466177 809903297627840897 747461230295112193 573864798494618369 390368077083554241 925870110942881281 46882178440622369 799941911363752961 218360369058022017 78685290340416721 614855656713086081 844401110980193409 773631196891830785 821222584993606145 84144362452288849 391685738246302145 539720814375105089 473267665225193921 676186938820631425 292578333647021825 105622709754914721 923353362372395777 658841661427000961 398474252170551297 878880333352359553 20677807387784241 497212412858242945 560330409669184321 581731098934728449 169997857473660481 294209214481636417 650506638458772097 108595512312579249 779076143650911489 184622812664979809 233756833324413537 217271322867919297 34069550923121029 21835376375346273 295887963875365761 314114499237238209 203531519112715393 508167567463271297 322001177873808321 248903411671978593 922436789018192385 599721406316088961 228299685249986337 859747673179104001 75426677769996785 748988786472334977 810356956510396801 882201461905754753 390542211647371585 221152504728589601 735275054646073985 467680630874557569 343913036659529345 173730580740834017 824740708954671233 730496320599986177 650678529391754497 467950754624350657 740645094902923521 574562937821244929 431935505470562497 781060685089396865 875336268775221505 232498062073478465 71460933011806561 711875836714337793 586009881879412865 1913903586686417 44699666081641001 370561655553625985 109128229012590337 184837173550551617 367012981022512001 774384699904967297 898628932227516929 153144453613467841 285055188974865825 43519230218219465 494206686184476481 280546178095381281 956609373560027649 417656681318018049 726913558023731841 533001982286638337 928120925980721281 960955753832831105 383139405250410881 205636235878859713 538995583242964929 158735882475095745 789743112086533505 374502884528940417 36578681306593809 556326879100293313 958371610614030081 413306077293601281 270330876231426497 973837920787271809 382116110307997313 553925275689497473 708414225302107009 428620070027829313 649527670741072385 168953433932717441 60677819186921057 691313487990523649 207186279827702433 776192221991582465 640485677914398337 826163745231877249 730653006471222017 839041945947986561 411187930336282625 259456459667600129 163522644377046337 220983616305094433 364150951286461569 972276211587153921 954848615601925121 683009336803042561 902609695342718465 619289612496938753 906471820622094465 454172646509366721 463287503451681473 480953851110580673 264414668822304577 599785458937208961 915471731187111041 612656318369257473 823789761833090433 429690616211932033 820389217577684353 764118336470698241 326533694575296321 379121626355601665 413270443762698369 212391897012448545 918249247708750721 833681690088869889 953026783712630273 641512963013195009 887687932926134273 12815462661126987 652218087386259585 374043621265396801 973718481683469825 855816948612360961 800809522487071489 330158497693172865 714419501015306881 532048305543998593 494583696928927425 977553681641349889 296245219545561153 711894949431073281 902088152724502401 612349257804776705 193706075174112865 654435021244399489 597385925769756929 652514729321463681 267969915694656897 887363805169005825 759989567413725825 259490444898812449 503138857280937665 248018895003912833 124173385275170753 762052929219148417 929230435866394113 123157599908413569 338976244996160833 723648071778978177 629253655436379265 249327076021348417 784854644007410177 458088767255841153 813009947652510337 623247779122440449 55974485421216969 699503132967333121 411779971535345601 208734867928587425 947016607365114241 514671168488828097 295918662644474753 827567960323083393 334217222922859521 406471981529630721 222237050814250369 78769968302072609 281896560859152609 596275795231743873 801189166528779137 364478424190114241 773298729970491649 344075187651139201 847219910951430657 209620573225567585 909149722726837633 724403706808370689 291704135962014273 473694358446582721 255540089347277889 833207466853576065 639882430798913025 770994075419810817 286780714087640833 968511875080363137 624864303553856385 273609739246527553 856615873809033729 871781578243780353 27538641323651805 980605896954688897 156083917343536897 806252362389525249 506143594786088641 736206547340518785 257494035276806689 705289405684748545 18967423836365073 586960810059554945 696164256027103105 173192281055261089 974467423195783041 128246828784657649 465092568016274305 41143747279658529 441919883086093505 27721912047315557 668586491800496641 953631966067828097 580089192650767361 979202922458657793 40658072757082665 20234651059507061 259492725298606785 564845232867913409 739927696808436481 551834105118015105 674429118045502209 344388989158634497 707722911205252097 899954447264985217 463445033736782337 483790766306828609 358484122088313473 226921882603871681 521378538245492993 246014789530224929 165599202901773889 900015940113217281 723199896861082497 136503528344224641 531110245240554945 74899506755112817 260861957608362625 695390470607666305 169719478880523425 815708534439988097 181186406668253153 206491058690364321 597144343062368001 897693801515824641 107988114909709057 626268933224455553 456735369078614913 812807385108083457 528341607286371585 79206594012919857 628601497347986561 711810857326096129 554910441001872833 402320165061215809 890137262952322305 284170969572368641 768006036404365441 612079953871802497 399291504558547649 318147047443201089 757556329033739905 300989736596395841 281259445251691873 770132796492230657 882110564614130561 915920992877136769 960245722564721409 179689028942956257 735673703559704961 521501469725425409 700886771406970881 723113275782008449 950466300243370241 983053285086004481 734813450165219713 835282660041880065 492182437365919169 816522101313953665 738280509479977857 331448087990036545 142133389757283617 127418519153582817 704014997584309249 215346077880777633 666607227341948801 805013576450793473 87292538133539217 708249703396926849 397258606307225665 238024895254302049 691215168651453441 519347493410375425 877407603225968513 388056418666199233 43338652572117553 498189013723713729 548435681504464897 789495627288648193 974907437866207233 765063572519633025 479309805551615425 459935436881099969 980353292906755713 358404351840487553 92556397997164193 402106466391234817 459375668051492865 726079585047354881 64284331624627105 283536841352916001 643449571897463041 829315487366141441 817284522928709121 498583974255769409 415226776798377281 736687815817727873 668602010857391361 482113653383581889 140860041526167377 826940498549856129 10698724855508603 266069087292539297 365264322405479873 762286044340409985 313440533289529793 588734106055401473 847835200353358721 360383733324947969 38314679202393625 699033325134042369 35899542516133921 208573212315794625 202802417622642401 490235545760359745 45528306111549457 106483384925706305 658610629833738369 972567809504386817 420272941156426305 174284710586075425 630044467597336705 904264156788517633 9496620488675945 158177519957842337 566344736818429313 775348071968085889 906486082377241985 239905029672737409 403107828040667457 235988643741112737 435300775554566145 603967709313177857 302366602966806401 517710441573871809 112819811203436865 428740830541098433 388576814412111553 775333819033992449 542785513783599041 592929724819196417 849289434217702401 522658615909154625 541541685093264385 676932804732526721 595983752176202625 216087855257004705 935976616126680449 193041077014083137 944303351453704961 406251831580750209 413881961611181761 5430005504958758 76316124829951089 904994774654969857 312130395085659969 660165481937877249 383574433822765569 858708862637502849 80984050517159297 599645644122343681 792471391913174785 61951560495860041 411323692243314561 700854657330364033 367088136144282369 948694887950427521 219111900975619265 171458657933637697 534443900829863617 451687087591810881 177073882202023457 934198161126328577 238459785477779457 890641081065997057 612123357087128321 303420669381974785 898317378808705793 632807881738589313 958829947384259585 36272297638799249 811148924432309633 938579588548197505 700195077445968641 956473267584637953 325675553830897985 961853530339144705 728777250648022401 985309429320903297 840678331294704129 699859375324979969 231011176926713793 960175856624456321 208832515853366369 988012378976865281 708250195170336385 416529344496961345 101872609554796161 698241228054730113 288104311402932481 98389627193252945 107323492155522609 738405961204168961 503148523551942593 342644643953445185 960795301905740417 458253020028383425 690764488601146753 353558520727968769 192385773137679905 664358421312048385 833104570596304897 399372421780423553 292977546297556993 731319153622809601 260907450793169473 979173367680086657 138698587399254337 695825002346200705 205750346716058625 334854828354121281 92695354122021457 739060908821091585 734521037529944449 332700694058981825 816439787424876289 934161484135362433 435284891420025153 677711415851217025 142466653107028657 470297238815323457 158784499120017121 820203002889822849 301756269706537217 2674268597477437 733643898833918209 390516479185503617 667603299998553729 135658366207554337 460682294055757761 879072649726648321 920034115629896065 969898622089321089 212925179707866625 843814917757537537 987567330608335745 857357345824500097 498910466090464385 656746743861244673 263893501952871649 62310397065207465 29325086863877913 630360455907901185 794044777305408897 551547572661650753 318100259169469249 930965819368449153 386622492204644161 91184367810402737 71692593536369033 580080372464703233 835064446529607041 746827025972397313 512860190918374337 861084332628504321 661802882833192961 632570127514870913 51909276558887993 833341202275942529 465153111405164993 774832853017802113 578864367891540609 360136355467087553 121170340429493713 519864306452976897 89655018850152145 983410185117360641 733432637032542849 367502708492640577 879191388283956609 233805145553642305 435290128856500737 135215683534770641 400720808152527745 108577549866406993 424728618536597953 200462078143335265 386344740309610305 745140588198633985 85418787611040161 319007575994479681 495881571476076033 980225034332942593 743174174449229953 333129627593411457 673862166949490433 932813816190357377 689961185246737281 455919704481832641 376443547201290561 855196353637307265 133456600504622721 813515429892095873 726148030272341377 835893626811920129 895221434186105089 441579543321839937 572932259293651201 39145642526374761 71768651425209385 939319737801685761 11139271031296973 759574627679025793 717685215749916929 785570978208657025 514988720583119169 842110209518221313 526690280776485057 796822779339311873 917642121739518721 853982355539184129 733860126731990145 64575906099154425 643393054561698817 638374253266032769 189640731468792001 735188867588721665 97653293927962177 572125924672970881 53739721347504601 303682224571819137 879236287652190593 489760504031874433 505204931984202689 376190928297706497 473705922788397505 23264074037964377 585245984882980993 634399470416614273 550612626401260737 194807065660949505 993552215906625281 607994361276798465 672257114904809345 844395794795982337 699544037876044929 754681179721419649 643806096549951745 685857045946971009 350329444833256769 766521964114861697 426360507276299905 975282032364244609 40911932153100849 299260854220680257 293796983434759809 411908875779271681 333824677245509377 869054459227204097 54343808334621713 641350269631086465 889887462553041025 217866231171885985 758015075672403841 717145529962277121 504861588417533377 332103977751831553 465937854159463425 924029110476848129 184702980665115041 654384366525508865 727618276581409921 253381175097967329 471798908940463937 79230666309474177 273280275594615329 529505295240564801 33558259409083749 621807853654022529 722176710293638273 149234082421951809 411173211940514689 324355395143005185 491443434468138177 754590892273082369 309070519785784385 975800312405628033 486494012008876097 999654955983782401 283937441569044321 602254358651880065 1612849619661461 192333722217224321 706279793626229889 803977095748312065 762399054345621633 736510139062129793 347911637842720705 810304171837220353 419768895937934849 420199384155633729 466876858667369281 368504973769862657 543692924241184961 94239474205448209 278976375411907905 124178878673166801 264701122111759457 770098565266916737 824860044782631937 166382367299465985 939037527354230401 694178904788753153 456703496335400449 655083100920126721 351411095297422081 292228628130711617 112616272695383665 504769515916510849 65423759422884585 736958218477138177 744532779439630593 627238368395541761 149436243405759233 193643782322308065 381460749003416321 227995777612225217 973958746531536641 914454645486653569 400267251340473281 671722484217799169 440353728211974273 357663459437443265 336958803842598785 878379069869769345 470063218739454657 431103337033174913 589573906705773313 556394591038912961 984699944991334017 31673823187897909 366892420017812545 624750274428411265 831771644024343041 958936061859883905 343340667836720577 301521416781600513 65767806883869185 408572658708518337 448523064929297281 750583240497409281 852679311993966849 941539771233987457 699154476146198017 166852990896376961 716220534691203201 621053197716289409 761841499122532225 357888833685226625 340182119318967553 909196995303300737 197829470612227009 438278934654295681 153187235308635649 618117748662083201 906784297789776897 213539290409702433 185006371339994753 370790346203317953 867828270784635009 290829241490957441 448482114495604353 499657313515708545 724935884051397761 341446950054805825 384627476802279489 407623715805396353 323583444423071873 259666275917414433 742815732187651201 147628685324885825 860023935345104513 47029249639596313 951027975170774145 310133068496678977 628140302344498049 11847532013593565 376343271053016769 411305833188773569 356555086751221505 549649678265016193 462346898478983809 470530041882380353 126206225558270545 179021505019864705 152621351496989633 679277693786669825 792226917582119937 294232201104140481 128324032164613297 272741880801060449 540605792266951809 984851842042377985 579021488817133441 402309801102514817 667291270063934465 315004475201508417 631044201845156737 905581542543512065 243305034810965985 280847750387795969 333874850712518849 18882498485819357 32833011438690109 732332991847162113 675338275486552705 865902123665886593 761582219135227905 390411454543045249 399099535850083969 779163789689643905 629967413314965121 577871092791017601 137299132918030865 415560071287682561 260586601855870017 853296305315712513 266788156691248449 163370198026253633 133248384595212593 663748620063191937 934722417146275585 409331954265223169 955440682505191297 761301957150710273 379210072281907201 946914315281073665 444118856807868673 138289771665913713 259883444422030145 720499882131246465 149205531032954753 880915842138836737 493909179208927169 477433034525571265 364023683172369793 703753547902639617 612913212512268033 956640972191234305 867442833142156673 169742981732856193 979054731426273921 397735773469687361 391844475225205697 210848985610002881 153138009131055233 280226577667104225 865771358537394049 610948989686722433 138929222153890913 873907307494445057 836604863335132673 490285190058219905 246098684982229089 926957302278889729 123729619663954801 513573932233573057 545413923552459329 369245144005358145 913933729935671169 833373986785577601 725567218367018497 449330139155033921 806420551015754881 556457524018117761 8559242377160104 142406682247266049 3563026803014680 491710828132628545 312729760809730817 803754384461921537 74828101590249217 889648950799045889 257803612313566081 942086715221218945 785175850207473025 930217401741718017 838806915654629377 146603288643273537 56359695568438897 549557422437079169 625131206198787457 820741142844038785 541209510266575937 338337200787467649 402733564087128577 607908720660031361 749082578798102401 292732372184293185 22435313830996509 596318077991181697 517757393327961793 80933128203842129 362122115532429249 370976433121352769 626286131158373377 708045030790334081 287580793570455745 253652839563525121 868502478710176769 353444019673421633 103584621884721169 102019828697347489 232416287383792065 128175916441154673 537135568435175489 496128639218707009 371654433629508673 295114782644507329 867590757520076801 145980440704175137 117092271425953249 428695594045894529 508467699894325185 733400080907639297 806151272640981633 209622661141683169 513390229546160961 933023653252131841 40829911930877929 276658869887530305 999881135062523137 22421904856823717 600925630421635073 344179948635460417 1129745241883030 724768498847350145 504259868910232001 770515400152920193 424689785498131329 866720720137092097 129824759224213441 886201283736628609 541146226140114113 170130683837736993 302043164184517825 699272504357868033 183606158308677441 322792782459398337 814812424829391105 450881475980938945 814519520706596737 137728304593775169 983350470676363393 841228787182831873 29547322766532605 562706186338285633 21369937324656973 353537621469744321 404319430068170497 945120029814813057 812685678132034177 821229984734902273 849937558137966721 898431153263654657 582552615537984769 387327080632221761 593583423743439233 414715836851467393 67998315349292681 50281263751674745 323813590928708097 286117410021457633 671947046454413057 659960702874801793 983912984829004289 152020702434764833 287443471489730497 182483014762642177 724514892249132417 497482963803943105 660813563443660673 282288495383429697 967678086594389761 63941960702646129 381811921553698113 341639992723731457 733468068502205057 470673893250076225 540987429626902401 347142745844283969 947170864938783617 413211353914459073 366567223595957633 93526471140609857 506550941097302145 834400087056760449 472651275210829185 688581421348576641 335651113662720513 639543113744064641 835590617760182401 769672888196385665 391748473393036545 236847174301484385 24880400117119449 369682478247060673 798077792007831041 768969723542181121 198148619710430305 284672275899328769 635289265572211585 904810203117019521 716901615735444865 711297530219869825 893422296417782017 479867324458592065 131262263537713857 31387575766235189 133177900652029281 808689936858794369 539295362128136449 944681134327314689 265810810973533761 797503040814841985 661571011719793537 787073757057061889 786014987332677633 915437949405568257 236909899514635937 247669767307261409 798344613456038145 948506812618045825 783948412212318209 818311466076455169 297223307887421121 274232013734032161 269045435363857153 7092376884717312 691298776489503617 122490635606435921 548540645249438785 533781747557799937 318275041797321025 98608590407959441 527505110922582785 639352205359248385 255501265718351073 760108421717273345 103563164932019441 101294191645411761 689241598333708801 583974535122532481 89398833508020913 196627395235854145 322045999470987009 515170005367746625 268104703181570881 419113672490500033 148964153791538945 930865456944470529 509125003392647105 287895699164923969 561094996863516801 222993133439484129 827351966138032001 711513656976524801 296369551576745473 932013471388582785 412744246609456385 551996428956901057 675376303796525697 47997589357304809 892062415579523841 804616874589573377 772932785850727553 525232404971372801 447998327505750657 34200590937278009 388085948798050113 480615914152831873 344776590442201345 830966951949381633 606013851935088641 914323820382318081 964516477373585665 338267967407549697 380253743165866369 6915499903595191 607175486018327553 709907428016624257 403773309179754817 216652543913451009 151290437985004193 352727716477748033 849234302362219777 83897143438246497 706152570910695937 255727378492100129 624597464497597313 108735689287865249 742288581360178049 683126875036183681 157836228114121025 519255460698513345 890584084321524481 176665690423437377 457440647268683137 610134484527772929 816118529596586497 661248962122019841 122703953172333521 476456874648516033 856445318753948417 545248840534942017 944218608817280385 971133521002737921 661936761087353857 947812692466303745 850918313182177153 104311202122072897 974834655704235393 544069843296217217 851363642164741889 611137356298708993 161342751956873089 296918622467078593 675383472619273601 224783177498618881 785631184422847233 420998847245176193 454878580261393473 192409715048480481 644784264041838593 8519363364204225 662419394243357825 603610563598362369 418925796322476161 623948670581075457 841703393400550273 207725844364201601 721039453245815297 959446808879508993 369080604023281473 75365812687305585 537029710111177409 27701379543191961 549934669017787329 910703893012563329 149630534595466721 874037637087898369 13073565986331915 197918552982752513 851778445228724481 13934825590769863 371414819578589569 24026495973284769 428562802826569089 672156158785046657 984746543944993409 170826488549931105 265013323664312865 920470869899862273 922434426757504897 423459058521526529 403571869827935361 315421397117294337 678477389554274177 468002612980352961 204536642733735617 36899836192691993 151767692611926465 914516546474853761 870101042771373953 561703095739378689 949886258652725249 7076949742536699 783500723894157185 891118545415157121 299987530953629313 293825901745375233 835519829255808641 433459165265620801 115651820340275441 706191344595719553 998105105174609281 44952098278105977 949983394621185025 118676514837684273 836633618293682049 7244890280194484 304311085746007873 963536147957181953 296640207300335105 996912384178006785 715831496856381441 995946498433223553 466323648467771073 339732031672102849 139274545939002785 935757937613811201 502329866089105793 76279107512636561 805643647487769985 745537818701702529 53195437086536401 959833771560486273 189389870935372065 488437744668527105 253089186197634305 405071934907414977 163747487124467745 493648653480189377 259402906666132097 377039260575887873 357738984254609729 345159558112197121 833228233796212737 103115179368007409 148527465063338593 607656658960504321 214354507567200865 482819339763100417 395954889978384001 271259195911664353 515296148249696257 916279249874822401 734482469112677505 397082139025538817 685796698114579329 554972821871221121 29196191764896185 94163943004513585 304674315382960961 359115907435029441 40532578035524129 674045423875124737 704809206028038145 814040529296537601 756018805771930113 984303669091200769 285191307408958049 280487181107719873 581333969815730689 591828077082080769 7535557492182933 126422098443871537 247735931941718945 698894451615171201 600946357097491585 484420610017838977 14337581449908045 661592862719057665 634011422693639297 500588372772003969 413458910600752449 425466041821589889 477692196262843521 668306289874511361 312553678468376001 485012716696811457 33242389153649301 480790019288807745 619863153827651585 452824824285311681 586542151148371713 476684015009386305 231461054888242753 534504278954525377 63721836684202065 406920815761711937 258824903542233633 144214232798713473 483430449786204993 911251619450627713 658226146801737857 262956855642809025 349868650295825025 779701868409123457 841426130768894593 590754898010015233 819668758910161409 686358433048173569 932373905302924289 931292992939997825 557403569885160257 647110832338430721 63426453027432217 882817114702714241 512106030500014273 374130581165889729 509278836955914497 804892156642377857 284472038030450849 10988019496213753 835152509304435841 152798529106757281 85812800535229889 344507668956243393 401321182507715009 788854324168962561 430360469723062529 742009091396287361 97856794558367713 414850259132077057 957875145036304385 572853203733121345 676279767048825473 147275608121443457 99941930363165457 386721846391200321 358949518211460353 755414972915115649 517797560971821697 361433921458417025 918509617324716033 683153343039943937 329526270847701121 552102423752817345 270108613581555809 613010763568961921 478178102109360769 900945995858013057 965679004401309313 643233379495196545 178578831078759489 261094059327607649 245124587707010721 726514970527727361 118733162388373617 384398921182782529 422317132387590273 656057642157772801 21810885720491057 786849340032265601 68438463517793481 828272410375785089 727413361893162881 78050672130235201 421150256418471233 211665320984987905 197434068532679425 993904716955288577 680682628805897089 311672792552496257 754266053004080513 352720556942433217 854180575601034753 547846377166106177 519910074109098753 141273849330136865 844135968948194177 912412407823051521 936864026805075457 183688992195801153 827688809127280897 320541357966472897 549315998348781441 435454164145600257 188856222834857601 908475489906049153 930534062325712385 38526240298455865 408817926256503489 104926827111196273 924484741488321025 360598828658996929 219354063956473057 465940963148437249 782283023695789825 389574963210680641 826122063370419841 598921029849005697 513368960023335297 958614145577829633 222024971102968033 536040601638443777 924233272790679937 311444258404169025 162441223804179905 382289724336910529 611616116347214209 783700193175523201 655156515627481857 143464937647120657 230543227445515713 753755655575663105 235688918656379073 222227423486284449 929131237435278465 213860345106869697 526180254728302529 996733569789125121 81202957816351793 115514365130611201 801616469281199745 210234603911001025 644443056402472833 166163117188805377 464938982701994497 98516833793365073 306758775966422081 689861881952470657 432344254665807169 465306751118244929 377978273262719681 33047600912144761 687091654620843393 437116111274132609 349934836255620481 396598860473279297 425426749396123713 744896422582623745 537887733718058305 833721555949896449 808379859387741825 899880364393350657 973283826611329025 974749989561122049 880444760414107521 67804822844205857 125857387305693185 157709046427786593 518331281621641409 265156796804557601 366412893258718977 468575408240116801 643594833269659777 372104697271108609 755375948731078529 466862318222613505 451077154326696897 501443853769256257 561995003988648961 407816015758545089 165472361070285953 306391663627262977 331220248715162305 717660427054060033 201312266798225889 630735086836249729 656690017541286913 556592842020752001 443221491831636161 484106413085978433 566458323183915969 67374939635588049 325027654718610369 97612720974591841 451263789183577985 485263456898440641 125451492432048897 918365524829933825 272059352128273697 635690842650038913 337497661896264833 926470074550774529 773607705058687105 505671209436986433 546795789874224193 898683950878219009 144238621962607297 907628606815567489 175104625600795329 946312295040780033 929025100385537409 702605900472395521 928716473057150465 271167540281052065 595954747709860993 384121165807531649 322935999947475265 15905185867620021 434065079086572353 892927304674532993 234133600761410337 940199284322797953 31515453841471697 513357382301965249 826690294284162561 491612212254988609 433348314921865089 348685770532245697 195685224050990305 422338276873912129 847037275100198913 769011385906257025 705279766033783041 146080086487653921 973243476707700993 31706939296004321 850900593794719361 452095696532435201 354543601133990209 980734980242662145 859619369945505665 368003645469212161 611916982697756801 904490436393690113 512295586510461505 964447429695663745 773774551269006849 667798128950270337 433443028207733505 751521045967830785 682192851705004033 605905201335151105 476375944235186945 260388266202621569 413321228249934337 178520342871056673 723589848376036609 118360615440604273 891823481042457857 410046934621153281 932760486624047745 799527911687956609 171485962275703233 896143603185638657 160054478569151105 606681008827148801 845186243860901249 922755952672350337 473113015981581953 857674373287888897 527309219158745153 636055267764366081 580197351886170113 707616634203059585 501084860961704257 412676554293899073 319298198428171521 237545587838834401 263492908935909057 629777220499367041 6862134498049955 33860622683857145 543248564662867777 22371814691343417 891153266904879617 327195474209329281 265488893759162177 167895335883176961 406749254366559425 164187930470045985 133286134796414049 359890535553393665 616493954219791361 63435903905880057 874810556394201857 57111143599573921 453245950043793729 123641473423912625 540265949415250177 132315892217224737 949449626838983809 776481396593364737 439664353155102081 535855390392246273 147014841505381345 931174507068686081 696757255287629057 550208131431919169 407949152625249665 467238659670609729 902287337603120001 188411008976917313 257994587470506081 174862777400687009 818081925757333249 205486485735679745 67155598227699897 800108403541766913 489915703837787905 699250816262551937 944067756161871361 759370280405089921 839690036047706241 5178282962436499 352874414325370369 981862176724117633 835098460708415745 997303075647270273 574502598958730433 811172780665923969 576986648587656193 529596041893473345 167436329427957281 741102277432926081 141109410774127761 454115870654593601 740376978896108545 224113551960936513 192601263437758529 875886157569699073 350282735436806529 823008110783970177 329499670340560129 320399049675646785 669544268463340545 481186115231945857 768005451394579073 646525592280188033 226457910669282113 770517673254371201 459372029401343681 512180314082943489 780302593655051137 198009061821306177 519548249851347073 247225800742615585 528438988549638081 275788158542351169 91747512812496273 190819834481377633 905780363727700481 299278362365111425 473392963993099137 69835930491212393 290211142669520001 54724991466539305 687433566527850753 320385592362047361 800152588614821505 861552874233762305 219503078404422081 453220150987863937 407222021421219457 22563909045455689 573092355223643329 531399456924535937 898154048454074369 434049072910521985 701739046667917441 538716777471979201 431826027906808449 529936020397794753 487746720140385985 171721819333274785 940956942179241217 83691345198683825 869291789031514369 266669668064754017 831055603326276993 556541089604134977 230750408470150593 383350419173613249 4332204630287607 501484494647979073 414092790722754945 796655185143453825 372033234547799937 53499598170699161 472288248117386881 408166810373220545 669115244134616193 254345422090846529 749504755988176897 576410824501341057 520064469063257217 75649456235790785 358761004161401345 96171726354445041 559348415012635777 669851256679191169 847510835435919361 133104428308872257 735428783032134017 951498544159530753 147948715848620801 766508416683255041 240074101960772161 900931525312255873 544784506759675905 415465710391789121 337111710616923713 501239578637520129 742635375442766593 154580839980386753 514603855765045633 433352260846231041 452436251422120961 176434634841729825 165198205313160417 232179109979053793 656416872761063553 167831410360324897 490190582298339457 670910261976228353 659897232375932673 453364001474984257 618373766477205377 516127769690509569 641703191724609153 568250807163739329 391382349254484993 261576030181242209 10314240400539633 676446404155019137 768956426754911617 984744200004538369 937464907751028481 501450170249004417 991937937572288257 512394221622724161 842994239132714497 315918540494397633 165109258614293697 766520409495679873 853063097317537665 133815608425181 709035827002622849 581770764387396609 747850901369140737 264728663951718337 618359620685325185 733041611423029633 194540833522545153 204068418574795617 857609867771714049 134846103964928689 57469591719076617 345735781839199041 744277927109990913 622348913940580737 861043503973910145 59152424383913881 297996452793739777 800974352351101313 514321313185241985 431142015256529729 275145285605717057 763678543815867521 791574249831988609 684947258358679553 726679567385872385 81898428667084737 793820197751053057 666742349466620289 195665912445306849 140546597797534641 326079887335588097 433039720480397953 157771655938887521 325031591685455361 338333183552329345 204708815728867681 566256795056503425 698093628272456321 959901735638958081 897862761612916609 721969807496464001 998326077153574657 262914583711598497 666008958105567873 493173635444307457 125798682353032385 416914837287940545 787109651145218689 770078324696299905 781529865304957441 930452314413123841 277191251257097089 80708670139173937 828117726035284097 944218120163405697 610634358318097921 409790303026170497 923202916449252353 162076612296779393 256152947741487233 357922524874211969 433296697568376769 740027112220097665 604738782000541825 27272409848052349 903684525031462017 948096133748897793 557638645834021697 110848824694514289 984554746676192129 466459882849015617 173005276181445569 49198615143438929 691273755051025025 955390391168215553 531600681382474945 270836842701740481 908028528771577473 870195947191454849 395340730942283585 186230188432972449 782205232231387265 89101543785041313 396185259713622145 10674033137078709 958313735803894657 636526932232833025 833656281176363521 665540838823517313 774572880830685825 859632623111771521 681991056106642945 982356857005712001 605135357880495617 736106866004426753 945614527820286081 507837437635799937 442174505484171457 330373335602878657 965379825849044737 193854870945912705 743623482302748289 688749013721142913 907133968863238529 733428325565739649 146320430968994945 977238647602497665 276001377390731041 866939612545891713 185866749157238337 364905247183450881 539848149899743361 492242768832596737 951969725281980289 878019420157734529 537328074611838977 244126377811525697 122860895102771649 173002996271598881 341474856491490881 504306691267061057 999127843921012737 267708423775822273 278876846719970913 720003548988088961 633665129493802881 739603893860241665 325058483103877185 870031371792407553 521259845760663873 645379125703250561 644929496792446593 860700693439113729 362524399480914625 479387287981602113 487306525882875265 263773359251842977 399543643412680897 298858704804992193 416944912479198849 844973216785504641 684910913228971905 773250857565294337 246748959037862657 759475419035169409 295108063461963585 325350811621952129 365489594881939457 611357916008032001 39883602893578289 825359630582930433 119207067096031233 53799888457888305 210970804468654913 969327653684764801 752395734125219201 528080340716329025 618859521496457217 653763765925639041 231066117794004097 650017380345872257 801211693126969473 373425048662063809 214988872635007777 715871433287517825 269836480340384097 84244522842617185 10104072872284321 645015336778726529 866986951471385985 643738150421349121 581610009640417793 248577481077589377 301301546104294721 63336904268844305 539136346538160897 122142497444968961 257310500520826945 467829615580576769 391289812914198593 332423976408662721 851505329259193601 84016522870079777 609494433862696577 794206909562149121 827098638251452929 391926040628597121 20315416267624897 222020542535247489 626477307945489025 26327301133271421 469364043877423169 463796668815035649 195794742288693857 263192562192564609 354563093815404097 69670646292635753 104102743952378065 255265679330499041 626266184636367745 72194143264994177 796960960209144577 273639575530445697 888852914526228993 124276380630547585 751777059939907841 389526067684577985 833472460009037569 593505994683681537 112544162842947777 504129588826749825 983214293074599553 697105162735155713 411598859544337601 757251341564448001 566903650469985345 797232874264182145 45093748467291305 860116293369607425 760834165509539457 93911755942613697 769758084507426305 188721241038472001 882068462650583041 950354232162709377 97029198281642689 815161992187320577 793592330755831937 276385586147213761 745721115470271233 460950598613770497 529857144918626241 859105242824000513 398125596055347585 433943592222512129 288471311463400321 360619885907297537 712009935572321921 405458381489715713 605512478751396737 260974410543525441 650705637338216321 733371427621996417 961760900220458113 186275761952046529 686817788496195841 418007597153710721 806858468167806849 469051982219639297 746596966124723585 558609244220498625 167860369646053441 97340844292276081 29399075098918817 867905173647379457 585874861985249793 343710856748799617 150733989362446849 800197737796345601 135614137377633169 763858737638358273 712116545270216449 694489988331291393 91963456166784145 120703243016976097 143353632195367457 959148101177255809 357499489469251585 343732058328399169 943224154158482305 299726281476345921 825759936024272897 360107880940375937 666054809332660353 778786097774350593 275617778216048481 534678402469793921 770909264405044993 698358753509943169 349102830543106561 297164202508611201 826561700433597185 905291241622514049 413323322920621889 98645153497287201 311813188527363393 770874707245063425 229778963594132065 173881372283432257 82851229899187473 313289726505225025 12457054616920261 254465599850661313 416194378091770305 379557658920383297 638922599298414465 709411709306152705 749375463961182977 538523809241986817 53534758267279161 929265395975178881 907093878816393601 54205904379550417 664453291310454785 727529554866890753 746429950459070593 596534414716480001 259872578448227649 235104962347904225 12307983244877363 931628589217744769 455695258285491201 101158213088751841 448289339195678593 834457792723561857 316515267040689025 694569982733028737 245668325131529025 641820894223649025 772328920296505601 596739153780077953 76551933262020817 862451119213240193 70965463940201089 677498719369324929 788074972178517249 873759009944954753 375083043466563713 905339229507887873 332205134222004289 141925997009742849 925095114302781185 230761429292854817 368923386265745281 425044636705528961 966083752582111489 132743221345634769 863244056547625089 769682873583811073 976252938342060673 983983727498056705 755011432814026113 642167808902364417 63534483952853553 287380590248403681 724245899195278081 490203455956340417 720464682193313153 96332305140336417 216707933422181761 291945904910441793 278408763283838561 852786873508676993 200122974713803361 992772265311494145 291755690860004097 272957973483286753 760109568418695169 69735766423626449 950095505825377281 360401728245790337 238347608774898145 105762536397413953 279008156758482785 724417566793661697 489108248468536321 146304913559724513 993444348566416897 988857186382205057 262262435516515073 587335729292654209 135398209876445457 568372799887228545 192736386875790081 382786904557825409 111416336736997585 607511248059722625 322659926589874881 829967983616462849 75340828060792113 580090738528625153 140852816722709665 101934951396053457 235553099385416673 354833502948764609 385635304300716801 945630907761035649 140003358450503153 386747103388344705 115177409485820449 593926965157855617 170735461295723937 796351031403844481 51787301735412681 379118158223867841 804831253570160513 170260190759975681 902877764269700097 856264267474948353 941210251011174401 942214399918356097 155161545262568993 408923326618328513 101162438099738241 694359755740819713 836356649299059329 419845266875050497 261621877229263329 921045127831803265 499901647300742273 638238714440582529 728889534836287873 3821766079013856 475584189809747905 497084461362526017 889793058333967873 904577564742595585 458393409742892993 853058638170985217 48261990863142761 457276497390282113 198264108979312673 102986191060061569 357256902330821185 956709680579535873 276757850928202497 430034969788074753 156302957442267841 849724002947439745 288318641037729857 246371627239504673 719050346950442753 840928832785124353 711869081551878273 813646680273286913 476948589645377985 256867553745777857 94622048198939265 765996546569986945 516036782186152001 461680137563803329 58643367403572457 450409216184517889 423900244239451521 890602207047450625 969607985553803777 895086501911457281 101033490031287697 538096634648269377 717166029325038977 967263601876659585 731312866842262785 693472224107992449 991321270565119745 177855063481750625 844277348681860225 312611997536976129 196293143277653569 311949222447232449 989825671863560065 619637620288088449 922679926305303169 932859866725316097 504270060970160449 582328103655953537 853685315910421889 35078304985241005 774074031247511809 550866693253723841 468158680077376513 60590265711731209 226801979294950945 107611341398069265 731801123519101569 886794178201377281 502704300532048641 578297937467837697 650800411559881601 626469453392125825 217961411813863745 500243093492855425 565198114787062145 425309453017696641 833046123240723841 944191315676604801 51407357116342921 315492972541640897 126194107163630769 22551398660027645 406559590198508417 390284329194891201 959979567122719105 282615420593472769 726959189409907201 551014603716048129 563985427473770753 339302355999819841 347185683514691585 180919295575286305 662167258256619777 923993622484076161 856750403963783169 797729679050654337 1495531939358586 155731399073260961 492257583203734593 896800554019684225 318704491533583937 935658860855156097 552434756808107585 327694933229615489 472485705718501249 847946129125517697 692004044214694913 48950559616180553 405373108535531649 259043300950608577 812109809853861761 518263065453787393 147131781420146273 646033959405428993 526969652986490881 229200132239078881 172067746323978817 773855638257785473 298769953134463873 572099248735234753 846828412947846913 665559385034356353 698904621082316929 737912657036027009 301595873155140033 370575396727176129 479901585555662529 401985885346526593 2845773965109544 99737255377476689 288366195340170625 413254953921502017 354935839636926401 144820128908591521 677689448294355457 306910969752941313 393708065747947713 182419988370639873 305942084930119745 679623458654766977 719169986343462913 640617988706978305 748248417486958977 980974482855707265 235421031690268737 111138228755919505 586076618208931457 138498420580425825 591692661402749569 664344709960985857 433490375347954433 342936303874402881 844183488227716993 979786014678978689 350800654762689857 861912884609701249 257925814073093569 567060586547412993 910681091359233409 651768188696642945 142975694445599537 912143079601378305 705236590528027521 916887287520559361 549657642823934337 50209612214658249 702437357670870401 382361426023173569 741425195136518017 10278478980950469 917570106382594689 548594561154807553 907252588936689409 488119500848299009 903859935353945985 375580845136504129 182608584573333857 435981293673364673 583250623095391745 880684697590290049 911363779141243649 480467870371924737 633693180646044801 848144911621197697 220955450763089089 928715724508009601 676502738027590273 953111793866305793 498411833303709505 848856435986348801 722847532830055425 950350709863947393 672178572447510401 330199454991316097 51801231474467361 410970656340374785 328976765681080257 573861620950324865 916316357886895361 693451673661563521 459162253615719617 233555721590647649 173782543039077825 182264107254475521 939382520758403713 232406555605891201 283463954562787265 233534988764994017 966998492794775937 704091093551880961 726135930928290177 38186198588881841 374136497184100161 340025997851469697 106856841991710641 695034653687507329 715868496883675905 129102526703803729 278337839561810785 16420600781721363 970519225819049985 628572270765843713 251255760513654273 944555247605158913 662224861796435201 645718818202453761 373663313384820865 306117496392381825 846502180415075841 697136875586139137 902081129829294721 984470516677667713 146737554679877025 268633151668524321 242728607274852225 342626371286890241 429304511938443777 662439000742935553 606610021131725569 925799952617829505 621724644971752833 793684984670960641 843889456433526401 540726158423389313 54282310054009745 404658710155629825 751358012355861889 821155599837588609 811296544064820353 788601093009873409 85139781153781521 307008251815837249 262476807785635201 755669156491180161 965544608186146305 991090389998895233 884200325842503041 498807148751893697 891725914353212801 715231970754054145 930030757868497153 508848727589352705 453236218963180481 860968365297473793 552358512851757441 294072771471093121 249511752264151457 502886116858242369 773815021808918145 443130596757598017 925706005129907073 740516214307625345 747354525378771201 360854554648597057 476200541171106561 852854329046103041 94990225167340017 648673710138680833 630745206357968129 424504606716190849 672624803193119873 705553131684013185 750839325586195329 760996003990676737 845861145080068097 317515806854188993 957105886994863617 970546875773798913 580875422226004225 175501908471801473 366602395753187009 658618612147030529 235264308535409569 819795630127046657 229950341972536161 518791659791524737 584248840948195201 127356651995711441 262670384870784097 358231301925918913 123862092419830817 324608050086155201 607127719818006273 558325176511083073 169024223713311265 576656686894409601 138091978925768193 321633747092540993 403099428849760257 444282381456289985 436293731906683777 616387866676681985 857142600832052225 147680014451424321 853835514526632961 711308254968521729 400212031804660033 381850741836373697 39334629598979377 949049205636662017 633605937643015041 909316230962531329 888808052628331009 679247215515239553 106557873576992529 843699858769255681 653251943400842753 445773544303044417 341806997345717185 230532684933706369 331439828538758977 871762033876628097 687676452054706305 542876296306118913 175609790788850977 625348903297116033 238104694861451809 118110875062768625 260502291097605377 184483751459573857 300863202351866497 463241634268641153 437841871840472385 296939706609172993 292467451487599553 109681653457840865 397148256418187649 388679623130038017 719679218803054977 180650695912035521 961160584310132353 187563503600550529 623764872611022977 686689361045750913 594733014082901633 368173980603025089 644699265837164801 444552482192094081 537506002291703297 596080790676062081 666295883246167681 344766584623499713 73795536182910129 355575774604524481 865933868746214529 911890033339361153 521917775108047297 923826106454974593 278399268663495297 913102787505920385 306649252092693569 737179250883549697 634744087864806529 394902000943560001 422908315568232513 753297636768643073 24500379873874325 449741628222653825 109352164370090321 707818277652400257 701700392175855105 235405276251398721 233860959233052065 998861628312930305 288705576234551873 56343344217566481 808396393672449409 300118904533270849 481719860858209601 450364582880880001 961172088829467649 537216972283538049 711063789942333057 253800140003733089 315277553079521793 87008795589333937 718948753791796225 107031504655239473 973801530454604545 640404381822371201 676872409679592833 139194081727112001 564174664713714689 162006241518419361 841240304535904897 980661981759638529 124090840709921937 480433649603064321 234912493178743617 404938562592036545 46291644048334745 838725518587416705 917710401796245633 923797870923735297 71154416406184137 952141534383791617 872256130970786305 442545966101647553 108981689794443777 879199424385525633 762736637896399105 533324727833260673 875843670979858049 69681887855487905 31296596083567609 176315716566392673 278596229756953313 960033882974478593 265899015269287265 639994532473721729 730229834261560705 232088695613605025 118909726955369169 976338468833716865 113070385550582129 516073574513860929 469743414484288001 864828640609360385 634746244737183233 724641768581527425 28162803329454533 985563751692069505 993577231566302337 63171606939654625 265881739825619681 987792807100490241 942576315942314881 925303883713773697 869744987395197441 462279941902352193 824153436078898177 594820309774128513 834825470937619969 156362689262337537 953568671130593537 819287235307108097 693301214941417473 287207008309934497 824019184886264321 671814292645201793 116082161552544257 25074800968511113 158906252856606753 589846120747687041 468109233787547649 613504027990359169 469385600371065665 379780973593405249 662427238816508929 761884450702226049 312951526613968385 249681847022365857 488047299258258945 748345038881865345 169863181375387041 416327844744564865 205896269229203457 483128759258406145 240135210169196257 504884906822290689 667557848967167233 746318355857852161 449155101778995201 187719805426333153 142925669712997921 86119415299791057 172451272732015329 302128535566900801 903320291675246465 867756039692409345 240539518171839713 944413955306693249 932202654827069185 636866389470171137 457066260602712065 799866823176465409 790603857489575297 9201770872039107 404715349511416641 665443302632560513 91168023642172353 440160390267877249 673746318437164161 825579616921281409 503779269168038721 448576942706694145 730906304155620737 613554905146607105 75748202291681105 670218407382648705 558250587770171329 233645514175655937 577225806795613697 764206350693257217 491688242161711041 226172023760433665 832775770714523137 972323250699005825 640534976937711745 962213306404798593 655878150597860865 584716417584587649 87825273242014385 281663931562214017 225690514605634721 759364555669250817 175555609038749345 2481298212750006 23915199157247713 905920456117257857 441470303266992641 86071083236937793 851495856089560065 21915288259222621 769656567077216641 940082987779469185 865600872797930497 71157033851108057 574406054706297921 762347412477374977 990578329132819841 346454345169931329 86971867924798833 205816657515207169 764044724404616449 153149067073741217 242572898898441025 592345587463889025 560880578210674945 493572407538195521 157966909245143233 681745486260290049 901657992441133825 398302833223084481 588950150539698561 761185116991221377 984051171243908865 326474768819409153 106189946020119665 848733856858437761 790338543434334209 598467653781142401 523927787282882945 784307262320375297 813577330321255297 99821420055562273 559499465818756673 232774595431742177 129925963688950929 740528562092066561 945625869836600705 359434772333720769 823539496223094913 119921238231640353 618478644449478273 510000941185431617 570225872499040769 50805833057665953 972189250455624449 378818522071448193 11509455262046943 569523685923528001 17443376136267121 264066108070544193 734910341621631617 599086814163484801 73905470213002641 361567197227493889 630246569456080129 853927992940541057 32395684859377385 54612362132637313 854859118278202625 956217059788571137 365064057944532993 621520229683063937 930229463549768065 169856353165712897 765469636001224577 151840600874656673 754014161449621377 9529333252061179 343795756256223937 73038251655880513 768693334899314305 124514232296959905 666862179938075137 19730483462090833 732577813730163329 931990603549707009 52700512485369441 695249398543275265 620725864736972033 139487444692250049 542936671718162945 389250223098535745 100392743506237281 473798726233468417 973893385005862145 324703853037256321 814107521830482689 62602220021901193 843132123466855169 552934215399794497 727599604725444481 199262060387297889 969167827768369921 627053085589672321 1964862053160488 880601042931132801 718506558659495169 333495739094637121 176174021593312 27146836152240897 229296128466000225 810284308805599105 985938239880244481 676463611415996929 201188149902545633 31681027880345881 994719537461296769 449278649753978241 506057088216078209 885204725843074433 7448160327147236 7428822115812751 866703134363657345 542360074761170113 519840711677776577 100036025485934481 866401343148663041 53284215397304993 535777312345221185 693250253225230081 510094813491289025 742888592697816833 910798896657500033 928475546601077889 830235040792427265 107629158347471329 399068137190671041 598944178229047041 691943256164503169 204064617896101185 109510369945272865 85179619565536769 31622896648524801 569774173644255169 827968597782234625 372265706162906433 491840636913561729 251542304562882177 613824844533414913 777519498627157249 477781968843071809 653142593516214785 611541627563259009 253375206602996161 444572453351948865 414354522457408321 337969925200642497 769877760152127105 71057801248866073 43440570573132225 101186549883795601 12633740087878211 428200179460443329 337234931066198849 290322110566283009 909475978682792193 306144897966969857 916913771884459521 240703571418340097 792192777175571969 223436223863867425 304719266729584577 245170600625446145 43804919169787129 958133804558780673 579309677610986241 149265265634841889 128020051839015985 570147374741136321 627544641548034561 261897982030777857 962256122331609729 136537383919215217 601552564267855361 38941774830608009 711229957403034497 809518225509233281 275654715396392193 988009675886420481 542405322594760257 296269187181632513 352552315197051777 409559271750726593 511063455725931713 619351387921735553 307157664874146945 171701845319805825 110499700567572753 668617132545119105 385232263327488065 531054034304634817 726589032828840705 925176611722516609 838872935519866241 705165272596904193 136052534500862529 103576017414763297 218775333800813601 197117299396456513 660172796675951233 801286242495248001 531641826117912321 821580528046556673 772050377688515201 499472701745542465 678251816541070721 613808874384734081 12992375308741089 63509761849328329 822366016425569025 776767565559513473 425129451261142337 836638112980448769 102206161346323649 72950297187180273 291345836037336897 299485466582861889 424777212148704577 460710691927804545 494179504325927617 328950535473477889 409444250580385473 752491148546074113 982233408892128129 282382655963314017 942230143494093441 904687669790067841 651184955905790721 360394959788106177 228176667042767169 584674932469926785 907666360038760449 70473008766466449 788350216126524161 576489526448458625 554714695630991617 683353579761881473 33837537094974837 637713753367041409 699383923359633281 607645144214298881 995156175858817025 689225453322766465 684323482636301569 821162837727751297 516312591621279169 867813830886593281 649135760905025409 308901673452421505 903317210902876929 488464993307363905 63229444616865753 739542730782755329 202974149902082945 415776705982853633 284413985416975393 940073360707682305 175492978009906145 627977525796612865 996983741495881729 629824403494705409 700834793978010881 846033804218183809 895495340629040001 82430325766576833 51244101327903025 296086871644352129 597450020657220225 81472364937479121 789295563582847105 855854834820423297 896880697545057665 610565531915081985 270789755304569729 712666652823092097 784262853196111105 12217980445552003 994378564223445889 18603316510297673 344695587400039489 905871115980541953 634928005463756033 981059854048542209 660035903141022081 471191200978392321 205997943484739201 67295333614470825 151342054506315553 978123429616228865 739723643383563009 49713846135095001 640942144099852801 833757805485344513 361737253137967233 73350438479867105 539668674688059009 274137973469205313 27107314704231557 715079943347891585 490890000283570753 966339744161626113 213765277130256961 630306428704887681 61152147507314681 715150718372111489 926318801493941633 180334379517095297 455370851360413569 655316482986062721 719936468033672833 813402540203146113 66060432984656361 423527620199504193 526166382800646209 673735400179996417 20154903093782653 966175562431185793 655786197031865473 253318409615349793 858293966017598081 674599447529370625 914363259718065537 25938980516574617 430363988216953409 227400895736320065 631045085022442753 135988972084948753 893578044199884417 840864353750443905 47741093793966625 907353491344142721 997051424497726721 18157644634282377 812460744913188609 320298272913181121 286906047244784193 483495937755943553 775929770108852737 634621447936698497 391270619446146369 879652822922320641 304129327690255041 51587984109136897 583609708715513857 290039849864367489 431131558853188353 69574288934607153 579715673618409217 467121090767914625 317203327336450497 941299229350466561 218159223265914209 257377312107959009 217906911731283521 154513945110242177 791368796970090241 512705515140066113 972756162177752577 981699133370359041 335772535094505985 375479234529475265 489428192019964545 54432770255207433 921190915211809665 279073384256701473 824748112736166657 369526324286415105 684139715815049985 80169921627881281 880446699610153857 709791218954766337 74743405620466769 149427476438813057 964452258667058945 823522429887038465 96044902446735137 912064675593594369 182257414859485313 842730468515103617 536730464259164801 621643496261963649 873363119859085697 898199421390973697 678394828727121537 144040915473905073 791234947584079873 105104994809043009 306803169058952129 252584703395779553 28524769274845597 519825470695611329 199139545450961473 621047743909198209 540053240017606145 108477924305848465 487567865715504897 33215072022056093 632379247610380417 600494799629689857 320797488038024897 693754205580599809 729490635065751297 534229797050731009 232593065853876609 265952631222102561 738650172351647489 122279812226015137 267773612033053601 921481794009675777 218760983684227041 386189187859688577 666310609414438145 262774949223949505 476440496306089729 525846613529825665 234385879740969473 170062075850804449 503600527708435649 718701445495302273 173058405713135233 85909036900044817 36637433187429737 586547830958426881 341491943700461313 836705614316851841 813879356962921473 849809622089114881 719113630129186305 112508258406062817 577881630331809537 215889466727720257 231834435199075969 196663685878771585 396295301978732097 152229477576216961 419416815873347585 420539149351451841 233771731123404449 787401322361251457 457699828532938113 285409596879755873 312747186146815169 4058256407663664 389788842789869249 865171355392344961 958639532207634177 653323348797403777 659212414214224001 305261719204562369 281273423635575169 376664746306349953 35794387645267989 243284216637459137 36145003070096497 492153088110359937 157561476829513921 276815676644641697 313981011900715137 838965941331966977 321006962857040897 128273835757607201 693104498059348353 6982185360460137 994686335752149377 543248426099690817 165179030115488961 465303444020666049 230282233115445921 798164780189448961 410379553431660353 280682761589577729 639420469411717761 779502290256257153 892969817349488385 248390553865053921 597747861851473793 177100881324104609 203317724495867937 786387251477140865 549822506323792513 358552310884018497 158840066824090785 139308801900146049 704569702004135937 863609906071257473 356150980436446209 650338121672422913 532398428583050561 283405604390363649 242333135072691169 763290503660900993 568155708040194433 128607188689368721 837921236892931585 269066698318727745 371145896022895297 406176713773898945 131672927333845281 193031715276962497 642310508679457793 231923623272631841 901916668873816705 793993144785094529 512828161744707265 324528263617505537 466248783005447361 900537789970233089 726955142278768513 528213729785289153 176266509083042433 313922443121146689 689611612219849217 170961537261572257 553159847488068097 154011544720905377 246378019327806913 611419819033937281 890256099237213057 789544045250711041 236177527667550177 491886907798029697 157556479245577921 678051859367574401 696584739009836033 181538594468445793 749088024451658881 923925672419830529 515645220911792961 551099367025809537 275305303411180097 353438342907057985 985165949280514049 408256841202113921 369229223273471489 189124553914798113 307120275420331265 686229709008355073 636543585766979457 97035514259548705 591204002417896449 313093165141690817 117148028439636673 171422208565832801 227408165728959937 796937237373807489 259977663425210881 832857757264722689 958090720496755969 95003057617883969 656159155938389889 246321685052027553 260410105954164801 650055177998492417 980319231039253249 642094122174430721 298730147740343425 383974873406980801 499258722451919809 349328989523190337 249944534597275937 449595291214333057 505042343872553089 762899858407596545 40451729202715113 122964622534208705 390245433758543937 269673241554205121 775214206343250049 38463490180813409 221683061553584097 100019375832946625 466060917734750977 150587788749458433 391088149172482241 461502911947537345 172865424057206945 173933584562117729 673192718844966017 299813144345197441 717805773686990337 585306700065995521 140414089599353537 840728308399508993 595562506681844225 550371581150070465 346394872254869313 248018854000324737 222639684302407649 796422289252785025 866156019285519105 415563287545968065 904227151238856705 630398285573502209 177385033818829633 55584970475539561 770011892252256257 87999394671054881 384810793839399425 884951984402977793 879568909637484417 889623261734666241 967751365880097537 212172633119596545 927519085268102145 218925064345722113 500425729602888257 531449162718150337 708259563493314177 780278518113330945 726783573196648577 607429655359059201 215102861323174465 535619638662307521 928343311950989441 833755602248249473 950080742660460929 575525602579173057 807376291202977793 546898199726147265 475079446316158273 803490699579963777 111898822597801489 228992751478688929 224600695680251777 268905099853096641 587122331754805761 722425512273790849 173139603710552609 789040286751241345 74679528486974785 365933686800548929 669412682849539969 872342838258102657 361130210184818177 336204913643516801 944558238082720385 266606093439218497 756618137344766209 7790231660738557 816694025111772289 781322424900334721 59389439997566737 223082056551792353 560204757031755201 402037667622618497 119107287473816833 466788901700926593 910821404473935617 357279040920925441 379046144031654849 867519271960450305 628546818404288385 400178956179541249 672485901865776769 82651154400867457 847004574152507009 514964740959268161 930740593417333121 669618638696821505 772691652287363713 893848842540432257 978662299210903041 793226234241746689 849377199151533057 896480813468340225 38197348157630985 678862223789199233 725610709722502657 799081640700915585 112303016882755457 287907716905170465 726710110475963265 163868071022701409 901547735661147009 284735753283261057 772044952594086401 264709820985114433 25930363476113885 583097668523425537 44888818683361369 48591252259793553 937403466054625793 30159785805071949 232189661645179521 903941555450085633 257435780976244641 113865148496632433 837523694977122049 58949029595165569 242489245603444193 796660273636295041 230109202073919041 711405983321991937 442930159137638657 597078596892419713 539537790544315521 165386429352249569 292681312068133057 99468208567234481 818933748663596417 941209409354637953 653516307150347649 988674459943741313 673303827341285889 358881783447312577 185587878325058849 126245862293334449 645241534899554433 749865960500994049 661482850172042497 831357219660464641 442878456030129537 709025644270209153 962346533079390593 454894943620761409 726631753026026625 592536538788333953 859582880803920129 168908806070351873 799108439269176065 436104406901559809 803102709998476929 93909807246692625 589344794496042881 201830220787609697 706474758088582145 989418183105062401 726859981060599169 555446695306979905 180672399093758433 602996661379936641 966888082767525249 475492566567691457 252066509108011873 852124711646798209 475348985358280641 852485881648984705 378181336679340033 572187533967511553 495977312898702401 752625613525093889 508419350759773185 951201705751220353 203526589639054113 303437420357195009 129011972735348481 664435569792804097 362704474895963329 767654642979817217 175029911789557953 374689410562258049 44700881640451937 569184991097468865 521178577004199873 759686043210937345 649695600267278849 37077119927925393 501724797658205569 727919442934439297 908052269968081281 858914757280583553 723289907647902849 477675283786968641 214122733734313889 556099518841488577 878065203321320065 608155548278364929 429426541775754369 285232359251093473 535547928794521537 502217524602546177 286786194556356129 460588060906513153 75073341499610529 640808339644951937 359766203221497025 813942573796989441 246770125801923265 681497495496646657 624084754419186561 744329700589485569 933256516518078209 917464497564072449 336767260902561793 49366884120782825 787212029566937601 836894396006019969 967542921342015873 212420011923153857 690318736292177025 712103721653210881 423825164972569729 390019516912641281 707005623708049281 577120695270966913 769666081555612929 598664937402173057 72613817539071585 294259537511766913 20060197143905613 539657815666199553 81318370949752257 184967018672072225 630245813804748417 178203674879238593 736308001792117761 506512874916627009 746189149278492929 965168131877671681 45876657536688017 820702193463521409 653839253028081665 266130290352332833 637384162296690689 528590145834630913 693236700770071937 655443728268888705 300286517005694977 869185338168623617 986997942868612225 708711957033710209 434033744365486017 911470363267557761 984556465421107457 454356500674887105 581623557143892353 247004693003166401 122923178967823793 845872033591245313 80646644271418209 532288654445256513 946358241017449601 316119637736672833 807053076460924545 881465701092228225 171576407496644385 451926506952769793 359523294256241857 594456334382545793 307914557303874433 62783650039786921 311780419003490305 375008662746072449 184874805876347649 846132637564021889 214597283733020577 177300518315508513 759846180563627649 611303512839295873 367420678840282753 76644097560748753 799453735142520833 705428957490834561 400870909260568449 125659064032806353 887362795505097729 181559979011833409 955915928045463681 396251761609025985 913579315905224065 108816084256186945 143930108367989361 262249447617637793 965061647658743041 696913431375318017 595417204508798593 218097079487282753 850145942358466305 996148125802744065 215819294807438657 4262988615966635 350863491987396993 445313956016971009 867087558400577025 696676563483979521 474295111292121857 533674764471509633 76720675313232785 470518653146644545 248891755913078337 81686630770260401 175571518619442209 551011604635338177 32043505559414597 844494420387217537 506296690445431361 76643475969053297 424577387463429569 221256335481395905 190915403051256769 212767832933852929 55409833953092401 184149207141086177 454218284596016961 433129455023891521 49998421740909297 198671703205999265 366011958967128257 829085056455259265 539881491943418753 919912705161561217 676315772735797761 84749584462731073 233439861417863873 49233143976575633 901181882388719617 172760601669583745 741663670231105281 606891890663671809 90953133980157473 259698504681967521 944386029460602625 406225185281410689 536293827748970369 970436689701902081 365005100568311041 44884870567624801 689640624551778049 332956060376790913 983634114785601793 802298685895518593 590863581676352129 23700295808428253 613996190800833153 447006386277262657 266564665218460577 150754870130800353 367944194050963329 813043792204265217 743862137230785025 768511751833560961 568586863584613441 754413361709009025 193628020784167617 711665823556888449 999617575286251265 587339818660293377 147501467419338881 595136163913512193 611172975729687041 691033083461928065 960757351711414785 954698234505020289 773621871563832961 571763546514372225 603055859319844993 333759530192143233 177951757624697409 368016913519522177 225649280453133377 565944191352532033 338357775414849025 655282747460798721 691815732640542081 800229255814631553 938348274695101697 119712747373892369 672790177572132097 782679457892573569 570889067192936769 535657051337974337 950559929043883777 191866574964596033 616166475348194305 781269742962887681 68498935226280369 147466090836321217 453433953088833153 840413589524782593 408471521062629953 425056202210303297 57719952358070257 802559158310867073 516906058097539777 44684752444585033 445142390998981313 422960158173392385 61211251936349241 214326347925581473 825049107143655681 433915448263700673 71196464342968113 638057509304434945 631660624951265921 298343957919112065 147901780196455937 806890045051066113 546432968892929665 716272083208632833 535107451645821185 520104720766472193 904710711291002625 883359279207919489 418064965327907585 807126546961402625 491755482986462785 161586865169635265 501587345944876993 983112433058369793 174889382330306369 562152814882292545 928093493335687425 452239368704031361 356887645673396033 819021829168871553 418684412920107713 326069507590307969 153117155663963457 111170594165965761 290627203544197249 33335356375179261 39098424452987505 888163130244901505 747149674812824577 23166524467928441 549645159854932801 186235844688237505 715243540457684865 895426981898683777 264608966114849409 162636629018248161 79901337658419889 896831314728434177 634253709692600833 899742401688452993 625160617009832705 595367872973273601 289756156891002113 365795201194952577 430412596509832193 661908787315457665 977253226726915585 497393596041288065 112190438030630449 348489400453932033 538833161672869185 874724108898742913 765248648729858817 337475529308324673 848124663281524225 281611865243458945 968895258658620 852713957932966401 964526131746339329 419631084222441345 255392807930441281 58912470421336849 187113150649040001 222689644002482369 833528207726907009 943178380786409985 120967832998019281 92758087889233569 651665673637047809 765241715288699009 284815154671562721 148947403568111969 656566543850253441 300908764451381953 424780509045803009 404272018414427969 651455374256279681 85366459550716209 305775984409578433 13610021447075127 96308624042727329 615845754200027137 846081856246883073 182161959658326817 117140963424823505 501735718256885121 574341062102362817 498807975641735617 839640165192683649 187527191175664865 319279550036327489 828990867160836609 531005112317878081 531088407601505025 104480925123013441 136055170053307249 305238090824012417 935992811956769153 492581324549348673 820419906148440961 127096302995177265 229314133507433121 200036493131236161 197750510190243041 984707493271507457 190983511414405185 45499169980388385 358743966604162497 727414790362736641 801100853073609857 77807696127010225 845695660822425345 661275396698520961 429265491128749249 695227774632144257 779247193291137537 427960662828446913 474922387401978369 373135121608257217 410316729721781569 472380432285028481 337917428130314305 185628901107662625 648007681120429185 929596394229640961 90051576819423217 76100901535639313 218222934129951073 572536599414227969 195676611231508705 6654948598622924 486850798753703617 489340342110757825 34667682010354641 916201622307610881 85930619093627313 974138349185800193 584947804714151041 327396515722938369 714470915831395073 179621709929229217 272759447075561217 464322603448849217 454026309308201089 996413289083953665 873836411638567553 642540340864798081 702311621716983553 386191553267714497 202408053032957729 253069453215189825 148737788610329601 636517870128379521 740575321539896705 929875559470275457 809614836148011137 249798472630807553 999167002775852417 29989371818189169 926827513760056065 91810480336242513 251972639777225281 695587780251628417 884119524684461313 62401697904341801 915638791004358401 852941235472442881 284917981653105569 608625430823330817 653015308301181825 144432044753415297 993211044345127169 465608332055417409 731981025145575553 112850056968781585 495803981603980737 810410383372492033 76521440105612017 853477297233553153 84892457322592209 667185584151276545 181957475778165889 726307980976471809 472001976840484609 666878830797479297 839742002128961281 750966554312441345 868769463167449601 790912884275151361 715282347576948737 678960534777544961 850732171850292993 305868303930331841 859070293870988929 905938526343277313 454310912332385217 905702835417208961 399388874293141057 820343417636379905 644724134720203009 940884041560416001 984525481490440065 619608004956688769 186967176466748001 241834019918719905 112386153785866577 311811674507666241 909682156108683393 289846922153252225 732434259649298945 576103893732806657 682298963352234753 595302740547573761 433850951620559745 411429662285868865 141941838992348577 994353518677250689 977742525869249537 358015321453905217 274089476870312161 945714838783267457 801234014249889281 343166779299323841 538794725826985409 713795200366483585 656646764665968129 461297839890733057 964483134892002945 868802795389491713 567043245292825985 842470491252086657 829153082263754753 764972267747616257 425742651226872961 54443270575660561 492514370480659393 411567380852439169 565598910927480577 596264749316659969 113672269061193985 405378169759124801 525646196897955777 118418327515769313 321960354298351361 716207185762961281 678038852913335425 202648458580725345 41143446333645529 117117914290922449 805050571245320833 276728705299007073 190271788606491297 828413423720697089 670384500258496257 464045217551003457 691914666776735745 538463845972522369 975439547957055489 579066884546534785 357406235751323457 806271461838299777 271861283047588385 797282111917368705 739293727010529921 11341027537859817 687186334351057537 737353469164389761 846708756524900993 457924596423886529 59299864445922169 295051908280342465 816331458680988161 65573523594899545 944524356754445953 829583432347590145 779554946292176257 779319653919834881 218327419395553345 505439556045089921 528079453460346561 544511948128153729 709884386520176513 284740210789806273 371291769274829889 437768059676052673 663191001018862593 309670468185046849 218361528587049505 491701699562234753 287350203946491681 41142149051722753 278081903882462465 452720079635845697 314437848245280065 372964614078298945 425293552085857857 364540369714568129 220492809864826017 130937358541217457 762577624481774977 562064002512507009 557310300676778753 519357020119841217 941231559308757633 618411875465390849 991601007161794049 585064618058481793 580920557494362497 630426092534754945 33595799207763121 38571836312840449 530523404937294913 213573924473159585 767333987000885249 475849505359207105 584383962213745921 855361205339143297 955805263414976769 371513689542027265 652384507086960513 137114488763494081 800079367009491457 118506511688963201 776044499232266753 457988022087569409 74935949233054801 840666606732341377 986413552654251905 603582022519780993 864807941196890113 938169453741892353 966190761868471553 6536919388004493 281707702931345953 92667353595956577 164709345547034753 200433222903562593 287974213868810849 275674059996845249 229746158485607297 514442555096572097 576044339907628737 702546597170808705 877245291938830721 878231195232835713 708019602304208513 453168170884083585 84804046091857537 979027312579098881 800704689314347521 952607862853753345 436103329187655937 350565946346385729 696293005459867905 749726554735673345 683443328112939905 82485808510263329 102350658032992929 143640819131476865 959364417560035329 164958192482281153 762711248468466561 547498903972694977 334313041727693185 363794731788466689 556972480012252161 922141985712286721 566898026400817665 433546530498652801 72239725195718305 800521138482395137 361044772657276545 288336343644552065 776474129485553281 14442523261905649 367988358889416385 971147083764883201 406281373622224577 151171705638404321 641372047798608257 291438031522496065 599354689083629185 447119325446394113 564680372023101313 378313796551331905 517319931315657985 473356128917146177 168906168592666721 52694371810197537 160804276357726657 802792196485327745 694923960967965825 428316613245719681 45671230758902225 356854619563563329 632838260518280321 969852218998489985 736165944729084033 311386459918352897 896039989418195457 969493841224299009 593954106799774465 63869128259284481 320407626602030145 44203401346500473 756597787380304257 609166906788246401 81727160104261281 438224058705934273 387900300987954689 786657776246357761 612796805334891521 163843665631482337 306902285104246913 811325553943603969 94774032090665377 992801991417216769 191380560064747137 614246167859676033 967184045886238465 76820576061244593 232872751626064897 138632245664283009 222835804003860705 224791844396740705 789031938371298433 476556648921217601 556004226005835969 183107134927304577 709139542414011009 714633694312723841 946080794830972801 381970637766663425 401629126440898433 475898137949229761 669039550504447105 642501955076888065 748381505494638337 307113118214275009 423206866429946881 45763157799676433 857350440540987137 438610719635477185 574781680703676289 194970876781901825 668900965288020865 725999197469647617 16273344391745327 246109197109511521 206346920430494401 223760752543682881 784577257745677825 520608984083004609 979943342978618369 309639630902623233 104989306395221857 67992820293106601 736530795098136833 311133805482285185 566389095153350977 928316038186899585 492775329437410625 432331139846141377 547544419695295681 906402453852557185 25257388747295553 457374299504635905 114575628531650161 655442407994975489 720418339210926465 248224326969889825 407763821885051649 660279661724978049 744582351793102465 756972294989765249 997911522800631425 85076640341419825 790066786592792193 950198360852525057 987313851572391553 321053530248398977 427033914137357569 273899425756837889 380142649850864001 743309875018930177 159603537293424577 667027019501645697 776880748111860737 607646648891822849 294347670486903489 520047544666425665 35688962011828809 25726372170147729 403257701723493505 748134188524645121 671689752032275329 527377735577566401 553369219981082241 448225207661721473 367679099223931137 220533482122938561 211332748406778849 592463472153568257 684427350300776321 975017924012889 271337794893899073 300318685702819713 476320880304751169 545158450247647873 535065728538047105 366463137827096833 432574723063932993 979953544236899201 57021825676518033 605325756547188097 822682141200157697 593803511914451585 500061215201572673 925914177532788993 877355761006523265 805898660577263105 294685202105714689 857322090829455873 186276695610910529 805364795128930689 310376373265928129 7305831612697490 147948334968614145 913736952734176129 604620802803911041 920021609393643265 424420505885375809 304284610923993153 870216388470669953 286689483235491585 797302811961568385 364865014430385793 536995677896417345 2443751330957867 7143464568979852 741320774086268801 261332296720542689 217418394238208641 504857124223601537 111045465588993857 245010082071505761 129302154676281585 423512499501025985 566880659295101441 531596067102828609 652907315540758785 66633010455515065 336268706989294209 28880367808941545 390080814216474881 333542027849500033 506481760252263745 473860604643466113 136522567836308897 494643360877230273 701317960139896065 193913561042595713 892365343363621889 774438096974488833 876064581880520193 204095151317563521 397939750760670593 185235910245747713 824564203697256961 623949254022765185 267848529546341761 820742862510837121 774297758169161857 383919376329931329 33782801243816609 409943835475157697 872556680257751809 835702262643824385 783530935072292353 845016366560667393 119679350744640097 875042259181260161 570084684246651841 832609126999326337 705263709851401217 50047308002834969 595988857914989057 929012891386388865 962152345744421249 461744681535567041 105086561586162481 362989915517882625 623357608965385217 993044794454736001 453183529378065921 34879476494818817 492116429072190465 32427456404537481 513118847052069761 419758248266131073 398726576425467265 722514568929742721 196136988090103169 261724499503042561 694132182612527489 272379335664385985 753784118518112257 594740121449515137 934435469963453569 765222358778576257 741901632283145345 884974533676636801 648277906483180289 487302349420861697 175388420251081825 785444887983256705 596646459798812161 245251397911150817 839602014808036737 904258007530881281 69033334903060961 650764643238023425 827544051120739201 94376472177795985 988549608062577025 485889563494342977 782929007839698049 510124504385583297 789728575754089985 148633791746409121 705093496913732993 181314135510657345 695142485391663489 775370157974467841 435318026725468609 220728852264141281 550010666415012417 979676379646225153 533980727454647297 298695850125366017 317736998521716865 601062283690087169 378144564929641537 436679467027470721 624444200945312385 363892453621179585 179422641737303937 940432649198040577 938360665206623361 677214569840774785 727621854527313921 815570724133419137 542276546197349761 808786261178585857 7710006769443113 890927635812285953 6758635292804628 518113824077463617 182687029200678817 177289446912293857 391562226934844673 688657504931359873 565193798333908161 473768644483012481 526491819276422721 141527993480000449 164013729190884321 617005911749128449 975255122535834625 303130153337537665 751489414369459073 968508861969805697 331665548171621057 726560632187531777 483390650158582977 124830083063312001 392541180358229249 198518661412936833 258657794174339969 489145026520471745 192112251017924513 695551885447347457 843057100406298369 289434103476207105 455598413346088193 259264267432588001 424099039135725761 99348137185383937 462390698854925121 741418812347806209 606188193415732737 597512377057380865 720135011954745601 706556844136560641 802120693188172161 577196917343254529 998753426492378113 779835682000967937 702573865153141249 431770896040074369 807470462972908417 677390595455808129 697619403704194945 36109589078957785 108273005903832593 669912690440558081 237637468095897473 117207773896534913 126588630319851345 499684702273658113 625041246020103297 558864827554028673 365606907571923073 817539358000889345 358291256433375361 268767260163837569 66505815395835553 127732833238571425 156762557300211841 108048077010462145 235419748613445281 452316679442365185 195727639395272481 253019824910818881 222460877063873857 457128249143796225 907259687942556033 238954722548438529 572270789012343105 452009911589190209 253096642160500097 792341213236749569 243848553840969377 399444041889541505 462912641229237953 559926924318599361 234813599788729729 77711695744913105 435121576299764033 612133682692370177 447481193376951553 664330861543294977 912014134424524033 460296233269499329 247443889432069857 878413024651425921 27056484204962317 559952949013915457 426678156799035009 170327297513910721 255532177023823681 357549420090858689 170070537426646241 325437376257045953 321990484458524417 809974678060751105 504846228000225473 885560892355091073 386400824356670145 603030261493241729 595473946197436929 445201149059304385 268355707595816289 607054674347249793 31628420449699493 685650579213888257 513590327246831169 229435340464785761 983754885304527745 833021346288067073 463597074213737409 501707229059530113 200362636603280449 508504146439850753 876934460932673665 923557229645606273 364666064214183937 951199268694612225 55313729878633921 180646402947683521 277505697492138369 684337145370438529 349669378950906689 964173739460502273 791157732474708609 541366788212290113 627783513786653185 807105331984114817 877842322567836673 824122469808333569 57864900186828553 377677225150588225 811257668625209729 314089587254390081 949633400629664897 250968956178621025 193712702381851905 60812648206269417 459405699794203329 232983259344475617 640444981665403649 817979560914839297 537520417619873601 710825884440833281 892156369177691009 755059702075005441 419906437187890433 822453289309631745 162966211414577345 536076391837358529 351039101126247041 8365420880647180 730784132973731457 790236630070496 698921416812353921 457011210524537857 368081276587837185 809016120018700545 575673119875887105 270116090437266369 811353913214908545 395876242192901633 917035939889174785 741329100712274433 336015881917766977 142512342311594161 373460254173465985 802342314227484417 789440358571376129 579274897362001409 512903067846693249 488902670976155905 428436058149621633 820933488893022209 685141483091854337 711986197503829761 289252209962263873 978393477469740673 419016080634904129 887032303178042241 909549571238180481 519267436463454849 652916494087065729 229861705613199521 234565424382658721 59068284340430209 185983475628731297 128170855199950753 826477999574386561 782522530442665985 999529491990642817 751878815846605825 799904139611932417 125429325865287217 67299915322806217 486794728229593665 611332340569894913 824621900927756033 747260746832608897 329895545570661121 210515622381542753 378055286409921345 140083094520875313 739900002710466945 532464070427657537 88105769679007297 989500882448112385 715866069531426049 675349405080432001 506206141569965249 881973060222961153 904420762097114369 818652643426666753 401464257899196033 37936470320886433 91273451721246353 324164878576148417 563553583290474305 750367079913402753 496312036056192321 7529479548985308 372681017071986561 159977055616650433 298405829699202497 138055671229814433 256712233864721633 217389716452899521 903735107253961473 828327551777185537 865575817625032321 293905304859578113 730855201755797889 512093206683068993 62007439828011713 402474330277684097 10728238370827371 719084746890324353 19792042683409505 583333527204956673 37688279812510217 269455895495106305 778298249262139265 914158792108949633 907941188483558657 899718236086577921 295782846679006913 307901383761162625 449059183446831169 658324478207937665 222306988526117537 763674751875655041 383457200455804801 774926154260661761 452907551081498369 803751161914078721 840604062933419265 105988099918000961 777789666928800513 245136372053835329 899421453477540225 324661949264161345 201757662016522241 265168554107077633 619778051691991297 279019758932243169 421014250359025537 490610996125539585 929140287394059137 54965824976896729 511089707036692417 897878443029696897 139365261032576625 304043834586799745 662396657388899969 3080785360523920 854510817965145729 28226764517448545 195249900811067073 754836757668130049 621712842588760193 840532461806397185 567777143865857409 846280919623822593 105085874695046049 469487682420968641 459733461998698817 726961027170659713 511810456329538241 65231582482603305 652702554509108481 327626520412323457 857774505373864577 454195317112400705 540529216071892225 584093821981156225 768156794540413313 527231566249049857 979212732526111233 948917016823472129 410123603971012353 222835537503236481 437157931354793281 665594834193768705 847425124664351105 263361355731753121 227012190764686049 119233237659230433 290321531021330497 739183800039931777 9820648042936143 805308911581931905 42260126393227185 525499153852656769 859540960416399745 625419075368412801 273509908144514913 211439555032107777 387831072469371201 342258922254814017 391108610900385409 964556733264522881 760341345786844929 137766130030527729 736685080838466177 429302463588662401 719513921383001089 616263889394332417 594807022604936065 140308510495295025 876250126148438145 91996304084247521 203416056187190721 935087348989917185 783008913504748033 176784398025858977 246718936358416129 781900589880059777 471328558191363073 133363881003631953 504801034623877569 243263868823923713 872927918127178497 43648838275743177 211536075444438881 310789044858729793 569075345088283073 934675183625230977 714529967389776001 550345956715055681 679570583023210113 749915612068775809 172426688281955617 756020766717576065 40350550688447841 607250470329191169 903615883829498753 635845144973011201 585411576429525121 569977992718719425 207035434222756737 341184273352730817 580571249856820481 112329289777491681 804303045163376129 945040941990349441 917830390370316033 290119889365030273 749909241333835265 703021933133790337 512122518473848513 50147077412432849 672855293877486081 165610500716688577 217562465086988513 114082330708896513 452243911555239489 913609121445638529 946560179111504129 954887339418505089 997373280371984769 962698877037688321 509108206839446337 812802045001717505 259416561124037761 221169889986619233 346064530901220033 755940332350760961 209484561008363105 920800239386942081 892344283844582913 25335075739150173 492589296655022913 699012791401180801 934737104609343617 379375709132816065 227695874196253825 155859453418905505 513839397617605441 697079935013846401 842739839768778881 797734564325118337 727715296435736321 558263164627604161 485392213660414721 507292528070983937 121884539481815329 1766358980006544 963795125657735937 132753446421538961 169712546551142657 796451676484011265 77912630528512497 697163471842905857 961005554512471553 735277292382875265 786114213480839681 707397945485673985 504474540888953281 87644499462513185 800828008380332033 352544170621506241 719733647680360577 92223291606302385 762387158977457409 171190961196664673 32774727206987821 430083633942942337 145491367899037281 327122960879044929 609667279460698113 940290098191496833 5086812191148483 643633212594444673 358955248934922369 396884051817508545 768126570265106817 329416634573185281 424366710672988033 192731697280095201 677930815693922945 95703988859845873 574652212822986305 23034525472198197 555166600933571201 467479674576758017 603380268817463809 645982737934673409 63381391201613017 274461303476051905 83227018907553681 52308468059678153 170247927935175617 953793581965435009 909709220673736449 697215754789823489 444030814970982849 680537594349523585 429558293809254337 150804755766827713 887212741342093441 879058218991438849 318275948427274369 685770192986922241 307790794869202241 163991174968522561 67231780879229321 38565065280025121 588666193038815105 659896154071411457 108467939089340609 212731800845716641 415124274506307969 290887704177357889 468798353209155777 616690822151312513 41081068438838745 493020057616568833 955587909476012289 684542517225850113 951128502321278593 751150004644479489 364653128020666625 74609418268565265 945137634287785729 907202260033265921 24048201511906341 499372543031455489 326098516012347521 727628622602544769 182221473449789793 650615919132789633 803931719193567361 294424645722095617 679405395124238209 749087848811939201 185270505202179681 327009583938583169 949520511242031489 188543044145674785 351879396024227009 122876119403649393 456838898492836865 44997932912082209 841764827728535937 885089864212382337 25797531373729757 884388765610523777 143591947814083905 387003943599061953 350435087921741953 92170207124581793 656318767451050881 202115152681223265 26829547115301721 648957434649688065 914690111318801537 733614308593466497 320646382098008321 934948949298160385 853219433964749697 538288552909087041 223601031552011169 326046904741630785 495471904860007553 618056558710485121 156552448003342465 375418324854365441 883917517110926849 505222925038459905 510459689077880065 600440686080744961 383543659600089601 790814561225879169 475058548244195585 926900541666185473 728122921676014593 826023637302860417 762482927878370049 805940726463049345 562969185887791233 392367766748485313 690923852065939329 806181765251608321 456753620169063617 304852556858214977 31670511917457845 902976900889030 795187318815234049 942973572396560641 249520344816748001 891009983735244801 971929374068462721 246238172511205281 567711683444731137 617214462669764481 400893399626990977 554061661597664577 278480783126813249 273510574531144353 86272286428521025 995060804422713857 91457859538127905 708377142990414593 502275562121834433 759220056840199169 84901955568515313 25516887199927397 7096461236539399 230055918364492129 97864818697946273 323340405049279425 801442005687785985 465291684204736129 601527321063176833 58414719433358185 850639357410994305 136842624607176337 220051106007748129 814950600560465025 233570749111091649 657889311003252481 968340909800023297 507951125619484865 27307737831460345 610898504017775617 847252197877782785 955362595572339073 252258671799747713 660675780354402817 925262183932975489 903559559941470465 210981426290896225 196565966444758561 256832779886554625 575484866721879489 79741961562202593 944045529022950785 587139367820899585 492104918463240897 133738397760918561 555089408968861185 494152303736161281 71506239639901993 986105400581859457 706382437351486209 473996570076938177 477553607155073217 631935039860689281 872846504097744001 113961801837024977 528778927710291649 549293233728004545 709858122612551809 377497832192549505 610925325312251777 210395735920041473 770351010482620801 683142750537644673 401809091886363521 891679675843786113 142773849609305617 758849051001877889 518984816319914433 888536232527467777 953268561234985217 636981585514991617 658832704767476737 89152427151869777 601738294852843521 893866534752081793 395483400217216257 245565566953597889 58600947421560081 679806285341175681 50431064639028025 305107878418393601 639512463144306817 907698765045243009 195361665013933825 391481642340789185 892358476815594753 425694251742005057 693866867678948993 714452000015850113 708142117889899265 174695749417484353 270176256212636193 56395851049455105 529454050482634369 386093527563065921 478298309033832001 951646221525518081 742037148976940801 298178161820917633 462115266489547585 112792459051757281 552216662278887297 728582205958947073 890755245967810049 642032921020071297 71946364539080321 30366280774050125 34318289987226081 623648776763285889 40836088840315201 454623696821233409 738738018787316225 557120455666986177 838315255438793345 44486547446272337 456818768172183809 943912454203353217 797214600140570497 774058328960894209 902526087744845953 72202977793377697 581303343795291009 429081378442052865 990277816710573697 493652550874525505 683115583195906561 490204579060691265 688760206624849025 898635593052883713 224776789385963137 138805680550465377 213780285315067425 568271343252018113 884163033995186305 151826030913230881 576588416214875137 513280729835226881 242880990249481953 406501327225672769 128315365016050017 954484145273578881 373159935233111617 576852980960286081 148642703365098337 314086901559075905 400336976318691009 298098669063993089 234165619810255521 180344729720484769 839357599924802817 107630418649012689 781339733839345793 293456355988833921 91394457411404065 174901963043172513 28279882139969461 943414250880277249 874722123479848833 618596922620685825 232475629660754625 940003418215976449 967413449407239041 817073417789490689 696807014155922433 633241881381859841 263908149313955681 864681826247579777 608811324155183745 154500646445566049 239335464938612577 357638364638322753 388319099217000001 892645688593585665 811564215576318337 232340818533618433 322321590395503681 197255232228567233 768844317424019201 978091876753783425 344854190579894721 846852588474956033 258758013070838913 335032958894419841 551007401249890433 71853389280587265 820805649771720833 524694971073078145 340760306731823425 970376527272559745 489723946949318657 181074896832360097 408647841737249025 294155787527667905 139613361581972129 818806340341186689 333423925319436865 558584353950873665 410799457254746881 834190900022281985 497594356892889793 695622401519752705 833360171175904385 455103375001502977 965317790127045377 424219158748552897 595330615892812929 585710106823473409 769686680847584641 766490454852455425 402288611279196545 308304047208057601 573404408057285761 748721165750833281 31491580109765493 662245231733539457 652596355323126401 57024454737753417 131767819688654705 802009041724947073 659783175567355393 984006579868673025 84376545054745121 403819764799795393 212380308247517761 324002623364233217 985080548749827713 232541330978595073 356570636513936257 322435101115257089 89386900504713649 664793518503803009 717753525692913281 434799345187510529 77593879973782977 86168204028471249 278354935859937313 531017131570489921 830850359330106881 913569188134676609 347566412839441345 522868561791451457 791426192621166593 339848571721891073 297167096196176321 880482012924101505 527972887779334593 136945404166784353 940199002168029057 526128358460820097 598511997581674369 193656182798523713 197763306531129505 490648944987992065 849638330160253441 191114567657468385 622060729585356801 33692299105975821 700005310377058305 547287198210231169 875113975301872001 660612548068439041 910234682996737409 683686572180409473 872111061684066177 316588378680247489 661251299615791745 803568383421865217 721346862059334657 655575344588793729 160600036238470529 819752328310261889 80292819841346849 524551774730607425 324095009727521729 258639990958645441 115993164781002641 981729747853289985 581345261602088193 899883819174181761 939996609359027969 293672892222272001 412085019305429505 421495217965745153 481237002264180097 396412458342592065 610224590621790209 319100228085876097 78151324348297633 428627508277852353 409168958884627905 94815936045709041 192970293552946273 772824480431705089 790889287487552001 983212491777795329 171262261562176833 898411135971681281 488766874484717569 944552203139327361 748806598851928193 466930284920874049 217273684249057921 32591445247096121 421694938878872001 115945038819941009 497647485744629121 587450879715593345 985809048880014465 18719955270096733 466026908463483393 643287536730998273 675729276639131649 359616640107216065 257821449977875265 933746484036365825 813539052117136001 860838467927873537 858817695865248257 461562903827161345 653385362540731777 238762383690097825 739704805976337793 636485233761366273 882134031897237505 204656569644821921 577003743135868801 920279414274705921 729748583293215361 305296415418464321 981094833890715265 19461033659130325 840474007800565889 427178027162778305 363071118352031873 284219087411504033 458498468736010497 270133766815060737 979039630015755393 782499981689543553 356098398298399873 91748337170013633 286413309190017185 776296124823364353 560572156623052801 795752035154006145 165471757808397505 115837778223582433 866385984103345665 201350296913187073 325433551464591617 547752591200737281 414369948777036289 505180866578850625 492515398966951041 594592235665889025 109612534178324945 405342148356663041 323618143080501825 572812598918563521 178636991816418337 672903861400808321 599665490899432961 369840898245801217 844852158857378305 658814321279816577 214142510974689057 771902662354893441 555131678158304001 44602833217791017 12576399409191197 724571594242465921 811290017031410561 268311113202951649 275735861127351713 797428700463900289 855417925500333313 370369665994868289 831986737925937793 20781555409659093 900365566852002561 348483956532458433 581944304219980801 952232978618912513 474595055484698497 529956325746777409 911346007110317697 428258550865937345 718267111906413953 461313235815833153 736596412018492673 653237093241091969 94505554747414065 578828895963109633 92997791160136961 596085295215747329 201649957316902817 612855930497186561 450189222059584897 701409915229380225 939937564055966849 650236818416797057 675313309646377089 604666203167116801 716052052717486721 842046671063865601 505076770718439169 374082220707339969 193565503738469153 411203833496525569 916958186207118337 119083375411552337 114332561561269585 351900108974813697 181757297235897409 16762550102516373 238848806107441185 689292426703698177 49514357927499473 653846513031769601 561560358711460609 505532813261293505 274219323783235329 378991649073942209 744835288081347329 962188900454574337 965968111733836545 254609270202880833 543131020769209281 37743219190598865 409220879142658561 412405657303413185 732792259707011329 633601502828209793 480114296630027585 704182367452663297 364492436091381953 517458466883379457 502540196081646657 629061023666157185 671815026786035201 406659357400823041 810715823104366977 568181600246536065 623710723951404545 437177280275204097 834650274999269505 404206938796523457 339039008308347457 609945250807211137 734296623534895361 9906690162868161 592209714796297217 302608349312986753 408933768922601345 800073888564316545 649808251896004609 31490647169842845 671735309921409409 324554738424243521 174368806053024641 749023990776901633 967468707431358209 585879744477399041 914129692960372609 672506611036251265 826365827772257025 569629854050308609 133265570437288257 20419175618410889 282579639588881537 134137619526189409 7969065775810692 845319632965352961 375080467474042241 501418341397826625 567701056217885057 113386323205030945 116762838457596273 784482530485679105 761420937172985601 208926664403318081 628969656972365953 266656644353563617 204747281389757057 509686575362461953 549258272277064897 83616720190594401 460511896054939009 660778980989615361 26322022091726185 944027056945632385 932407986208858113 699818575604705793 204455109882765377 33606305799327885 735372494439033601 484849805933858817 798347263322703745 81874022638917409 138585271041961281 634456091442796545 285481590443716001 110644731562263841 264740098227903777 793735937604079617 156773460404558305 836541657080207617 845396308984533121 831446130162770945 215744150097073377 352531317110123841 665231368412534657 96488937967048833 892509478531358977 179990941558660481 331985885199799233 113129510963499777 121844760557827665 255496004777956641 653549655910595073 774066751021276673 345852212509775809 915862846947224065 924332077432126209 852066168845009793 353219497281720833 569634221980397377 70769155743150241 350741932863311233 811257467696656001 919911460390640257 897143954647844993 162817778137917217 727005417259512449 337098587153821697 640064228752876801 712497987527964289 573482339044510081 103738999505655025 980801733256640769 693260596064600833 211056889020717633 678327000281019137 392728861566908481 842390615243086721 936946012083033985 90022411359061745 795391392866633857 540971739222737089 313696579924943809 898969471514011137 542057798007434113 218045992239520801 806444972164790401 482929065989200257 644237316026277505 348552418381824961 535700368318948993 463808853910638401 210637437653176097 747913513756852609 604897670803175937 919176866736538753 490938078906196993 816321969483322369 858179510637548033 263853458800543457 823821159754871297 10585744385590347 572582760430798017 793201912148962433 616762082374094721 711636831235022465 389437456026492161 388912344796171521 170640293207881665 605443632386393217 782374071406387329 664154656727394177 409361275415847105 951158932190292481 974542763565445121 310346883964417217 103128515785058993 623080357126976769 526764567598370113 872953330277372417 969112785355918081 485718262702800257 783273639669182849 977325021174539905 596014028332987777 600402491277318273 85010579373225425 824381188132210945 735999831830213249 526984719647355585 635253675745140353 834787455137973889 420960412134732545 838002471903788417 262516675316753377 722221977013365505 137794863964501249 120984624297488353 95512428685431425 182467782155658401 3013640142214059 626341687102833281 509620596516377601 284685813793632993 339409422711526081 195567626250390689 179368549271465825 611691456088511361 121639275281339105 752478797314832769 873226739732608385 112885486928806961 533626792799935873 987250018789847425 842447226069289473 480311230566673665 994710451533009665 640523222958758913 512275738287790721 936881002823415809 855035071248153089 187430803577779425 299807774893771777 516019561953147137 941033795993135361 616689042528260993 16826752000262957 921818011896167681 921829841896311553 238797155065025633 617571266419766145 674411264077452417 255477012614775841 83769857789800289 310568139992049921 580943561610727297 214257207909383841 959806247511988225 951102147018367873 320552518254931585 150488410835535553 840050495223462017 487861252698216705 612790436237450113 983819496704626305 78450720009765713 265711870396394561 651445154607319681 618775224793338881 384116725347066561 538961141906007425 156579155611698433 153967514256464705 316085367392400257 369016620117214721 31657933200211377 854134131333708545 809719494064207617 550847050151894273 542894517654364225 720854788231946497 377912957430861953 608495265581048321 575529366013046913 430903937511672577 813795472676840577 636134603304661505 605951381920224513 491830801909884481 578797387199397633 643457756542865409 876729433257242625 787236970791425921 415941045703046785 538830692662649793 19272203939753041 609701783336817025 861392704004867201 287548223746007649 259600360058090721 683362267646870657 219082168140598561 593231095393285505 918356642620015105 202389176672909345 648146828769693441 536071115749656705 306579432016054209 213240218766159745 428777836316950081 471049944643020545 281931375470268353 670467485180921601 309559132259050049 541842764528276161 702139640663080705 636484891563370113 392540228966279169 941909223145806593 157626068917895873 579164737811368065 28141327042913389 483934834921150529 626066762329561089 767156813200429569 120749887674204353 693605516658230657 838429263480296833 856760393836992769 490851450583601665 985590175510147073 27524286437557777 907005559822422913 107189618330803425 111110326049434609 523035746058358337 17917062489686943 152341027339428353 980755651003825281 116240421735927409 342968060209400961 779916107732557185 797049299373945473 826204794117135361 428333977052972161 777175810275092993 703090598706019457 318284221492962881 242205084547819649 82133561973844145 531444807755541121 744506489019361281 206211725363175457 591260814669436033 776973614147017601 761280681162180225 372684951524732353 7928985768611342 314795351410275265 328341108277417281 216369301172420577 651020669611181569 226944433455464897 77547474536874721 453300049447861377 399174034342845377 116104344636788433 362874418989381569 754456103326560897 973456625073293185 590181742549113217 943518806909072129 94728329594673249 947593682038469633 956259891102028801 818539507224787841 941553072211178241 561021864956568833 216031805722543873 309954676248498369 230728492493582849 139947264269292049 997206223250508161 696013590625714305 553558715418773761 702327088993097729 267266868709988609 719816645917195137 659284150340411649 834462761969628929 378636542165217793 161086073988830241 995107337090274817 833008638900206977 899666353801372033 459324044935403457 813988811253224705 263110510176229441 646476056708330369 541591920094024449 394368347883982977 800661756675520257 589677927089702785 542587324314343553 168290093568671745 516997824884125377 751213083269810561 841592220545241089 342927095025089537 593561875423755905 604329580427936769 691348110471512449 738688140882956673 991111354817032705 759175129952062337 917241663889147009 634049214388880897 464967155605886977 163227933173438081 538738309244127553 997709771040561537 839829277252928129 616135951518735745 354290410777256449 462982069070761793 913115792101290625 929392021298163201 259603426516338945 133456454773849489 226070769545426497 530178623935817921 388925698437137857 944548401396218625 161601929973510753 83835903942691921 709818083975836289 999750782196670721 34645500481584437 799528749833136513 921666309218327425 476138887823850625 625634339330257921 388227479992231425 943154521015475969 289382637855098305 764311198116754305 201110968714395713 788280850478574977 428311848694590913 346752312168273857 320614969752718081 666647686295551233 432682867538417793 513242663227114113 376871008243874433 972208605576046337 880559927280245377 531893556593683329 581126579305141889 794033334982334081 474628782553494913 329060910020498177 7444575437908442 369719528233108737 636405115084471681 142279176308459649 7712927616218225 761718360178509313 715912409665648385 707266428246153857 946543449089283201 52057765037321961 549835062849325569 943401135753628545 216415878983532641 682875399561130113 216878957409150529 690865873344048257 904468197252661761 708070903345262849 274195179220498625 549467923799834753 86311485893283185 732636570742716545 357969531970482561 849176803774351873 715446006119172737 96334954354805553 905002581524371457 773984441375898113 546188809868745281 380994001371124801 526278698347468353 395240397167722049 701031169108283393 887542893611485057 629749525610009217 32712450925981073 988190450387584513 219897632483810657 655064044987412353 838967389437012609 150594847505082913 235932393714566753 420615504209223425 636078238085996673 33054674446141521 167173586132111745 781521472607366273 867087793491034369 479969776471101313 782786196488448385 10108765767824935 555164448469877697 302263101848815553 772269200791175297 7866490399649707 591170266690991105 200604652756787521 565546384385019265 875009568201193089 648743374956335873 314311963800669505 197463650571155105 251738365325749665 911422308690216449 434122002943773569 482841623382601153 720589044527287169 398379283366732993 615489014881383425 203065876745302625 954170532701724033 506677783797837121 340962393545048321 548734262147096513 4929119830222818 914447676924691457 779952240978680321 126254372610578257 476847238778233857 879923574506985729 496836906791166657 158751984720968417 372270481507541697 347989712388066881 969570568259349889 410596175196406657 265092948518329761 963912485328190593 946998868430618753 985776526505677697 474667167254295937 871640293243910273 330900840755994369 716915229837201921 979017614276116865 22854828568565469 395884876372484481 925619775803202305 552827897737074625 77438677857042401 624839396647622913 26063106124286861 702467463579424129 973876436197425537 748464241499497985 720125395682263297 319875843411097089 980150752962867201 133900635812217681 430277856252832449 27907526719602061 795876154438953857 9675014479647361 499891913434883137 145860077433496833 811802435395048193 72739033729398273 502199619279441153 285088687351574785 393611190232544321 369613834904434689 509221037388900993 276203529125922401 446443977438672577 439445119311308481 229244387306000161 432328601807270721 141283991201444081 154685901581920865 702652773342070017 833873814939579521 603735263699530113 488309996739850753 505920162105429249 161462395325557409 342599653270323073 208710425312681025 735456725383361537 652914886375839361 945762499880128641 779167053888393473 87802543204947633 580995605901804929 13208162572393435 183015987976794753 109706778367101521 570078996815539073 803567006353073793 64083562406075601 728269600942486017 436718408960203393 716641090786705409 160849294259996609 883074171805564161 661650051710097409 548187141922436865 109088937042834289 942728700511867905 205016718551959809 666297675546243073 18959864847111873 399231787445646785 54150969087572777 555584695663736001 916790484293279873 474950755512384833 551342323282497665 943730530057447169 938012282410902273 956770285295252865 360479239826787521 305647397233155265 715141532937543937 76260202018392673 584780777670786689 477426538571787521 513516664224447105 197784535365006081 497116439652643265 402529508536627393 508290901557224129 650711796684550529 59382332143925969 376473806850011521 990257097725184129 267796604890921953 623409007305752961 206912772149404833 947356720604552961 168018154902330977 173897747370105537 319950849259694081 245736837858736129 475439373303661505 210519165839514241 330340304376743873 772131689102913281 874757523423143 903787401133072897 965569506646712449 281948127530647233 263332659709991649 795496426497749121 457596333346327105 99140908556826449 504461967165656961 862848658451227393 760048401621272577 149813564994154561 790841560152077953 805021677126035201 835174995023049089 387137499149538625 723286407617070593 536533038144469313 108889050399110241 426935004502119873 324914504410234177 943727419569853569 292201712536790849 998035265806329601 84156872353748465 355001271551927297 594672062838494465 596825039051246593 936956354614753921 33599283012677005 844740996713806465 889441744201668865 813972740687052673 481190911603690113 820686174813655297 936585176546707073 711699680432449409 863815502707126401 775244818202349313 124369019288344881 607135692555875329 377647712949666945 500648169565263169 810033883215304193 788295158093522049 564482616052316673 575966014083160641 564363771426691585 759778325479533825 185598566348701857 615467057168583425 584576730595294721 74349853024390449 253077190470520449 298481504355446977 324212067692037889 586636089686937345 700720333021067137 814451193759932545 742649944930995841 400399958352100097 219004960036272673 661040406188970369 309538478438504705 441271769937646529 262285487167460481 751052334662059393 142357720300303473 215312374045939937 709540310311041409 731272446332877057 433033161697274241 71494555050453105 185842037357630817 712185928049077377 796962719303245185 662367323961891713 459510613336590273 123862384571889809 910704620487457793 359198548655104577 464311759991758785 725362268291572609 989178247639692673 21282020555535297 467441477240157633 431116473620488001 376469900617685505 717478387182797697 338367340537715201 309308440622512385 13749651404360465 53193199529037121 162480537404576353 38917293345701153 421558059056543745 547762443611066625 994175580747324289 171456301264580449 350601548427214017 743624159177844737 29268978656460833 571383609709140929 564616795449985857 195836907978691233 85070392554754897 449617049659561729 610866567487413249 302719751702714049 962031540425584769 954622221318896129 589076201863839745 788016848186249089 993445861860166657 545358261940403841 169400331728915873 52540586252693089 104507319328575937 493279068981916417 646237648329538689 177353167097937345 750136227901734273 203044567286578817 999926485105866881 7965515964688309 698945246130051585 413167196147508545 515719884271199169 984647184460289537 310776186419175809 251198461303371105 862744623185896833 540759293765237441 515239676534321217 39069460632571665 939308498392172417 380177384653411137 452111487311910337 341783063065715713 659973052139456257 505620094200114753 760383097760779905 148884210519195649 999918942099192577 819425683790360193 895956359994968961 98203934967212801 469587362243309761 602529411057393153 978764515356118657 73602449615247425 104297384042247649 419723382180297473 394470862155785089 314272397014942593 497054864726315777 551484653049588033 345443647196475457 797175330368570881 246247725848299137 44619780671030897 417657810114988609 234068079710706209 942154003285615745 863702572320509185 927382614132653825 651151124625425153 876587171626972801 448909251886579585 772455511494328577 486583772159317377 568606914101358977 607639473042443265 941718379231531393 196031135123785569 886696806326348545 29635369875382625 952529083394850305 949230934544569729 585442370678087809 588681959869294465 775510750066786177 534614323112133889 924447700516971393 827023514184777089 268839701788451169 670729556613505153 301545412340907137 788119798511306881 548002321012063489 612170739984360833 504447121682211713 424176176877370625 843297690325940097 996601356309607681 898639017714565121 740020273196993409 294278294989709377 24104163321407413 148963494593097313 305498013504934081 361281919264726529 209430625195548001 582982247013568129 763881238287897473 428315686628195649 473834650230269697 101552815845742833 51200491555437825 73534547719262385 321252339806104449 322358339471456641 616447873811811329 3762971281361161 301952033370991297 992323290139502465 468868802388858113 913916704937363969 136872470571884017 352465314737365505 177835967180076449 432392806862594625 442261697562269505 201939018373970209 392956515177377921 756737268805537153 344620732454469441 645610689567995137 245112355854590913 743022017947083649 751164287356299777 570877630142952321 419206263865607553 775843462286431361 184981333933617281 574650983643117313 370740978230148929 167794594095255425 903881308473483393 531120815703538113 283377570666448961 587388550991548161 197742593487131297 76405750832741153 953810792497737473 828075016850533505 954358898487623041 699370774998392577 942295722108230657 359168487592327809 654751605204037249 721314934744064769 468719635754414529 558800792364536385 215252354652232481 464049663809397825 670118426148736257 351645911272740353 548055447671682561 229897409876336673 798995908125394945 457994629102842049 330214319258583809 122753179620765713 643849791371753345 419256472926505793 422155742777388097 141607632211751873 133197779163968017 577238262584444289 282779835416118177 682493492269749377 559513981781766017 845319019302067457 914298683565274241 537976385570509313 775337426294871809 279261491608025377 614461798645844993 521980786963077057 794033713212417793 509847731798444673 598167962788888705 949460672558153345 524035627566750145 180401552918169729 309240642177353921 733356749737232897 507741569864368385 796790878115089665 614043346300260097 834216861433326081 982619843479316353 268539523764644641 642452406340066049 110207387940711505 868584931988170497 835697397458872577 612432947916001793 307050262724054337 276636735150848513 741222004307871873 789149654939347329 429346640816369537 271468118227790721 642539102511321345 738382574901091713 118083371920697297 175757878591642945 344027894323716033 140330014008110737 885776297761999873 24808158640400537 475392843859239617 740110825710953473 233224077073678881 543815247349048321 505841641160714049 84997420824532097 283391804347253633 481263426908061121 252913545091828961 798313934132462337 752304192624130561 373710848289707777 365545898402871233 481841483586503489 858417598665035137 727172756928241 197005579267440097 341429666464502913 315797743295568961 403202707784632961 863748097191148673 166390664633450305 418219683095493633 451060808099601473 955826519953078017 937344890878701825 597317484374734465 453077218062734465 433506994656767105 617815312606136705 815057199060738945 175674612916242977 339233862539785473 333476750600961921 956627207209713537 180975665998435169 465626826419452289 344126881435084161 642498834848403585 486946339390090817 456011874037031361 854852685054421377 836696441253472769 902150579098989825 646938252603746433 635339986548228097 441643959082178113 780601005312991745 480692292049226945 663759855604464385 28363226480927041 492685335957137473 474086849326511105 81234261188438241 634952434917444481 308557980276578561 497509156137496705 834729845046407297 497459692507668225 161218300934709889 730701460108747393 653673288231527041 867401132540130945 496384280664717185 870004617269827969 805069812476485633 71794243238478825 51970555342823137 482416284164855809 213008195395371297 427849220046915969 446375801962847873 367029133562724033 523846597686766529 919173208373756289 224884109884275329 192072141022464385 13913814230772205 947908375284903553 928421029399846273 839356023017486977 541175581724612417 412683885601971649 547935295623776833 886523913425946881 158075615784678561 631278123728897409 728184580438028929 585856906454253569 354861422757320385 675749959806289281 432195843251637505 916832732976757889 969465948326398337 853420569974396417 695780745126928257 674161136346910465 562883098882561921 827009348113470849 141971972906535633 745223035463709441 952518415027423489 89612852924439329 217990002836462081 387948869762013249 757911002025249281 703853582113190145 620359629322994305 365036175336314305 334329541985493249 778829717248420609 123204306385122913 661504006104834689 643989139561451649 633506901075882881 384811809569189505 414013851274319233 189087199483520161 911572656191005185 220669737078811329 831879772875666433 555710812809987713 641812292497256449 67821743140715545 776596157306556673 796245551874004993 841676143309264513 774227946675939201 290006305139499457 416661454032318785 342430778797584897 604583496675932289 487520636432236673 193536623979564833 65285533216162153 215640614794427425 644296126912209409 186597616081368033 632949311503914241 902499388058519297 46860276197804753 851728884400198913 484615273908509889 313713962776223105 823780005166369793 15776421339889879 239431696743302785 66661407172862401 835739948182492801 20113558617918417 979760135757523201 832823177524961281 142532209659819393 650045089089015681 97236038375221761 900941653077897089 182322355845684577 570019697289364289 948746224740098433 438069411332396161 723120774290109185 111745472947600177 533461247591240833 456084609865033729 769256117689224065 98229337617038225 844172609988937985 234184836209227137 834044918177951873 319183852522993281 225174230310123841 854201895965790209 496630175187789313 642984408189772033 634208458239648129 861434043735943809 634598347182802049 101361535913863329 947608426196460161 483327934174756289 618580277440457857 612347340183060097 546374630252934401 514142893949316033 540323719053688449 14857142205695341 197813435630955329 926202802153515137 957044856996589057 427997660309880961 414452756790019777 596118729280153345 923200117918426625 476196745599590785 881774533460507777 664206335681147009 262769173809147105 947117153412630529 442028874219410305 982108682057958785 142931946314334369 985743375314992641 386809930856195201 680375369416939393 341508166768591105 940836495086795521 220592762333133409 15575616598102471 969184205463577089 638082677906961537 526092709107295745 574693812440930433 392480014770455937 779786567226988545 395778189450574273 440454059387139521 299335696996266177 689076861138627073 38433411679470457 700353068337907585 116473971769750049 5617981885972513 462243332388034369 438181283381897665 702298241824436737 681204351049441153 553998343365229569 131438122090489889 542617602775294465 651922651337297793 785854701372137729 821181524937959041 726176574370029441 516497906359855809 195427687854810017 980502428546916609 195660110237128033 18811554732177881 101251962475210177 220114124383162145 96020132850000545 910339246853052289 273856617555587425 698752549729167745 179730002780104321 102473164241228433 413535112650755841 794579193751747713 897644528821686529 859563564874345985 860631631988148609 512071300747042113 989876920736804737 34357306071694185 444729524947156545 595607227694774401 594477041691547521 114772601588892801 368053423587149121 72865976583816657 379308995432893441 694199544250789505 508848443977718977 213141886082429025 256607046390413985 159450282138319457 656266632235080705 740736044519113729 408088681678037825 126921487565777377 973786574225194113 752857989313856257 694698844918363521 867420216336906753 598455912357074689 644212499454599937 878151565415521409 515512732551410817 273942466258894529 504039579850132929 286150934962350337 835379684047946881 482796798904864513 821328891908141441 719864210983672577 240320467915363873 774381468442534529 883875715986011521 156862311289714273 368690036880902721 107148921058033857 288541850942042561 536938674942234689 989743078292274689 655515074210917761 373414476376058945 39192958120693793 236298760349992417 931268174970675457 845526736790990465 439372875916802753 978144397717027713 386686557493597121 196548466330813921 565182253183067457 604613753134824321 191353529391584225 787631870455331969 498187572414451521 73875575707898385 287716851363633441 435787929398589569 973815566652049793 10345692583708655 453033200486110849 468282600025307969 641082263063680129 43611831350187201 139378687489575265 127210380248545361 212105900678565729 838779668100269057 681433994687800705 830384276001868929 574733886231797441 178781683270965889 796931076468787585 631858487370653441 191983977709028865 536632576553980545 540766680907942977 608781020379698433 367313758472874945 285686555895562593 285260271620252577 241990746608184545 528466748299749185 707598086355257985 300899315931154369 895084986758067969 653899753759390081 392978974876410113 909837421314968193 547972299038338689 429300851629093953 313876289335720321 424679509325123649 151698621245149217 37812287950686145 558487877084882433 504617177422069569 565226059216644929 532254124410528129 438430472074255553 637305676692641025 563610246421408321 152504235451374369 841949873056744705 56165589948797393 547132300756204 393454816409658305 450408750809511809 37836392594037705 824551103127706881 21486467512801257 851025612281841153 592719680452439937 323216311069263169 18654733268405721 960113626579438721 602966016968160513 68359797343735097 807872264130708097 265050714228646465 407545149302372097 498731256351153025 299019089839433153 650097829728505217 254483831380007073 676907911922402433 780475413992206721 394291040494305665 397872734370316993 341606776881537409 464022419733950657 925410135423216897 514372983923145473 122698355445809425 339998379425196609 142042395970786833 543857801226955905 448578437099275393 696256449286025217 338710144316561217 655294604105044737 837255832968427393 246698465803348193 702735059417772545 326421807423010049 584676533902115329 866432406636519681 914916335002001153 169241511543440033 335686635913109633 770021497359778049 951273856332914433 188498345932920577 212020295874982177 941586799139784577 825247007397646081 323435004801858369 473292760885559745 341044063862540289 757164799510075393 981120535339250945 574814971007032961 995476254796230401 341959048701223617 550077279192429121 761883179672882049 430166965105058817 391549635176186689 703950586835937025 383917281413108225 907373585913902081 642784766056475777 425361084874104705 131432895191839089 795354042664627073 786089945097341313 749266440628510081 680467536075202177 773953795702183809 828012342571607681 33177299074417021 386998230652441345 950312150882098177 649712767544752257 289084426809417025 900469505119577473 778685311000756993 463350785830410689 580250148762893057 881304611702493185 687359581515892097 352550012511198209 407010968286563457 510831971645149697 764118286846937217 68165550536686937 231968882604256513 600180913818721921 756331819023444097 45974259068582769 69580405843204577 842268689618766337 34688391084515049 231366329432599841 271973753519539233 941022259710113281 348725065923218817 703453835257231873 56250087907308457 905586288853005057 981131039717226369 456173819131574721 853593235683227649 953720963999078401 865379540190417665 639020393397554945 522887930108517185 45272480582116969 962327616209975681 410187580006375873 807518462284569729 709013134946079745 556356109139500161 588462506214693121 960501712200830593 257929729651738881 506381770440938817 988622421772983937 197639932881166657 760946255483336449 13261386746648897 622929121666782465 929123442429137409 882982371838000513 299950455507669761 486276058910899393 575760601672975297 378180878323238529 167127983865299265 5447026867454242 96176181917719825 159217967311651169 623330923090335873 217736092560496545 175938520524844929 333097382407093057 399058163287861569 597926783993198593 789314784158854401 833106493762830465 858531460575207425 125529688038053425 610501273065715073 558186550459826241 606190714106759297 579551913566216833 485646067179636993 603473795202109697 448530215641525825 272364629609082689 982313498692597889 905960539916268417 582152422327908481 47016413003387217 402397998465154689 691988514953425921 218153016514875745 626305746660587905 711667867807470593 581628631984646145 869007077189763841 532896010821968257 628521535216130177 240054553854537985 280477658590186241 216676017912870849 791208932115203841 557039956112905793 316816515141056257 600508869392665857 42372825019164393 550083907180624705 847398690627485953 563666972811514433 628588336310649217 419903199623494337 947279765930346625 451941761630688897 597537534507701249 412757546306654209 138963296223536753 266088321740166849 114088939983012945 664051124782222465 359517927760521153 920488059515417217 427023136091840193 891764823624146945 243315428762471713 769382059194750721 59244461065638633 384525528066834689 838923960961352577 309564184829309121 615459045335121921 973644691727958657 217561920548561729 629971596559723649 692520314659326209 705516088900910849 534098152133253761 287241485006671137 419608564056410689 432734840388707905 939600849324236289 42211793627014769 469410383557310273 39694367618725577 552241563215346817 448850809482916417 179410646735000513 109867667326472689 221929007876482849 651070498260964 56843519300024073 454242024926688961 589981342430974081 219687374434936801 154933570297068001 558334811301381953 480671884934750465 233012094010970113 985582635087773441 1880147626994955 764453336563775617 485663816303212289 49036649861598393 671774788536726657 816556128063481857 958242845329234433 129338314379445761 864464377869101185 638569006517457153 711829646986284801 31200205523909121 476021085990215169 709271021752400129 599185187839619713 865607921505379329 552218355694666497 44745210612376241 336995636098219393 664898047754896001 740580877488998401 652642076407673217 810853366992855425 500790263122517825 203435797141569441 202976982572067745 917271958179679105 259050811494127233 445297341244089025 965266386447083905 573010186231950785 300914911839974785 237489342672635233 801984993652837377 832149255253238401 813512531514909697 423881369759801153 699735978202326657 639673915647360769 259364365843133281 228242123194693377 166270950869545697 363822077613558977 909206914139453185 698381275653833473 43301930831560753 338384302499829185 554256280844406017 885465803433593345 367265745770708929 613774478243055233 605443822882257665 117291909403622449 853808615945339905 568501365251531585 500692073188780289 458626674930801665 153356730716041057 30217848743671285 650110558099846913 914887417534590209 6953964149047921 860505965246144257 686867255442273025 710409183427206145 871432062109562369 285791397175398049 82846573224976801 720494682265911681 44408229204961457 527216462678463681 898077928291421313 846604087899752449 131681612541399313 867005980692152193 616974332663438977 363807296129426305 207050283017068193 263031075994202721 378946915081932929 434496261016537473 827745516291400961 15232318365644205 22873078931588965 545972737577319105 313557037141762881 28750876360586377 961732087824621825 393644953275984449 265902975147696449 593604922087859457 103646339112721361 76068226094196945 101808149027547761 697233661348374017 597368495996754177 600957155595725825 579845513993319681 45033395942777337 753348063210417281 908713547829183489 589044733686861825 729074264465932545 865934971966929409 516212507616817345 311680438114024129 853583066937954305 18696349476989837 660951955263659137 726447364003163905 97702169685984337 114524949371620721 504706011488909953 25161806680415569 824807222486594305 47117774295152513 635163056930270593 124775205376394641 789732612605657601 973040293271502337 210432623402002849 83747799357524849 60183542530733545 297129406691034625 629654425698834817 909934692909942529 469102662380461057 132216003415685185 416245607630404609 273934915494947969 716627626696162433 411479650056669761 979711466644761985 830822721842238849 312469091072809857 433222714441988929 316678350354525377 783421007850677121 514126829369711681 709133116160082049 339267898015624065 586515884426105985 598540149555727617 514482979341373441 24627143026126677 154000715301748417 482857928089526209 339098799021094529 686992011311492225 965853848958985857 365458681612349057 488876385014656001 434850257542652929 220698421494830657 625722463138952577 757264878730985857 920466688994668673 799691539167170561 338049320371848001 383297611249638209 275246447996270401 721495428889880961 13053898734664671 336817547794119297 188273970844438305 914571334647163777 370687823722416705 362570606946768257 291133826263237697 216109600149991361 323321068699652161 603485315069669121 802177772472465025 246293075567294305 851745917841920897 81011119921463153 28257871199233621 187637281330552257 996972682011698177 798764304891570049 170231172014457153 22836217332709909 872010330486855169 857468879111216641 607015143706267009 717468883820856705 980137976117969665 217444131444814561 696517493513727745 458315043416874369 472170008180224705 753469790515616513 213387092436793313 921741064491271809 500718918406345665 40167990976222257 4367228012274183 713124407062693377 953410823938977409 49117570697397641 771336147400663937 416690005999100801 441479668724110017 187424676917807169 157275645865002657 970160035056395009 60352394681611801 57703304172655121 406924111240531521 440621861706262081 653059328334631297 58284285500867841 775378766292721665 352973989277288065 827006939956586241 697510473518342145 866170670441338369 901817992161909377 984404313202656257 885353441938924801 75228162689530369 68952444226525249 14135426132153129 748092073525178625 6677661239510969 544544182603118529 898937001998842113 836839939757631105 896737894700226689 599079501237994753 360321552688244417 258335483224094273 847302537497487361 629434593426765313 291847621714151041 927280748349779969 723559670583359361 975577322574466177 319279449751032705 144919832114332801 430672300309201025 9872758085720081 527216646274734273 260401406333535585 551775155875549953 189689431112114465 562356268510793473 622309659421340161 930086961602146561 252593505362483489 773245296047928577 120738880792011121 216677156872709281 554100583816548929 287886158663692257 739217727712563969 15369426501653295 498581245473388865 429692038629990977 955074034972319873 448544219943773441 407963189713470337 297997439518123713 961508914699287169 481476491722990145 89441621956495969 813683303806197249 340383909522223873 495696000192584321 897226805557082241 878670083906225537 437806169552622721 539193469756927617 594775093796300801 298386938073928577 621938084842504705 626749565483539329 688943804899380993 750285946541193729 311598582561792641 968992761114382209 767682574738387329 783607236619371137 23327454633182753 203879614346636385 385450878763450049 743609480961023233 202440679462817729 547144509395767617 128384819247145281 718180703138454401 679627803211708673 305018398777537665 92802588623882801 400082001699299649 768871114265742465 767425286450677633 330038807059679617 891122000392652289 225564641681252449 65313955448278449 67559754897459361 395507860823666817 86967996908519745 902278567393526785 196185940789035841 861789866890273281 282459820527215297 6798061344245100 617012026647202561 542656220482594881 430997154565680769 874038567740772225 335868433529867649 208913087583862721 430904498720089153 630098142343047809 460140540702937537 140997415601074033 926398687939915521 239836827435343745 540301825919669889 744136918974344705 30517111902788941 453160175750912961 570103140901480257 610738213365859713 460396246364688001 833068739023904257 744093134608704129 457820681512526337 553809044740582145 499332440312219457 113751190649580289 673515588640892545 181802508046011713 249805029752568673 194345696591739169 243137544688590177 938094775011741441 960792779707805569 479663574512741761 823553946953520513 899133414271510401 420291019846704449 612593336354734721 379097842700200961 827547319517044865 393184858057669121 543410047033049153 470786039192145025 694932768914888705 963684291740438657 557358045289589633 343937571089849601 476913874386248449 333461698443688449 257232649479121281 931383124655919617 114247877063938577 888439217521497729 899226925330083329 777384027242060673 519070604859656705 675317607967986817 371060477731319361 391335251597123329 356485959100204737 471254604357003585 305695711262131905 313630870131088833 760509602122915841 485222405362566913 592749647005334145 75167836896834929 2420139058436633 824258530165852929 899627748661487233 566425187209727425 662015087273154305 196954679665839905 777666861617277057 114576039014533393 941902868593949441 743112254303302017 803028866912001153 763489468829856641 186200004994596225 283663620981673857 801211560493399553 30703730852248869 332883710386020929 917972900523384577 106940149257582113 399571703085353409 249238212021772641 573871776836586625 612598171627567489 318989191673889409 618617467305448065 484762421984786561 918602164340967425 805737116467991425 101041527968455121 351463900150708481 594196571189613057 356944949720368513 857487706174389121 195948170565802817 528645786182437377 717085398226952705 576294978600436993 259589867338139169 757955405487692289 742934519661158529 878659787446615297 198048205254000481 413916292051595777 761897558822578689 308177624130287617 814542457552324353 498909496487769409 217954091522894785 66816574636298753 517332286876214913 745638990185341313 292286885364983809 677260427612203905 28053596592076957 595499114093357185 522622540235655489 900519059823459201 875697318934502529 307986191805156289 129748769428157825 479986681015084545 235085481483867649 897405460888634881 898028437437542273 721273204064196737 385453806813675457 248706904386835969 608574495130181249 44304569051952569 729075814256010113 673833277548070017 451778059678186881 594173354033834753 4767720126043430 881332185635784577 765914387870179073 794435513343849217 217729185920365601 908648039615670145 279533699661808289 536031658731097601 374759955458987521 837570660121002625 649346036612637825 72426001996326769 429829464177192449 923501778856987649 57526899670445889 833191972571448449 804773409290991233 228860263020891361 491123615109710721 361044672166663361 427180850858764673 586058124887003393 802976538807992961 648765793697712897 724075483341753345 117643837933997025 932854639952136449 920750475699925633 305668087627385153 17653725277014587 637037018205656833 627816848836111745 876271657122007553 521787778207823297 575170815839395969 252871820412003969 5559100943418828 153209764843651905 678847100829468545 749059998525829889 896963574948674817 379664463738833985 874029930959732609 731800642097745409 893556189818969729 725933867323149697 649445275030469505 242929199050244897 685692907190972545 388770807696772609 808606077870660353 210919424842309409 627734672372827905 250329225133995681 370762823478198529 998408319897940481 159970058013104929 397356790126423233 805295787770585729 400143249713870849 571390719702311169 359254365431084481 107601091618104049 514807678081631105 562194604379161665 76389417879937585 118187978552168001 337373014415796033 682952918087625729 414253523154499713 619444762293507969 119708213143120193 479532163585847809 928279112832854017 238415929528041921 331820028976416385 376494913044371777 653104154276050561 864158255672744961 870584289172420225 132320199088670881 299147092836932417 933129808219529601 344076255054524417 321019301239818561 264504684946686561 527057686122102337 285155172669156801 288333086887210049 953013872362930689 199398587098965409 885968518938717825 526565748788574017 687052154747917185 936546120165186177 804304297574383105 368244577235092417 939140572286447617 759170500676258817 172649090818715937 351329126943273473 118135974750359201 471445192169337473 681444491300929665 921883598940301185 937856290769957505 718491505820320897 440039085406773697 256356268695913761 688100583582539137 265351446899725121 813496398090414593 675387166021440769 5556349694160191 667501520705979393 52655201487318945 233022762305456161 6006347213073583 869791090581738753 881186398525038337 776111958985584513 656157793591773953 807298530277005697 270014380472936481 833374010267323905 815544610649354241 550642144612307777 50159386522288689 695173965493328385 514150080536893505 655580958615882241 314225026544825409 644547594740419841 313139372255861313 61238308560771057 399440827640681537 486743377676678081 353480466943040001 505049021110931329 687037493455854081 865876802947287425 274994613895231041 60764151599922657 190071585024661249 748729755875391617 196865150723027681 86866081811432849 521540605574337217 370907978563042945 515822882595202241 827996564007857921 64278061816786193 681250281057405313 291718799763771137 826051353861355905 121855043246661409 266447177608700513 359217281944566465 558142712881245761 274329271365324705 97281730688965953 201746655169159809 666495593402327553 743588485056882561 496884419864517953 738105593921247361 324470058700651265 80271509055386049 104154625320095569 957344961224123393 690361749836466049 98481462061421617 484426639318986241 263451814355633473 736619301888534785 527020362091711553 445055805651012545 193307036533013857 659952847839701249 28586941576982385 144503249669089217 100346947732290913 433936441000550849 913828856061250817 166463512345135457 468933863285428737 169699689016209025 288490720599817537 870491053387457409 772857469533178625 814855436690773889 402939599603648449 360446853354293505 513499634102601025 311741273584583937 398493771434466753 243038035372041601 82476426825493825 822308288091473793 379267851017765185 220019356021769153 969124258417480193 630641154986374657 87341744610093025 286648394693930433 169748710297270113 180334640748068161 369251493132360065 541244113728797761 313456392841629825 671103252807608193 930000896662541313 69823980458938449 374618593443855745 208508357749874305 554542965269057217 107545849350149329 36172122472066801 607120961903927297 404143772860244609 324940110298587841 958274197108394753 228493798197288097 175007263625722945 99693030284417009 816145982591166337 281813708119965857 738422037452103553 550166562506110081 937740100079437825 620989859646012801 405529183908377921 789170982324637953 400252572712759041 484275413493588033 606267906515462529 748127345333092097 254195878948806369 791515153668964225 612422042539769473 293174762134871233 120108577427544113 443079646335615233 930879700982309505 554625659462391937 246974922932835745 659932996176475905 247769175272729569 96208360598357249 499666571000943809 325656544075666689 810211099921822593 15643282172948859 937424431860122753 801310206635431425 23818574536441873 376284621802884801 204423545176524609 998576909264738049 845197736657389953 681956414212113025 940284068028901761 34649022827945685 424590089343745089 912978074928989953 662108662138109569 425849191625143681 960118842796227073 8092842891120001 914967295137174145 81226750290223745 58143674087595801 500090688806611905 45066297083707241 860655381538446593 140905707749716673 265988087419334113 345105999988717825 895723078072219137 830496235054816641 337448371405830721 946151997364381697 420522152862002241 385372783822596417 313581004992887105 91945555178099889 411010304958718849 430963685985254593 834353849027312641 2810547641189488 726743905464740481 558761329449119169 594722148653335809 605654043457818113 731427032792478081 158743886504474561 621479372458086529 928106893013307393 35944670372810353 778649545654310785 689150980431964673 898335926990696961 259551196040032289 691845199758113025 338490509858278465 892832234570477057 694986152915713921 415197223318450881 579930855795357313 383517007190661761 847933609240808321 2004468076016509 941450098644427393 969409174322891009 809999501763552897 785856981322900993 560613507907863361 469094083355017217 829948526480162433 253027267994291105 857059241135008385 396171348961644289 736138704246013057 148098238155405697 365537572726584129 354219280791355137 702863019526969217 185022368463386049 300050041223787649 749694554402878977 366723820843713345 649354122052990593 674048508444503425 825315581642215041 311422293776384833 183291378570338273 465552591846634561 723207925568743809 228762584242542049 480315587260584193 613060075297386881 972396654110625025 611693373638413313 958173633603301761 110016535507416081 100715298358295521 76409200841606401 595861066483486465 262260354250077665 654090638289645185 482604901512896577 520935430786487105 242275332628597793 689308443261467137 14739505105421103 17324052111810319 452398095577809281 228244109299041057 596566106991556225 930831788513636097 260599184992177153 426255422569227009 183291929650959425 910465061295020929 339468000858165185 534709000932210177 60743315427711057 109757965408157073 892090374036573825 612798885633054593 682144066460193025 345428502444697473 336246354389306369 367891835516488193 397017677514295297 873447038038044417 717532586275101697 243200679126857729 732864907108744705 888129023243642753 987511232550094337 708871168189958273 441343114010802369 211958898613708865 897813610601648513 695420711764455809 32503162401280153 946925982739465217 286414332117733025 800365716297889665 912168782259779969 767245096496843393 957298604749187329 628919575425754881 880842374304261761 104108752600758689 746854271058555905 742562207111930625 722785683633500033 401863009848447937 125038940666744481 795425987144739073 939473845566691841 498629615114005249 270334027807582081 663788539575179521 593902343551430785 730451896244140673 786459451080450177 610111678912403457 415808724919468609 694685087999324929 475667997552466945 677244418276259841 160449808209133249 494372433584878465 56174712004295913 753467924747752705 55970898243980825 370160568623198593 696036956537472641 773478180355525121 560561514659209345 699950425131213185 346842808466224257 778279456989992065 577582648600564865 589617252686288385 290272037903083201 518025098546516481 444868903384925569 512054404989207489 79472843215175009 681443086265033985 76775360507451041 388414344964481025 263881635076888449 924599006055800065 450698955007137409 997275942876136449 357360260674713729 666979902079447169 503327856360822785 887723642181278209 450217961231363265 156455651484307617 448455145265139521 944770509494098561 508831870908867521 874441493494970241 513655265386614017 184607630589660225 663312805824166017 772022754493306753 286408624912066753 157855826339663009 893240270865792513 676012191836718977 883441638014669953 816996303341547009 301294841736581249 75618295418124145 335321743665470977 805753686277675777 260155172664898529 255960899888208353 190029831065896097 690311965222981889 852933649025732865 760055134532748929 865771349853698561 652400293707351809 253456961193055713 577697634526316545 659252501643020801 970655354833162625 639738433806190465 435156619168438401 178734609898693729 238039235648777505 360045615775508289 516541472249315329 912208360115595649 598880476785446145 912172233276596225 824684399389454337 453945404275852865 379350257577947073 717135943187120257 890408149551092225 844558145089859329 760549599008449153 110925210406936257 383906235429051905 480724669091554113 675156080338460673 712617881769578113 355977132594688321 24235095754089997 858673932725373825 702823454302080769 841008142588847873 792433364918988289 57288556958006609 239718448920175585 654499533138277889 803035009490070401 279309575189678593 505832514757219777 697781781804692993 238392067032915393 809984530697754241 800209716717805697 489259810166714689 803371285141292161 514492357755223425 828747712020817281 38494566582173209 696056483683971585 896220818162781569 389665012951784449 395805759181769217 563550664828522241 12659304359011971 68546075280710993 90576519504864449 451433521553152449 875686803801663361 243773357319131649 326412853604182401 903245699703358465 463618467994656641 632007575888980737 856734474018466561 757167830027096705 176632194623344673 76479955055933857 311850565240661121 5410277530398134 93292975254691153 178096133841211937 795330779693941249 215424068434796129 992616546459423489 398728382768414465 486369853268939777 301704862488644929 942879171519855617 213723688525778497 964340231672778753 926635452886355201 615226235599969537 870837913729335553 965932573694033153 995568410082778881 37722821873479977 17903437258770083 263925507497518209 795384451854427905 585113612131003393 412057242405356993 555055123728806145 460394232554914881 813131385319088897 717931157620189057 413647957030647745 991126812138954753 646252133801759489 967593680480977281 24240198051984409 809837402687474433 157504442379355681 96116342107041681 82557153665007377 324165409355824577 122090341749860449 416424709144681793 747822096396731649 653101596387795585 957578418654527745 366717686118949633 153879177528821729 216225729590089345 997326601912526209 92456584902922849 821152584422918657 420123586945106113 86245809418450401 730120282791904897 450750163888486081 20180101354352333 685315598451943169 787102508687556993 386405872326207617 669893916350485377 360323172830312897 984924690695795073 375418212452231617 674913109492958849 188656628022918945 903110680522363649 787882838137079553 479722581570438657 113806221840242465 858500852911323137 821563315777794433 69015935172611617 119302806210946241 637480374514272129 350546185162926337 354078886164710849 681564407366870785 2692658501946000 407861527487213505 30942678600037965 834569359968803329 685561981434919041 29619785526335817 88704920138962257 269091447824997953 793741749896458497 550646153491882753 563457033607331713 766708242379813505 978944778658163969 914437024252691841 679022443422933761 395842322581479809 174131992197846593 144495311930981537 796642995745596545 876255368575890305 396493999719186945 586324520860216577 671423260864724353 342851309417461889 778938832934034817 651801770026409601 146448598027514977 43145834138492489 220906588260792353 628159167905579393 321853489131807873 809739708575086977 500400593266153473 215857528557350529 334676980959468289 124631539810614817 352412833632545409 162337988438196129 548172428409412033 291885958466799873 461811544169950849 6712187157589257 251534416003831745 355324708847938113 936758897908365697 154251876816346113 941087064286886529 525444910625374465 95469433605973825 385040686138708545 123290214112071089 742229845837265153 116363056588202337 359955849838229377 33033537722683805 716067093972789377 649292943194144129 626482583042289281 85298763469264577 116415748310366497 71546287749416849 219579997641091041 615197233478578945 166582860986075329 982857365408353409 887391584624239745 54579253090675905 543018244981361409 382995656913497153 702126886321536897 139933449913751681 349580370838260993 955979604806703489 812660617474378497 746343951411002881 862553396935759105 17126757393729265 92652726730165121 149170925529357857 432720427092540673 61616419313015313 687264282974396673 785311221506926721 239059960599284705 912769278389451009 979431186393640065 228950810154213249 757795250027790209 209722630065233057 315387104797324033 125334767093587377 724378973814616193 230607585592512257 246550284017331489 206073981162216321 798952326173555585 729848840846347777 874482539651623425 409825915935609665 12917388854155833 816066011571567873 706494368521646209 174899917612133761 681168540132638593 727641020613464961 836334284473039745 480641059813304833 757531738696961537 321836365699827073 117614747065175601 470660657700374657 426973856269405889 904037115140642561 673167975767327617 974551682684673153 44706885397964417 738002985891885313 722994089007784193 890223677417377921 717587880341945089 825838666291122817 474087939306983233 834109721183832449 885993961877595393 785728466915262721 120061295266765457 302057840798237697 104046693656194129 422468229934583681 785590210885104001 603666314096496897 872710680959947649 744721012542274945 224415085019188609 284226884658192353 284561414820167617 176106196025035201 959629611329504001 581497309953132161 462196247987598977 805212171307861249 326666114203561601 582555213203601537 276264006676406369 71033426854985041 43695221480206217 255434214380411361 716452175841219201 961931528138993793 757709002773935873 990681090409037057 52659908490774401 872888942001498753 779575165333440641 962094571351595777 697789363692088193 800572736621294465 475687210159577473 719532630551110913 492521135975728449 719684690979779201 590968172055269761 378751084976467905 141140863315648353 266503089168484321 967015260883329153 445832299789667969 291617554226185409 323802267119891265 534825950067968833 282074100971438913 468988819294217793 650976634860288769 214174384791789409 7555954186965864 825598091146112257 307829228682255233 67286968912284809 989427379450457729 692393131936988545 581868667214425985 124599198850432913 148842752055468705 820497721443963777 326975505727535425 132288807088698945 36092403177345745 250398454245434721 763957216658301569 737824619956796801 807672591024878977 86760113775092401 666943183756547585 519422786580818753 935741777920181761 380135196752256385 578034994966035457 732163760724859009 186698032719032641 503329896109256961 948505767635811713 657321177264023553 321677594048363585 181219276561982657 418643051426446529 237539122693732449 250937990433282465 900282556901352449 418685841824373761 9843816902488813 372795931012969793 140594409421360929 826975213007617793 727690963913801217 355610767702994945 481624062143488641 63302855417521897 24557554937715053 190933998851047457 517749806147655553 58510193283670025 812838280363422465 423204348153785025 954306330876541185 436795573023022849 146478490771684737 715201723354450561 655285197242982017 714186067389366785 82969403149320449 460952149524114689 585168774239299713 672606544985502081 754773539747773697 834094894043854337 976084172022801537 459439622768176321 762290775943796481 238202767250879073 994430165633339393 611048762974594049 6094422532541445 587632306588570625 155895881086699713 657190907979416065 826964039611880193 627742545508606721 612519172081739777 361457479452486273 475443736101524929 739454643812788225 718914213459576961 948861114330103553 411113113481547969 455950126092897537 376445939359776129 901562982036484353 173949327032161697 542768151928864769 93982622231372657 431769737597139905 780184525210131585 703732438038723969 422581185975708737 509402926272219521 992649750306966913 224211481138294049 990341835023450241 101764779605449713 886095803700044417 553511903364221057 244623323579794785 921725642833127553 872370159330088833 566169372240974401 804376748109767425 656697561927703809 535208312016948161 87104946830589121 28698183879647845 117718647661821057 31994535360368561 980752183393402497 652607865520955905 589361536471248129 498012459763486977 405152210108735041 651949994640070017 538029396068981953 400916727064029057 637605563656418177 541211706959437313 737772290217865345 468514796861711617 560831183243276865 136646309845481537 366428134305397889 996179333390116993 532909892473124801 128643670853698209 106173753881993345 641668053197321345 978902278804536449 188733661603073697 225095514622768897 360786025471824705 868374416717610881 515475901379851137 821913436753025153 818786751078846465 965709686619145857 817944763864808577 264400452338907841 336899465756815169 746726329455096705 504351770778605185 551337322487317057 373742579964897473 506578659469891329 935972160546391809 164166515922961057 386113545069676417 984140347054132993 812997650795772161 562112873115527361 116835285412605569 794121192655421057 259887273121343297 5807953616272955 388715220809629633 790249653791473665 794521709574432641 889896401030913665 78586386700379761 834282372800441217 809897865268290177 323349272604520641 354827801986616001 172824395590250657 321768532826887105 744018881224210561 502304600078105089 36529983807024993 783701004649607553 896225099256742657 762554089298888065 186899217032074465 626287430614517889 369872088530716097 882123407097907329 910410270337660417 614102664399531777 7889861446887637 301714340955228993 567076648283684673 47511353563685081 74934757155208593 712312769978609537 862763071720660737 572239169399871617 961649646473507201 646500597444926977 856928461078776833 844032404845783937 20886272240321801 724018558457004289 618209851668563457 365649754921442113 618761400593218305 506345460958627329 880862425395630337 446398996749586305 686013215744001281 777184815079067393 970098461700143105 798613567709345793 603727448683560705 611529987663189505 291517210971161217 789648763173992961 610121901391668353 248265548384239297 409908788656661441 711578502090226561 607846125050873089 478531913533672065 969693490292026881 653830401869321089 148427845968715393 708434305935895681 680193749202981505 97173326179621713 914462118898814721 769841996945572737 254024612203405569 262056682755250849 481400936718959105 922351341651136641 449450406704169601 502208615767536065 867992950473155329 813952823730446081 334035527776077121 738169921143558785 54302867114675025 714149754383015553 116886298368211073 568236075960363969 513690806398461313 383450982898025921 652933962572429697 409890277193760257 953161225763839361 45153537208335593 220866373045463873 837649893157283969 46231775222299377 142620083727976529 835423141952016897 358356305429786945 463182435720202817 726942039374137089 46896252575475473 757977822439251329 22607336682586521 270688647434397473 481020688557290305 61256240645825241 201113553961821633 553726905356001025 809317842071788417 153923777948712385 518425770713708545 642833469106207617 144813623620134273 454287569029439425 764820753303670401 279609117981294721 215463627035358497 304887756338168001 536613964707033345 608275608126532993 965274716229824769 244471495830104865 801360121509961985 789135335070483329 311836307687212161 165102985865708257 13642910041443913 843282727774223361 692710737203039873 848887983401276417 759074224871799425 13674271549632523 258950733410966209 194194256215645569 710782991399515393 976618067210623105 322108486696546241 903686095944117121 359755696015785281 631485441487228673 84795412695836353 727875446622370305 126527984884962305 685952891554720129 140589777203185665 890763449781012225 3676918209212233 355954137008438913 526441186470758977 811668332375553793 321209493456979777 745985828249800449 762381866071788033 63297630486992777 903292690927461505 664318083539939201 785144965220251137 944938812284824833 205956360697104673 72489060424729249 643155144191634817 516351500707195073 730680573949232641 148312773338432193 392366742772633601 238210762182042401 415536416424220801 151227910452988129 640775199982098049 945063384988479489 959291419745230849 278514041755983041 412438412151242753 73631782039292657 358250720173334273 366676909412589697 420961690328081089 360472180453335489 882340416425936513 265758013195295457 892193221379255169 476629166780732289 415933281053742849 652682010649996929 894041762601883521 791816504644195585 498176776014080513 875870106208054785 808685019628750721 56208493366405321 553242045002225089 575695168151170817 412931084412118593 794186054366285569 67228015307453153 508036349689462017 763196756604639105 552011279226157121 787809752946873985 430934062922872833 162670850220305153 401692411857133889 165622589097669249 582501824622084993 323058010554074561 738162229621771393 71456085897199985 182796323087345057 28294446465761069 18865597110867329 487352448010515393 299882608322150209 222361632791983521 677100654015454465 137545325476128961 113084145893495249 240492769339422113 626771727685415681 479844905733504129 132229160641401217 598489909133331073 91004694022792881 780706570909519105 854071792347710337 267492501847211617 595386209820752257 137071012896260673 985080654077648897 63430951122750657 924081068028307585 852516365988822913 78174987667424033 746756969303586305 340045947196294657 919825447369365889 830101312247137409 687186342452161409 5907100041731895 980376402022518017 491957823260563009 731564504895882113 37343116155589937 824570743247281921 749491383671852417 905141378456999553 94175862873136401 646701775291933953 939439318433997569 165214569460086849 624612118726410881 80246493280984769 756216940334894593 952089549081687681 474609328205026753 801668090027096321 358138362534120321 289557182108662657 347200387264386753 816701972025928321 458204252957045825 672673228204967425 726468478639539201 625148510418217345 51022320722680097 644736530851044865 189002777048294497 318918439470966337 619996057447650689 461322844715720513 224003399298858593 402104677678455169 238501149090993185 423484944847441345 624278345655135105 157945197413855713 941968589482939905 644347123229902465 437350429056984065 730578220673567873 136835427315659793 205998722436557825 262557380443119841 572481283348967169 925059826664920577 832647294839215873 120797513980967601 442562401134086529 872803279558908673 520372621577873665 123485597970692145 964292499132827905 518060940213956673 645598490782145281 32002968059750005 685416246965633793 389197716816696001 248765131849093985 474741501679709185 266161284193120897 354874520648166913 734961844427981953 912666908798719617 585116339673010817 121702496417682945 630911959639401985 393701946670908865 242824755546767073 780744704402764033 222261139464460897 79318697758118625 792524234413679745 634921156876217217 504300470679137217 472320022899786817 493364049392713601 539315890842459585 503878154679636481 122297778613422289 999980303696265345 593810448802443649 464263146546524993 374718430621008705 37765911545054817 946478301620061313 875191168228621313 891669367815815425 207917608239700513 416495945072668417 827443424292081153 278290584409482721 890885296472109953 612310196834386049 578401396775813505 160730515430891777 119822211008642657 705424175963102593 638532600821317633 581640744586216833 953795547207082753 289028124940614337 688262457403236993 100926116233701185 548749162940783489 86032197450109041 472871796176374209 646483537377086721 885520540895928577 220708145866211681 715748252675620481 976408513638268929 129736201381678737 395592063380078657 456458282357200321 755662287632638593 357400997248053185 449642529285540609 931764991752839169 272138401539713473 949840014742722561 259614234712060481 750090796822913537 915734650437052289 237854959655468449 894547992506289793 191333372940345473 806338791647085825 931152739397891329 969170521536270209 725833772313958273 610113090434388993 807050271246030337 657443104920844289 473237265568211969 246277876385057953 932039167334881537 229723716071603681 201675727135690145 117536820200250241 59014680636384041 938864048475721857 440955541589413953 845770679942582145 567967955576268225 790527637345277825 394202372544011585 550690871486970945 512967024650240705 145189486112201409 77764019787974097 153453452546649761 695692940886306817 183387870757727009 699300306373682945 341077035670473089 726160747767611521 257196852631267361 852214797987596033 902798825539271425 353173475779005505 800550048235876993 17352474549934273 498780472226904705 877288830570623873 295573944935995329 929770561151411073 288003807335805121 702505514343091201 323709077177923649 102081894624003409 609564846567188609 372507011951544321 766961251104504577 662191765763463297 354296762842757569 184267988899495809 79609288892740433 331145447973224065 196767921057606529 415390002348633665 303202020246601473 958344913382557441 286873581413182433 659071831006986753 242432039737039425 371774859806290433 771758585554543745 877643197775459073 316828637597240001 168420438759095969 969587300917801601 785731802831566721 929143860653411457 446207298614321985 624255376281517697 609150216909288449 387415431799922753 798119050405528449 302679518009973953 265364117395268545 141204813312370449 289343339208354433 162595594376618625 533944396004191169 266279603833169185 710185674011039873 418255977162637313 866845638719969025 194513273561526049 435015345983881473 404083197938483329 492950188894472065 841113529533174657 467740461591102273 112872793555347073 341453265381847617 749189925385010689 167444645553072033 36832703898930673 814848231854060801 137483250165786337 127176641762513761 528513827389538433 433134913492114753 801780311076285569 330911170385288513 327065398550381313 23175645577484973 450729528000920257 97965299034552097 356403789710135745 195746327619634273 34681845827449821 203354567596530689 29603218056188041 920780959048048641 999659406342544769 652527482506865665 612515722311634689 739720760671065857 731077767438179713 808571079528430721 374344722772001153 532010852558844481 72517775967355649 291404356864728001 339295556806781889 348021376244151553 58387054347420529 366865815257423105 147796651706293857 28513729652221545 496080012425267137 447276421062280577 425040520435977985 624859039469772161 899215907690958721 65465344674716873 866273605948173057 816302940243335937 400308311154844865 945953132584389121 100532218695526865 970540974858398209 566022955587996545 967690859277691777 46167472390600041 419730289693408321 673865909866805121 233274587677737345 571939287362859265 211948582166559873 674186900359856641 673837456313346945 616727261577146625 662278281098313217 209884950148705217 623937220441785473 679668568996852737 660525513798962305 167891891883940033 296900415414423681 592079096000411137 914587350558125697 26735292743950369 731575796170215425 434757831491374721 218289929761869665 994222472786063361 422734649368830849 221755147680219969 856892167693249665 615143163458242305 799004286833490305 777567108760173697 407267658683384321 203086503674299489 986928823162994433 972789386349738497 286048886172753921 410860069146593793 863338529093152129 927939806131242113 358875805916245121 314061039117447681 419620947939758785 861477062077618433 986593041520539009 121183985734035105 562793877738481985 251668775528777633 867169162238770561 635982687571257089 984677569011463297 849183908654303873 580775605964962689 743986382723136385 920271379936149761 655016628020867073 583494579169570945 851080550955529729 971103979568820097 244130116570623553 574282522597545857 509500211141471489 623416308183475841 137203613811017537 309981289411656065 582676402085226625 282248204226217313 309863186916793153 522350853606386753 647975544382148865 161653202355932289 280190462251660225 135427963441561169 853953320658703745 12306809044073221 571172840029952065 355252489849906561 840411123890532993 677771883739506305 135747636957752609 849530105759118465 315020571006201089 799835907168866049 629490215218360961 422624181536551873 444921624150282497 544959216438552833 181716523598602465 670024206813497601 866479067301710849 104416041731465009 652352660390384641 742880462276080129 107902013921830081 489741704049759361 762532130446039937 822207879121140865 839918334441350145 65314940144386217 85304472916384097 276953851268050497 167001953186428417 547124321992850305 703490944257062273 921428018591218049 209252435291361409 269937446438600417 549643015551644993 784864530893148801 332024727748887489 256281298388653761 593911646569075969 426511844574225281 401528897508867969 585047250780515841 335708693748465217 969129509472967553 490216785952128449 283474868875156705 571250457985861697 655748484649354369 151821235638507809 185190347809761857 378956343185528513 160779091463869153 124015504456679089 93448343252173777 306396940532387393 986911582666255745 504042226688071105 50445467938398993 114834638842687297 761756289850556161 752174372538235009 381360134345253953 289790150656592961 898946221056821377 497991659886267265 499572038252178881 148539199449281505 21732628004972553 9286346856413275 724395711979450881 448659097956273473 455326260932611841 302678843825745473 774821542154480641 246994123634117089 497881590776163585 464077691147821249 315514757453581057 587605527209184641 677721015983554049 556936716694494273 301123459393547649 762955756605229825 722908797076716033 43446177796568009 701361106405595777 137911103784496449 13492988693531773 460570967798744833 5052280613650596 234921548687559329 189645778731406977 977069090735341185 162183380459691041 225365145013718401 761681209888497025 722764141080503425 997927403070800513 571565929546657985 749772062853683201 506508031630176001 743684520545780737 122073102599223665 889507535132725761 819181253832837761 2593026653638476 925714184426560385 919738067515599105 213089093802040001 979038747281958145 734620063638494977 145076063988842209 135200026316042001 134870481850125409 90404381229937777 388719132976834945 710438530838359809 23884786310571117 899127600342218625 751818660657239297 479915380477805825 38370733800658033 8376459768662415 231438823238423905 620405609347614081 267924508978534689 903156361024350977 256372367010516897 144044428480512465 915300119078235521 776366657012907521 942957445186809857 205205897810117217 483826451252507905 835070857442282497 293957311538566273 144584734238790689 696087684336301697 346874504666907073 433029545093862849 763969805978121089 227453986259558145 73396966065224945 133956530219922593 550055193670445441 447107808464888705 982608697899500801 544391954738475905 918482751778356097 513008238343939393 471866723348945537 873281927835012737 812375441863892481 128467102395685377 402607196557589505 492351771915370049 210754895170140353 752496139030608129 570259057594974209 56243420736922905 844916257865222017 982769893196657281 474065982690625281 862301472596730241 14159940912179537 571004337786103361 466809162472408449 317021114595309697 180980000288016641 160971911596842433 250199960714262209 447296164512298561 620234074691182977 387579992967413761 824873279780440833 364473183129081921 922946669449046913 672877114581947265 131998549041291825 259585804413550401 504827659565421505 586089780849459201 854699721529733889 258894926343476321 349547754232972353 387527887201368769 940527574507989121 508003013787575937 200153882176351777 691248773121810049 10571023920768143 466477299287152641 987206584389170433 602684180227267713 726468143423993217 197364940286295361 903380100681431425 212081145745269601 574246188297287553 619596014844933761 671110471463819649 652782452806317057 214872225573849121 276555424636629953 937759208861251585 718394994558945409 257546026652967457 259695136581814977 622656484070361729 131210601744751185 885653749998333185 938711545297255809 448899893354109761 275423845528433025 450088691769430209 94411890153867969 852139265701467265 565430371567341441 824123073883690497 759946425627564545 266626223471149601 577607760025738753 762596534563734017 461722234301664257 259025865785631041 802424051990921985 640911748386905345 852298000834455425 691978575545192577 994557248031565441 71859493723458457 761269544941843201 646889117191520257 937137581953091841 956923567725134209 102101254462585441 79259456266385089 270563514650586273 360354285207513665 586671578372449409 496047655883202753 348037491836716865 176486950357421793 866739246693700993 474629351957787521 803588877830332417 261682721690796417 172483692107665121 744187240929377921 291594428030858689 530672763586828481 210736069220676129 245609293244029921 270491507674318401 372406554530819265 555629114357561345 13714595569737755 551451316468753537 662780765411092481 876412673961883777 589948387066158337 862308950240031233 71520293334437217 543489865668494337 694321552541580929 838229534283467393 349286899949952129 704834335381523457 47666130495798601 546745211212407169 800717520702797057 179484748739771041 40213849369806097 992371771221851137 302082745277253633 149536318681530401 656680883301760385 584576487343422721 501770282232634177 901843634932209409 973685481823409281 555115574957422785 381627474985968705 858522138630693377 190287438722208449 992510946048422913 181755194352042785 2420088484218042 600196086241609857 941636886942799105 965671757314247297 39286606296602857 993848194395525249 767108266049813633 382523975068842497 309767181951020353 534835383932730241 275598187942303937 664502078160630529 467123673446057089 298413987902989697 462684964458741633 667730165209668737 244334168882648577 16035283348955433 925781184885377025 51193036816549409 548736896879550081 530592223876396929 150701848185388353 108887870227910353 523524492256331777 439616798240095361 923179283181408257 584144225744232449 811178157465466369 60831482123745673 878950240068501633 151352415158619649 830488419678903937 384735502489476737 730870401136623873 439217368228149505 550398081139608321 36393358726115825 495923942614790977 171776867798520513 702906408874856193 423015804835088705 289185995613646465 540078450228115521 144199421635679681 430633854558863041 109084214738810913 500512447689239105 746652119475658753 3140889179107376 865137480574357889 677888645262179073 711142477212352001 206818188190254657 505295349393957569 675584900981881729 34106799625977405 485391728688924225 997756532646686593 245276893647421441 379959426142537665 542544472610671873 577528752485203969 219292983761086177 208029588422409249 964105144392803457 749951090355946113 774566059926790785 423292278230494657 389953257745503361 174003735954197921 284139258906670017 379271087700363521 860747441473293441 552674166161349249 166513654810096065 905076952122389121 257251503204855681 814253550427348865 101717474071001841 380250369184711425 396276718961516417 158647902938323425 223367170457287041 292653800675939393 988681108223204353 401175495317527745 286344850850220225 315998395519830657 958693511035463041 610580619047251329 858823140432143361 692692719154766977 492913688242111873 398944256770004545 694641677727425153 640703646194669569 70155980625415281 672759898629262721 147518098154499457 984278783513079937 823954850089137409 943737936343250561 722924661865967233 180078551878455777 127762448529622929 875100096269701249 197968670179129441 143012178536313425 753992780206061697 7546545815227291 636194557330959745 618498153182674305 343080603743359809 175167937669893793 685417103129417217 476733988103351425 994227522879555201 44903056005789921 765662649817137665 974745212364940289 337729303204483265 256405210467843137 764827585613936385 326497232335956481 517568887927410497 518197400005828289 186174740461190433 501328818990391041 665795431658622721 649712851848473601 999317788954066049 25660348901030973 16192489793468213 319304143703771329 790555333816691073 259726343066223105 128594854847122513 190756052084051233 885599113050766081 555488128231335297 387294982504357697 383574849000080321 514808797569749313 347531401664998209 123263061720862769 806795305645405185 535538186218637697 387402924930288577 281991117441180001 726816467600354305 836278324073511169 383373317552344193 423887653883085121 264543654024574689 81741230315394369 460036780126475969 175146813379257089 726697415777675137 566277586279632321 391606360834675393 732371402964346881 304495676909507265 415101964994867969 103492902043488049 118043990749072241 717093292994814337 389374043144847809 671149877142557441 55941159132729017 537369100851432065 933542787411674625 993732764550717441 321124484571527105 867204519776930049 563416912090765697 581493218365341825 469194456442423297 584745207065534337 83718026205666257 896762895960737409 980661913020640001 876848482725375105 687566888595007745 433762204452694529 100802223223823265 208689532505555777 611237131094291841 45303242838887313 311061941066810753 235149087063245345 469998755491822337 835876657298644737 248462568218243969 594079670852945409 600004721900994305 479876806090690177 573592941153776769 661916929603290113 982612087060296321 908211360223777537 370427175660395841 522562292561186561 577563483347766785 581768059092727425 2700615362385862 879333617528811137 976999315478288129 759805609071197057 327898405011737281 908506815595924225 190864954439994977 327055470132595585 922661706014309889 46124070878175161 454084489720209217 495049333431882817 659821753547831297 55018471011518249 215682323771709153 498931263923569921 20183484168825317 27220959123564369 829260119476778369 806906579015066625 860074902502830721 32018820004648065 952918404579371265 209779369459599969 692657267965785217 168995734734590273 715513559174873089 905119954679253889 596781129974218113 778597091585591937 386351025872322369 604990313976262657 627125785267907073 403451039117395969 558948449675604289 126472460139513745 564451436290923457 888281022507808129 828897138468015233 547249635283296961 281625757555502785 314339568819871553 104270797728737825 79065922866664801 191886290047946785 548571193596441025 168265997260156993 413044197234345473 738418644526774401 263994802393607841 942223335761589505 583708085193979521 742244465510609025 775028169116378497 237910843547886945 872388605599528705 477724051356801729 801729300803213313 196615867080517153 992883195147033601 436413004591557313 905397058320485121 285477573754114657 668281734106475521 980921863068346113 352976606773619777 745513364063136001 691413767012324609 106788899103648305 300699430818635713 988487943361143041 964161182915436417 713790732967595393 622923080966000257 239307649419380641 712803990160285441 545809651491836673 337917829908175105 975783917391702017 785631304294103169 963202114597976321 239196325372926561 577812553099540993 441388077138316929 152046434747191489 72843440506428433 353298841263516289 446998242757761217 204790589165156705 905247156823389057 439186499927394881 312789654549465729 696400134706166785 401852780825887361 304010168345534721 623653249440398081 164472802886365345 739382405988305153 915400545536563457 273831112732370497 31917120438251345 157824599432696993 434467543043943745 908103342962395009 503288891217152897 533976129777141057 302133940688214849 517914642758103809 352968150925121921 338103471829068545 174079100746091329 270456201560424609 102891829408719105 385207137516271553 615393366548239873 673029501759533185 173010388734425633 581361903200242817 198377908450446241 833423983745181057 258111711348931297 515741043799703617 462816046002025409 186922860108825985 534879053891316417 85408056466629745 543779532410717057 767418587252567681 693373521140159745 141095373402787777 484530998584951105 127604396458725233 93531813650869825 389431537281748033 808880781622257025 913068668553965057 211348524367053857 914996556149542785 696616769106732673 997237619163218689 618395566374502401 831874980116591489 596138738478877825 946496557691208577 955070968507385473 829857962124219009 719608022547738753 443603705093227777 150941840213519649 39064492071045009 137808250428200545 516951015701895489 718853344439082753 445578440117724737 55167460305405313 945706459362941825 522843589802917569 499927323552977729 871305118953664257 806899594400651009 478685023496581185 973181134699540737 285953575368871777 648719811982420737 191042736668563873 138570447465635745 581701284711321857 391442170781974849 329400647029615361 49382669805748241 316878826499966209 528362079952092481 378284361550882433 809189041043961089 612847370149545217 106915040810296353 313756207917577985 4003099233795383 550366873998662273 975914035814771073 321150019348166913 806719176980461569 563657003439764993 877812769862860161 207652325992569345 44197336934626465 193881582131133697 712480636180817537 22349209882648325 811844342981256577 832376410046371969 96662809591069985 186095781824263905 57809092492799865 734914555798532353 664729076242071681 280004600192441441 170410721392922689 349201820763902081 203245703465913857 436091935819717953 672718649685219073 986782041524612865 64218648790177473 923893156552495105 45001473040766625 846396307549632385 567561515773096641 205512222091243745 799876138509102209 7996085340330695 568570698754928833 127081906927671185 770365581919147521 55096720979712193 645200931323504513 481082469045475137 134782263569814369 628638902643537281 645109776778259201 381123617061078337 694592129874475777 289290465656954177 644287285644626433 473989361146749377 995498764219188865 279083477611898433 806239907839501057 223954225900783393 894366182921512321 979980912398410497 619913597918557697 358203918807930689 434841194334961025 309567472247160001 540702703447539777 91860448568027665 415337783333594497 856349308530859393 995006491432210561 254472435861799809 780226922131941377 13541587628886021 945996858415487233 730362517570071681 107580854147411025 635760110122326657 995806698805356673 282026876566135329 626721562895550465 123377582455795217 134621385733499473 443583595460793857 701314135222954625 280745722477767873 385663661762126977 610418296595611265 837147370028343809 633935216452819329 460437755555364673 87653954652168417 499501582499274113 108645697727034481 182599547711593153 835478414973636097 287687422300148641 427651448722009793 491328916814484993 120924582579746705 951644974586653057 298364500833251585 754105817903056385 676266026397257729 938239757692439681 324229283615416385 440465992484877953 212241432925267745 417026783335838785 628751017849729921 796893294421668225 943956505908261121 303845916727578241 858667719208064257 460876252002822913 878258106099522689 625856677524946945 604392042753538305 229824485790008033 968984220363580545 556838670673538881 303288315949153281 806638776864776449 371741304688598017 703220341304668033 477151041683860929 955014743441243009 189349223658155105 298924022514750465 192577965569604705 368917047917182849 575049972066622657 133424601542397889 55572555913265377 775096633829495169 400851175153348993 508232881079674561 884081502824081153 506170495353803329 966445584878144385 711278170705920641 609311667380005377 493899723443039553 249114983264064449 288448121215747457 494241865145603777 405269864936190785 821617632593259393 352042624427266305 622037013109483905 373305786485961025 903624238657670273 825433055402310657 884999567790892161 433874066452933249 688784879838621569 613233545387370113 623794897353000961 670797257493891457 495580064017872257 391357654692153985 245127324554552225 74308982933292353 832959569707455233 919147077662156417 842611112771912449 940224563649454849 824254569826649729 327139169372298241 209689706630236129 65321531630861073 783438288751696641 772932448170674689 955146144495323265 142575784063044609 40609668117383537 681084112234639617 391681794696900481 320465080292866113 338309776859389889 691226324365910529 787508493379441153 384039895784557249 502303558652300801 584938879847083393 661814841808286721 40505134730739913 380746527720461377 202810189808896993 419869917296715329 275412678811708385 760808764477360513 508126599715790657 505581027163749761 192117026207586849 644073588083998081 15447231766753335 782315451782885377 489902164860556161 689217156307705601 246768103729163361 311143443338558273 186280139658169473 126084526510155121 374000547475272769 494400133870065857 85648327163855953 88408967696807393 876155240774192385 497261522051793729 157156036257038785 197801104819816929 708129788206686977 397173415433989889 554779521062872769 719614365442424705 923665053915794177 977376166049971585 715870636350434305 577849747945137409 899308672783231361 953971314883538945 362585997658275265 602997702182506113 703673660029760897 574142917184509825 433503441267578881 250854470384084033 884601114677135361 455065418520682369 948398625285737089 594746140634157441 96848982279947649 648115553261170817 593719585026992257 96722479962110705 858579019337664513 751296905398952193 774018766081869825 709245901428801025 53271798330325025 384946568739600513 947863319453450241 467425242104084737 34960120885838109 63112832008577873 26053067406113685 388280948996651905 752154879682517889 897385056861089921 303964348721212481 198854350319592769 785989539817446529 263960975616406305 5264740384209433 935790492453634177 660500310029458817 541516573282684993 785991241839145217 577558111104750081 990284055854996097 920788597588732161 69060710338877841 634573240943865345 698855383015779073 621103623795768577 510818964093363777 595641313963639681 588803402589203329 289429550525163393 232491836373331041 640427915390830593 344397792295563201 959549481207240321 247760380963018881 421837219752504193 673808203050665345 408953215531646209 178651209873240897 609571081110374273 779901139278091905 655922098961419009 349144400524853185 392737363049818113 917109477852331905 416587818460776321 481113354192789441 156774928238633025 131702096452197985 709638951580792833 870306232862152065 985391326755362177 781609970043401601 213619736447519425 299064960290426305 664519189428034433 430610876679860865 97827694503742177 333488057493713793 170965209621428481 754082843315270401 652709468568467329 670035605579958145 667552946764487809 176776971349664097 320041598397359937 32531202338464737 268874069919277761 787328622700155009 488354006952754113 795644715762595201 22613642358891185 292842432780741313 386922775523494529 123873750231343393 921780190943977089 246296559403017313 434764407172757249 392538841905579969 339652169566079489 809285288767835393 722570278236140929 4250301506079524 94075576560740609 915451913907414657 809216419242709121 263701137533022497 698764484284339457 841675989658096257 474784212188303937 636623433660492545 59943647495899201 43615963995900841 403971103053343937 734572732994568193 506131738288615937 291640100850241153 283021069326458977 553259211619934657 191821671575624449 977700856825602945 426151414570703937 493933516877522305 452622499050534081 231640766106703937 640809548250736385 238491914614503041 986062023615531265 668206736699598721 572499811627231745 681247646728056833 930312182998363777 118264779569397409 607540192018952065 473605958185647297 169816933164284481 217043892674720257 564730990633272257 770186923847123969 935026391670049921 819516416869714049 773956235972612225 12395802337795915 921647940804334081 682187982646407681 761232928037110017 912302979426701953 437116402712433665 938693488223389441 66337120663014561 648347449350627201 208087846212904993 553871703051239425 782158462861666177 925327031791997697 438026630179791681 70740388900855321 186280187455572833 333017947267610049 989359493686365057 673461585827762817 437488719145981953 37333787015231937 446815431084814913 436543234963703937 226150136890488801 510072127576439297 579682303331097217 878863916776250369 631438729619610241 831013867666630529 908642197655154817 806452484657892609 274679892377896801 240568618096990145 761074018624000769 329249081958007425 331614684438044097 571556966968248769 196335237248661089 746388758354310529 632870574305606273 12469984592417661 344281703545746625 287078961274854561 137621291307304721 247155738116251905 136506504380434993 998207882427333761 597252352137566337 350984667119025345 746452584989910401 116867300869412113 461356795825814465 202898241037278369 683280811814825089 240571494961994145 635732004581179009 476231189630528449 812381898651111041 397798308486809281 840022273371680257 206824581344509537 275558710175488385 567389863680386241 180667080401583745 290847933852337089 544651459095277377 341274028438444801 442910866363511937 151181188759071713 617833788026643969 767973878977937153 194470614961041121 922554580941483265 627699237215168129 154656365308422753 404331703222901249 362413994762395201 109936706878642097 896353497460164993 124964420061537857 895304136947817857 631836790774272513 598914938043289857 217562297866685121 670199581745155329 917679848070974977 676790223870551041 860863027168740353 757547270592102273 565457956242212865 750587258565698049 58512291057120081 968821188418420609 724228010985854081 8331531800148896 822184426595420289 657263504376619009 7158772624777044 897403041552617985 572820457438091073 993454268752632449 531122164545479361 203325436069558657 376047807722478913 920796612543927809 394215170491705153 572119764518728129 356395964585480833 429434114210042881 488234816446123457 623133742173887873 355232567835692225 166164391899389601 169841521905354401 960561909845605249 86953932899824337 274335861536233249 623537127082158849 58852810681326417 575036919656305665 861395784013087233 398879709453368065 307551632897339969 22884407669373277 580705020876340737 516409457613150401 545670986975959937 893388490143600257 524581139816763905 150044935088473601 488363912863203329 375832917131695873 321534471481616193 412328604127139905 296562159235445953 539823365647556865 954704230111406849 412581051978534657 613534555467989377 884659852861936769 141091684771939889 12116532353246613 94335220034178497 150864100989743137 980957418001100417 566154765069981633 391294729190658305 770984971315861889 180457747019918465 185536989876709409 790629519462566273 192491272550547873 223124221768774337 455044608567746433 984601029131905409 140312377855813969 147566422189272 156877935309495329 526266710153048961 224817217940888257 266746309209469953 931157171034826113 268675375171280705 807770417087702657 861438461823556865 289259286369599553 909439697103476225 769734667336514689 474174776936752833 325129601314600321 720164363554484737 473789955837155201 273542142859586337 454757051322161473 666539717688476033 379227034053037953 376238380677893505 680753990979027841 650473003551464705 152583607592951873 765512903783278593 119036470735522929 214992889749435521 870191194439804801 219144195073443617 745185791505846913 133523083325936657 765077509745872001 299792665741453121 692038359005351809 198297878153720577 591037649670745729 777358993996831105 645874986887903873 772131721656958081 847986327451074817 608551314766462081 400364397599958017 270526642713758049 15997024510319591 985602454909599873 904885304877737473 397400974653177025 402011220442140865 4488595248862027 922358694479925121 320870542856606977 924975920632682881 291716103267919617 942243312570539649 901954679100381185 4679571624897961 894521631156667521 293484486645184001 888384386934642817 919969204572204545 887054725495989505 502185804528622273 670554026582973313 447134338779157761 307789959766811457 137446425262652385 732901326567979777 53449872883454929 132179791541961585 499650454150511809 490568675019996929 319219953196487425 238667775174437921 107610445327566145 400161808909256705 899821699588791553 563017240532008833 629081261487797889 399975516756338561 163500751582141377 500980891345651713 533624784311626881 147520112221410913 487933933491667905 836274795538162817 703596893212861057 662002534849730049 46386990049278153 91383746979349921 659747276751090817 781162302659065985 130821375433789905 852796785975545601 99796572940604737 943230491694176769 653332551533587457 767859586943760769 534235614227924289 796589762644156673 338247228074244801 83667268644621377 871954742607314817 815910506620436865 305107520456452609 663564767553314305 563258822697150657 711192753726418689 678290173268727809 816255050934092417 69082278109775073 905450891614176385 613437860964772609 276745945451470017 978139771613513217 631058789319364865 666131194626991873 636027032200065153 539308604907759553 360471926792424577 846843497575569921 104216722365126913 981340091810579969 903730905202376577 501359725326643969 964839091837109889 38265621793030393 835522569778955649 461295159553507969 518888130496240065 134450441585414641 174451228179531617 749532763761415297 887546565056840833 771630903527963649 845498405619220993 665349412849444353 231105155816269569 630550622941939329 285495555785796993 869384662102028417 816159159889640065 596714215556929153 175995456375456897 335710365928143489 819049309029086465 453655612446112833 236524972431208641 823999355347787393 764397981425151617 983947936493549953 15279782042593837 76705598313274945 365225066467960577 69565133646051433 858450839873665281 882420860947014785 135395141807169489 496368546586964481 611248116925590785 725952923177821697 194055815692255617 215285960510215105 944129812410960001 117591941564462849 961409246998545793 983652902870218753 550700098118820609 148533657808023649 69872753049455841 558297703836785793 326275839682676161 37174886073820801 476812863831742849 906999584193911809 208437955228131233 733277138268981377 985087992968150401 482284395087361857 796296432472569601 245722426353445665 754240883360655105 212122151848220129 520154842976207745 607300277100044673 845100961247599233 22555744598093953 817330779402066561 29830869963440421 888671509029325825 949847733976426369 995768310831859841 218735025368111745 939494957109506177 22233513621387149 700587614905497729 282321591282205025 875344410673182721 407290904483076609 808800716303860353 602615662906963201 78338581277623825 909380002151294721 286151051377697025 237161086180584833 894803397868418689 857299389639891329 872603701039960065 341186903070756417 667914539850816129 105597216985728433 197742900884588129 73743857811741969 191983778645141697 159844698092555873 45669161371701961 957432860829804673 801956146235202305 968226846978609537 425500324327384065 567326463594874049 116147382079919489 356257332471514561 995964457445662593 239415995536766945 652479655901007745 341132734935086977 331647958451025473 611815115970905729 174601035783343393 85682803309893537 798174917581743361 783054202191372929 58558381229747881 243149098102946945 171013983587481985 621773292008278145 145517101798237281 122861228471677457 37932006999138681 862253287531807233 231892346217367873 958629311713337985 871659907524541953 532429869436960257 393807486924135489 587309863793265665 53550842550603049 587851129780880001 924785053298965249 811131632523938561 130464153390715153 359632369188808833 538885355983655489 406214473141531585 958496047605645825 200618883375106817 239146747060718913 199129801817690593 844319851946874369 56103947022400289 534281589046390337 426812008591511489 256740253723275905 258603652504824321 494401372104650945 51738029810223905 519677551175259841 706026839310460673 36465836125945121 168773633926846849 188374868254921793 425386119793465409 217682234831844577 722791425919098113 581483868556471553 936889030568018177 663854835365743361 583073687166105985 424278039518153345 543365678944120129 371459191409744705 483224501847985281 437137423925076289 795694972799402881 376873473229228033 341056740318109057 366340063681828801 684974682681506433 391747996689165505 194541936938918529 741903703294450817 236055249242220097 746066877710081409 115891477069382625 103691790003292545 914762479817476097 474310261336629697 450277357745733313 559300816541490753 793334137586420225 317644648078090369 38326671606867537 25576893558248769 566578977768180865 816760276947665153 457687446281823873 13288424341805439 986948090246592385 634471137176280577 9641114279006047 197954197103936033 942626529351024129 201252781406683553 198530253895341953 588662422246027777 482072211765604673 725398514784945537 836905892298332801 873611536216227329 474938005189521537 385433549259065729 955628160224961281 451878282287861313 67425875927717985 36972153068195017 219153996188694593 924517974341281281 554877975554198593 258592504361079265 121017479189333697 36596265014491537 61472687659296809 848920687618647937 457778785180224193 560336486902368577 432552987967646657 615466864573253505 311838276463362241 666562027329984385 846284057295243009 188475920115894977 390459407255193025 428464546102500097 815555989401865089 701899640762835713 211719525394414625 173006464042298817 846479717289277313 138450541114355729 455137832047867649 78665350563479569 55259004396013721 394566624880955201 228266290811603777 304568933504537409 420072573946193025 220134463976155105 979048717301495169 819297756442008321 98907242922699361 991242814380118657 11357192681259677 224818330241060225 808709349254208129 224453373464644545 757529892085543169 192348279163464769 707056874330923777 108587032737663233 112311964061717617 545766779949087041 506712530395539329 463465905014192705 738317802476316801 650913847413985281 788437766193816065 111181318350791265 580590480310547713 155341044766412737 151493207013324129 919158683191870593 159258827904082529 535479303531470657 88111549389275009 828569466568811905 92536198997350993 562597039195860993 312318438813015553 177631260366656097 800843938869817857 114278956936143313 879834433241647617 56296922128215241 285778512475246785 606533169577101441 360080858576374401 354145809101783745 109700729234717185 278226809741280321 759823257052566657 482462031756202945 333260077564176513 152678522496454849 937632278166184065 438149234285862849 825153418785575297 462345386184747329 116662326849073857 233046479208301345 432456749299149121 836202240025311745 418407127599813569 617258183518391297 398187984279175553 503318410021957889 360877648677153217 187300537505681313 808209308196552449 1110732177789232 140475619769752321 175330246765287969 930636139668806145 436737886520884161 537744232268799745 578716585637810305 31687732991656505 732169689478251265 133830595889243393 502127448800070657 582118448716030849 687811458199742977 518181201410747841 167632149496061089 943360333300432769 279508171029316801 520626069241139073 600710950446302465 393263415690839233 715741215947982593 565128509842985217 448261539303903361 234441619158815233 235432355970981889 761249547308104065 233588687136933249 255945962363298913 934680459671195521 706588124015176833 935962968309301121 789144346892527489 538796858721479297 443524274862291201 509770485806161153 324765261989838913 653120215100582145 11551596529123743 569805850004943425 219162743270601377 754351820890502017 368001603092615425 282268013629437313 508708463497285377 848752625907589889 561325016595382913 661010783641931009 632165472395712385 102804305255414625 269217752347749697 199209724627241505 807923401567777025 827303652764353409 636301386332171137 619592550302545665 567678472284455873 401902829691078273 630953298572968833 631623782648251393 167749950827683841 201522823490559937 397019534234679809 899544254297726593 206589350590689953 419674191443913729 702947776018966401 987074751747531521 210636244843655617 170463090927366785 128387739642924721 217158557154878209 414606591425069825 138012044640827729 7185851300768321 110722657475367473 676292543128923265 779379167678992897 937239304536255745 117589763961635889 915358387723898625 78137006423627761 333785586384870209 574005835092368257 651412091862979969 697018019362612737 645926371482652033 391518334331212993 905417476120419457 149018379599549889 469683370582721665 656031793226464513 702514886527765761 59770510507174633 508447349070927169 676787202754955137 721389913771673729 445667892198525121 677724164128683521 733893133987425665 838946807163480961 101098509741770929 290642368653969665 819137105607726593 748307299094051329 46286166827808729 249429758420582465 615508383054521601 827793159447153921 609847073414183425 202280258731143201 211675924571753889 618913500860657025 135562945214598337 291631820500988673 72220395752953697 758442217297087489 742496639280229633 146399585797972513 384474868744550977 895038522613617665 716002405827264769 275320551857340961 458267817634681025 911760925206308993 352105474404535105 760055372991239169 573692130196551617 845103691844457217 759965224965821313 774473854119044353 840377890579265537 927321481008149761 790637933913355777 760662170357612417 863882460244074241 635903925895661313 902189344212256769 253295956729665761 503111707930361985 981844082277078145 91569399740077281 183413213073940545 767658926203242881 242164389036560129 675871719631356161 722208524172351873 44225834683476961 192997682067911585 546104081004013889 197794466447327009 783630920890491521 643970417666651009 854963640612634625 576101322826595201 529197021240623425 744927162196532353 949037170163133953 325001419023116993 556550309635273537 430021153099488641 681152518744010369 952763590034471937 335189551747493633 295351894765232705 209238161581335905 43105547628918825 752855412070605441 753758883880266241 626073359607840257 505081310454478657 382127580528777601 68807225135813609 594927451650899969 963106440682786049 660310328467065985 699777662090212993 867613442889943809 567499667281090561 422167622637250177 666576972053562113 615363652110740865 986544628593684097 822194932875877505 509516320590932993 843744048692240513 315413998408168065 938749177032253313 31091603125233293 428254360701085825 114139232582367361 724508667846695425 788092580661810817 88133380439625601 665566650114335745 992534273403197825 191043306354160353 706148445795204097 864953605750791553 668909087985728257 768236501983608321 48865147271708769 346191183348459201 43929546153709257 383195740935619265 95263214148811665 586881202728186241 484613912119815617 942633089421377665 744907581310041473 777559450193344001 380517251562043393 897842813015571969 756645143407777025 291782976721911809 659253156332088193 892585433559816065 924547977691457153 146751120585783201 282604456633396961 527097384615913729 992258173514752385 32396665301227757 801665732634834433 938761324444186625 855828157758150401 334879301871076481 471232440659736769 808667386429348737 627538863655356545 253177388742095393 88892710545199089 318887840479931137 1086568295118440 160669956270147905 700371163002774529 352503367687020865 647153033884531969 993518047261140737 495127251329339649 957609976944098689 606033042205591937 741206883837385473 578656463115709825 413678078802021761 562133823073704513 299337065966902593 152139037180663905 535330941061715777 668352558515078273 638818100987329281 835910471319369473 532085244991904449 124276407319367617 707810098856491265 148698830097774945 485703303100223169 841654652094643329 862493507168331009 285818521348364385 498021251583324417 297609935453717633 210061365685781697 440786607727748225 755541755435103873 577655435994056833 722887794761312769 678518668182892545 122440024201935665 846962550797965057 667919358041267201 314874535940365505 646279794039827457 212799511775425985 1876619781747025 485492727181810561 291647949550664961 510080680798946433 263380713441698337 23333850398930877 822694199353236353 765099355737941505 890798113462984961 414030563032600449 568432244979490497 482459088689662273 193215118797631649 794022531893293825 622472755977497601 922790081424363265 675925877299057793 109672169533855169 165092747549849153 862983493814365185 486183167057014017 405368472700704513 129302213159746769 78467791299868145 205383666625074561 72414893725909473 458573655796797633 783682879758824705 516628153364926849 913770643740125569 82505050510548017 290700042993886849 758626030313344257 286105970385239777 343868319892052929 178333921926391521 515741859565615361 921898584785626753 587855175912295681 739667267995553665 57773236663344105 440323345398258689 629096738411036033 532355278700489281 140593438374928321 984478352504485377 767054245070681857 584214293193394305 809502878063661057 910180579030129153 364131982407045057 500374802834155457 951049571051292673 362410873585620417 937451854662356225 124761428149877681 346864609504031297 851874432604223105 464378329995682305 978048042207259265 466003134893348673 356576462723982273 648944423531901313 829844893501455489 652298538515601921 870426554607849601 242280457152659777 71151711592019497 322866679392369345 879437077726525057 921589138891249665 93626678374715057 286301846617540449 720953494739877249 491369592928108993 417671129567448705 948076072367591425 755555696505385985 325320906974667393 557534227209270465 520602284848116865 415932086915876929 581129109780519553 487545927223347777 61388739912580097 481410013223896961 122261810102429537 451260668878017409 280361248458383713 928310054746408065 615688582233431681 809933647794476801 283049986480754977 820385463361052545 552464134606310593 686676613495375617 336843198346578305 403944505504075137 85331909558007617 559296168865525825 90439943938200433 660590399960060673 485529596570017921 372774854804145409 560152259311372801 426733791094978433 597031660684606849 569309191287512577 379602760911886593 21144055826599841 83398954837690561 10589628531601393 941050887702097281 415941027050184449 208698362046490625 637540351446229889 927098706261425281 956845738942408961 823707763243589889 874102389605450753 521539563544060033 677590373052840577 611560011558779649 934036826023369601 118908923002486241 381641520859833601 218455576516106465 986466383620278657 335790524717090497 980449991016559617 906063664435791361 433408610890946753 415661631509998145 508062490342954497 829337486809208705 660452600445108097 956192623265430145 781998409230698881 998917499049881089 552688968279650113 157237643329260385 682816457020923137 728938430314457217 787840010362696577 263678446417095809 390903833588158273 712368333534911361 596198848861742849 474852109423089537 887972802319129729 386092265906711425 934543295631197441 617168907390841089 419928759411323713 541536126337476289 183837407889139841 274998489183126081 72687987433827313 64059190276651633 826591602858808705 683884573568839425 856805049891779201 621603556419003649 570666047027284417 487179789033426433 782177040615838593 211776616503243521 996642154082035585 810437062113216257 960507459659414273 873885341311861889 653348726025452417 26141181954464801 258644158528969825 1290205519268284 201532866938190849 964027895604552065 976486394496550529 488278513732595329 502956600864106177 209357181755670753 303143368948756353 118573302423044433 718448446822758785 953746272780485121 356803510712712321 869321439955413633 463840357519924161 691815608424626305 707848014567165569 150294592089466049 780594726422247425 853871271952535041 769746570195668097 924065925649060225 214718922989131745 332679643381048577 994965630168881153 425695351033482433 222846340513154209 294248067179275073 688382779654364929 102193317380184113 700828547709757953 792198335963682561 531542597944795841 970589234979144065 873653136417669121 557221799773977025 758642655069383681 912282070486341505 514921566023442497 72274984978228929 828660778208334337 309599104087340033 351561033006742465 226276810224852897 464909264866538049 732860816521750273 130099453817418721 660391881634431873 979036125280234881 213096950295351905 703023353641139457 468442998106020545 834720517829243393 612857525978924417 368910114987297537 414128962700452545 738787110807411585 126914553721348961 752748970941109249 900695140057315713 54074974265279961 413281924489311361 630834640861277057 832302985202652161 717148589281524865 945744057586949761 128653913775291777 389985058411078017 900964471443575809 80454883206058977 694234099226402945 898792896498910977 502164553022883073 995249213610975361 670553399359487617 67210595544032969 847139666816634241 60825066572036233 359022222097504321 256406136053605857 320901036395302017 573259612327518657 335051565855916801 297339411532398401 526747415044230401 868389683176232577 802775173869431297 70679667742375329 9478241517545173 167021775281455137 768656493363590017 341069685188337217 25361707334003117 597962747901661313 285684893993217057 577298604014792705 651228770236972545 511332548554520385 436968413690419073 967823861055883521 104062714114565585 741010826067892481 758707820816791681 971854345743075457 230546659631020385 981481799575078657 569859321797689921 335535647444466177 40601284556760929 5502792771338251 4456115730871347 996953224084954625 45499730802138321 425282981664707905 210882514307524353 39604533078154705 243319068958687265 967196703126418817 171823819260648481 309225693188828673 424035573231808641 430071693274726401 343720892963954561 351556152438753601 173377242510117217 287013431610731105 953035683243907585 467575185069328833 496619299459272385 193403921365785441 409303183438236545 317360892380868609 396979621451937025 917623301217346945 195751735736191521 174044800481418337 392399017350587777 620287220883653889 524287532369026369 566027195097070977 781658775146230017 192098485617364641 443055947783644673 219969072121152481 246502779723645217 5129644784318544 364932258028044737 391000075011284289 949326550072630273 938460530035840129 750602683704155265 442617098981223489 832828583594764673 673192801561526785 989943842501855233 910059429678518913 103673234266569377 796178899044221569 142889929017425041 881322413189415937 469696803812500033 254186979729894337 841712565780380161 883826787269079297 260632403215044673 724153021972412545 239573602664588481 237134003158097089 84992258344275489 839747841216706049 787416494642780417 78653195715368449 728011300725530241 284436869143590337 907932572658008705 686311979372867201 972930914981478913 136885748115531665 339794851731323201 896575021099415937 404019420783658497 661941654634901505 279039306801873729 75530431648495265 826344061728637057 871100349754783617 131962102703862881 363188485359252417 94310768915296001 537578823767162817 102886402624218225 535439089180265153 86380575642298401 115704619534341185 311454411855560641 463707835892257921 583288094068638721 870782046026690177 211664553160996865 589274457218856193 515785737385247233 928004093483366401 765770429100466945 248136102133607041 637800194531951745 367073496622381889 810582817732832641 904500166696884353 172422851261675457 658328624992435585 994988683703592577 88391456687936913 469996213902579265 907316272381180545 422067379355066689 937995335635228801 636461742998935937 564515532673112833 6614172654092699 963396261092363265 440983655622847681 497521350185039041 571870282921732801 859098803657268225 427666020041502977 912294580798089729 823627044070189441 672549938788968449 948069657098489729 361554058652515649 724564960804084225 299856163439152129 38468791622765513 571126794275016897 68776588526457521 433670880384887873 505747876915211969 643811596268122369 551100665004295105 678105575424233089 904034358380275969 225400672607150913 616484063694098689 408406648778118593 4226161169032850 814919691662552705 342533237504962817 66577414629783505 932261193780082177 712490929793943937 488288190184828609 316275814227175553 9172967426014367 280723064246913633 271744962955036577 839971860874122497 924689352115766657 672036449624698625 8587468989002646 447918811942720641 752493337327013761 883320905904085377 248911560332796705 622017606252278145 333533250347816321 644895708318415489 734503783398604801 68799277279289585 156328021353079553 952625166940336513 316669682726509185 375803916188310465 320568583548951105 995589478962955393 827012060805724801 416511376105241025 831102171767117441 317895992000316609 887383606873381633 833217342892417921 10359946221033313 548642194706644673 340051082267148545 238012710429053697 493332832247450177 220935214148553889 637605106597444353 843103452550956033 163323544249184481 627084910155446145 370150840225686977 87516441860096001 660037265228897537 386095377820581121 543765816786983425 632812990077489665 233377194758734433 260484362928821153 131182157278868065 411440337981993281 793966970467000321 596988323846815617 368336707052147713 424080967753006657 920437623640626817 690214199827408897 797154591385616897 783724509216717953 297525060841014273 5753932252318351 887134596703358337 321726226583415105 879782883010907521 941285994565646465 390558965401549313 522993666257526977 883107473911298561 57976181035556353 286150955191143201 902448081702452481 208305523369919137 152909246522455073 84571171333504225 322453790648872001 883741310246723073 354810241629294849 450223544648022081 471035725648128769 691939967726828033 564051112463118913 34504212203938069 454077173591407745 10276402037721511 993610894246742785 316066773673068033 522595125840830145 569055347455108801 535618185685478913 257215756915808673 570543840550222145 910019028010612609 929329108816077057 68621943999769289 551937215091207617 741362872144609537 757484199543569025 136748796008571809 121571441744414705 636579503158817025 681170199706471681 722383884187816961 985060236465976449 946894618215825537 836439094801818369 850303298695916289 925679751096147585 801838184306593153 272483524948754049 548305776979443521 672698166339749505 398868433562004289 790236452772944641 380707084075861953 494099978717294145 748317245020917505 636580263153817345 882079299460936961 82196201961032497 789761467984707329 583267858692664705 809874431903846657 290453164511809793 553878385887134785 847152363831909889 81032507669956289 51513362360502417 361672651688454721 730994322284345857 272311270819425729 227985982971951265 60549458664002745 439192329315929473 784583209789271809 727941313929697793 952062256600076033 173116444966723297 288546094417210241 355566351746468033 405415795333755841 774790048991846401 177130884567556993 104167594498242977 538214487778393665 69566585657810265 195436068052668321 864305299058891265 723894845562814081 877909469039380481 652465514107856129 385600472237733505 824276864679863041 908757839628123009 43618101773414961 258585607554046241 794345538588760961 413224443386056321 135217012664352161 275411738220405761 841487964545795073 334126207356348481 641944977266614785 778441814650911105 397846598049216769 516319674077763585 327564245588060737 147542793960717249 365212912676785345 392853892840577153 394566929213123521 934650211979949569 78110850768229761 996039211768945153 318367945062075137 992958457767961985 191663816859975361 489763233318228673 198389393938992257 323551548983040513 803885383015813889 24491549535540005 317087141766986497 970721976238046081 962690155714771073 189722324847792833 946957950754960385 725543208254130433 759820210256254593 806196905713804289 756284044117105537 373003789712548417 278781943222643489 153504970705512289 121391793874561665 859341682698733697 121670938900809489 875088853968136961 644217609208109057 821925663033191297 298436304206635585 914899142050131841 539807385301468673 63530247090405113 207833711080429153 606559021291033729 842971362116738689 556180855419846401 886295908026202241 910959702808838785 583744251576700161 607570779102310657 841593535954121601 251460137138295169 897756332693173633 736660065800201345 642975520253006721 162652713237520161 123425199776317393 296372747392020161 107099923568586769 299959279402614273 149475291486705697 802851952419210625 826250744593298945 269740189108460993 923253540650232961 525676446817648449 936966549784745729 265359725428666593 125329778945339137 45576088056456857 256290839822501217 931605755978608897 524770219292758337 969921623363468673 130524493286788609 41486378772830793 621196734529942017 726645274679548033 786875308997625985 34823200491530317 476364066235515073 639936693853123073 469141398189368193 831956304910662017 464696844883572865 272343203861673537 820041770713149953 458621483166183425 307348694353333249 134697828028556897 568651728258561921 275632471595244513 679322042696608001 295142511791446785 643370434665971713 141001339625631777 828589879473764097 529571223072800001 988826091262229249 799785352069548545 657684900408295169 456877340203156737 77118316295074145 621110159718824705 182687575080830561 492865963154720513 905940424465388417 420963611835915713 995897975385357569 476623577055555329 32674137761521393 227583396488569185 563787024003641345 903188919073876609 346888644786236737 183301662185797921 841286475718273921 907829013287305089 104312675034410769 317912319438818241 680413742480492801 452007205583591105 581915179628442241 174968426192876353 962082928275858561 661774714477211009 242985123348407937 490499489054400321 844297464489084545 458987776470372929 777926606905328513 595688225372683137 260447843158768673 638237968737364225 893889865798488577 488914892026315329 33970446733473381 402097799967812353 425474445271579073 661741257711852929 119105681192561265 239266234667319105 718825842337512449 596967239135722113 403995847178389761 470113519583073025 369883948078086913 229577700270127137 797080743600925953 988260575697431425 169838528942253921 683556490249742465 489002202521543681 782099367914106881 500636567065573249 895156032058238849 71462915499719057 954106129649481729 732426349213515265 697875233382205825 786270342494542977 786583163535716737 282996564312600897 983342735394799617 459828507352423105 188876224842708481 614583153175946241 338378107272461633 491439391383050177 752567283532592001 352005063453606913 280187096445317249 651886751027657089 927675816573376769 22210210543196497 823040019435382017 908968819656802689 195179766757441089 331347643682580161 580611388146465409 229117819599363073 870478980296006401 931938978214024193 173775474135680961 462313821100121217 540683365392347073 888234392558008065 125033281218733809 357613552530292353 468354260334386625 449163714264987137 194492887239675841 288341603333531521 328724624891471233 790314146124718081 780663891470581505 902027380379419009 770260735450499073 422090823205341057 370109327397614145 116336492117124385 774119134883228801 391777457368238657 386701434097219009 327485255673902721 51636725099477585 971869629759769601 242952685509692417 504012062326278721 566133156110062401 543185646517304833 27367018177145041 831504709086228609 142292122698727041 994377090944571009 433329836928891137 531268820990373313 370135890983938497 393196099210133121 122705677069561153 379414462557146945 98654404739328081 490986768702928321 362640923353751553 737006280285111553 614660727835691009 930236791040091009 134302292915791105 704462343505038977 624207427067851521 793660197864884481 910271443864218113 425118570869084801 796327851436338049 398315829496386433 371538635947828737 877744556762333825 432001182166708033 363956596697651265 689595407053673217 462873058455198081 715744674868496129 913534616815400833 853744301807139969 753284683379600769 564399753761158273 866064679811874049 363774358710287489 348191739007585729 769414610326016641 706506049758292737 434570892576843457 450036087937942145 537773767581107649 640718145689479681 438638662000812481 631925500454638465 665848758919970817 420761984830495105 427145349730395201 45276728510312833 63632699605811641 539864223598730305 267788969609938465 747031651308770305 708489162069106689 808367009958733057 782034909699902465 822810675912389633 12731465619616245 321212477162109889 584157389788344961 918635429083547393 93716319552903825 981338376141184897 464782715267190849 744585961383617025 234974778406858337 447298874342667585 732619410762566785 107276513898806769 509127741805350785 101104755086414145 55749678480751185 295783684339053121 825481821414051329 185457946114443233 919849210459801729 872211885164386305 685438366527570561 18119301356694705 752224753301689473 491128624332642241 435962850207481281 363103668582599681 220462541000784993 632466671733094913 454767732197417729 909875310031356545 891242338681806209 624116913872537601 270598395554337409 996977515818887425 782592939913854465 50394958413544801 298742863554174657 407955573405775617 831272095276929665 291051641229099521 476900804455503617 285529943178065793 661398582523332865 165832824233472577 331759886636469057 53379352741632857 531923021498627713 328222564876195841 744576917958134785 130359373360906977 975598652465350785 468496200344173249 157911453451539777 174393693584068641 453030197107423745 563261433706426113 59199747076142729 435640569989406145 629989669784237057 312096447956673025 64501118853975473 441988625661355905 457969165050641921 700649719660898305 722536070646718593 923732095959824257 675993778562599297 945716869200264705 570729874712050369 425798600882718145 250769484748005313 236550881914180161 947665941451013761 100660366339187841 492642558538221889 966313676294031873 437054108939783233 446685335449917185 502575552528114177 29584594255052113 564569149427107649 306935618070870209 362001487660904769 180775256921986497 858878319472843521 902180034598234881 230229347418926977 41855679803685321 630642753303384065 497162931254880641 685891745042368897 706793886202444161 717659975766430593 27095790982475165 178226322995371329 808495809705870977 30652854480443637 506169249268484865 44867606252353201 638874348142262913 443167982893250241 744003760223609601 925022228487208065 394171334944925185 471912849489676481 79875157492782737 535759245414027393 759124241966571137 252550265819714081 856899529631693441 185645204850274593 951455932911894529 633019459856619393 875897992910868353 340692321051847105 582041061214606977 275030053938486689 346268908620675841 314794064004232129 508662062874687873 608266900697223937 971880669343196545 278347285144974433 488331445992297857 345464508435505025 934895181830729217 328080221939941889 283670536986758049 204898611875158561 158798415585781793 167322917339390657 824868321272202113 55663397569595929 411132678473723713 853797318899594881 645492825975960449 96645038048272625 442003436216854337 191820148771824961 626211946631439489 989279587442816001 420004323917471105 303579122332720897 826746031154211585 314535006432343809 724525317337597825 101463802458624737 47691215318234729 934247178339639169 562363652024362881 207532870831201409 627915766888573697 64757313610236625 605152812012594433 999931439702692097 690861853037699073 266157179213116993 678494569260028161 97911779746411297 648227510174390145 403388195214596097 588080452675601665 681160064471612289 749228479347475969 626624675396136833 134904974087636017 545116991691614337 28142286451096509 869089414812201217 771411250266286465 957253000200097409 305437807053873921 482615507115902145 781703147663467521 950795817632737793 294937873301332609 777420770818103809 258564552363541377 188810815969873153 170720567499113697 145864538889760801 2828644349381904 485029676770651009 665532016173980161 514199882767677249 119645945081007457 276261741520130497 373180062130312961 355931662380505985 942542223057802881 118081705918072545 79649462771751441 830381180774701057 719093895990429441 699868573041669633 773595553240834689 586105737789274881 558962172944848833 41900571574231553 311629935243953345 837215084503604609 621425647838467713 806440634207859841 315729019274623809 818280741364169729 629067199467233025 902553580400407937 740619471825052545 127987420483997025 88662685322592689 432380919395541249 102694112584156721 651092449102726785 209468849318557921 171988746299476257 746582882059666305 211428189095606465 391023909691686081 125550108548992513 831766470032629761 255018049226357857 343389265260629633 676002034802579073 243520372254604225 231917855051754881 766732468436973825 682530705640090241 117084839331010209 868805138504889345 996662874365416193 765012567966053377 561466710298585537 772908397709492993 887289999838916481 453226115177784577 883012796500576513 243510620009324449 304213425683276033 865225135481736577 745296611490257281 392515420034520449 111329864635681729 881331033720016385 320501142351570689 683594082370952065 213340605853080225 179985920203776577 351055339515138369 424026677549015553 643168749578823169 47061095841200993 864611378368589825 108924303124929617 521283273669855169 124613908795069505 989478829212114177 489111451090501249 951433840141792385 557631276508402625 273430974893340577 867221581216462337 121909167125568993 672717020696452993 191562950270107265 117804249709870129 448650572146906497 991324114319326081 166931456995381921 863372666247705985 13748938687997 167978551121777281 652486843495548673 846875392536695425 484433784576399489 242590382555249569 318890645921481281 940219114543516801 141593669088127425 312626086281980545 547890573791274689 176990080939951617 162932908333178977 538476397502023489 585820706514208897 344833964614174721 64593135367221777 982271611541293057 410452656487475329 809096634812270593 359439638216915841 600773715992261249 603913963490395393 544965687093203137 117004295473339681 236538095708695553 4908326165317335 651773629305857537 581574347881090817 413638536621846273 288338761970077697 622242426728412545 37835546648768313 395864397167756033 746094729613869185 193804730848192705 997225320036623233 323029681593880001 728787960146558337 961893616504291073 531344501388492289 337106900047970753 467304537060950785 970039093765642241 34422676667706045 742165598643197185 291002954488202881 983160106473867777 766065150230492289 224032851140734113 765174778318535041 13634241343105203 447586706525473921 566302384994571649 606066450362600705 210228012378173889 777541575144187649 733526930763062529 722533022983324033 384067417647820289 640098099665127809 510486397807738945 657577503473714177 70435551631426561 727313379532649345 464309153272196801 542068336333127105 87840458945457553 334895411292141185 975536578062360577 361392670002640385 424666196750060033 850580813364206977 622188755434208897 511389755059664001 967592296036620801 392812889683174401 720363177336054145 873437415842612865 984255538803729793 711110384449074945 264355293349737505 763980339478418817 425372261341884417 692629615447319937 572831139428615169 358162247818864193 449403315966414145 74324559376623969 354934731139977089 500750171356170177 167116437063491233 507308711893305281 646727951285555457 103538342283979297 415996124745738881 308151970128921729 635014867096046465 693336978996821761 507908343251834561 737663198768277761 48997340174082641 678057758979360129 840910393968648833 726097354886167809 842571005494860929 802998383726158977 161394327104851233 697692874133796481 859251756564646017 291023640553429889 130279264101552881 698123274039648641 131199344784633361 717885074416155777 851763077328449409 885094421644655745 242678144671174337 639486110627199617 720871076983065985 672318454927836545 631292115343128961 936679529189458305 532987749886096641 315954752996166401 917803065103129217 303499895797823873 361641243547474305 473960431311258625 973265062511799809 8030215944668130 477568253965692673 554395407805518657 842184796582500865 185950009470769121 170683319617047873 378462956101760257 249674433108921793 372906515843052225 5800309491853285 525943645692851905 901951606178869249 584012147911220609 942219182341325697 490831478361787521 331537186124862145 50944926397303193 166636950011728417 567663677827656705 595206940015657473 226384761405352449 108932262361498993 906632788089314817 673894710802599681 62052413302975393 252497207282480929 938589297706133889 184673848900700929 13750075922086325 226861849278016353 978117744804041729 746636897806624257 80978092653221985 632915776388550401 190756983425135489 561552525834258625 259491653165962785 843240550499537281 764018818450484353 8829971683340433 585259737677457537 25716522716827229 384146356218312961 110416394847590033 943516389411751553 132071046051358113 402676983633586625 908268055316099841 675896916644571649 989431754617861249 118092692520097137 194073753125223905 864099166011424513 737902344421435393 715535320702475265 732694999577986945 825297881071318017 116978248081231585 747243999323135489 487673530864043393 600988676964117761 855179807022132353 821669489697985281 265119573885485249 38492635876504977 138140072253200689 951892975094811137 282935295822312577 887583271439705601 688707271345812481 923908055679579137 102873675856145041 301299935621610625 897197327124779009 40521991018469097 56235192011769185 330805961646614593 90173665392406129 713228456447286145 188539780773382401 733081263478450049 962078967218324993 976657039824974721 48381064485909065 414378058934499201 346360568447074945 30497216174286025 570600414061530625 561910162064517505 442706947600804289 142634411980228753 339261584677586817 374511213522406913 806561235786098561 523255820965761857 662638992474271105 896430597786629633 448737991051835649 279641671494264449 917155753239057921 846607945743056001 279905667389108705 40136484859647937 302147942199567873 281373352833494305 500698337714645441 876402316117552257 540340719837587329 147381069193851745 907700363235797121 416624847284897025 723476564584231553 192644751457830657 123545901058058401 518131319190136001 767737421859749249 678872718685266049 521555470265219841 123269455492891921 154177682681236673 953097339688664449 797983316477648001 352896562909226241 395685106477543489 219174008377205345 334986088575824705 971070697977626881 119988664322917777 31537450114424105 422384431364172033 884278985280875649 679537363029453441 799216657993991169 184338566944326497 698664667400283393 700908979923170305 325219895877463489 446985847967418689 757232075521361793 141623855169569873 455828237508580289 434306680241554945 802050244033825537 919313015711779201 820025350520634113 882034192883587329 68299165173900889 471223504737906753 398312993186646465 93966643823399921 409990503243239617 160763425604002913 972711282826534017 452868849494329601 1854774706320229 7546441805033056 29140530381152277 651173982474979585 356852363017043905 29166867408534361 266072628290057633 277458952185575937 270794087855311009 563323597844146177 818894940968032641 626329333986156161 859531200065692545 320140531576967617 650543691364870145 575702503674271809 923102438482889217 894454381483711873 251457275813617537 870934329936524417 366239975502498561 859934433197892609 4718085124434169 84834539271149361 564994507210688129 950264438793794817 927464575164417921 192022758767997473 212325223622702465 801981000438743809 322458827478211393 51580324407659361 946820737597708033 149277062559207265 442408982349899585 970466278723115777 691905069796309377 599120055138527617 65716025583665073 899228634255187841 159696294127147809 317003377492596865 840310778688870401 59318010727203329 34007255990321285 276773843754554593 9864892594688259 926589226764683393 398815696767943681 595107990840603009 284719489990106209 397771403792496897 558017964935988417 820823339366299393 952322153387083137 685837682954819201 363674079376640001 585408360336202753 85867527537839553 456975828022372353 975635046456705665 463663597939515201 855394208401715841 7539850776815627 885923831705216769 227517693950375137 376121138952736769 845864412793794433 405152061972177793 402892514553727233 350755737245972225 993687191384047745 302353197280499585 425542758396204609 535443756818988673 148313710196113377 168782375694480193 19313887796229781 45652736194139009 683363389134562689 423481211920776705 237099535838552801 934407145468139137 337368826304334849 854865333531638017 974412263025712385 739869296227336577 510701649154633217 687521180155247489 517011230762420865 684356058810276865 917931725364987009 444179383214351041 662183587708639745 487692740753626433 121081168791469905 234972699311928321 268404691453127969 862652434603216257 286224474472710721 523219801661486657 366182274531510657 420557054648920577 589050331783219841 190860053539640961 595522873041431937 115495463050290689 662503258815696897 737181508099968897 129871830492120929 383739848759315521 590253236474374913 399642612529707009 75422531566715633 631634180117384193 352913060068097217 671520253954685825 786842772672955009 734433416505478273 619675231904715009 222080682202975041 569827901011365185 227359548459826753 27036953007531397 293348293024042305 817188113899831553 98705751729706753 919812198099911937 773848067127804801 983762667759464193 686483301349777921 159608037935818465 932553447956781441 697303263988928257 491312709426292545 384907369391918081 162440416934632737 244184119432929953 558581137494723393 778016088981054593 537413301545701249 192603754785309889 965017803495808129 341188562097265473 861936241492745857 819694907558215425 334598167137709633 181655060859164065 600609053853890689 606130759696085889 875021448163945345 768077730381399681 354425292114886081 431509426016702977 290984822329942721 354821659173048001 718926398689109889 340740940921321537 919296762205529857 221633836637174401 562426818555312705 216203369731914561 321851756766374593 381789241827455297 223563585441940673 258553720085828321 347074367614336385 449029085205630465 398378024066946753 492376600546663233 763202573074902785 290845381637701889 697849644803330433 228555630474957633 115413926859329057 441647630767185729 965280853283221761 456211009743270785 554123527949808897 403495482710361857 485308569377156801 941737971577524097 317745475367953409 464434935231359681 556853060190267265 585006629159977345 76879678020059569 445698905674056769 483388052703435969 542870549138982017 908458918377103745 420415009453158465 626037315955048961 263130805356667009 671187241843096449 389918119338467777 616804202707800961 878990846427981825 604065373792391169 761831838604244609 317479928875091137 161416813783034753 127502265914738897 239925458859694625 389336458092873985 196914534919429217 854149355196337665 43160352527017665 992598561215405825 198899852402320225 429985995085825601 744726132990088321 824039748687159297 935549795097173889 944276101646121217 126271364899729121 415116140198254145 494879916723732545 641877660276218625 333620185490680385 919223753267079553 853524480579451905 618213673401495297 994323967540758273 910445972911364993 579652620696691713 104325708876796593 401340178284336001 471181920867781633 108611721270207793 88274745223511537 108497928680172609 864070887400235009 273850590420011041 54298815730060569 440365426427753473 744535734098338561 62666123739418825 940278341384665601 250467706526698913 382067034710136257 69189620119146865 358018325079978433 416927677480437377 7192505476968592 524259289535550017 233577069031095873 833558751958228993 801180799143455873 547515342344638593 303424086381692609 217887190348768897 389297810301901121 860929934633261953 46790719037456801 736815836663986049 6375076497992184 360397726844865921 298505959361715841 957572231183299073 874196472073510529 913940455719497857 826332415995093377 818752205566475777 190518992551833569 558122285066247041 881903576219240705 426839066407389121 484298828983344961 930658351521074689 157508811474141185 401337414851347777 773902946560443905 604778419734003585 667997261359186433 991023595455324417 885881822485675521 793157469876902657 996921127200177921 179820779433292449 690518677031580161 245246921466616641 720783321547610753 799119828298024961 704237261467188353 666360613757959169 980089167286049409 210276416186097505 143551859543666897 500240176877099457 379147231880107713 253434475334479713 814212428030447873 815021601938141825 149665731159497985 854294931764989953 234292558873253409 457150215114211265 740718555453820929 307130979727027393 751071003406753537 746071442519124225 337304171327215105 819035866349388161 576676670197176833 197311282296737985 852311747133693825 306490384758610881 172735105014016449 21329840012342061 476187152615946049 720894067134189185 123929296635058257 154385195793963713 152027304303583585 775380491290128769 996852038175280385 55309819181232457 321419982031269313 922322227897716097 954288822897755265 433929292805459009 861408039992863233 751338822896009601 434762178513512513 963819811346851969 411937190874677825 743890893474450305 689548257307396993 140808350193310625 835615566269137153 25838978756134169 649327213538288769 61294111359998737 620266363259585025 537456290460674753 553158226954625601 558963415019917441 845412388287694977 915724016882229761 174710784439998433 918259175942964097 305438517666882369 521345407981151233 813893823258670337 107152047744477841 386805321888328257 998454572756862977 553586381607193089 985069796604037121 909529660680672001 724756814844958849 506595307695878465 354626042531293697 892526260130136193 580733480963154177 870880159882705793 664025742827888641 819763444544801025 866114761918616705 873250499962328065 22314251623015481 654096626654944001 538232729883340225 993039152074164353 369206033744958977 455800172680820737 498903181044617857 925694483336147969 817929703231953921 854042166269959297 563562642044310273 357948171734523841 551834558982974977 835782709807997313 298545254333497217 895460074505169921 157521764902583073 854895035640293377 790287235188237953 103001508728244321 888717331903720321 324905165805997569 935183290157560577 106820317625537345 311345666798359873 294940469481968385 222703781646437441 167468333598737473 832268220928185089 876715534960876417 579752704674397953 985822074876896385 278523261865984737 600235610146039937 394268646094566593 760173539252708225 502866567153219521 840058784734988929 724532970208308353 501117598279794433 742820462330229249 238248400984456769 201965544267302721 244648560977015713 467766658962816001 323512200701454593 664397454317757825 321658780040909441 790968354472454401 410534756388283713 919576427710616449 61289528303678513 295505596837145409 184360106783795873 681273135876999425 371826591191737793 685306556145945985 910192533888913921 979729262149767553 779692914738649985 900732644062472321 940600392441378817 701860246999977729 266326030786363073 874128943981190785 554401146212892801 232761029551149089 754221663869987713 601609721545074177 292170590941278593 957450952134642817 315184720423932417 595963439734219905 943175963680982273 39848346456103913 141987582871042401 500409267432289089 481526565357196289 964725238155800449 403451091361464641 888119107731142785 292536969842085889 738522153664838785 234818606914291905 267662244743817729 423902171436051137 967691251784621953 70695923982615481 545185377861997697 743611445732664577 730596994848561153 155412350511443969 661185642716404225 394023578972873857 833476383162938881 542178811888025089 589769771077044481 858760770652263937 685709464167963777 972760174295434113 143545380065020817 68747245834625657 278464456910448641 296548935372872065 115612066838622241 981641739845780865 128074465476181841 203058808259942945 774987080863681409 894035851273567745 216313454492954817 994207341557260033 942314414481700225 760183111983092609 979731988184347777 479709384972057537 153593756249009057 69881807670807209 965677254229767297 235965740935061057 381278452936243201 409778411826675201 470471167367868737 899636548773703041 550405987649682497 928233282350642945 32993937768388549 673394642606840705 554042065764520001 228566325977833889 192782458191551585 183043119487468417 544466769744886401 116672973606338097 194492274354608705 450261462962490817 127059960966477089 467490342092172993 979602817231700865 319848601642451777 401229733854890497 794545197577942785 641607056726137217 818717055079193985 31073827506304497 904899594454928257 713282845773314049 818442642735750017 157496034966882817 998422155122792577 25283024957893477 44396918600345001 718569383013317505 378773191306787969 136118912660499809 21017356545218749 877021748099181825 440245560319308289 337186177087083649 391361162361054209 779419189610280193 89220611810826961 225957336778243713 204625240009125505 823164182206951937 264175124744721057 699630327846186625 60805104525858409 282661677322295201 699731073051179265 724791771743646465 348242224688323905 358412082332549185 707120704167348225 301065839331975809 446730207504263169 41468377019384665 137715079954073617 963938997884760321 513498216326571137 225371253203618945 183130226794045121 910266509938701057 967272857409742721 108702927345888161 523201683521858049 216292389085147361 760370288524615809 489753699982074433 43250834713457921 629889670383555201 32146310327821225 202076982589801441 839125285270636545 424316384572286145 399016509043679681 833144944367077761 150175982675701633 808873598152551681 414658940158862081 430759710945181953 797456138262145281 301859358227950721 165061189753959777 71800736755150753 450936550849089473 323175424194936065 411029735301188033 649399135120745601 852499007620490753 488526340498687233 598025163743773953 747450947660539137 931089340694537473 755641768194259073 690229803940159361 865129747779748 466004765924377985 647267110484513409 501227505604976641 387064984098955713 690301635598270721 358343401244233921 664336460208833281 725625452540498433 538310011365449985 138999238283965105 866367923410269441 560759639137828033 391925820403454145 64494297257503777 542394275985831361 113517748661962513 385540109063366977 182499720173616705 57131863398030449 180506845316173793 8103366481375219 232114496935444961 970035295596037633 552782030248692993 764981368428248449 213462911700197825 363543180880288449 577025365137231489 607132801482801921 247885270627129729 302618423179755073 991569695547099137 229048381961103329 493536526263433473 262422043389467073 768217014336968833 911281595410141441 597184128905574657 111405804995943217 768746714614849281 522842863382873473 888311529267731713 849188544579522689 989734576131596161 490917207151024833 515076292189398529 480301841425163201 693660171040306689 831120635482715649 132655820420843889 942385319897102337 996745127147207169 754777848113942401 873078293238016513 14938275937854685 458638911633158849 427553730576146753 832445659257622657 304675267538346625 865679058234675841 346398832106555009 527798448848493249 256396620793569953 953350618539360513 682494878963677057 913662851467002241 272703290706960641 25731635872929817 163155693097305473 960097999582181633 368616991736789889 816739180733520641 445021973280557121 222989776100327233 843093789689181313 32110512363729529 977080565000957057 667205778849272193 551550236454946945 610117804341854209 530860409128262465 508448396239153025 922988444761262593 156499155521075297 555553630128681409 435258335179376833 621368054064280577 324094863748825921 419851514878342145 64293458200644697 20911643445106877 214932731058368641 255166755443323009 316026494006273153 594553615389148801 542361057940610177 294955596039255169 911284146858697857 127383718127664033 179259533376452385 293501748260464257 859128407794933889 914453006300423297 476967999038492993 239348432076820225 501622527158907841 914584972559726593 25587622955654865 291260975535916353 909818205838966785 166875628878589313 262579922475339361 748990376078904065 587261164405511297 670506288249743617 961592891054962689 221133403380260769 72478417556588689 745589507667180161 351281770768252929 715117520154972673 70946378398424769 575404914268279553 644291334921447809 599974425941066881 761233405613261057 949065260782166529 584878465340551681 684424701961130881 371277648998507457 27016856478741857 250854889213073313 617323165293409921 611640107699109633 416580308142929537 538221743346184641 514280440241275713 76227753199169969 725860094710004225 297276721838002817 905976236479315073 911201448289254785 644802701590439425 24952498949716073 506134199774987073 433982276282456769 143095668886548561 913168464913539457 829282284336752385 621486844215176833 565231774158267073 236148131014999777 722346698622782721 535621202137726017 810796487631751681 875698414047818113 485016911258806977 510933290375241729 808380618262052737 842715961655670785 469994283059360641 881079350321051905 598106525359941761 81656291647377089 107142927523650401 894939574412511233 332343215073056065 533975352600577921 869768708085455745 387986489933474817 766655886372849025 293856732453733121 184456168335938017 488655231687964417 551396849841413697 887722708827283201 18913973908933457 802402022896224257 134730026976075841 936570212012085761 409062434220256705 917904914377253121 964548260434728577 171175121416752065 504212181285748097 901123191701039105 122074239131212177 434396701275275649 517826423907248321 504977911019118145 554439778857616961 657539964082360449 924350681111388161 837159829213710849 795847311659219457 89973893046121137 196378841353034529 48551615343590985 903789538017836289 309559320326343361 640573106153436161 473132730608973889 293121097510709889 778138408461259649 477963171032566721 450806805708104705 59547628504621033 229229680676809281 190337185315865313 571766790014869761 156455528118744513 797634954219617537 488348928147527041 209831658969640961 664207902644850689 101998911958446577 670772553325701121 268314106944707489 186461428349776513 66194963758633209 963233502889405441 991700485121036417 769222935602673665 974094063050046081 927052081232670081 336656330094747585 388896298068363649 470782818081360705 696000030398376833 724152231519575169 47227465788214577 93235134081965041 565360565612461825 378999568585733441 473721038831275393 592034304437575553 961394030558604801 912582868035990145 827783449340987649 215841498526657473 650964926864229889 218489263226395297 149678416726619201 210388533562010593 4626874270595494 169104826952001025 495617675953642561 737939230135395969 448960379492955777 454736472877051777 150336864873612097 971141098672845313 885609445341227521 266715733934510977 310830705801667073 242329149174310049 718587349767300737 354161093491434561 526176041598620993 336622821933573825 324464679632082945 383157728914589761 637313699844671745 571176964912865537 881584228643571841 990221589914860033 242173372803097921 485934996581377729 707162975606703233 582837738199366145 898617528264882305 331038453817910721 850861360346424833 823014883016874369 531483619539034881 136148595425126481 79069782917397185 218121644955716 319776354308462657 816434175406413953 427851979496931969 713394097236495361 773186324307563009 353601478916132801 779389988172223233 634376181218549121 659095703295296385 698439790210017025 955216122178637057 703665936118177665 885708802096321025 299904198494786561 350939029522773889 141970079777784977 685672839062849665 466359606804530817 346143848832223681 765093515916625281 357415154671219457 514491553416192449 497365984213384833 524637781395533441 116425082609740833 533402547357496833 702324429369422593 111844549848576945 71984599138222193 774033621757936897 153899185732395681 146894687058214401 90659520204642513 121381283646940113 479718453396781569 611688838069689217 28585214290774985 788746548813108481 187880239706085921 91884702065776481 30725360726140849 524806858004438913 564590140939923649 285663080954641665 905482020758501761 996619938571697665 851797620175911937 464878533961460481 914048014499176321 121352666135635441 681827441558919425 882085095758590337 170601123472796001 498804256493500033 874226340399669505 888202082319473665 564851778393691713 543513241271313089 273397822245396321 34713579238093929 103704457464932177 742878214275648897 993025504817207809 96316844218698353 563135824451112641 755384841602165121 356857956992012481 570513621309636673 662212490512320769 905442669817901441 810340861321318273 236063321730561889 763976001804284289 388846405450379969 902155843424917889 119402237323875233 596345048648533505 51464138088803681 80404785474424753 204617480249190465 221982774156490593 585021001131167361 949534184389829505 296512249033732161 599133243052722945 55017571095859809 928821440811699201 116499368991974001 523753427585180737 759749460957351681 32164184882343961 376926906834462721 562988289334061441 954554627662830081 45970171871228873 781012077498665729 145414495936027073 165909451340155553 464209227213114433 563501708353818753 206895822726824705 885550216217282561 597355499091857921 892778264457142273 472858163572940545 860764793439301505 708338199798514945 660303930970435713 436937125211745345 984356656291524225 450177397219331265 490580557683948353 549034217749667905 703131411315553153 346278567467418689 207364458338567201 807721493079260033 689321366940035329 328090851361363201 123501186587752449 445666935368596033 302997847038824385 141819583674713809 906850543497292033 363446785950276993 678700552776533121 675068997332257281 78395270943836689 396024101392388417 425339844704979009 307746357512183297 476432213642318913 954688010770087937 279627920833789281 334479465427701697 969021252307747713 470873168674078337 210220067814447009 366505800907372481 902529084138514305 850646606791048705 558374023949326657 630928859270365953 964691016896232193 631517381471244417 712865576965782529 928975793901070593 434288411851277121 96475910059655953 459358388880119169 80125613866922401 945091321263582593 451812497409893185 690267257317287937 306529218394029377 558559280374886657 601431088423641601 298853149849421121 745956789517119745 907967194601518209 665322555163672961 264946947769828961 118654823253546481 626791872235948289 385974650574713281 639043470728850561 214169670715531169 27647053990726533 964280947614046337 81889586323967473 961717196170535937 766704845650060929 764601445142563585 69086601558851161 258494351686604065 864928331432189185 153780872757042881 841239248564534145 764008430157712641 204727895909833537 496029878355773953 702037977610658049 537738802693635137 362631473986418497 847627047122220033 637209518725768449 668064385079514241 149640643982372993 93538891285238177 259989331692892737 81333223762296577 426169240848729217 381538378969455745 362760195290150017 153288757104387937 943493057394370305 555613050185730369 464490352905912129 895995804959337473 84767283688670145 514899111029198081 549943895574045889 640248481470063489 272806670982909345 750690915951242497 75301987547035761 757637324867086849 456511059081741185 794013755051796737 407427686253299713 2574306452441278 851219937590123265 569694671199716417 327756040369777665 140317331394381745 999183184361520257 157828952931541985 489546429281887169 253220688928717409 134155101279823441 746151796002795521 707472296900206721 278009961564546145 818894410720325505 481343211671035201 385346095156762689 168909474425372961 306748048154226177 936102395776220673 970910950013561089 555132769421046401 129800449886538161 272433271951516801 51426857982022513 769902137041650945 998196652348902145 248618597346496289 71214676474241401 778237243691446401 310735953206709313 664583682574775681 928997349285509761 381815667139147073 918847197284073089 922645241709449985 181021271642308065 393955009350289473 388386004460578241 181013965542266689 783403010040984833 472017507188137857 890752514750381825 257003914496312545 317404313049607361 387239019721530305 191654550237124961 484955569037058625 283493042848988353 575205248661273345 548099546907259585 217785167662942305 168825886048651329 419134358261143105 868178254199783297 476338618074240833 698542028729519873 401097115365256961 320818098772015489 370986598417818689 599961967237376769 744758581660530433 931473324068939265 646906285085410817 732043835479657857 651729571101139329 182846611277774689 918137263904430465 967487623862908161 589866848411357825 515991922649838849 563782415202869185 434547007049246785 166678702043849825 45944847478388337 648781722653684097 818385749907449217 958322389472439041 57403836734032153 715775853509146753 341802385887774593 761592336731592193 610607446978441729 566079806321955201 762069622059428353 292988190179297473 186708140202476609 727212734017488257 469845282715567681 528740179055727553 947546366166484737 790411037730411393 308586121273023681 19001065037027589 229318650158425889 120845802648918977 565236070672426625 427859542141771265 76374284329610017 100755423721228257 247393028119191169 761084619537083265 334056037418228865 394397658971516993 56534643296828337 711394583512127873 332535118227504257 134755163846325137 704680362631322113 945502905638615937 922018515188163713 164552613967519073 482185738288819713 100297254421189313 369191850204096257 835744628404246017 361932301848654017 572451890054988865 841592092255432065 527719673593882305 780343691509727873 654878488753421825 227695937414928545 208668771840809345 444402770760561345 176131166986092321 343400439521438721 588646970401928321 717766748171811713 969768469375065217 28426632248375941 826692960029152641 995404364854849153 377433659437084417 747783481205480833 315975777981694977 907762620670979457 662865122330071425 483202606518837313 816440002444796417 640786824973176321 978136365764182657 467432884546973057 498080055496618689 321268545015698241 125220301770905713 611132334510024577 242172992751353185 517707847676732033 245670520588131329 869101684334332033 593045282074175617 930500650305219841 152133441014836289 751683752446474753 907875373812505217 292775576825292225 893994851715969921 310844341088646529 693398153318103297 141209018210247457 385292757616337409 211917774471409345 601062455645877249 226868684572778529 278790927211726817 575032594230258113 659206524707830273 967426371909169793 461624412846230593 659244307709066369 713291427334429057 57416512482447505 494144899256664193 832431534056375681 712426799150737409 481699896432985473 386580338468188929 676723471489630465 989719716410991873 63648305964832729 383075263939698369 218909378857851777 430883768452876097 934147254872044673 927915756203230337 734848788314884865 883694361731574657 56297137741566417 955711568618621441 83893506003242641 132025730973769137 75279427397731521 760577727772822913 201913176642712257 622237878353065089 190470678538204641 346624310992748289 978474348318279425 94605520230917505 640384562552213761 684146385911230209 914472638068566785 624428905430949761 438877535709181633 236751586527613953 491097829588873921 930695891719640449 657368592759382913 481340809237718081 260086593982045153 357058740652679041 282324442998017857 615563353372348161 110076075515785025 690955527713871489 225299928510111169 889421816379250945 686427889276679041 60577677222301673 675376147135906945 865549496410348929 394685198949069633 962819732313537409 677507108174950145 715894267234300929 44019543191076593 33227871911993389 627296399481807105 413813184583883521 870408020730444289 304297701504143681 590929842897395457 345731771768395649 194269389859535137 322392285196105665 801865023407160065 614496328133238785 228918649971681985 845316065494191745 932525458520842625 759417019232028417 870137813650252673 739572046983358465 384392590628365825 100959254891048289 609694910097168513 784056213096054273 743884299002360193 709411253191557761 863687846869261441 89037413962802961 90230802190134801 578082037272419969 967683659478744577 807490720415931009 156809218266403137 887236730263719425 232930959908209441 380080297079178561 596303232302844289 912750214101489409 790233117990958081 173332018618513217 205465849951593793 754176312944377217 369795936414114113 578929150153289345 865657655737024385 424532963915023489 716545373314851073 304864248031979201 854811907003693313 205664659422136961 451712288559214401 148769823163025441 804767741978096769 478757098883701121 934191303318407041 270637058358946817 900365325567889793 392765785767448257 11213729989044909 224948796200653345 444288461844493569 840625560991693313 579769213341783937 447757927259008449 910972630133528577 833702088387820289 101131286526857873 777318022622001281 366196114772279233 761724414615169793 754577549715456513 527382068472804 184090459384407265 414220227139775681 807359687212517889 522813422403164225 413720447469401601 439207642140356545 181211113339394113 545419321922938881 762194754707763841 997649581988167041 666844740753994369 668741879220352385 815202897142697217 313144361761768385 973279259651398785 518916450048326529 919283675815080449 143829308603482529 885353464969576065 790884407268510593 728991555000774785 648958399101243137 467983633812728769 316468638485989825 168041870427828129 870650330787764609 117752799298934001 280405966334331681 873710008235903489 989585456788400769 580082052439131265 228849860017536609 761085287481279233 482778920119766785 972936792961156993 829695216139288705 346713781188029185 355918438643154625 675804205705411201 566447134554980609 863807285799509889 239198825709973313 336206223837884033 369640313468313025 953274658894045441 524306797600896577 536573916151660033 132522749761850641 61698352694719465 34529229456108369 63818665659660209 719479668099740673 370009738725443073 316321089020984641 584931753019269249 383248828170881217 631613309443991937 328646114689757249 597591083573639937 965249386052153857 248298618317463137 598689223519155457 178840863444854401 195321125563911137 54311443096622729 274954948604726465 571851100670762945 243981941163742273 926908690492879873 610256225964487681 445597944340214273 151216757879613089 574696566565137345 369732891357767105 540697140550527425 178193428519808353 767775078383536385 308014619781541633 822860341286450177 647668366414681217 226535571453126753 973279057232286209 540441713501486721 678829565744042241 254858306452760545 655697868198299009 201839323270370145 934685043584099841 630035600573023617 738181665755671937 320276176375593025 214723420669191265 903229365621783169 166124616580528801 326498644591303873 400458154006120257 43511529606945489 320831233160856065 723609358734513793 932750656402749441 714008393203286529 552426792493204033 892636567766452097 31747998177568349 604477009863728641 749379267082740993 883196510346046209 205250897303290721 380509750845206465 43489932629594105 612018583762896641 999855078505110145 430843886585279297 474662239880114369 605089087608753537 279916631883072129 701922846187912321 775379418248657921 359267128384395585 749037539958099073 269516369755365313 440180928473676417 559599958982950337 712233881152531713 693084606437892609 683221613261363073 403003656141088129 797244170108630401 677517896863975041 473045521090806913 671892672006158849 171691673422305505 692376074561067905 486954211606555265 637777495430235265 698290155824427265 299890189580366977 919867203807694209 410467486971164417 30360179078389393 364502161298858625 689555413057004033 679604971356120321 260110606380184353 668955568787936257 729897252279453569 508730944844792513 866070171346070401 870890148710131457 987806859096249217 665481345017234049 165484665252993313 91135154934022465 122284966548857457 22999799505534213 642309291558252289 637669103442149761 133340573006872625 606017180588871425 599630845367475073 610367143147783553 565146099324305601 529704206878143681 863083409943801217 89668920433652497 75665460810821377 180389814029261697 353332035056244097 741270905079261441 41203740617657305 695219126043333761 443374185451535425 438604280253187521 169064242202406241 934089659737360001 140756434501330577 650554231912764161 478083934132552449 413666949900694209 384456740625484609 114585365775823793 331696993114601217 942480153990423681 547898494922183233 731762595507689217 780918613293845761 201198445462956961 598224180047043969 712323746401366913 307942794059268737 136979196489498641 110571745275880321 66320867119912921 120728757308778961 559673146359735105 385798493359647681 386878400517204545 603956290881935617 655709013840940673 510143203735172097 92919495656872193 4130980150517161 578324402628858497 143090196391586497 478513409408904513 241611287071744833 776750431302097921 770706883709980417 917648709919461633 178231077854672289 128908355373432929 839601876392595841 772215418321692929 207448799267208289 219676601619276833 643151716677980545 88885871783872977 609138372019440769 628000166362745857 696653619899837697 204645522875935617 360942320098384769 859830302286120193 69587026589889689 333792669776499905 613354999899979009 489514895155146241 277341114248901729 19776801539748589 610338345006109569 189847975050518881 735846503115087873 707380404995035393 718364613987642241 71194478821020369 892920026245452161 344195277361862401 364525532178898689 184222743998184065 240299433493195393 840453183828884737 982065266464712065 130716331843991889 828943074013142913 904018654667865473 625831177248155521 575237711041005185 333955765257233153 489340394432019841 310261566425236161 550243146278468481 399359020533427841 137613738922951265 601338996882301313 932389890138317441 19859384593988949 388181406401400833 777251510252607873 362647534741661569 247915629892890625 271770010464294401 379267527920458049 352464204079204545 39021807607216633 483626995614088193 76613698044507569 918309221318203521 633591439753718785 23713385306180613 42143761186306249 13706030153961991 415656294249291841 992173558676171265 7620961475833355 368296547955488065 660414016062947713 467320758721015745 569951941622743873 325079843542845057 286230207186950017 361947743936639169 337276740990244417 507908126427857089 541905168516098689 259122489799338497 24132778887970829 910390569750227073 194861250366731297 143610688519316913 468790862710942977 423964528447761793 26526417790837089 858156547691962113 797253625053624449 207083319912292993 401841034545757505 979152613325993601 94381677961319361 319903969002020033 52880818066274313 593464602737370241 163365488545590401 30826245306393221 522577229553466113 402700090463866881 413611840786085569 354650000491297153 552060050843540033 433996908177491009 970508065968115073 59520309890181977 991003375549926401 914059860050429057 558035311363521921 324383297750934209 69408518583248481 97919380664976081 79519285951842993 824168842198666625 424513238046362305 833574635848918913 578753485699461889 540763676531248897 539108979175484417 701792850265107457 72251171666405153 459078790427291521 956734403953507969 775967901687465601 725548664493640449 314812550515433985 112377074757933569 494821013155458881 827489141138183681 160154667029182465 999963628423419265 191206263115049057 774583386569030785 42580094453178673 413684920897782849 349340182726436417 794317177013876865 27585231654676081 700844254750368385 312009481247400769 846224464754794113 6885443488137356 979316734653014657 585950497285821825 180366609910489473 728012023761259265 560873842096444993 20489878255972373 495370874613467265 658832321257371265 918692292528721281 400164805070446081 816331571992375169 201307918722044129 307587948307489281 600504366453094401 853734958903015041 323466551840887489 31276821844063109 627178009768115841 158329489915953313 458382943760902593 122773827584982337 77653915426452609 256846723164368737 985855973139400961 710528741525497089 832336222252919809 746130298782727425 368973652542386817 760825615279518593 865466834176004353 98121310325080209 57037331758444057 971219480841899265 747111626737037697 447973371241229057 222161419744558945 923360384571484673 734153807706462721 618150054709712257 793688801976948353 847592417097207169 883865532042179329 991636468378512641 757404079442856961 495472272304571265 697424190028471041 959445828347593729 351050833878424833 227210785796206241 757408641193777025 606616331541825793 310154393633119681 894509683737741313 273204618021594561 95193704968561825 285532098222866177 908977229299086593 517344135041057025 83725846731081073 693677899721897985 834018398481280385 715702573112253057 175128279577318593 691601358137496961 303690462480393089 952405728106114689 196108025702752545 447471748312175041 263501212382553985 239109080219719777 422479293997025025 56980160204496145 731637346407996545 766479417365118849 219612360425824001 122725205112622865 108902562627097409 957336295923312257 962997531272758785 350815300023818113 714101473557708033 745724207164769793 240674420030412513 346551553298517953 709234395820661889 249537300303899201 870393254325460225 821424079829235201 4302180579163207 937183655977136769 46284871889692881 509260195152442945 521517351317843521 527756969412848769 272089776746991425 473369438235728513 358160717128601665 241506653195997953 653329420975747841 52726814312897833 749219144562918145 930914367821543425 575015066126933761 218036094696351777 206423111784165057 885872396677811457 953526474129969153 502958522458946817 38629847708509857 298418663204586241 743224592801748737 247542913746691809 457052088559340289 87941104230438321 525384648388634177 586239976759024769 283121577277714913 887072127409822977 87468949416926737 268740756615052577 630433200030172033 847628554752745345 396047555004283713 995785516912029313 876997911135308801 686515350968306817 211390079192749889 852209150276486529 409823155591869441 210729117228211745 423588603303524993 634611433108823041 468646169533659649 861321360497328257 599850263284292097 300579166528798657 475601135860433281 536888488275664577 14263881021886249 450381538742270465 376963507498974337 801946890949636737 831968330126283521 121173966168647953 184266696734926689 274153921460268193 89426480256346257 299268284193935617 355535578323500801 502100627161979649 554757862153461889 399872525845871937 251760679136015841 493306294067892289 573250950676165185 628410710525564289 315804340429313153 496689791656081089 162832487787039073 116266127674158785 105568352936405313 967404919545984385 185111874132640961 150339604403477281 953469392369303425 392358018145188225 595463659077903873 714591254176191617 981196836098792577 895452576314070785 989405867308416769 97779278083997665 961625033231005185 101729012699308897 784346627897189505 50586593641391177 156001642536967457 463814786147011649 980801631546963713 93524460788039217 659643058208875009 252822067022265185 63750646064828945 171335923474380545 936970024715680641 315003937834134721 964347981502864769 147629850292979361 418569111610654657 886707050793688705 289299727306723073 253322701612297857 148951589504907393 650665414317373313 127565096753524897 802938936069942657 221808232063441569 479318072529082433 502450621431147969 423336258589081665 905959478304129793 134079444011533153 995589553012930433 990017767794618881 64133037185090561 527446560911073473 724804963615024897 117533545324853601 390548214952264769 977218959509812609 910639002088085889 723848405559742465 662555807486572929 424286081044982657 869712874190678785 95874454218524369 214907137438860481 598380309377702657 783507682218750977 377175850617355457 129363541770917585 116502762591835569 818195596823709825 222312793621746593 692191141932188033 18630231238390141 627499252941102977 899191317978981889 840622868794358913 82656779231939489 422035075472603457 645539058272340993 7743280139852261 728789056852789889 304148761115950337 13273774701836773 722719512455316993 501901881412152321 568948683020703809 70735200765319921 847246563517547521 103396682397331569 985280857262122113 123800730189195457 575004820276834753 92241546829967553 473087626971175041 399715671639633281 512475140341582145 564084399642624129 67396693835657833 389578327333048001 848379677448097153 989221875607540865 38667870095576265 134993058158762833 935197824160798721 602002246236125441 662077249595423489 180229845827163617 507653941190657345 208792919608782753 485362716426674753 592720714363288449 285919764643512769 457428095791939905 330036136695778049 921920791478690689 219777342714994721 692171697852643329 421156525486122049 150128837473552321 66530864335096145 724411270990870529 426650259646915969 160087807846416289 130545616533030545 665891712475712385 201679330137618977 464984508220545921 674562357341830657 399280025393849793 283242007783510273 519377709033811649 919143429392224897 66825342197262217 724612445956193281 847770275183144449 431635778456655553 924068802171873921 461081975382281665 124791994964986945 652893493596881281 79817052739855393 773575472504216321 741689925709813761 979821363742434689 589397740455566977 484026516069118145 963071272971681921 203839061982282753 414666926158645313 647975399404781825 571274148502915585 767005736088368257 256063462507498241 780899750656370689 609643072019416321 634294814307285249 809555573532492161 93618842603074625 57272855443734729 66001541755174033 730576737420378241 50174960050949129 723995598400925697 10258957330993469 389603057970020929 483458748706350849 463684992736354241 602014516424663553 287109179544259521 897205607373844993 725129044225006721 559587173339142657 932106017383745153 788667217793158017 142190733948503121 399216271769336833 766787702345865857 388201545931703873 98775122528898865 956086864385813633 794098738985383041 127296407582417009 169915010027501985 899553906057622785 405002010903174913 115341282181073985 859364565342325249 781197952016103809 243235499955488865 581109794352993665 838365393869430913 755560354810388225 38366978738380905 473856475325955969 792261383531318529 891684304735381505 199593051240526625 530736378504382593 244551419519645217 953812210024342017 625208317192360193 114620167689277969 235571749749958305 504767677990745537 943843683930509825 975120735149129601 259706478582764065 86814548977958593 76916508043765937 954715552498921473 325874428328141633 301393863930318401 176350880170332417 173312122627617537 706697498920256385 658475126135545729 242240532575877409 703657398228923393 828508738423515521 743828560705996033 922091113057916801 474956174335840577 664121673213749377 281963094165082145 512569492794327169 594383561136478337 900595099265693441 105538283585278945 167906922482302433 390423011756791297 433253567472185345 508630232585449729 923476782998832897 895829330135367041 393752268820883009 419319452637811457 791447956354801409 792325929086086273 853420002060950401 812805475058684801 816278032412057601 827842660646435713 593514449705047297 663896604262252033 295258229186345025 637255112342455041 332044160331101057 949656338842874753 93080602068724257 699393666565750785 613740498673728001 29718486319101345 94819412464147489 749871168353717377 167514442426814017 501943672421322881 849778981668109185 447477051991054273 16846538516652743 31438609135111761 625961533780809985 21073551508873581 486197644349182657 936378949823609473 703676994593038849 266801476847145825 614482333685252481 567574637144904385 334904024168992001 837779288666933249 389330104854487041 901426152654170881 445894281798516097 689305163050814721 818310853481214849 767098818435417985 693291615594773761 683917715113107457 711184525265060993 815773093344024193 743441097773100545 297732360355947649 356839509134196929 608219461958814337 740941153062834689 630567246952988801 126824229770882369 20329845641260393 491822014276166913 238950603519437985 651790613596823169 846371284679467137 300616948286574401 867730527835345153 215920696300010209 896494760855933441 76255690054168209 840384004928520065 656287675385094401 746440263420655745 932003864376298497 521064600394151233 488524250535995457 389561360874967745 238074427239027393 926883139330154625 497173200292330369 478506438676593153 896148883498597121 743953065300484481 309341878160388737 318522211462710209 462593797631782849 885547389803090177 835062737304774273 806895930155409537 886993471960039425 478627503314907457 118990172898470801 702158691862752769 805719184574613249 132460936613224337 458278967546981185 879091236318718209 53220619668309153 339615748230965441 343855500446331073 86188389216648177 858782648614365441 397998883092892417 260598697585116673 504056702683389121 881491993423907201 788614911100420865 910607520857418241 517374658815146689 114580087660712593 166305325184705313 417784680916291521 298793856151153409 841252205995544961 141957368630851729 337076274466689089 377885703697575809 342305224842064577 679740483790563841 274163253972055553 477449115131665985 301628765432354817 980158241146238337 958117098930479489 766823339614990849 705053519762358913 150539331566474049 178047835464177249 859054197724649473 122557831566041393 213603198001163009 963251707460223361 495724423872719169 260795661361854049 209619458303787809 263597400400833249 877987362726745601 495117469156099329 399255740839247873 572287820828144321 50970739067924601 176196863085053217 166421231537494657 966738102601333121 995501430728697985 60151649631222881 900333427586456705 855783808223044737 68425935237815593 452384743558880577 353858621522189057 884065282037504129 931172345068493057 69619815880031409 134222812569884561 419138854534317313 964250946434123777 212745138484237377 688904372216338561 436182155829861505 559879844906081537 371708387044236609 463473190652660353 412253234142305281 370732110239476481 635051751944061441 592028512415478017 680720554226688513 152939635185308737 298592142767375873 250529545775588513 101117333793133921 937089031241288961 423712117831016129 577654513674953985 535328125394151745 881264250748674945 114834988852237537 218935416796153249 543352129636140545 872612041978801025 312638904597932289 152992714162845537 617195495345576705 143937624370554577 544771168780101761 542056706015511489 746637886002027137 333111927378883649 465232159034130177 144055940083685393 883235931838008577 337346180974496001 38809548044923761 14947768284098829 57131905999860065 381547391196239233 795184647270744449 205357568813607105 263819123564182689 138017092800229329 861455160755582465 255801431076474017 424390226511043521 789828555473622657 170299013718178561 63737590387543009 522999748468031105 236572142786005921 787943770459321473 130494908426026513 619972212658389249 391177596537705345 181232041138812865 996957536479097729 649470567511848193 730713455931894657 181736759639505857 497063884110172417 448821069328410241 41060433546210361 658057857558091521 154150458513722561 185008842723242145 61915170909660593 491725224840820353 926507351976663809 485677349824960897 499586198101940929 399768498217113665 587907449055816065 30973940849996497 463502936684850625 755843716875034497 272146113801635905 893196604232350977 709404025949329025 645306793269853057 286727513110374593 438453046450966593 377060931416711041 526895628060458433 831828147570018177 434106372566056129 10509524269128435 659453114428131969 71752908479819409 83940970751136497 189613913401561985 746743790948215809 375594371568933377 876651790289152129 807006080586877057 432864076257473601 953157386816624129 359979105088960705 945789626325254273 486621415488457409 495988642184709505 610743136272596097 80748991810754241 902787850326959105 429250079512367937 268967630284116417 397174693590333313 144170054089642017 579016135794130817 441632715777480193 932933204414457089 289457312916212545 255303085063840033 598404155753790721 865334948983534209 641912846524007809 190824577640551489 208612533537383617 27068269280722037 112888809482640801 409306127056819265 377091024705627841 915478963449235329 407222859132360769 828503093085497985 88138274518946961 405416927221114753 205790881592051265 338296964408154817 964392584235461889 764501340234492289 430447895281304257 792963769126384257 183949172438794049 655856553687716097 570513864515774593 81611548006772945 508412781657959553 680150163171280257 495704716526034881 407691326570965633 281167408614926721 817255503692326401 241447826197415329 536343230394233921 924002510898297601 367320795361568001 757957176431830273 929216615759155969 447024746230717057 728839210448814593 409002880792357377 955495647625465217 987795195273001473 482986038030848193 200344331507352545 273489961222832545 497778167589622465 752653703754237569 937282472483147393 750759204950295297 625008155488067969 973030471815750529 147326156202893793 116900693174255105 219540344438748033 928117026624352769 64786787773883249 809536410456413313 971536374182498689 882264615251362049 932066051426687617 21509516213722437 630164833939382145 653781841199151617 515960016966729985 829786613314379137 334904330845368769 653152347723878529 20570898532412229 981130678147092481 499989955362629249 933815327434036353 471121748023691137 626456015765310081 748930643434555009 699292856654214017 380460973231009793 188221214303791137 811159365088265345 75335290592267521 843299338516757761 969704140491867137 419499315525250433 216456181178191553 648843596379947521 881104855245933313 828401409984941441 477624206054304769 92704673869562273 277833247513168417 992620450316387329 776979237088941185 701615961103044609 846878498259183489 978563401749859457 815375742459668353 373075282593660545 406772507244252097 241002355323097121 242587020307130529 555624138193991233 527419455515978817 791861017286045441 485511116696944385 148826341722568161 853164048860715905 461646024083329089 926211498644651265 145456824256683617 704232004301740545 744717092695346177 660735446757559681 547936668146675713 919543315609157505 604512043706755329 735138514127388673 408253959535500161 422442077194698817 962228140965272833 672887080968951809 622718354052167937 777801471204039553 911099039594084609 235820830642698113 282761904888644737 155069242589956257 387710985927817857 735265694622757633 379096267167071233 911062913951607041 631811831154912769 194953274177212417 682968429857680769 205775438458413633 207445967568368417 205507757513647265 904750199017556097 114306267741479681 212286534852232481 171913725410608001 242002326286382177 1610234731185046 30647236262844049 689210788404427137 177449006897617793 90502531546544417 191378913401727873 164431536930951681 638584024442025089 236842712200125761 567854716021180673 289390624933037825 167132657755260545 691739381571775233 937311332453980161 142352759837255153 616165151092246785 794790358325098369 325356379315287809 217988749977070753 658774644698311809 23745932692602169 263512748587707777 543629376994861249 383996531490595329 996625692838602369 138913538569603649 803029527991430529 817783809322989441 957427578323457537 911975214942167169 452167552709287425 949715699723896065 4461648538391928 206975921892372129 648660017334766081 895681165568348033 72465840357121889 869489453316838017 228927721084151169 74646544374559201 140587045158707009 651737363125768321 335187837100296065 631013883299729665 695733473315495809 490911104066519489 825677147828802305 965855278950954241 475543806710742721 535796998792996225 582365379466654849 838945152324342273 491220379352423489 443648327619960961 875053412781287681 523108489038975233 284807885182981825 692854927020483969 241551471084381569 402685210042093889 8361203249190653 558850493950153281 921105072912272513 944230570627922817 877156165992016001 692785346013302273 831014399513680513 380905378434803777 702100789043324673 777316758824404993 831233578075543937 758959436563827713 857371943074479489 754594252161929601 583523033229074177 227503518596918753 200728992431319137 511932388162328769 513468324270721857 909250930583340289 101761864010722289 445182840358491201 136505576206577217 183565873510858081 16461655585910507 913479754329863169 552264541683801025 323083950881311937 597027558070845313 557501811600595009 62438310609014281 746096832270112001 468939863528529345 722959990697454209 271521527271151073 539169847665192513 821355472573724673 648595855460889985 410759493585107521 744064711453219713 323264913697553153 621100353290522369 35276544152598177 331571221649369345 531158755449649089 336201637500472833 312486386697958785 959538211851750529 531881742852984705 244511400860339745 304537522579213505 956086812942572801 657725334397195393 601976684204267137 484846208998551041 420164771255414849 513568867958181121 327997167203442049 82975509741434193 594360732281472769 515096655524967425 30100620516499533 165614617259894465 458968596497427969 602988210179258753 753810562057701377 904705628183140993 807025849063592193 673821856868823297 121904277554399697 605488129387442305 388422720463253761 660693483642798849 641185299403183233 444143115087317825 323792713132661441 664802464675215489 570346250578246849 751699719521400961 167975992265851905 346191143092479361 993264714495914753 160928827198919329 296246949769539457 143263012841270417 652570549795889537 167219625846559681 757692471290553729 225593197085256481 833586893462687361 132176408650568785 218219629841826177 264953298402229377 704443049079863169 547266224625264641 945387258312692353 710596505867723521 210574601785019425 369801131456714689 78946679565291329 805008298456879617 977878500175229697 418484636469163009 310619359391111489 806968495573268993 926017560500405121 472448230941868289 955834956830244609 984462086421597569 49933942476265257 736033543365341057 646128740740678657 788414532880661761 352323681448972097 419546370868548737 176504183545972641 60232398003631009 352058400950120641 129953507472482241 595781295286926081 205647516774686081 243354935393675489 679269685530560001 383875485956366465 481462809784243713 318552827285579073 494572895202669121 487812004105947521 90675556549452801 14952589342151157 572699658577224833 323428857379866497 818429805802349313 115208301845036945 463340322604455681 343133138452671489 822768917695011457 573795611898354689 13235910834200837 938353420326848257 729792320029257985 902254576497831809 66355350562833593 820700910580640641 885262729807887873 407025107972110337 323312781886503617 406165927447574401 949781655125160961 110165100913043553 529001970831718209 425410544056418881 661297263166172673 310106706674694977 819736402689361665 79474503263838865 648999990367979521 262528737389892801 737472236414578945 648716296771752321 491792893109785473 826691888728582529 254464768972528801 903916191137426433 550816004145200833 467112431803862209 370600202308839489 838149532356609921 450402183866540161 201778302219473473 999411137703678081 777898432428514817 869916448899328257 814403170746665217 77309155129672289 499134498196227137 677876835964635649 408258178018734017 71858881376503097 491626167297141569 480392828917569409 572331617438187841 365107922628812545 420978030755279041 662232553872197377 596983018704371201 711333747389151233 336997809100864769 717812643856387201 246543881488527457 57454866624016889 488635971412307393 551290203004494849 141761797308667777 239287282278613857 215304906841737409 873044973391539969 287501940088255041 276440975354791617 292835638507526145 440616937739459777 303248964720602049 359702993076698625 86271872615725441 745180490884234113 468857290705024385 912126283780015233 683360263807131265 592586294582130049 419467627071178113 891744630553208833 899823713517690753 586706306454015489 735956477864654337 450996662833080833 223777864087239201 711221557118644609 445752316929791425 164823791611954817 731071269955066369 396166352349023745 629001199094808833 853390831150182529 100623581040579777 722682011900413825 613184844639754113 951971850605222145 699355024823347585 791858336004235521 222299757609398785 893380255287372161 416021085209067137 992697026899090689 952135778621105537 869159041832322305 393790110496524929 634688598678320001 889210691811832961 4467416942009806 949955202145375233 549948196672968257 436313165968833537 626211327987849857 950606703085583105 159126530059733537 101793474195240209 210600738194234081 416884481506642177 678345110885427201 542759167174629889 379233501825272129 631681555918191873 618270501732677505 904845234717789953 164387268284077249 961108992283428225 191335615316059905 94524341300306961 704954780801475841 739007986692712449 352357594893543809 665916526231235713 663017047939849345 136285189867052737 807836747005094273 355288380430998529 394170966967894977 966453195259646209 749619710208474241 196063212040805025 267295879773417505 896706263158435457 312067837671744257 478985154736271553 344465056873847425 838003351483649793 784208960202658305 360505618174563841 810316045758003841 191442932421566081 598512592047111297 582528991967272705 321645998747701633 710798455139240577 687985557071993217 854030155440376833 649677325304129025 597166231084727937 278432260262260193 906028177718035073 254853106721501633 931610532293319681 841281721307733889 902882678848591489 490803479949324353 51450367192600769 255797335932097537 752410725279069953 32031454364673805 127020295127636017 152325449024754529 273066914478569345 488782183177239233 155580322712367553 568200524075674433 157176526411369377 470491382292440385 280398954654316417 35828288384049501 114375346367189937 122289186381767217 704365411396949505 832259035513541121 529029056868942849 251523067114565185 202903438277587617 598311588000097281 850144018497452673 25540324491817757 70186578408495849 833209576882776321 823428872998014977 128544911490056529 241044826654814401 791065992723712641 534636769465301121 562847777272356353 819481787405251841 154844717910318497 163650198241008129 645022327553451905 579991386809979265 101209274691012049 843128479902794881 435239814817339969 472100403294930945 258634630085222017 207710960873434657 931401298478309761 299619140952728449 817127900029117185 134170975235754497 19736068250171713 627434041357716353 89823503370464417 974585706801825281 889558915443533441 419424472956109185 26658044109222345 829189288854003329 459253179147300033 775957915942015617 113485260094929425 289399873750817025 218780899768152193 528764836946123777 284682080737649569 691470053272333057 744748493700587521 990793284436094209 664968497666190977 484842975667525889 289033932480183617 240495194956224609 321386883175517121 454767849360315777 161092280134074177 351128144718714433 636855904244722433 504827308671330881 825308426085204225 628919373099876097 253250587377646497 651169406219089793 504291760390760385 387809906791900993 818508704020157313 96457852377191953 731065185800250881 17077088214307425 505894780341332481 418519606783242177 420073059605034177 61150321798962185 654462001230225409 347668102920628993 149327220018680161 963738959428582145 61259388955601681 529627316725914433 62459989376367985 781959514130889473 794382204562989313 430415636512485377 36715772271609385 67083381609108985 701127857241584001 878633116745255937 25871393359910401 769052524824260737 569993026083007937 43120264851602033 108737459451564433 249880700135719297 634850512374622849 184335080810349441 165391596189596865 599948336953772801 453321861322049089 711066706223526529 3887213563960047 520111688961435457 271184332378748385 725932805444735105 487251309249405313 156207916222527393 625813669674979457 799782758613382273 909639536772036865 811298896409056129 922487640884138881 513563957625656513 765189159308381057 290834362453196609 19304786741454197 823943023661023233 695158392000880769 398430985657682881 914078566838195841 414171671377154369 918246818535056513 452384830183191873 577544412754033281 393137292786597953 803563863866148865 558211759372312577 912386419560856833 402655185635133249 471683526906890177 188920439066961889 30896833733347509 925881769314649729 770851537193127681 596467120429622401 282595442034772065 288920178462525697 615078610530350337 924646957288544513 177052744510941537 84540362924876433 259068352891748801 100894783193069777 939800717820968833 983359315192679169 470323411887267905 653075603687497601 517023355260416641 736362355257675521 918106513453185665 293943112290435265 467266319490629889 606457590579090305 187086860523084641 222759876801333697 108386275677499809 129631798002598945 223484822833658113 658457028346930433 241196098963609281 522631107529612417 394471725192619969 705140881527583489 666697483449663489 888963067297844097 676744657991068929 587830482626998273 923497832644311937 684071997503259905 354961400978982785 928760186608613505 271178996155921217 380066060768903937 400595581840097025 672756565037928961 962341746745561729 507286250147736001 890389897401252737 640075808642322433 512237178237423745 971843586034502529 212703419891372641 378267872448418561 674884760691082113 873175282255807873 779550506026556161 908343480821841409 556061927179481345 732472552007941121 720021435340360193 287611326775191841 77352098987216065 740926138618654337 863191438602161281 330501927107363265 395502295545636417 136159636821979297 839823049871572609 793603194790819073 874738234454508033 296639279854311169 534529539223218113 311727425033225793 506609418004412481 428551168705375553 424102369943742721 103461624105847249 925709438209775489 519536974789339457 642045986551767809 198299502853373601 236682924989363393 401316018639214209 340766590821576897 689715572278373633 57860524289292673 541759377471841217 86210714602646737 321646179228324033 512352337133048513 460209366121141249 448052163119715649 867640568504185729 324298689303713409 202169431393947713 552915093111909761 75913716156762241 875170247115558913 35964261865636617 387854419124526145 8773309840591993 664597660015356673 750251806001905665 893775221003398401 996132418354889601 427389408068219009 583646973768445313 19168168659351893 10408656417070007 461485674228480769 743105133071885825 637100998969078401 430026574786651841 2041160173089197 643651164963294721 614594586758844545 32584152585855009 669201132883170433 796690873029639553 993208959678771201 803743200547970049 759127939598894081 696295015299021697 650877527918002177 186908763465595489 30270073743462689 1916203792127647 503889646634906561 670250799808101761 453687926414001921 832024460065234433 138690214181540481 815694078831199873 394529929570335745 496792387209247041 178223145187917697 698885933011254657 821685200617078913 580514782294635265 957401056839220353 235197798803000065 307544346170185921 897824130683780225 555569181727907585 515501934041580481 886124087926045697 594501857470128001 587305183992757633 333390878288355457 845124148209418241 36949524047692249 641441019568208769 834900685554671873 498481689465958081 267963411964835521 964816058759939969 210511269628824481 136489853185775441 724764194272900353 73105192536463201 640704923178688513 99497901996439713 783309719043153025 925369385381575425 129768765406026881 140681446447029409 66427383094641361 189131929788846529 262555101788237281 508557547819290049 528532218750960705 844299312996898945 405917005859322433 19141442647661933 193561715125561313 900753937863061761 76491419554130865 532344546006893185 302797610523121793 637704759353059841 501010277868431361 881967571534158209 143622486538653505 392774018485727809 211608157972150945 321143369092052225 237764029836391457 243331489214316577 519514294954120705 776151738449538433 17626366897168567 717894813149786881 84544058573939649 695108341859874945 901934982735859585 65753394736564273 499041710250082817 531192222447753409 477793469209622401 290726777977557313 803099019523145345 113016651382334737 626655774563054977 640644237572818305 378334676899129345 480786387408567617 108570805788026801 136363304885055217 481243957799947009 562466249936132801 694896231713833857 949688924975280513 290718332826827457 138881494043555873 157669209987467681 503294717563211009 290017245177082817 413175144944485569 667752577754178817 400691204659612033 879100649345701889 624181513183838593 698159866405156097 111565683291605217 632277688690507521 193983882583463457 788640387722033153 476692475697038977 657695645543128705 999278153240179969 308340654617076353 874463394100349185 174010588807803393 329358344193504833 101439606943294785 453424225199913857 55998532906045289 718894627226074369 952996574030358145 405656683295735105 590859970997470849 102635287136731537 646391683190096001 386174413066360257 672142917135602177 66300997234446161 867842579929494145 3589055865280245 795786648902222337 500948374240689281 856337923509492737 775155939549623681 435621746604880385 797780246758588161 898351223294532993 91061423777791361 102228339819404817 140717748469139537 65927249550689737 932723142917755137 833455259412801281 212094543747962657 924831549469367041 280323149694073249 246864615691677601 172781521960526881 867710587718924801 96290086969251121 89240743487351889 515221469789491265 717539773258245377 332622815103906817 447066035311067393 922692861074747137 901578192984139521 757562210670275969 201120486691252161 660200303304957697 808766310528632449 286052941404921761 700333365939528065 34401661588841393 547785267672558977 511700724679091201 42555856383188481 807748757155149441 743257808898540929 936655704938988929 346509365049129793 54485120682240761 908850299069307265 969296952023316993 308897010387738625 175380883541361505 373996882586460801 675139499501757057 508272155385000705 719286824852186881 411899602160183041 919541622695650305 953089303827113089 321077171594890113 707276319002012545 405189012340958529 401395789054149057 688769285399953153 340570616340720257 984731944433665537 895459018767837697 842128175545138177 169168587155446913 899234292159111041 663490158843288193 108580165628492161 614375567420658817 464267084449321729 215372606135503009 60593323856959817 64905540464117449 483677100136237185 788408977468790785 175777756392132993 173466168751950529 930540509373802369 736665191850704513 513886872227867969 433347269034051393 387955647488229953 473241107961897025 833856569138955393 398029097808425537 409645443183311617 904085661639300097 972323275835730561 460633118994742593 440461635576486529 185777090892301537 829159228086464129 94081047045243345 656567515371452929 114607201470107617 265024568727579169 110271958965292065 49206327084437617 542569276633244609 623456155671188865 711221210366254337 117546484133814737 215303733073170625 411412650740157185 651342836230021761 566265189276595777 151180533371231713 76419857912835457 622938129027396353 661546731830387841 708594246491713921 427579694842830081 322141227701685313 202413462855748353 414943064063507457 386915928833612801 496356883304251521 58284042491440145 316008594120916097 705150200293484673 453520153250401857 631997822433920257 424525428046408129 513478205573360193 5851678751888302 482013983632473473 943229873186624001 44818529498041217 994339481476437505 307972107132730625 467832425497718401 182030818341100801 403737938385113153 28295027143887097 762020086117132673 267566078964204481 530850820504959105 293157912328769729 878239065456156673 632865191843645697 751297074607258241 345197356520973377 78737330761157409 823632547240077185 572509448880886401 106173646059620097 910886400601114625 459075367331873729 934676177215628417 936120199870772 894504334905121793 972636075228262401 88618804141965761 679108466106146817 87743574495775073 245100326905312481 942743916311734145 136665703265098417 578689712042887553 917807346766078721 23377109148192689 28900326266683153 984366989496734849 226717314215644449 267773021444433825 286179402294298049 875214877851050241 743123049862514817 791309778745706241 655510172838734977 744764066033255297 862775458209764481 704858760814111873 983516700605807873 540301129322926977 124194411482545073 560735311843281153 997367144823829889 705495626459267585 34154319053012473 272271906866016865 924988153674693377 270622951014360065 562086831269436289 469826436479543489 498192443871136705 386127499181256449 566877287873207809 452483737100884289 3885706982860172 222435175354462433 323816952095665281 787992337959032321 969192352475477761 760368501265148161 914005084466108289 462389681430970241 494154081068874241 345093186474429121 364093817833076353 434721862635235841 966743691445362433 160708520225327329 124879909602920945 801297289909619841 23556671043113653 956486919507540225 249941081232901057 198691652418723649 848077820156664321 389096978198907073 680486121080488065 896533257162495489 747377220333877505 473260969813480897 513157537306266689 461857227588502913 16102095607568147 607178524208379137 380138615154773889 269063302348591553 310456340930077377 975294689080101249 915143570095818113 226409097984721089 619380518790411137 361829362715766913 227405407498277857 275307765979157185 768369764886134785 331767707755744833 824441413229077889 766890045160842241 634428109396044033 665214189171408129 182116220321997697 146374847422656289 627813024354711809 945237885765266177 279407437144168833 285433780573420385 824856362366336513 393310265760490561 720504194802568833 742222469423886337 561765069912897985 780510255962866433 336754988378526593 534999247387595777 545539952310452481 392821733050467969 376973160455204225 165798818465383137 156761149447479649 236677087274870241 991276618811223681 493638895976438593 739857664300519297 593633815742478593 828678205593060865 141000672299234961 257613082364915873 593560756985567617 292874855249532801 822253325692265985 764193342062316801 112433143229893057 628052605513655553 848327688477432705 89172876391646833 217892684119249217 284100972250353569 18948747988055461 866265457076611457 802846968167116929 388609477552957825 733399890208879361 355243446730359105 449913138371556417 34721543567126645 895027788467082497 242486714606759073 958430628751770497 85791844647783217 656044648371185665 941498009837832961 107678301543273841 359402860112862017 240808207938904673 604437925168202369 907059162923374593 147340101547111873 631448521005374593 682277536589996417 844212520929687553 770423614829905281 323878185059818689 95673182455488609 48755545181663249 176591190312958433 329908374121622209 890393462099812225 171745256618635265 839396567357066881 168060865635915489 217456201242431041 483714579227651585 477319104251417793 448005270144157889 994570661953620353 827623787150372481 420300213884740289 398274946166857537 145660481271040257 753258042130582401 30171651914510989 41563672823450305 680923517131564161 298094300492380161 120691800088632561 804642121708504065 450948775644850049 373683238223875969 208453725313457729 919547579943802881 392865702377722689 738995559782239361 998793327532734337 678606290632508545 770480154742262657 781443683433209857 314952628983998977 238084257654485057 908112145285574657 236510895791695937 711212516432151937 404493471361014657 421775769165538625 27827203239851885 971696339044395777 505095312752523265 981939415864420737 336475840565043457 239381000166428481 751855448654573825 298007227741056385 62273289982371697 500980873886728513 308553901745277441 722628618852386433 37340279184945761 882362339433978369 807104229531411457 638854319086465921 725698127699857281 698698270642122369 215175938020927041 448022673541633025 989735559118827265 419502756438259201 507358451396164865 432211617760362561 638672255219759617 819941974060522881 451392220954993217 261387678381399969 474698559098953857 218467801996308001 295086947456219649 269406328510104481 14022400693491477 172061756945648641 174737473281020065 480275870124504705 842956281989330561 592528480960265089 499048737003768385 450222534633400769 49405583282904785 441785603785742593 371331335553541889 353845499782924097 489276098592540609 895530673842511489 665192770641716865 13909828969293159 962630140200772609 770721301720751489 673915429031460225 212100760158083553 108738331849650657 683802005035044353 210594823031563297 158487118534157633 920974899808399489 637495795486554369 684949660809955713 304772712211477185 935889433386307713 771320620513716225 454172988241374785 203035206318350689 85484283973485729 804985675476867585 710560007529060993 108069970041245969 903085566858152321 157790650417961601 289837295271986753 846304566259124865 742193685391370625 947537480563450881 163669076487018113 804285716730337409 170937975048673249 618839444396638081 510893023839550145 979847539905438977 24466028072779977 85771809815238241 278429805486545953 972255435831872513 281623070172628321 213371980110604641 68931362992550761 725016995790287617 44096981701201801 625510549757020545 193121725242143329 265917555757344097 264921749338157057 85188157782663873 356105117641426689 680556305026176001 343572863063016577 622561836308303617 904958270676551937 3737016833273544 387203999620709313 714289006185492097 936601230578908417 591138299139362945 457841820253506177 876542683042966785 77792689934504721 143509583291947969 875176419701915649 207868137958183041 21285950069206197 777093688658499841 31185457861866441 594614519910347649 192499162441883713 75072534961865505 869061847526523905 311805104642029825 378912535584170497 701702233473287809 373254623838349185 659952199058377473 69844799838413961 27705185923512233 63981845930527473 570547614326169857 307945456764549889 994802768478781057 558059641246657665 989962336899392129 366957266112017089 659510489896096129 983664360693609345 466589887293718401 754969103184471681 100111000520957569 170681830604721089 75712174059244577 251031815762949857 572826804620863297 597200427969028225 430324737559015361 658813084997270017 468516805159186561 588699731016973313 556725447350341825 87710611325853457 82726700006620753 37425370544070801 326867280686609985 123940267040786977 880765564261213953 248799990801259713 604247080409233921 646606244077837313 554917507303091649 508601484884195521 398518480782609409 82307741480271089 50310897946292953 693769460813499009 961273812139378177 22730444260723461 24866119067727513 81430783413992465 669857062049015169 689825006566998401 130758956892083953 321041586173222977 719093194599704321 200128029645576065 611728362191602305 965027918988084865 507018622791672897 821697681590741505 132207253520949313 661196754593120769 297768704479604929 942805203767640833 448671078750013633 18334981005097009 363541102272460417 680359150604211073 536913823081267329 703292822015711745 641954024800977409 488080377659819905 465432861943416065 717561415117813761 742226063296339329 710356589997594753 597115318139390849 253628598760272449 343614865987941441 338774751412806529 379477206894311105 531583880992656065 55785565923894609 726471897501319553 896445452497875585 565519641883142273 259682007944856961 303198954390005313 678849648565719809 673842425071597953 378614720199987457 404522102695160897 761288023055602305 509892261954533441 205354557283268225 815681105425362305 212858271566862113 497120907789650369 47850318289146545 58697901601824753 19531550625419669 369978214954969089 472717726338398593 485420716832230401 245954789111667809 376701187201035713 693946258908322689 934963020443127809 421575393224930625 938119112494476289 249534753115820961 767741928551394945 475701200895745281 787732123467179649 559316789447631617 86951176136899729 762069997856048769 968666146057657345 494517893808929217 629358621266384001 567464852157431937 424256031159643521 898168903669709825 268961463612733089 370756769288949057 198187283477764705 463078732027835137 88053019814189777 216492528688551297 630186768831123329 841465545378309121 180067062524706497 176905846866038273 82670658342905761 871503361380316417 547208460719524225 612272035060502913 116635217807640865 358031580946754241 824016218439204865 994232892841569793 121139435537500625 637693310545440513 916926060180735233 450597515831308481 925329464655050113 846134816096888961 711518516075962241 21808808272528069 136069998622119217 243058392480488545 615994081335507841 315512591999240769 864478564272985729 449444644819134721 124673524680453345 811359104976407553 163231867254822305 22842971901805953 682767862134475905 336313197468658817 191280323069378241 407091230824288897 687712958105755905 112482474571510945 667044315357131265 111112457680203393 388057227650868673 514049812793675905 144375104168659617 619618434417684993 43891554682012665 74700908115392657 642271223227751937 341822139291533505 939407373154317313 7476605965283768 39899219106786177 140944010186341729 525275944451614401 258886532357070817 788852259307176961 138835798963068417 93698266776947041 970152802507559681 36393032966202553 491010913389725825 320344833848231745 790493141118634625 353895049796292929 315456843656303233 753776683099879169 238409419648579745 346670472403872065 524633865444752001 793727900397819009 773153212821870977 423329556832115393 747980013526809985 914874041488268161 284152311831665121 628858188525498497 89115641395647313 293074852519715969 773584017675535361 415452448423778241 87967036001767697 647852285502999297 366980287332584257 524164189059064257 856527854759303169 989960172005972097 787379230538892417 279565805851902369 34394907115792961 158859102217171265 746854868248338049 825537316780810241 526121327636740673 44893119257018553 600145277977151873 435141076734467457 199520794245696481 348762842765488321 151566078623151425 559230513646781441 58151446481314649 660916643851812993 869574460524422273 800415744462313217 271252866884790209 710776567954688641 432496457977297409 340382372583064833 722474216414280321 395942905530581889 571429703669810625 354056747207394561 11674597370615 850969705263132417 487693310004377857 724083041387842689 523589039478348865 440887173168285057 676048603582291457 549501242206915201 519512003794002177 393904866057674497 83017008702686465 914992105698388481 998374554719855873 438825931816928961 51857246089969777 558811873526465793 648590457468227329 544426434355948161 160140996706278561 121427640476127857 473584190490168321 819819090394851457 628517089929363969 761360264005290369 115149314535326401 116666600962183505 584436923081373313 43947181962892049 617238391856954369 556700245101104961 794711017780333185 112379014586807105 93482537913754273 412623579304685953 56286180353712465 473792934561487297 521370798515942401 709053016133061889 854207471102274305 27399056737507977 52695112989876945 935205801803100161 86116913032501681 743175089593705729 613155961093792001 115755537785368289 118724397287213185 200815766157361953 676622210606634369 554424958093584065 516473382396558401 817218695388902401 407266496232704641 120889244508369137 877247550145415937 340303808484847553 534599981216754113 410459798940017601 63682384808291913 146501080656264545 484377893347396353 273472158004132385 48840497239144297 143527250199738881 257635099341140257 533601692159372481 747189233321140737 9458395593895831 109059498445059697 528390942938195009 799616500080180225 969568030426771073 205965489973063841 888631979389366273 876393624846091521 965541397687843585 584860512898938369 594070061345156865 784425245706746241 564722451843309185 1699981068778556 309970245026526913 472823527642905345 212852171654191137 785220157566140417 721830418306247169 959940220655443713 890791911394146049 844169938765187329 583971671162792961 619743036401676033 98095035477342657 295901465140314433 412553953976988929 108215330843837169 573720654016554497 225821254465184737 756040714848772609 251797954680345281 762026446997623425 257968476129814657 228184699543085409 308412183379307009 741409895078717825 522920365431300353 592767406511789825 324060676963799937 920190288001322241 309896926351978433 138760877182654945 599282258809797249 51764219734664609 948043303028267521 13081630856838445 132843755110176433 76576465266299473 993228826334142721 610086686612937985 986121014832082945 525502729898832385 520262075255143233 217459814078573281 799909346449997057 46942330516287713 608251645512023425 942816483299601793 763293774973181569 392993972043385025 34138002707603477 190507503712460385 577209553303763585 528887983737007489 784503126616083841 210638115906768065 847066068260534913 540350241521409217 490076939611039809 229780389953212705 681050476183632001 597378086807225345 965473068136514433 513406253065888065 443353898396583873 297243421619114689 86296624065081313 162495379768635937 822580615444795905 427254376897877825 597693725257453697 160490592041590209 911142233453364993 247381078040163521 666601714140167425 951822397637009537 465762068652200129 248384631592387009 61480792151069609 830267904372625793 124702819602749313 462308092025253377 468357378966796737 465736649236127681 114490783428212945 524445400181292609 283907241022131265 713600936066036737 986375234897952385 60175677810079265 121497626458076273 283950146912125953 607289938046878977 612937378084325249 534162605793692801 142311242422671569 996557911621938049 273346192624799745 112099861806196801 552230358256217345 481008334540380417 711883863853046273 117270610824515841 228067100072173889 948688668218341761 272178709938131649 343002483393458817 58452901617464193 954213501583328897 727764300707178753 554208357548855425 592771701295568257 884377104320538625 837066889149198849 999137635258474497 901024274879709697 976477016920515713 809586467057755521 364790594429233985 358450898213568769 417484024894481089 596777237430259841 656696547758169601 347849666330795073 91507371603743345 685602442970207489 754252908112828673 182803826918735969 415825872010930881 958362421923439489 462940210566213057 742809958952186369 570093510803364033 612025042020519553 345287986182096769 275993804129605281 815314955262710529 42400852994589401 257413434648494657 606751101957137025 383079998460150529 697202960497577345 594359414390265089 14920951444914011 33729084342599693 907040321747402369 705515672356280961 401278085905509825 105102565543123921 600064458404830209 684437783772306561 983132064776050689 49937019797500425 95300037500905441 871827277277670785 776184820223384961 766570614178963457 118240949214396097 495874195522031169 7687309035851798 719288970474497793 72311973433457409 173285197987976161 505140274455577281 4391062418623194 979133437826732289 722946564025914241 38717380661871913 307014178674439361 432658991096374721 321247412339655361 729290307079189377 601185726906781057 226286308688997921 325684430944289025 523068843052250561 538850446528659457 852693777000311553 686680721432420481 574723668206324609 648262253219744641 953784528525233153 284898315730526273 260349402492302305 691763269614472833 638699186977518721 504151834904146049 687289725004084993 119356416137438977 782991890631478785 62909940478828473 597848954649954561 377495056325063425 378977156523106369 467996991683204289 737044521159980033 600171424615101697 398799490188963521 263299979491261377 220226294218157633 707817724009391489 646429897818435969 567990672842849857 484640844220869825 282997678720310113 666655182548481665 730060296454649217 720515442782392705 472744775397746497 917923666639765633 462029275698281345 573267037133568641 106204238300964705 336996338939087553 729857944617958017 600919612491402753 811591771328568961 877701944855275009 289790930787003009 812278352815233921 95151075649855697 110309776554231569 920688517860792705 345024885609269889 611656928292166657 54341446713593201 594027955873112705 352453713081665409 544078996931435905 883894302468462465 526016753043631297 727479752526967553 530426381806950785 304220919626956737 935093753616140289 817849795761638657 667791929636425857 330502873337820801 505572596530424065 582850713311508225 104591469143816337 999199272652120449 859501272045061889 155513436325399809 747454085829875969 569392935337049281 542291260274179649 842278210370814465 882798197414292225 902176128372147457 114755459478114833 691852392855444993 596582323458310529 581915071286744065 349456105356164673 764721222312438401 898931875538085761 621434456382203905 390397458029038785 643253585687709569 381321840481579265 196621644423572673 142923503369342337 938992911574253185 88872701105646705 223141509082481089 409143592340367233 118576985551293041 443351149095040129 922978690766683521 120379138536673489 813453780905241729 446040905651376129 51110842981373137 892197522684394753 472442386534844161 794270089807699969 648115874533431169 442895525954906305 222142856274508929 809682874353104129 53904771212032185 779259244072445569 720765362707730561 377082457641936513 227650883557544161 523630833854479489 619291476286640769 184732468673463041 951583155465428353 96449925513066865 613787769724119425 23392625220427733 299476204162857601 394329410266163201 508578330681537217 403214592958779137 387881008043038401 34316896059774393 876887215238092161 274193360005913441 228497777445738849 542354726985063681 859148452996841217 754540858511109761 808323937232287873 123278396788972353 75738984457920817 877629845459413377 950666601419328513 889305766222616321 137332934971091441 935680011149049345 180767031707873121 875313030348674945 539942969667627905 828882728382527745 626245905972723457 516838187837191041 951170192765722753 302068600772930305 832069342162085889 898394152218653313 788017215043957761 275320827209444737 435108090098225345 336131927533937601 204243677584038593 936260183950043521 613092680867268353 284114760322633953 936698750596882177 474331948514279873 550957173339782017 144517188924492513 86014985765281441 493694163035502977 323940022373520257 19143752133171433 648781451561767169 261748071499372513 316724075915743681 416091104837175169 187745385931926017 133598177844380225 832325351044786945 277599730909823713 276259722071323201 165538972730164609 909983604469061889 732727655768297089 526262843268320065 97920778390733425 600193363636449793 714123855211251841 989335864435467777 382456175882285953 335093582898053889 977703745865209601 282245683508797633 662323919709155713 397183997617545985 296378538321871361 846888057857221121 324566923766472129 407858130220859009 286234649331714049 615358101713390209 250647632274468193 824263318440742401 790894116733678465 960284932912763649 338125682396938753 508868649926711233 275532352646461473 5486783409260455 477892034035182465 896818861463188481 747630919323878401 129971790623777393 498988499368838465 273277657767152961 261570630484964545 187491968175983457 766644662576357633 343744086721372353 716319481368937985 593042577450198401 96783351310424593 57612137440315793 10561005735848285 896300348252800897 968013918427477249 467513167263106753 471586960035690369 810050790031503745 534307427675546625 978334676121392001 70214056501963993 319831257245972737 110512223030969633 379973894239768129 224073120490114529 540601546004658945 889130110642103297 552212194292422977 879180845476991361 369161666514351361 998965307386999553 179563044461914945 151184574264416225 809806119726850689 311138223382076993 485153646824528577 662639559588153985 618499569311303809 890406859890152449 167875118621410017 93831264023034321 751469304231129345 762767931468776065 954029634765703297 587812760295673089 41949395261106305 885050574373639937 516991920883171457 934434501368198017 728919023243086849 347925494686908353 805088429787303937 775270957439584385 479717160247936641 987814451876648321 893707013049677825 996691176825660161 580676679586694913 621106879011112065 452934475742353025 540198532024543681 103317119295589073 19505022150458017 422755639001351809 789024073651230337 315705788807427713 819984051018568705 905636994288784129 672368345833245185 17505752516036921 686651963418956545 28387277615948393 551343529598735681 91765509340795857 922733589501323393 264387884030753633 654391688259078529 536082976704967937 155116411409171201 632094544870071169 358691003290029889 850434743054414337 795641061543936001 250229665131143969 464880523248648833 599364537662417281 414979061167446849 904038728325943425 985530414327680385 553661542491731521 467022422832091137 795725783848382721 16479311744785009 263043600816622817 572846977676892545 266688799706557249 340898438790954817 569231623645542593 740261514457788673 506047153950703425 338293997520661825 181323620229228769 962600843791722881 631417313762327169 47320254255733833 386338845589413889 941770540986741633 841800374460973441 328066056795659457 531618628559961345 626737186504119169 912273164132372481 655342540978974593 507479580795141761 588938227053606785 205024625685211969 271509824523587201 883781153068902401 287842935059234849 705877729403553665 60730858388350129 59181962464371905 158638162250671393 720135807977925377 354551622743894529 103732025234485553 403372476933970625 652367505070387201 922823828517689345 391620057702503745 938627656575622657 393198050197383937 78779528886496305 499530414065340289 276780190195143649 899532879598964993 270231870528842689 695952077863005057 152175241204023585 505754277303964289 831232934420835841 67336475684108169 484194243252677121 780779275298002049 24013542960599213 458260799890261697 160512761852121601 553549089054683905 856731356739810945 875383074261357313 68200265523433505 287263437200138593 868657862845278593 390263434989087425 568215824495613505 775828764247052033 534262279669189185 335987091877719041 48936305021317849 165534215656620641 757646283333624321 329497243449019073 483374165709992833 337504767465361537 168518110493135265 358794907392372417 807583301389275521 504233750848484865 353063323968623169 485476256951521665 17421332398104285 524318697782547393 473492653886477633 152870686896001473 808468115388809089 486891529917372161 867670160248874113 323353532188228609 348750868170530049 890248181370736769 547117815644337921 750900190826349953 943378968362640769 582570349919095041 103050791622134593 322912422118342593 319754016144433025 156744772473615521 414241561599748545 165696865324498785 505325957686142849 822099782303084289 958885719549666561 828249413693320961 588671760426482433 804996489693735425 149818469619884097 457361047909991233 428862126723164033 964859297120838785 326103379782008321 212300143376971553 815661841045486081 725259177047888641 185004525071530433 888857180052930561 970213380301874689 299549767666505345 70604885486798001 620399264289083905 226739189600355233 991402441743673473 645918122646417409 778437981721175681 442848349226256513 542118638752711489 764452950369271681 628353901300720001 169756045389025441 814167483130376065 478149549937040065 619258605480759169 972752119838862209 794980604324777601 927861173426062849 253049492909291009 953345824283960705 993235689777293313 669671540653592193 529687850227652737 492550557150469377 813902202616432641 808015179472928257 887395881221543425 342762625119863873 736058444132623873 100623797872639649 122237577129006065 354764762552253633 892395299550159361 139702422087022881 896460573872580865 575806070859219009 540500136716048001 420514700208155265 434695532851982593 11858019626107109 518190993585292865 907922768104352641 807925164209045505 657528994301291137 948697954298125953 881703716295543681 653960847658318337 184370394068725569 582342037716998145 864097295313026561 257539958564585441 994183290600208385 371143569019636737 242598365479278049 981245538442728065 818318966245090689 328728436829251777 435188047482935041 109040921955731569 134867071357749777 852843417903983489 694819875094776065 136719409293284849 919174487386971649 420217441104952641 708986803372479105 458032116026309697 503594067556466753 607515824715790081 265661997235138625 682339804651896065 42108062952070921 467455718696285761 379026228852975297 550625865568513025 525014041098760513 381134778618815041 300487760393377089 553521732653003073 816834279159440513 117248053358466113 889012093791361537 171952448759783 473770777217541889 222731746586305249 439279243870753793 933467938718628481 390260001216791617 329703475249985473 529370547831828033 69196198266460841 710492042524098305 38218459016917449 967375775341860609 878392571987895169 81280884255324545 786806295602488577 907449761717000321 198707859573822529 706663705958792577 382095170509330753 542506264467061057 907536149659144065 859450450487702913 469796078463403457 38110553289296689 413324321984809729 406148032410218433 302260460248675137 78541697942920769 108783586822774225 482879398604797697 318717145214449729 282885929813087233 708200642001394049 22863971268439089 694740198957902081 964133881250718 178861121862929921 260605623926824833 544724770069152001 503584790758278465 32540547885211881 332155074677931585 548004871867220801 179868845907389377 216502030006161313 440808240324503937 604211787252481281 90160347685948497 24504573402758469 877628492755864193 660646009654726657 593386579868347777 17635080095182333 168621707425860033 63545893065750649 972859130376658561 223620060772240961 285756305541330145 901534041811345281 177733198541442753 83563752165851217 805938979124295681 584184488539889921 335111760842064385 89336831640217441 57288263941163817 848181449383218945 379664302234044033 546268295905498753 160475401903557473 40160470880223897 506321989360454721 788161387416145921 787532824437963777 686886656544658049 642932725665058817 739376772570729217 832497903995221889 343408944405879873 432655799176838913 376841562792968449 756821174825947905 587335662954785665 432417124018780161 199015285442818881 455006828884325633 897131384186948865 199127699008212033 705362618781855105 227976760740265409 374689981350996929 427910173561723905 465661666398837313 76790579178766193 723370348082525569 307726634994619265 91054824089233937 589370635245391105 213791007332360993 204125224713077825 176290948676616225 317656049358095745 218194395382752769 804019266236647169 573901636164229953 690150766248226689 192962510786088609 54300557959390265 585515018411690881 211270638417335745 176369432757994113 888613660559965313 353176655744640321 328491249001533697 148994500910191617 611850705504121345 835082900024339329 843434445921435137 197119270718260961 350061779647543169 826826591229568897 874215183463324033 810243279285458561 577834614042682625 3022193034844634 992234067485998849 833554736286018305 12224435180169025 507556531706846657 433902788777832193 351384057949871937 171580736553590177 206866240385103585 981412218199910273 880577250085494273 401817710125893505 973362889963361537 799604139643694337 751204081928591489 887629453496355585 809825670844709633 869420225005473665 9539338551618927 10805151819024417 925298439306423809 661533721834960129 923925758172629249 764223536306740609 84427020579632033 914003241551700481 552671114461716673 853495355969297281 371542930524292097 210631816640560737 454900855359340993 646897678580000257 525055201461619009 975800851536366337 616258321493077633 499649873241846593 934391837813983233 308635536487859265 913118401507858817 865288432832738177 369000646196447233 154328539052460897 858784101009533185 402601682548603201 285564845004493857 861310146515908353 135820468862590369 332106203234001665 785026022849144961 485838316954659201 208723201780159681 135329787691741649 755274745903555841 894749119364039553 584621597997909249 320281257196239041 619131473844312577 974939616761435649 516403915833237185 97630806499804385 231786495096052641 105159182941410017 857879175597162241 77616031216745537 549111397019665025 580494356108449281 635329586148586113 363973734097125889 570735208022220801 329304433443130753 710663642859117313 997846318860222721 992659848810923521 31182912268821641 710578094391408385 604319374447182849 867260971663760897 465791398378602369 481528973984978817 282834241273075553 138195712146178097 507270542755936321 515374299390757057 429131246810495553 109057389665984769 866634746877682689 654385426699093377 902686213120073729 23242834127849221 292486606524381185 521656959565760321 85000086257704049 924719848224121729 114051157040311329 394128129256472449 188909429334000129 672114401080371201 473561751784661313 16438235002723901 158749369878446337 369318551561910657 399186662595216321 286276630890256449 580290710568913665 922814881041723777 644851048947305857 982980427386237953 835584612826661249 947910438330602241 427490613633327873 183732105152245153 882001857747649665 722486926276936065 361603859711994625 654291178487412097 300794490842942977 367743152756496257 889707198681524097 17860458099619337 895505978594183425 351394690891687873 777824045817329281 616164910412365441 74707158394570433 831193306865138433 57963287882333961 666461155780979201 430159561541483265 247349081124134785 503296933466874177 87974853314094049 427050444073838529 34020332610303685 993189169545221505 487783147974823809 516975384905475009 845644518393079681 219242261947091073 541646568770843841 529559917395314305 417306285235888193 183116564835078337 927600827633597185 110831661715746321 123990857680617233 3185157452794130 132720439534111281 674624133632644225 636491021698837761 169356117863546977 685464527986425729 689483133093613569 347588166327376769 631019985635749249 512137158849398593 712951675835537153 657201240481235457 867564370948802177 286591621753672129 936050135568176897 846406130818486657 347874748892042625 463356815052847553 844689925667548673 365110931619675201 836468047309413249 547465849426430401 126231980220989473 524893921638387457 729266506903844225 466648729646877313 36120807205289649 85859848280044561 709521275957914753 346064066064087681 932311294049963393 203760408772616577 290171111451190465 730865769557951233 628004060339687681 951095673705843585 367229206059707969 311731158563077313 103086286443140545 824128682934691841 442013359009411713 452743416779597377 151833912919922657 617994619868163457 198679270522919905 535075447849948225 882188216152950785 6282900096216793 246216477147829249 64740441103808169 976720333280663809 452154256645449921 977579171084844545 164858452951875745 86811646661583809 448389529398333761 167832673245346337 14664584143943671 172301357293232385 917541432861177985 461108469660590721 806704456397739009 484705390328098689 174989147022650113 693909286538559617 183803225352264129 892038296581315457 582217213007560065 809148483219562625 967556872902889601 479342354207897601 700718981099761665 248627897018014465 395005563235216065 656440947041854593 844849815983415937 316962991955396225 400159985790736513 141506812935187297 761640475233498625 310886557188229761 588139407469597569 147215229311736801 214565604674326945 756160083014979329 93446178104272801 310107946559053697 384710200719020161 19878125207117849 147572240122727297 511021005320909441 735477237703200641 826773264552176769 827560347860668289 825848793723775233 715346510032880129 840350490420423297 554802766679742401 715473127572547457 937267157179370241 837557797371889793 666354759402054273 958450083083999233 203708386673191905 51617294806806769 9095740081150439 200214090290895553 514493648774355009 752106003930070017 495539145295623489 741448718345406337 462217008928014657 923020566349197953 909949403473760257 922331964077411457 789825772952404737 165143126955317857 731272435736173057 238161004821488833 350014607650088321 443429492848043329 127451459878116673 908092608215834881 900202528683955457 606373122457686273 621834054904212481 728221017897066497 614469260616040449 383492377192073537 800056039475563777 591900467266807297 559950673470119425 808501584390317185 144114286232763793 426174826289166465 725498328548191233 286741627602214785 994040697718062977 548597571092667393 201184686006335777 221570810729534881 357014771035977665 621931595495890817 375397300377080961 709284448864270465 934879039963888641 706655669953047297 269351420313306273 107499833239021569 215451767452691457 67442909323897737 485024877822844737 657694713065996673 677991130842329473 767511748811895041 460571062663341057 6730045683699616 271506359158053089 24801959885120797 456609191873560833 710854300854197889 24810409050516569 350242477496546881 727465065130239489 233134877758946145 393367365796336769 638024568953351681 844104106238695809 753875016727466369 209832390785507521 330968465849476673 951450792090831489 323859774500764545 618064269588074881 194094316071311105 573938625355772545 600864994380192001 385287007514747841 952824505513344641 282021678506303873 47516553442537913 520589035064631361 398424361298832961 342166487028386241 38186320613466049 212302986288037249 545027292489972865 277320761311436577 657164024283989761 29857261383341437 5708862992786835 838437082273692673 980983418828504449 930909243294124161 108517437113871297 145354507739874337 563764568337976641 451060669176342785 19207203509363781 2872907457494024 503144545618216193 125944823865054897 600847880580939649 581482926913558657 501314187520737409 564314486386223297 199824548219350369 608852816295048193 474491566472540417 31925484631400993 484436149672969665 925361013524444289 556601345151225473 61104860041609753 810922575727015937 82864401795724513 418875989113178817 627141576031490945 989993193818573697 619295634936626945 144557733325147105 252892983425823553 365614529683238465 622002900729633281 992992045473346945 955738445877770497 590886861131163905 240021035537004929 124421914129332129 940334190591727233 640369055083493121 350358075694352065 178100425838170657 86257147183417265 384393382564606849 697185194662601729 772444594462061953 566921832675888001 372067594441329409 467444592359875329 875489081161351425 866089795952333953 432235545827179393 544378336932673793 253622106724979105 297467312965181889 865230431727962241 84995471969911313 101380322073726609 163530487135645345 625501553194450049 732323956313727873 567952480152204225 459679220168965249 201946784468599809 722852261677651585 388126255599349441 602579239457824641 307983869861711681 548891777745573953 685966300042284929 866206061849936769 869114656886136321 240349627794138593 315917413094712897 890383002315573377 717172681976588673 936881142656538625 733792364658601345 894858662466816641 395916479482831809 316506139527355393 322862235426743617 713174320452580481 283583895992446593 858062367195962881 639775962063854593 846329852981966721 29026872950606021 460497073290163457 71177893905190361 833794814613284481 966796923483226369 880752684512110337 612675401654261249 21580641487076945 563869186800570049 933299130155212673 683365737985031553 462367198878766337 100522808060329537 708242444903611137 185720247659080673 165163616800043649 197307775602421729 892061021534949761 104627473254527809 191406117887893857 669218563532179841 936676310172565249 331322514371098689 406105899486163905 670483288224328833 530667940664848449 696410985724544001 787634649646847105 545208904947084993 933533241007431553 327989895373693953 594575517256771457 30068557963925713 983131999967987713 920857540934765185 914999882130146561 977971866660023937 361638138723826305 643997911530110721 980406644198438913 52042993961048721 280854776879102977 637054898892433409 426857534376310337 546190114063985985 538677065191357953 91635675000564017 508660705785871425 744153686782834049 710472173206234497 97383698359227105 210022155281265569 858365068126484993 518477027274620609 901347779052802177 617751914131616769 371551753571804225 505905855608098433 205877276501912129 689355995792638465 519236274371873921 507850374616474177 166852635931750369 317267360425716993 134662760647568545 926409607265306113 980397902422385665 8796212708048757 266943760450086401 991592922091733505 320325397553862273 495463354018426113 969170373952760449 421812983323555073 446565215582740673 593196624780532097 729816438932427777 728263970759393025 910991406291803009 860521260099119489 935062700233839233 766828725186918785 383755472640974209 265086804334217153 951864924475042817 600665463641512065 980983935615089537 654997650424519425 315011094347379841 758204451239357953 442123018712965889 341427850093381825 692502446990683777 157476575156884737 759077792852313089 299505144049362561 851921520582475777 311663204072580417 154478211576350337 167670749428012289 518712854969404417 566289095537619841 225918168840568257 419511877512633217 521318868389879937 569991496798372993 277988839831909473 359899800718992001 876830015588804865 613328034056756609 343621931727714241 288249106432488129 856294935408509825 939297563523531649 718054888538109313 620570129046043905 656288230754451969 331430927395040001 388136374693093697 579068002962998145 121071103179939857 807376581565513601 10339318334406045 369324890901552321 239148600711100545 815398401974981377 874498239852332673 462188276065830913 563797043441507393 66283695486937689 966820336568947201 587604326133387649 666901579365340801 792617601590329473 23143653111848297 503632804049999553 570027105388657409 460629735527057025 627863451446291585 214235377819861121 349991277960295809 556899154159076225 579677417238688257 528244031332803841 785386346797150081 213778585508329409 104694412710774289 148917163279932641 695702386242995585 944757413928123009 71017922911327249 594029443875086849 179258484395756321 346039217796210625 245286954881141377 421494141921797889 136495892765051249 135902777957731761 257591750017045473 491685000243933249 580898351380067585 592109475390294913 311562071552078401 367135388132979329 303575098457255169 193503938213886785 624259843961514369 730996957755934337 435191762458043009 849442743724928513 16928361778258961 711014939915045889 509408730118732225 424816993096690945 241914964256213953 804924095654143873 397355999317920065 644872717257420929 340575802056537921 310814756466086785 278133272961266433 839067404732922753 227197915149307777 632513899771851137 914194441909113857 193745528421978017 508568109921913729 931348380414064513 394201953849428609 207009850860877985 329537880565599297 473407835636294273 124089183426729473 243972569027484097 411661677672885441 832829962904170881 827343119377129473 485380082635622017 882729998121195777 279542399465441345 248735779390312225 46831396677255553 515911867241829441 142789872243312737 935836065421224065 659491962182777089 472521119478503937 403754199010961665 146694593707461953 477006181288892609 14510269726020653 951364669304851457 550307687312791681 378521916228969217 192182516807182689 820348878700514177 852153517112935041 536273209292353665 567929345594922817 820665795396720897 896698632266716033 110562104637061505 284806107616677921 529295266032477249 731867145873859969 218401025584377345 484333674089374017 931157880796050049 829742948210192513 928312665174296065 304068582725964353 613557678676244225 359057821151690625 987248855817377153 603349852828291201 401454144653413889 517250535650784833 451322458341472577 664465634636119553 498180894231211393 325134241911523969 925711014100933505 463669901138519681 412662919469838145 540677021724658177 916976798591285505 597526296071354369 320093847097581377 988403676769404929 950069063694009217 558595833123451521 644395895849683585 358910988065613185 829969720763948289 82275210954126273 959199679412108673 593524112668244865 352477560766011777 613515878986039041 186775245732533793 219903796635545505 148787393068225537 276218472579959233 204171335501911233 286262990772979009 333723273804828609 855435645621827969 531253344807211649 898712570156956033 507768350436002433 337386476257595521 730473451809473281 295199492475585857 119061833749960049 187070319997634017 462785377311050177 90722196288137265 544595284578512897 298475046180104897 53482856741965177 955327650900596097 711849832428875137 26636831331490641 676871668917542017 895257537181660033 5612189572353544 830883908792575489 386181557398003841 308087875801714241 332854449374714561 329367700589489921 727213155915492865 587492338566786305 935149724303407489 319459397422011905 378747652624980417 728174792240178433 117536749603466721 967901118315143809 473199961382803713 795506644996432769 920080715596803585 658006085435065601 46471174360078753 399539605935483905 699268857428741377 216084604306889377 541179611558007425 274539840399310017 57116788361035729 571139857689221505 802773421708110337 491325520679094273 893359273892265601 554362415159364033 439427988112683457 701931745577862657 37896171574367089 69812742543067689 405709914709291329 569045045701766849 814924667888227841 394799678184075009 873972674527877249 303939516792635073 505701791441644865 855847639191271297 799188657250084609 117128343385115137 413060533559594497 609929042725088513 500894917277648257 669563402073688193 627687825549649921 105078887589886705 284236961070234881 46042080208035689 584427169044523905 941988452385363201 820462985022871297 806709724399691905 647781954349106561 79202440737621057 191001645319119009 710498556318622593 741281494151003521 467751454179353473 169426271518418049 352464773385317889 37969608791478041 443197211578681281 238768988614538113 274845201622195393 952149287037833857 299034273127507073 800026050436841217 861948599617559041 749455575448671105 998186979292828673 69142373057076161 227544838776065473 547746482480086145 610096693308282369 847755352811688577 269163018281599169 980237382943776897 778870052238264833 16617122153149923 468727425981665409 390422236797157057 900536598883309825 584627000303569793 938443441216858113 821913956020971137 110151697312975473 41143597099875249 673114304964666881 842310527021545857 125910841111323889 730685389992103809 206569469043838433 126092086082699953 269372158000155809 888871178384874881 565186292033711617 835541114386479873 958197909866488065 753724188896867969 953284487502397569 939542329522275585 858530895863342593 970117322154152321 334287262608381057 347274764710512321 974350700676740865 25648658930478521 531919824642070465 897295007680007425 855165502756879233 147707443301158049 664425192107028609 12991680757217239 13570480797785223 423647895486922753 342014338005068225 34156044750993433 581051543517336449 614182939730170625 756852928585100673 573376164148108097 292565970338348097 465318825368271425 432265613442577729 577661442472695809 504647401401516737 302976234747120513 283081285014571201 343304586906903361 122944266952334401 349110372252894785 784844269704986881 419278252920427969 876216011036664321 826503277030980097 421797351595113665 915857815213264769 236013155113500513 334932760408307201 351048175446660353 125698973238876017 683813176148508033 763225500138844417 5231240987637166 869943290444133761 787657153488272129 744503489851766145 483468697785891521 548365348637780417 313839981832760641 226084805997828641 328834791860810305 337026035080789633 89582466422331921 486978078661749697 141286414060655121 316896632479902977 601614623635700993 36316699336907729 362706068641198721 900631913559756417 993108818056601473 422640230643438017 133009030920785425 760886414789403905 665426788209462273 499498262511821185 944013807857640321 451700540645681793 637818960088242945 65902649051324145 704909567397205505 94571193008754049 31795532807652905 734789222676170113 26746273970484681 303529292404313345 969759456692305153 98596279572078065 983618171088831873 20162921332307349 80159423386934497 743675925751830401 218429300076319777 81963937353698673 32519162619639277 915502328270790145 137766249107780689 258176837444658241 761985503580181249 921129594151807361 643028601378812673 649655467871731713 539394622986709057 956307962703718273 636276907923498625 896874927991909505 882291479306846977 509941807708656833 635071761816288257 597616774438172673 645984435772920321 891643166900664193 649841008746445697 867984456613974913 970833316286164225 578101709761597313 892095606736670977 642976867789265281 159937430541095425 825582783420102785 467313457591952641 302140040866042625 915718260218799489 459431002855438913 490844987010415681 608744416563077121 648212329396717057 552974338180192129 780209661664880385 995036826857322881 83961101902591649 239294361004454017 607219312472050689 529556430513686401 32089368701566201 567178806268785281 826177396205704193 724071372935206657 611509322047997057 790054447974313217 870783485080959745 826801981872343169 296307172557380481 952288039435572353 676264638438649217 695285916242958977 909520563058865921 65042293535213961 31730194692027425 427174919933726465 881080981575156097 513609138469476545 400999237762501825 971720758479072769 204183687544176705 845165342139324545 21500852826772389 160623596445425665 174391152945720065 501182616164427969 456741603824720961 336818569686407425 104132495826352305 898877050975670529 547842752335593985 766829681878768129 276813660327196225 63327759076642569 396466906619476609 680313471399237761 772508987211782785 564083476855586241 80900353341757377 363762215159120193 872297134564991745 130685158776529425 928078595250237697 659076822976338433 269990862289180449 89663853881859265 459008908357741761 287517091933786177 605673798759927041 775952945798351873 418550354497536833 81680697448227585 30605776021392473 684633726354690049 371178951964576961 799566258955628929 841324463700136193 220489821990767617 173638930832535009 192979095706697025 233912663896294497 114580763867593313 657830492944793089 275704944660539297 57300562172361681 566184549471373121 210605572017012577 793796010364751233 45138275902392169 857854948046366465 712156059259608961 140399318516877265 415339013168267713 19468116888376133 785329136930411009 920848513115082369 309114865594754177 288096382884248225 261562058760983265 990901034225011329 239588519501399585 844071366192523009 635389244764549889 633322101915204865 304372794016902785 85035543126394945 461958231029154113 67409174345080201 235498714850411521 530107425622404097 757143145226645889 305054606827376065 590499620744285697 92102337656797313 547235278226292353 468724176431102529 285206388744189345 699284857106263809 547515303891255937 705074015841425665 814885066814955649 137231927340764065 242091075356892545 287252383249558817 566885830504492801 79533988783438753 310164009341772161 64274644508621745 584229046813081985 912356799276096769 768436172825527553 142883922160571329 562913145661742209 477055465848550849 450884621242092737 272305135714695713 151697779870918497 867426161906081409 553929616682591361 432180681239806593 245327210859574753 49776615421578185 168554390979092961 326280838420153409 722370801854854273 216395287947420897 685766424448654977 977475212219225345 356952745763795329 343427783646930625 85619099016522433 161722176695995745 637629513501170945 575478994586234177 743658366908061185 659895452824805761 242683792991346785 489927365724653889 56067065600952761 36159682882974665 563395711767132225 458065012895247041 893020018762381825 50994223589363233 127808709574924961 687490812076887937 339031403960401409 707135431202509313 77636364163030433 836034560925298817 22692353534363721 19576516718593953 88890585978862897 582855456352703489 432606697636256129 748869670647387393 729308698330814977 243838997424290945 271106470612988193 783481657088465537 217599821181909889 458239573474443777 125161596089125025 485650518480376577 723927491634928129 449532995636701569 500610354830268289 900491477952080257 639028394842529921 189130638428693473 740374135219237633 185043638168870913 880194258030972033 546066239136791873 151751881460409537 248199716434136513 113398190062344641 783724319005003137 127411901942021905 350307888083698049 397635841977834305 426487204148628481 437631592031959105 129591896391112017 923708532763345921 940812298185491585 679124474459481345 178941989790210689 276957741658893761 998314155306047745 23009078843568177 259249028715295553 631750926194502657 470143584388452481 548810882367998657 513076327259788929 942825296277934593 165180044305685665 173667128573992353 534502521660790849 71051771583388049 607760530269089793 280070143243190017 897463050829877377 733043684695392257 557959563406200257 858608087876955777 176531756269618273 637686678448449793 228537343280507329 264438244842434497 682106722240682497 438615495170555649 232938168226809249 440977226351503041 38309844476039249 538542780587551553 709125433698076801 797960254565705217 459116799576655425 5912438475352389 71184446798270073 403178184778465025 619467149967228161 161488286258407489 726736508310310145 20541550315325453 507152323440884353 845205589145340545 411138774319425665 17465909013662185 602556214378417153 143041303566537441 592670880479360513 690867479395276289 331868228190522561 929056352133532161 525532755572442049 995372782428471937 530865793900638017 26512794576365905 814225029774277633 574876064590679169 837061764561376257 9578164632674913 914105519449862017 927643982288383745 584845773879187841 627231324161090945 454589006880141249 207213689068080257 138756582509778065 835336755331613953 25184492546600269 760928397960167809 282368791480941185 351340082106947457 517570841986199041 922799004237159425 543251085599870017 206664595871362881 942049841270005633 648291761338281729 327468459008635201 750789469487489921 22461677356133693 349565617214491201 750196730764422145 72422991766504913 774103334421113217 257688952381140993 762858142940253057 539531352823519937 654081907283583105 3649427029980502 913061009767311361 641753072557552385 978213940700214785 25852755147877105 43448316271629041 144553902044282977 874025171136040065 234731791216599809 791868911195784577 661114753459887745 602214038089869057 904626652226209409 641244564240402305 620278740765559937 161343607690255905 531945016924051841 866905724310633729 589920553274911489 490371674568478977 862589557942055041 316422386009442369 415974949900277825 614394341462272513 119691983196982929 947103108582403713 397328965829022017 819765882107560577 776890703241502209 245038997387872833 53227278117265801 490293734235208961 847927013558372481 503119415241762625 98269894706053409 946843608405828225 378533197635771777 780756402167817473 244128725163779585 384402497487926081 612890430538723073 682664309672155393 948532473538794113 435038393313220673 598915106099791873 746114062154994433 360750476567421441 659491323927696257 931984536291675905 724406805972868993 426753406625213249 307182479397994241 6257191315011569 798303558471282305 452574980733078977 422713258830000897 840424075936677889 276844887520631745 745401777135018753 20545608610007093 17616784147076459 595061699207384705 200960771950509089 818235594388582401 977489552769323905 949803949857873409 653364082672172929 397685319493319873 225507557748994017 198212591003716897 298340455328190785 654360632778875137 586657076979999873 278770364735770209 719491070458989441 762895121901237889 487715293180411201 395553254637640321 744736082169072897 416191226137939905 166573742021451937 166055526640199969 119475756907437617 831888488666919553 394720036933630785 396191427195169857 465308956803841793 528373564164027713 678792835265905793 777824805628732417 187689828843279105 481458166182676481 351205363256990913 660108255905278465 470043728397332225 327176242538897089 543378502092362945 822314892806780033 641113436148660993 386201868341089473 786455766666232833 459632651214924673 500299433743709441 577141207876010753 134934795044696193 112102087271033217 434251198088791297 651006980791066753 943013522534482049 138678129182927985 736842969566044545 524768737397735681 129309352201172353 322073135848306433 661935058088321409 990838464961967745 283786666151467425 935007035770816257 680113285335910017 420175174044672449 845167261396024833 894789299457919233 791172434223060609 713475713808918529 804870053142604289 661451108108771329 755847400128619265 157388700220238337 674825979433702401 116223382425737041 773705925192647425 746195673732444161 444661776638564993 503931390314797057 547832159529736641 184924995873629441 805187487936418433 487388523577998017 267708644039803553 214001109625542081 339427529085963201 687284583945235329 814428461108480641 120511189124286497 692299179965626625 651166610443048961 280047064381793825 624844452501321217 891285809089776385 784316975654753921 606647489473648001 567303070130989825 172020284058046273 298683240389117121 29801076419719409 546399231654334017 486657186178131713 999171147143933057 872941314427681153 473667101408707905 664465944816864641 675865215026242049 729238762491267073 769282655808723329 231541148880079809 843004734972573953 909503018234506241 4575320296325459 661346391698739201 538355616700492609 280201214432540993 343234470206311937 254554374006982433 238144570316855201 894754330516764929 299887791778374465 573013940137226305 661750578408593537 591860527514601345 545608779087757505 969484567528137857 236293591248461601 532831561798065665 683273832363894913 55975881643259841 304160920961088257 340071918220335361 795637085519899777 186184339931269697 217031982613811169 523263439205880577 855249788225549441 141826632023306593 339390893722161025 509048725627284417 763272363022423425 111949891458504433 644768061091504257 172667260350710465 354787713302116033 844997819355821697 131565317754244401 982846868662054657 438025535946962945 95099595108461441 205458485506120769 969172593897145217 106175855567485649 439420305866629953 605825492695537153 787153143991933057 721057308061773441 428287877795082049 418831434976489473 351414567842443393 181288422169288321 263137450343858593 384753291198556737 321129561819336833 182889841295093441 651160112553821313 627510459976555521 221321599018256865 2148656640272862 735104230233044865 306471927257852865 64573729344719057 989454349090323201 570274547185828609 601350773886970497 973555229831124097 84645823885566081 249852155053044801 117910947255005281 797413104163556609 640792231326145153 648787607230740865 863463815115530113 944342550757358593 81493261148935409 753395215273368321 645512055049032065 326558752363045121 89578940254710913 509219223658714497 243819972364583745 218574499607957057 320991215661180737 97697423293563905 285691444940333377 79402058584125969 10741329411018797 39685148172321049 96983428123543553 676426141079151233 257884752173779937 721217815665280385 228663378836294849 693745647814470401 478790799946608577 997303531508929793 82447137964614113 9387842604230203 253583576080913537 809494098197628673 431768806446676481 910717591178045185 76096121340697217 62053352634205081 399200025719871105 190479075022256705 885237180332993025 852421428086468993 992241889836911617 660225780486886273 503171365941881281 10182599217340993 890572537117812097 544549379079303041 546635286844818305 433828139708250433 234386356167441089 217767168820703457 91155959293530481 48334412278659753 491070756957505217 131953851277831553 448630115601488897 164145533219024033 522422664947207233 706914386899942529 227015410695997857 377879720400198209 73823357398460129 632523315089844865 252753577165194081 898414157599258753 537806038629433665 23560057517929777 593592850958771073 743515201389907841 875429707444347137 296632156049430081 478929046786006977 769564332285081985 518604467877814529 466006942797722689 299493066795690753 61005721790092337 324411536198688577 816299611740323201 516653940819807617 110853964026571105 748564865331239553 969249871539293697 427882283816359169 216020717120709793 280134604970648129 161643120194117537 538755878656459713 41542028113720873 404784604195178561 862303206422669825 268638512566866433 779334288248161793 400980905809042561 526635142714742017 867801775861366273 346321395610711873 725444740487851905 494185423332655937 514888834572957441 693229101770196353 603715966542701185 532997689644833601 377465776733529857 291730000739104129 342850280269310273 907180187570762753 2821567838765305 949764494807549697 350409904905298241 752201590089629953 324638496983240513 191704655050582305 542061915681550465 975251124219969537 152762813754236513 903639497092950017 804934936822782337 422920359114005633 602786609732518785 859637127529875713 151692716127790561 70995292427941337 129858449864372001 140701795748110929 737976106441529089 964921328428278657 783048370541436673 565737422268480129 750982323419030657 376278185874330241 884304195453410049 757723980639337217 427656067975341633 520259519078411585 466777239663443329 756204497849804417 886050262216024065 409700894187782465 653917939397075585 499888720702369217 702288811949422593 288772547156231233 411722322232819265 584649985086368641 28269039594782441 208307872578277665 215950082236020097 449494834127090561 702441290919445249 867257666045293953 613760909587384193 256415772249678049 78986770063742993 871451579450425857 160379206923579425 862716527792723969 901395962243846273 150344861218020033 27074967429584265 292871639433396801 327368124860718977 851488054263345665 723541955200971649 310818393844140673 416271327987466561 605962726099722497 887889979029083009 85474436190448705 901911466857761409 458985320402749889 268797549053061857 498049063799907521 666471614534664577 899426660015155457 670371114169981313 528315609084668097 921239094902055937 539384310330863297 330028959197818497 506733082698219 991800796990027265 907561741733207553 547998257045790657 93079198297626673 746046583920978945 173559822779797217 244134285062585825 698590081362691969 929490235944804481 137905444625364033 859717988805286401 441777734931260801 961636269619440001 556486834254005889 790263473200297985 860218426604585985 467553256687189377 447918171953563841 487397182952364033 560328783146925249 979248989097634177 916225299607450753 926407063598759297 672825263208846337 741294063434573057 745262403303076609 239579434303024641 439980183781496961 434447251217328321 449694388961095361 668045215836116353 519199647137821057 320462443665896065 42594055676023145 306272104702614465 533787368581155137 882092073044809473 772214920726359169 388916829535645569 445570203417343425 446459780132222785 838942475261166721 600468331206442881 571791426693462081 639994781198616577 304556563000151233 340570136072983617 79896843904446513 322165950623663361 304638288395597825 334334904926905089 831241917558369153 17114139430184139 354234188097112961 985207700988922881 724155595711817345 831370758070768513 157881152733938977 491473491250232513 627153736838774785 577208226265518977 387055577484691329 815440339060899073 466472253179613697 870457596058521729 438422262140694145 951389224625998465 613682654531256577 535139549036038913 130430486886670145 694916006486295169 937280878785269761 811901117331053953 607469271321367169 898277273632501761 468249456897606081 860570943126695937 701708893820782721 395391297130686337 768253490881914241 487304735365206913 532804118707975489 803464534521154433 668037936357787777 172578867769509249 912824062336032001 928664732294151937 903567588656027649 477117851591067649 954237038614582657 709320173942998657 362437285984949377 48749772210634033 266773872215342337 475892595948778305 660148477194962177 424836763337601985 966902866178475777 762175304060477313 795194767743108609 943614268579089793 931981672409168769 202159629900478433 836843668054950017 555407270081509825 908538551102612481 942768635747583489 336489836108139457 513812910285274433 157335730965687745 10778465828252593 232056943220225537 570711058077428417 791763608714962433 724961518081514113 947836211212685185 781176437277387905 173714166223195585 339643233654015809 645189982843884673 619432005947608449 83518049360368001 956942334828951809 821663708155622145 229942411983891745 617060056530338177 431064348196116481 809309769661108865 94262616309187313 201195139640550017 603866791130101889 12626941616698419 630619232270127873 903579238259798273 116863038559671393 730780295465375873 596324841017185793 568639161517882753 116857186083606737 109133337416974289 110547570237223169 789391114381064833 52105747216842249 596167407538285185 524843630101351297 455061147798563329 100510329435465457 381278195165688065 749998348191404289 554970608357908929 503710088230178625 747545945423620865 399525596974974913 106058385010801009 639540323075081601 385319858634172609 772685425611847169 868977210636192129 254255616572152129 224408630936277825 203759254993805441 868306287193650689 114908990541565009 705023362997447809 220860233445186785 406574877487631873 916684222994007297 23696486796676909 748667342943186049 108124056612116001 590773300243412737 366646240584113793 857694654554812545 724104354475148417 972176531397053569 539040871781292481 301205819531539009 728998359914147201 885805690594693889 477035479275169665 923447511653073153 724977309305419521 141342238159523953 606127532779918721 493918169468322817 4282060745158135 255919767770862465 803249940192383617 286949086544517217 290919471334266433 277963895372124641 203163386650299329 839617726204586753 258667862335688161 210160409287325921 337317853816838209 480227157008293633 298197787490497729 834885202435401601 133747057260745089 11184778914248739 655669526077833345 357493869103890945 371184326178276801 81637100147837313 290224416883834369 93236432972048529 954014505611365121 414829293794220161 978226144606072321 339460042458213697 244599099255875521 921647673535964929 535938198862542209 769041186507280385 996751403424536193 484584142261503809 825677760398111361 842125611131379457 722640122231066369 625473147983505793 67622041786396641 315350216870399425 592234213095235201 556457791125389185 92743433411374817 400503352348735553 909763802733035521 78031528259593585 562322492280603841 223399651770677121 488882249391860289 142589472312870673 944765673770763905 209579457019103201 713718119717523073 499247660591741761 607795557236304513 892892480500677249 36373310798165193 918913912225413249 758367968023311105 438317265515493633 135350092119548289 951509088273830657 976910663323284481 189353749220146017 909695780886931201 764256763305191041 657804939975353217 606482391700453121 79284409920685313 266121579210128801 23702451280517069 635611465773592961 24680412616003621 744445942888923137 344667499627849601 428860768399161409 955645346771515137 571900311723474881 209767914750162977 294806778494688641 823875320937315073 21938146927432457 892238146225469825 157417710023409537 74439385809878193 836571767455744513 71464205920651833 793938555950603649 296198021609523457 289623868649051969 55674403935075393 859172650549581313 721911302815552641 90450442688727153 646370242744470913 609799057079413889 934618666604887297 476888314745004033 435331181169221569 256040777553764097 852131763341983361 291893551913538817 491733064996285633 693258943673697537 333198939001004417 156669674154876769 522915657070303297 722619345507112577 527269802965687233 115325959976694033 948127698937017985 743211449663448321 278131382748039617 294170257030323521 258801111170971169 788873014034592769 596448872293958529 295166641630963521 228317102849505473 958087084151429761 996994255202064769 721040083955109889 233708924746441217 26899119340228597 615780440871500161 542777029819141889 244306578211368481 890701807654096513 696257302815137537 993266567999633281 79100794874324977 514430349501978433 681114466626606721 468590676518850561 824844843770708993 111303183501206609 639144172872743553 96667994688040433 908006014717603457 162458856839364801 670241349997521537 387872712476500673 121131782290266449 744030568847250561 794277486669226881 800802567456067073 891641486046371073 70342403056983473 372725304379596161 366096654658541377 550250682225655681 583606972247821441 520102912011832769 330268848677725633 187064942513973889 728979695367016193 123244387033874865 368715172748117953 583850609103311745 421931767254051265 840908885443990785 421787488838965889 467234674703167489 331118634293872577 848257747097729665 920140488515265537 53862353863767257 418345013978239425 617328947078458881 766118198936432257 247231860457919329 667587756364085249 886015959838172033 248039144388762625 417539217935885889 832685703083797121 317533963430957313 295779983679445057 49034416516480665 89217717384585169 546375628788464257 491584940057769857 600871707307678849 206867799152632865 154891826144915265 772706715573328001 202114099961352865 796446224512479233 139574749908657489 186102898431379073 622433020359327617 128549522883105281 73692526997955809 654384192462210049 738261400501773569 282076387819458305 122070644410680273 901576184784197249 188970026724039297 39572874071666321 436606822080744193 272678883609422945 406425577104347009 97385024553958033 82737579388602705 608776965416090881 849562246942358657 162201959831321569 295867010538824385 946482631893623297 306990004987444097 237754011804199201 524166507894701569 74321254654215345 96929155175562449 507790255000031745 814728665768068737 767461642198760833 24785811494997037 351224345765231745 781504672601950977 344736861525454657 12473939743760099 105358484192180417 746592469454366593 447612148576020289 426279591865313281 661849128313107841 965218129693564417 169672609927395969 665909668754327553 41666377446233585 876235611348175105 797989215255860481 478753808410534273 969448264089308545 514355562120211841 35666068625964445 500821620586297217 639713113921715201 980922530164558977 119889189088276289 547931289122363521 338344213798549761 803337063865537665 334426089907843521 364277351496330241 119202830598624129 178735083499343969 32930383489407689 635378054219689345 119884711923091921 257986889360605441 73375518215804897 671603885111895937 380363135432418177 497282547152007489 38890636472622473 928151511653727105 767034919556678529 605474474687891713 451238492595074113 436709221077283137 131606126917688465 118022156745933409 425824447842195777 850543875086305665 494048045561228865 208023349715457345 567745829278855745 543833172618068545 441872984513651073 29741217036654889 953896463127712513 531403470356924161 210200031749408833 911692872801918209 514071033241144449 688370355289666945 940104756884579713 759322116798710273 132532134337317585 230399408954202305 313800460296206977 479233032212842881 99398550044945473 872415961675589121 307133537408304833 438731899681737729 797900450107938817 802727919507351169 871168404082638465 469957870889199809 509064931814030785 204942769301030849 409389778905904193 714248353926432641 130407690330606849 724141440813287553 424988503174702721 379778403708481729 261002653656355233 27025641527419709 409173062045709889 907254896330993409 213795222828998977 546814392415019073 177439113140721377 960981208879129473 929755379367257729 59287593693543529 452835194374756609 395506838358681281 730598422169329409 911442351246922241 575710933410178433 904034187608882433 241122537740572801 351749309268885953 86076079430796433 399591934777117057 413137853179712513 402104175362541825 391011086377190529 482646298687679809 305530133315777153 305521803284793921 374654357888005057 231378427719942433 424877924257124545 597799428260532993 226874180451730465 338503387125737025 954513777889296513 931289742809102721 819166385189504385 589564111561468673 933902278040086785 648206269824374401 18578452761730093 313547538487423361 372238991618097281 811290746729842049 544148672619826369 672010256494939265 758419249525196929 581087792391475201 492691649709186689 125362703061565377 472772885043688961 939503799613650177 914610481270443649 715364541205030273 113624784205633489 334907592967301313 744247866083398401 725174646508801153 763860395864661249 729017726904519553 687204820851491201 69547457525214185 169914271309757217 202598185100146817 58783125934454009 378168596126609921 759247316785881345 996058491228499329 38597667802804385 67996962470612489 344348809717935489 971058666432174593 857434050910100609 862273264372642945 354131413272476417 656911882069980673 330196779657399041 764136465536960641 990445486635714177 545840870442351169 175530524259116321 694255243786979969 962111992536726785 206985983585187937 266253045110516961 70351551656312241 425775311601462657 261616043396902145 398589821204311105 960913079953936513 627047347585992961 790515617818503041 181448871747363681 957831152700105601 42516510906615681 396396900022910593 74346238888281841 158355641644046593 769518562659804673 814918773087246209 554439675882662209 153949192920219233 583024950006638721 631122723920686465 495426821595046337 423794719776847041 705137228884233089 615572839800538625 485416101465148161 208433046218640769 530647514000840193 326097991230529537 404510339450681025 681977099345086721 580723681471674497 634786288477872769 798606157500131585 890385455636373249 965418338759157249 521907808569512385 612283241306087681 522326660940986881 914421432294169217 942999237233014017 634738025943249793 625296877952205697 164941847774038305 514816268753907713 538232865005014081 73062381025177809 497102534158379713 700754168488860033 883835854518537217 84505528781971153 692680612315548673 705286640322885505 685294750740453633 745003412578935041 14957675610354217 336735867188881601 575322411413935681 99132716068918833 709030114967824001 173145119379103809 841597465702548737 480467740280342785 386953867598201409 800187465270770561 390254041307372289 786341362355823745 764976559124995969 94042684761820545 366024910721122881 61616216845006737 475881645820798849 235267289667920225 789614924676527617 147835928729460161 393797929524716033 679252410068148353 259042642105967489 107789099671943953 528002775090662593 820419023604362241 862949204845421057 428842265828063041 403182571397401537 794472398538079745 846211304388006657 622827519435272577 423848504539101633 317585503448785985 893211109720937217 210376229802403009 888303618309329537 793187319318907009 809036832164466049 341067624762327873 581507484991782017 84104285893264577 806564757672418817 548430213621099201 635801661277703553 386274336124660801 986283641751171585 664640459638828673 143781522342827377 914380932722313089 129966899507451217 470777056610796033 769292114235817345 561922031806194177 838603595845100417 684905942681719937 901876403255577985 98943772937904129 814717410996962561 795411107621827585 198927793426442177 668563744847535489 720310086900312321 637294629920315777 260834092018136225 515241714506064577 300763912902766593 544216529709995457 680711290801561089 778409546304136065 134353147420384289 151526255226368545 435701659881821953 397554490490680449 494398457960670593 191273246725085505 65665784006576193 360293898198637633 960028057870474113 828119355033688705 982471370710662529 672642536840132993 911085786772275713 607281244696746881 624636988027113217 107938846889783953 237676485412137601 997301596487940097 714115409270043265 393271511592391937 95514217058592977 839904253408359809 171413016076549249 493365417430101889 470615749164025473 997875740667236481 29577800982643509 853504277764191233 572561793228601345 804404146049517313 75012979802387745 245068687427977505 561758370191583361 951291485014163329 692375134479782145 427660984689911297 5721885715871623 549757707337743553 151409221389606337 486704831429751297 440860626928881089 800118741619851137 135496760776298689 39105695075793537 943633992036382081 12517733000077415 855612132639102209 714421239337458049 158065399235695745 330313220500723777 440584205397094337 435525817535111745 520717054020650497 74000736005142897 156960578599360193 139593624877836225 720381146792973953 3110499508547805 241908592283458305 124128416869925937 744504168173307393 295953847436333441 973625005829468673 178616852638231905 229965430039797537 685080075014408193 939453940807304321 903185286865042561 550129128613235713 925673812396734465 66744377871607697 32529024685022281 946557944354978561 783816200007233793 770453259721442433 415616482859807233 631516804547402497 633621293836409217 850282143011135361 366631180280183617 741134600686407937 871937628747499393 485013424374010049 45809823863354641 169180916731505697 974894009692672385 659600501902396289 73897774711628721 33830748331283189 613513699616728321 599003886015189889 782631686478939777 966134339870563969 750492541233977985 639916305138378113 985855915752939137 716408198070340097 694729500303420673 456173324524336001 379592225402976897 176268620412571425 285132962998044801 565215973342340289 180744148768116737 748017266359212801 504548171966032321 621497418385636993 257385967764410145 763660961688344705 135430757214844993 578870894859541377 231144393976979489 82731623780048833 511323721513630145 449049968240437633 114536541070041409 66618490850686385 895600788105081601 59108818627187529 331913451896827649 338310293456501633 637763023644847489 20228672844346817 138632107021440017 356871184565989121 577388423944778881 555660822300730241 754123305476003457 147867707635228385 449331006785765633 31955918757255121 43645885969059609 82176392911406993 506767207286610945 18317498214635465 481852259934971265 449609293137015681 640138329567346177 629514007594387713 898093969269186945 559699463430717953 802008786228594049 343792062255751297 206051773830541409 64516618880659849 125546166983038881 624963307166517249 854290429309347841 247886529802002529 276051132120766593 604202153227397761 73346647358864209 787842701182725633 32168037867190693 19630875337462329 440717549467795073 366147092070264065 40661381600482825 188646152782304449 717509046412818177 877504625036308993 13643917834880171 257946167926995425 37536808772703265 554515577898115457 180709953346944737 488763918502520769 137479653409418033 260937202071929153 614507194323803009 179939504487286689 519524068526696001 469562636787657089 613942902445597185 689835885204423937 928192048402866689 1697948403673877 854660332878832897 211008028281007393 821220220662329601 698178481726671361 654959787753011073 690888552046949633 219089236498877697 568090228063724097 813420436319884033 930092959289218817 355846370094159425 137452155212258737 861674640152880769 170438435521170113 430104050085891009 228297970228382497 754791190933698177 791201001577171329 802540435833012865 36722159105039513 458357932093758081 338920630899345089 616007966898809601 460001930938730625 254563006330183585 438241828846138049 765729868128094209 226975450267048033 1427761299151343 974512187221570561 737415697430879617 607174032519040513 865038468103929089 749442634499409665 205962991402547137 673123366436442497 982478774040611585 925974563398149505 670365707709340289 142722876396064177 84625534941519473 475139795050573377 343279295248098753 376284609292156353 747607665864432385 384303495505811585 146279655950468865 802890087522328577 787236224315275777 91536758202202865 942206808244410625 826056974161616641 452914410162588161 874388667855903617 100236534109644289 547773711106557953 810373843404047233 283056329423082785 501732501868762177 656861078324652673 773128677478535297 98549642912679761 97880117842056081 772081444854350721 100987134381679057 287204593352093697 894099484261691009 897790902366722305 733631220938502145 475728567639812609 609911140889682433 441193052422235585 674615015713779841 188402768856882113 423042556114214849 222007521534578689 345710315698891457 463284236353253249 907998422410162945 859837866288231169 656040913603415937 131032359075440753 105081513442261361 899563966547503873 690713652800422273 522746152658562817 267075988263190561 594169850742034049 838620990226356609 336978020268723841 216749394513929153 736650715817233921 720826400319634049 896551295550843009 976376039770048769 662749258197962369 524645887896493697 759241635812422529 796140680695206273 144602883529699969 322526457208379457 199700357255387937 385180435961917313 487916474533776065 890540920802063617 180740144156025921 838922273479770497 623611730541711105 123338237711930529 198434282887184577 839156167832573569 256270211658502945 758404958453294081 576188732077291393 386957882468497153 368934687545703361 113326636756323041 47446004507385457 899273115611112705 275438768012392641 449333557482102465 595010067060251009 571954271564297985 411499642455680705 399843139195564161 687806324654879105 677685192570312065 634059640202124801 344167210934468673 94499305124877249 947045623147918337 690150806467471489 317356348309328257 69696966931083185 473588791386266177 972859331474396033 883750896696110337 755013672936534913 115990092500315009 719385035746427137 673769521441766273 357207873716085121 146955261564915681 456951765231011137 3486419192082480 942744485523341825 752660437237242497 64279048195686529 130448013172053121 296869893594255553 829166958951095297 102950274288602369 415904351000929025 150668523429565953 592768419021670273 663409537258132737 585249838907298433 487258063567459457 636969220835727105 459214699086103937 730177693524009217 544564755633182081 875270487319657089 150919747205165313 956172884288445569 373914753633989953 29783432676783405 263531690543104001 128944688350625121 368521457055713601 12660067465308345 720487636865414017 947802598299784193 412006003811349313 330309164949643009 109752875772201713 210503523459575361 223147831992484673 977359587800439297 746802321246519809 223564320472700481 988538446181003393 714476171142468481 343392107348492481 648386990897758849 519743317291407425 5683193154570888 334257043003105985 903854705074291329 376628267033233025 669189850412227073 375909579339307265 520520465076454977 734966801608429441 741348904430882561 197918488204066977 463447017671466433 206227726690208609 514946590916981249 358387155797331073 516611883325904129 443087059567766081 867276796563746945 798433823352297601 911135391961163777 678878817085411841 95278222340073889 687525819920225025 745117722848814209 486684762155043393 607417579613471745 450388393109989249 600403447257303169 28477699677530665 146117618621833153 130372714579877425 530074280713417793 61715487171476017 219613780263873793 202728580682617121 141972979525103681 535697628776951233 175560304414421601 448911807424408961 413278876026705409 939132216077204865 746003533488309505 650215895314744321 667408751353388417 740632127862973313 908129731275455105 281628776256056321 558750905928459201 522804866051920641 839234806649788161 476479913850766913 127525718755503441 366384248969872321 477536702116015745 696387272888060289 894097999546712449 952263468600897025 440765690800791553 452089265813725633 400165345189474689 865741807719935233 588056234918685313 267430286183682145 617357826555259905 998830668534559105 451784206448426305 815161413955308929 728977965688027777 433742549081593153 807027969241222145 749046887480474753 148081429473844385 74998279649712177 307788883550532673 447383544730172417 418168476489096705 790847261430776833 999619031521508097 419421204102931713 207869261351643073 279441695940555233 544629188008375553 24918445647699629 767732938057445633 34602918993620337 671871087699390337 950407029166640897 478266422974680705 33855019667605293 26812679421542641 371520808954329601 949533991888028289 382091995248636353 649186124171041665 222448038377066849 202868906237792865 532828830112656257 498143597370674497 570290963599575233 896633303981712257 681128152366490241 84788310591466849 848590147026087041 175687962821765345 924281579347898241 510265385993651649 844599938858437 306619560383989441 155072574265496129 266332110540776769 297509102889407041 789265029816274177 865494663847321985 586437479120864001 360278614126286785 544240852677301505 964309273360960641 68709618569858577 412702973227979457 203724956429251585 858590283268533505 685884480735186433 899164761650496257 569470603817602945 816831763586499457 187242914641064577 813475746596552065 241900588423302305 559330260233103617 648313688022288001 557904371966685633 14206497205787373 41057554765451697 477830039479545857 133064832662469713 315857079419796353 74403057433578113 318704716776895937 424128938677966977 184122184384602145 245900985910516577 829246006850855425 300241805737854849 546589610711262017 114905290895272577 479232801430644161 948432962219158017 71761859251676441 936298977529737857 997683081280445825 102942300228292545 251363513722704833 757513100720977665 548195154467126849 653576984496140801 432788099179287425 226798345516961313 744747362230686593 85957528701143809 142111101762477425 479877803146699457 245067582489784993 651400317433910913 599363685931489665 101477381704889073 437511528251025793 429446455776613313 903494830203325057 83069310236560065 66326368708249817 142034529886444721 982968431769233281 505388468658857473 992856407116921217 831004223544695681 300691716734231553 91429866044983041 468428244108768129 211610319861506465 153522348634094657 920872558789461889 678216850473166465 571248986711125889 604649265823692161 228989710574289505 112349082074334913 667501961513522689 972506810801245825 981510410362155009 816980203997235969 881365878175458305 916508454035035649 611635345355828993 388339763720157569 354255078857647745 504845673892287297 107139535481941553 889168476598275201 450773388244400065 923084645334423425 365510136982770433 710065473710077569 378695060658145601 337628625638568961 105279877631296865 866668124667359745 414054003183522945 721742618032148865 484666057422678849 744052498819574017 939314993444213505 493329356285624257 177475298839432577 877154179894649345 438517511310479361 615697197497862401 874774422438001409 823374414010974209 2893552106371545 340991449029342401 793472019061034881 451988261669061569 597241947332847233 199716301290347777 694742551942589185 283767353286496161 900394850026543745 780925203374504705 451819212842600833 680752827576089473 557163708133728641 631398515842473473 304372338622378881 355871875084748289 24553813194955865 506778916806307905 432391030854496705 568716828009389249 237764935708227649 714642636341945857 353735773648359937 549056744486311041 203152205266974305 333418462665502337 264493376366864641 773410743411762561 503132825453931777 309621913948486593 808731540809951361 170287766994025697 994841993013011457 419869314617766785 783632829247501697 682621795161157505 638642080518522497 627521066988062849 997325852896914049 735762621153614977 108474304114622561 713645480607947777 330689172559836225 488502933617315457 333238295407639361 168489425264791489 82269766657923073 553540449780260929 382243791759918849 96110121689786609 859147039339127681 511122019344686145 639276614556123905 417708889131144897 718624275163925633 682152782056764545 275559782991422241 518082943621760001 459206259625013057 529660426027238145 914096574065766273 927170697457082625 38213538904408041 803190171268912641 624407150259486337 880729761619658497 82004550328527153 290603106090788545 60990597312681417 79700311138733329 518165679444699393 285116745443676929 490061408134408769 538839951156528961 52850253011719417 679644972548477057 481950177627439297 656965031287253249 736989621972433921 861072680655869569 291374099630360193 81917810200604177 299276887157994049 267671263085009761 30550343751073685 314644283738484609 499175535561299457 895182419268881153 52446099094254353 483084170781847169 87895349011297697 71052364895297873 910559566270094977 205637814024040481 318095482480195841 169894267875125857 520358021112684801 796604910277732609 463433648562279617 402626391293114945 904338825733631745 286132349444439873 787019950375928065 491134822201818369 111728487390053041 331933325308892097 514018139759549825 632125613605399681 534820125655826945 289542597384919297 939355003657560449 178569478747707681 132222566051012785 635473643635247489 48664261524159257 523435664367827521 765831296106611585 959787761514544257 301743852910554753 685018105416393345 479734260320356033 670843261943257857 266108869645428577 570959240337277377 627760496093984001 898060070009247361 977465703668819713 172082755911848289 89818486033465201 304231609914904065 518530302136248641 418488846336817473 719030385440916609 296187122439416577 762603808372794881 858302125161774337 711049539930456833 573523853469037441 329366383125979201 11375933448835697 878578499360017409 904885174462659585 993743707841694849 351655255534414145 208334623187141697 248177962565716129 411354632869070273 606416597571939713 450516921429070273 816645791962368897 553501711088038913 979994816114444929 483812547135926273 871413981464154881 549083013947530689 143756816857251841 469370913170578753 30693618772712485 218972724802590337 340998089803580481 277819310629780609 817094651824913153 859753606245369857 771253019039722369 782772720938439169 311398314630675777 328225606337831297 907481615511503745 566503801002397697 890746851546946817 126525665773137057 504106582180089217 598213343314867585 551719032495778817 561263276518097601 544433245202757377 8028433077669207 657493624730147329 610718584920682881 101223684833104961 191431604720705185 709705116878094337 484403891104499009 220873188065215937 905891103181602433 989236890653995009 992319334216269057 244634734157660449 546246443442228737 398772017315192065 390828432242749121 32663426565765265 455756397609803777 289251232162950337 862653028170150529 19440412984426561 509114884777588353 381416723638633217 885079143722030849 891642701658813825 621285557503654273 474419476349208257 498739320280755265 509134199356640961 636424732506000641 541232342170641089 605582296373022209 881972076913260801 844806264588299905 73661092923440913 485771394781586689 44784024559664457 288507574382819585 389526744491572417 456807832433206337 336333903823547329 940264874725585281 735674748164154113 122318385206973809 276438548154931841 681584259863612417 800545532918814465 731467500207592961 142634823070412865 938755288735052289 29936664836281325 442266112354793985 771256341033922177 547331570760363201 463244879337732865 543192152852974145 656121248996985473 361020212436130817 671966750969641473 118175096724293377 285239080007773537 769485368032931713 487755106525295169 61417947613840345 862323597065827841 376672120364645505 207194772887884673 472648863007130177 204082669948167713 867872060418889601 711121193606995713 142750244338081697 113003326562566289 576482800116764289 747329160378551937 317469616709765057 903543021995108865 482486803104862337 509601699787705089 86863064600599665 840284683311725953 631941916773513473 568951344394871937 364672435485324801 940846028847222017 73713397142498145 343752912997072001 410031035262953473 143410839670398369 945386599358982913 256128840179922433 509393180253063361 56054090650196289 899507422812192257 837720342590099457 725679802797166977 38071941565366529 504355613785350017 597160601203778945 371239393683545409 935934357498997121 956340702637689345 925604987743522433 48879967201820305 460010384839311105 545423249237842369 630138481804276993 99097516127677921 572756667069473473 977931752254690433 485467125688611393 100498646838552481 822616455671724417 305619607452769089 72828958922013249 593703811567714049 836581968394984449 774263439836587905 925475676421026305 476761848017098113 42485282340155809 93645546841742097 869449575820208769 982970458668354689 571984835303670273 163115637280455425 386906513028346689 871269875656984961 467413858087414977 148442095915214625 740234883180061569 396972324506073473 128786485531993121 497317208856415489 585138399275901825 889047083854016769 68074707360356257 269275712958460641 429256965462212033 832664001054787713 741257534030172161 323148245523512385 822490548591527937 375996327679665409 587610580185870593 999352331413121025 811785952924946433 172810747006003841 581382521475138305 18800015615212829 375691111089874881 602167540041499137 82652371949709649 224074692917440641 144546232189764353 229281040001559681 629161071506633345 356526665097661057 285961207776889377 83538919932770737 434770278343766145 405409032458322817 520544380744933505 17762506857089023 726553342702079105 808099263103812865 561144443575098945 304548280899290113 963126007747437313 315428742588323969 24715163277658549 339127061854334529 311560253805840385 70399350946573233 937007143310321281 112401171051708113 227101685808694497 54954206160715561 177452240225488097 142085145680432849 365061773228507777 726465715314063233 638779867300424833 94221438451334913 471938899490485377 347309549535737025 160551437584644 72433020092297793 45419376331825137 177034668850140513 34206075686764593 819398978197618561 940929140348092801 582568630711165313 440287650336483009 76111135884225697 334481586514886657 978590683823298945 675809123148919553 432028460045408705 454454719303075905 854264139330325633 952861576470962049 916455654236848769 773514328617228161 506170787087072001 992784078143355265 712121897880130945 239187037679418081 278385248020668993 751383166850654721 990439264025560833 28710635654437769 422642687035065025 811866173306636801 389316984878995265 980006911767507201 213590817016040545 612991018953021441 884361500166541185 593317062401911937 780903165753741697 961723006163818881 189092180686365921 462719460681572801 611916716515764865 151137630793311233 696362830578500737 407046971842380161 711419832076089217 446862921782635457 819038599431415553 977393879776204929 620857393733672321 153585555948136929 271300841838275617 553333672992824449 554765893739286785 64747321514115441 861527809916189825 860166234387580929 730553374090192129 924352723923288321 142940916108393873 481109201126418625 987274169349504385 883739954460249729 329153721802207169 165601221165022849 213917948500636609 565306388756408065 159077854414739777 390177343905111937 157663123356954305 699721560809333505 460615794123718529 482216656758513537 342887861212801665 786425481245156993 477118963852440449 517882329438481985 103464269744321777 445643548679608897 187249864955752801 330532266127793409 880584375147009281 143321452691491665 860823188798100609 69657404784482681 748306852631699841 540989698611834753 584201963565071489 416012155238664833 647022654191715713 566428010552680641 983304928706509441 447170345907711233 594592274501152897 337060202351406017 535279528872159489 248528165412128737 535108964407811521 668340458889684225 747075247569945601 245165752610819969 820817305244034433 139187655060649009 786803520552375297 285479119091977665 214016758594738113 594105669003521793 468807242618204609 211736794454697729 868781667734182913 768439932601918209 543323971604387201 807458779296471425 898634271171545089 113834018150253521 144676402337474017 996641886183045505 763142158130122497 263060198032118113 766850593714018177 193373157519719297 986627812826014849 247824946725199169 911540846386181121 48414583666971825 344252021609392513 113839593949276001 381289109241627969 126165617348394929 68766516884977593 961468096807021057 249890402485938529 463397803885232641 314950866738129793 377813489831790849 655063046161153281 530816033559407425 803505851858943745 370502307452294849 436407537865711937 938466284955740801 502946964179031425 121117466010982609 137439794778934753 723038078964155009 413428777114177153 456785054631193793 247147225337336353 234084014733969793 22660337940820341 904534528417567489 657868787560452993 330106523764985857 108994981125334785 510545236194911233 936756886580504065 715476168993877377 83871619872340369 444210360742683713 62678725893100305 34504244689490093 574150204261798081 387162514765446273 74821617715350897 607077912706973441 39248200604404817 155208733154093889 559769840113112577 86586453668250129 758699210560820353 194836743938378017 907333964740765057 569055230435157697 888795772642524161 17024499208186939 769476231624786049 834217468321671937 613947535440615809 214081315689252705 529451578916543041 84575764352951665 866509923813637761 87866925098406769 838562408440104449 225343159021523585 80968698806515249 690794579374209409 305120144667519361 932640450914750081 922979001769974145 38471407880731337 264357187966901121 353720019792806529 594955135503312257 641733795215468929 649803035087792641 713669559682717441 887416032753165441 276392951816827553 397317203373681601 638529622821582849 604462657566926977 964536397662310913 504473212623175041 993669550330952961 843574040321740929 588180084475506945 942851312359230977 155365028834385313 120959825228510449 954003656518164481 572186955009989633 137689976341551553 786225672245123457 739523206733107201 167026269655131905 969083538114833921 111945166124115761 792182136224436609 662973049048339585 314412476408183041 938364606267256833 142416683313424385 925813087089316865 58277979423085217 629996744663060353 701848666191704449 298435157287976001 471096707062816449 204012767942984385 523569293007820865 83822567538781809 566626546583737665 930470146008104833 231324847568895809 64379125204887089 301740882541214017 107493956250308993 509742970216134209 366017561599584001 668139005007820033 472162501620573505 573117434341082113 67941058946736633 361197400402819137 227261035181655297 183395081949012001 194678558302250337 291324902914485761 618111745823540609 909701239146510721 255106066225273761 514116843920664449 570840412017261633 955944796932296705 603938283700721025 311567234518040705 57801855336208521 526831526703499969 275171615433841057 849976464756924289 557184085483825729 556179415954087361 895490043662952961 591492814945926401 457396386232602497 838093170237822721 40623530568105081 44082061939736409 273696109501528897 537761845095101185 301613609691308673 425888439153286657 611224185277706113 523964158801202753 124056702028134673 899314985656918273 457426880722564993 472495705982961281 555451509100855361 530719709599740225 415592715094163649 704491355871549953 658186655879951873 464528806882203329 213405220564297345 914949889711035521 933507643383698817 705067229953986177 315105995112673985 436746722125558785 460662186654680257 692883006349621377 827804784940170241 299239673562450305 31629221087477789 690302674591865857 482015722759200577 856552527774294273 692303321263416705 77033848891648657 159617897391498785 160206832179905953 263272054036143297 552585056153507265 880735701832122625 968534392352392321 475552944105949377 77985421656752145 1736463823263535 458936487321917505 827638328221148417 122765325925175969 542501267522453633 429381302351497857 549344475951450305 450536627221953985 490816189547032897 336493752846106305 685315023191172609 642045254311458561 829256960030249985 666262069588565761 217252061669263713 760642735116039809 115026881834140225 319958544060167297 900330216268507393 782244351163402753 201207261230337057 325668005699650817 557703784387918209 488642907769037313 119768183682239745 861282233081137665 560083570420225409 636286398228239873 19066771340476409 357521900649810945 108202486160486449 117187929403588241 143656646998366001 102185144343589937 368396367112261185 107524978486313921 209897765045099041 5213705649747881 9912837714416867 513835178883841345 730566615901622657 927259196897377793 921965507974526593 365785199640843201 204524629027730497 594293633369812097 904637362363963905 735660700037488641 958233953348624769 692635312635555841 626794971605185921 683506621526138497 414866245365232065 290873700841995457 713118181663340033 106871035466571841 799908206784820609 499020522093100993 188717274342216961 17130209699903533 661128947736983681 935359052940537345 791765312878716545 50280302362683217 992765371024816513 515605011957060097 620906546330381569 156879949985242465 381654239902132993 647950716831768833 864326410857195521 689650801342185857 125269969064831345 655284670928747265 751323896711731713 132347571227999345 162317028398035745 149431750283820705 555676909370880897 682278261817078401 375401734030404545 851840003078617473 284324804267775745 831796636035054593 107721683913013073 644069059226818945 316823579514171201 89835639917129841 832638737962483329 296157590334441793 573197332341429441 469860071759203649 843044808286549633 671033472454194433 23378585232400441 350372197478908033 618815375645013377 251275598243406497 394189029366877697 621313026496242305 483225146590058305 546560973855729793 554175178559951553 575497403117328321 86450174177159057 484980131648764993 177619438835471041 27860747359884641 735302646241336833 891148305072970753 212360239645967393 464162008895346625 217864961493276609 933874559421664001 347964205025782273 280388990800137345 410060227605839617 264396463967624833 938212929145784321 98081468607421841 974393489533767425 944289239888771457 652335823325948673 780882287230756609 10723393037892493 114685936793573969 881102783056213889 763729676192372865 752204170269934081 323094391096329729 615575146476423681 96223194731411617 739324363814972673 91687814463124801 47414642572796593 731963815291255297 289738145285966209 475424162551259841 550206820561264449 930343489090180481 215438996918180705 266785255798122721 421931874047153601 618723923465882625 341490472121179777 106515277579941169 870800887076079233 461706049952002945 437356296112028545 959800073156554113 172083396622561217 548883587093616385 183838773075635233 321308927945292289 814821849900759809 719854015338715009 32341894276669337 679989528325261697 287624097625872833 850210995454052225 550850254682259777 468159914862777537 55835568505123945 7771589306290850 640508446445693441 155098739069398305 282732278293913441 415532395023223681 911474568548598529 741942343055963905 109983401215593809 116058700004916913 355907435502615489 544324409229243841 393171834912472193 188572797490952129 94256546771319457 387036486992254657 882922084871033473 220429517907522401 508808454989178945 709365907755010689 38080942946017161 452581607516965057 141679407626597249 322126760939422529 181966899695872545 905802656472392449 714733595978600577 852310034570262273 184113074236258017 730733648741409793 933475589739501313 146436036983569537 526964730718638913 718258690005487873 38666127466882473 919916123654569857 649070239847681281 143428879065385937 556718935435512193 780966867649137665 133462699564027793 10398435988097533 326954222235315201 920938446236032641 312832413638183489 9996898717123061 620238506477292673 448515482261594625 513027102946630017 616143261635446785 244782042637297089 706443189484286209 665301154132926337 330945167119427457 711870877889836545 302669738693420929 738106456694445953 67776486951888873 323682063262594945 822647598594624385 114239504779540369 541772657074023553 979294318077123201 778697524634022657 52621506630309513 651032769048303105 371414069932171713 761629182653859201 304315162800606 590503487278414977 378664825933398657 658177415024194817 174504130139347073 583300164987324673 925637836976704897 307323197178543937 322231188256900225 958477886690889857 480000558152212865 914418704795760769 332696114750596929 995507382922031745 43158047251921521 702546928716184705 762046321293446785 717570656759296129 844237742436334337 637163248557012481 808657862560913537 200026543793715201 608121581843874945 47359619400065609 718343570323305857 96890110029210769 894107734811669249 722756851364575745 511226131829282369 934929588354354049 515398868917287681 679887181848311425 705079131050418049 318143276147129217 889461441748309761 559923267222327297 903698989569669249 889194276779424129 539482543660085441 287811167297814305 654000291015712769 651235978774298753 87393890291835425 641469174447987457 423315211470530561 833963540636663169 434588233777248001 152041762363648289 370738770709245121 740309199426821633 418498291907994241 888693809548012545 385834427969108161 111719759476418545 828243847487101441 233664902314597345 637763233688680449 255295956757652929 42805508243887401 487972253741414593 251713377808634689 68243346809200745 768505303473176577 781073901255421569 231799608282251777 835215742296117761 962441389508782721 207926678773130657 45412692906573681 251482842736070465 364038204744758785 756266312106486529 428991925954313985 106806366160572705 462761018677682049 490795171157568449 665657700862020353 846971522997481729 816656520859254401 657607041771381505 407990443911621953 285725878759837569 529695457220768193 93053066492952753 802015793930387073 871183346706207105 287510905459498657 250929059383150145 329317882028455233 497440046999020801 548273150561854529 688037037987097473 181941975793499457 102228877529970673 460970838579129345 311663348019759937 768778666668716033 491043676005364929 525754713968964865 637267495835228417 912483259953226881 591549625589411969 374346345669152897 727760062779435009 613340136483124353 861646879889736577 802546382080166145 87360166590482177 752121656076774017 870777069837007617 66946607798826105 216483170606476705 489828727759636737 245590217559385601 715033967767780609 655863034167705217 250774543121757185 644680433182575233 868574339983979393 467731159758198337 289948219405211201 207635422097599329 956705738544101761 232050136621179361 829760290569190273 844135095130983553 695406377095906689 742356719303597185 379541180137046273 700411264725875841 447409181211739329 837649025336897793 38576051592507097 402301339197695297 550312469303946753 826028601544390273 635678822961416705 43776906864241737 365313187961717761 67674005780016697 421623714490742401 12710944867766473 535015851504880385 767499192749038849 542078534518232385 345397906305340289 622123759622454017 362982591438107969 655559061213999489 429716946363928513 73100713692269889 14711630090385343 191512409369444481 163712856017912865 469327884262739329 253867915100837409 876728244309326465 579769692989376769 715723261718864001 403000615177528961 193284181809424641 601446595300815 111716811851849233 757945154116693889 408194756115129537 866240158310891009 855984620405195137 946711387072564737 164516010275441729 903447555864591617 174166508179908417 315785338767394561 417149126532244481 571019257947913409 913275393447491969 538881630182810753 695900631936360961 54923781672034265 618629633741633665 4195225400589920 386032648199794433 182879748233208513 65503257078034953 473201404919148417 425738467537691201 733706646360349825 240519955786581377 279737228461495841 664495490403957889 815595090510729601 404966526931076481 168286501511101249 130493319081104177 440464513953561025 187146664239023169 174028718064075617 784348625547771393 618067478336318081 472738200067453825 596370929869276929 545764365416552257 300843073564966081 35582624690576381 687555302242397953 665958054510092289 224225037346858625 486776536611017729 696844570885797761 968486223325108097 80806055043883169 843327164168712833 110178025522795761 322068879721847169 842206020063517953 220579807950002753 489632327063343809 559332904170652481 279571655376788193 242350547884271361 134209727957451009 173835837287690241 540355630394689281 412054400956463937 694231422863435137 663715558698534401 801517966858472833 85583867661100049 919881121260029697 633875961981196673 651818925104269185 786367030176904833 407293817664577089 400427965059328961 650813510548847105 374644625250951425 723212451183993473 182448121441716193 990021052010892033 261903372447221729 794961006720892929 228907777635818369 941161791031010561 198564856236757249 302751927784211009 765403218401011969 744083897183745793 675057000885090049 815728798011871745 199245616751319681 267931600986219809 195515202727406753 84337417702496257 976337922267809665 506236025900594881 407424057712916033 705439965373852161 113488141837486017 151077616601373409 612994905547154177 981983205117696641 150423853898381313 872530614633635841 628080667864480769 328072990803871553 882445313139704961 824638637324643073 386684249122779969 848188940500957441 193673209881289665 453693883828808705 473971657828400321 524315421326502209 949126109538219905 122233635984873249 784132554771630849 758413208816786945 698940875164417665 934684353744192001 383040706681526913 274480678314301217 768091032563099009 587858597790376065 66681380593664129 722149461310547073 658752135352408193 29551058113103325 967583618765416961 833147469652498561 979423789181176065 227419939222745185 311499148670620225 956987367522994945 875084162502638209 792436662897532801 269407969958990625 989971267638548353 96688608433090913 508823110341314305 5329982775450049 562237956672500865 987518510747854337 766079249897533313 973733942000507137 264437628007168961 240153709498549985 317067796513885697 272536102295120481 285146230045565825 893720920573592577 875924337482192769 175372721811982049 151897437971495457 689725501267936641 575683948089352513 632239680569924225 85410238536265841 219993793078508321 810966523207813633 588570405279170945 504044493670971137 806452155998393089 156975679027841153 992846638352418177 372670931975246593 414685758045742145 871697945588923777 671006907440244097 749066119916601985 177119262132499969 520922888003998017 186961405589116225 116832399388894001 983531822153444993 911048574787745537 992790943536277889 935017857624199425 673374323857679233 246223267999045697 725678247228060545 512517431829305537 363536646152589057 45961154487745401 322893707876687617 514543556826236417 484980937484444033 246840182897233985 608461311255396737 516658651915687297 940802562340188289 275251429716892193 328315439972726593 379882525652941889 86217537221621393 3554702102309904 963302119664078337 372170766727801793 757743006156054785 3662107886245992 485380629892176769 904175698173258241 525099665426672833 582402896689632897 11569785557824731 180844813192091905 526411098231214657 742526812809504897 787909177288355585 648403096486287489 387018784909237441 560512313109558849 352945802093458369 695050577601104897 667212175716109313 934218103969133313 103612381056564113 952855174953850113 277554713366022561 234734352957719489 848061811464745601 760528683406843009 226058134216707169 930561445794697985 577914199071102593 847860946964782849 693632822525167105 649602099827820417 439935324630866369 261499153928664193 688060504166649857 644654824219035265 313499779955975553 590566107121599489 707861207078202881 48525946762584481 100024924992638369 994508569116359041 902148247963559425 291041520277875777 664244831342415361 662874674240139649 977797090977737985 325772190318463809 710703051719619329 628883248009028481 558535326697629825 930941363018551041 873780951566345729 250237993052831329 210055801178988577 936652569759747457 103171020931213777 799351201030386689 919752147800629377 247253596483407265 461803614258911937 61795245006191377 358589701403282369 509485542397687425 658317505434908417 420340908761115649 795994067443437825 88302308033551217 715331057783203073 849439931043189505 517128541001660865 95272898590270225 847748256224761601 511660296328894785 76829184010243521 839803177778552577 877473893970289921 136707101761100353 677686736496703233 589668132418257281 843191411443271425 181704585056731809 483846721477526401 611288121377729281 142876813107704945 477946422835469057 270207165880698593 366695796553120321 854709301009748353 927037015510219265 592616364025950337 556232210978638593 366845324633487745 34066476100814925 672825118248290689 574813882332495745 171624217618315809 76131748584341361 587367965713291137 384385071558401857 474272035488922945 373206009178698369 687900103841720065 863294078558784129 974792187308665345 30263563770457581 658090121536524417 270316762433484577 914828530583093889 183008159043776417 315877292086788929 530527575036519041 864835335312690689 935974286244086017 427285148711199297 913945966203559809 152490482322377825 15743987418471051 27204407697674073 215746889364130113 708170005380125697 561241186914113409 302407089496220737 466826119895078081 100315178658007649 278351978386876193 131943977428711889 291787007995726081 841144353286310273 441417912074054913 190048409392169057 402222935570168961 615492221604824833 426530461118527873 777384882551281409 58891945088522137 892325697725212289 811213811795990785 579230127041277825 177524570166500705 655039710684349057 725340233092662657 565871234633910081 688205635151536641 483954474290825921 445422848707803329 603689174657198209 714283516833720705 459119788245288897 998344971713588993 778230654703726593 618468888011182849 855808200750075777 293808581294339201 326845850312672321 304197102532104001 176798986114619073 503137334707798081 712598098367387009 770576947109379457 18195424310349041 714497028363123073 158173285913242977 538591289159032961 678180375532349441 443168962193436033 704095431969598465 512035004649806785 385526184084781697 185424533815247361 5979917185122475 254480287968934945 907186084823109633 654122905812766209 977741027367365249 776981839607930881 967882084458423681 604833063362061569 499155004505347201 292032309552300993 20870311757676065 687637322818243713 605127705398082561 127334557120423857 105235637558408257 679500677328288513 369216315902342273 66279584139412153 733994520057564161 856009585502828673 484821420619603329 826740220269602561 417445095531249409 443340236182191233 874038146055021057 570168599494397889 741698071995813249 798580268865162369 447097142400401985 191402977778512449 112877555830394273 649194707933414657 965926907618545281 446554316165251201 828449111547087105 783816791900232321 295542449937961729 580488103632280449 49489685217153577 633102759039129345 759250593704869889 193499932355425857 288062075040215873 270686800406149793 841223421283508737 393687177141362817 974421970678136577 263003622959100641 736617472846198529 400251583182640769 577419768766304769 218731691697666273 759521458951219585 354661444462312385 181638967962314273 752795553000307713 47638440269473393 150515171590516417 705639515495533953 258320994117052993 405413757190025601 176463215091690273 421874580940837505 447857478591739521 200596511810026369 375170340678668161 720774434355774977 110888626732968737 559884178496140801 428667959348747009 275117967492732865 169588796629991393 424886009292514177 988314409716881665 797742481026148225 583522377117940737 448315369444436865 55832585362498577 353102230119603201 344217542036286529 990873048707264513 98536908608995329 854027437698647425 53098247595084305 271127008416790721 533028186578821569 637734611992456705 935072494165549313 813868005010156929 451583158072114817 323797604760955009 602221632844685185 917589140305530241 86578363303193137 981133481633790465 147710088208153665 740189689874163969 531073155296784449 706439508653574017 872557604261270785 495653615770102337 756767034294700417 293913951938051841 983732313224972929 15840041220677393 420699837353740929 772105502854401537 260702888951794177 803810715125088385 334162466926944321 230590541733604929 981827090956354433 572097185858744705 614338607112873857 854725701443868545 297572443765556481 895392099437692929 362337066931463169 244441850589325313 903507942045646209 927373799060340737 449757818940017985 492036247203770945 924343837246492929 441405293912829697 467145281239300673 728908780068948609 696225058817898241 700976747399799681 737127733937203585 782527478702917249 906322964898446721 684898971143930113 246354779936343265 588574397136298497 797965216254365057 961943063685531265 455283266991987265 220817123322717633 810664935654056449 398022364307600193 833308895848052353 990000097914517633 735153265303434753 894916365312148737 96703660401491473 445805205675839041 814704279937881601 402356202880248769 34431112769215845 231169292502428897 9613265168606945 555066889861130625 356430031336774529 290068923371052289 108718942214391489 893756625954814849 632765205854344321 638016394051149441 470542623714148801 805347384278142849 380649552913158849 754307304577395201 810272833411442433 24867590735716761 48377450184336369 147495457804083681 723897927629049985 881916146455147009 717432841132140417 47247024340776993 116852031109868193 941621356290148993 51330126025039393 768869378303421057 644286456489904641 417347580545417409 445118932460506049 629272319106149761 889330027889808897 744460685133852033 634068361793328769 428377115466261697 723402687363343233 166289689839594241 693100049312281601 277143501398370529 980867740724402689 650680467729479553 467445168246332097 797162982733496449 814244409088640769 124516993530896513 915266163199138561 547520139114880065 404174306811466241 971200537475688449 588242329909423489 578328592994566273 811788377881125505 209866416197620257 828127177814881281 658606526383323393 864625003733788545 383245506265076609 95927632258611345 386194620491224321 948500758397013761 182332761331046817 883638366819642625 732088635437236225 277552944338662401 379821513189092737 672521715672946433 789336099403428225 677002906900295169 20639442736886337 511012513589410113 541633301462923073 635101509227279617 707543841468044801 681830659672574081 308681542320485377 562408365672293825 543889210138381441 132310012696510881 399571954870651777 991344792244614529 66283421184330393 452933213458056385 162942724300577889 213292250304530017 669438667809195905 133356005386676913 579992777943289217 393953646860420993 337264297897014849 107694401266588353 335868540721790529 42949524015508449 331929447564213825 554541433818318529 724316725315503617 306505233831966721 130658209715882385 953210043560734081 103292909627768385 571543965632056257 753447959936373505 255322711329629473 4534410236658460 437604283039132033 499386477913084545 27469547565306841 502673251771128065 54944950375837465 451074709867661761 701742518499148801 429632421070522241 921304594882496257 252753478650511457 860157133168019841 353792644057747905 457494475095668225 95623225742393457 328052047265405377 572339194984920129 477889619135037697 421700025901010625 890394472699529857 346525304595061825 173642172086257313 94157713090901041 631522827871268737 166172138284451873 524891261638071425 76879058141578577 269360535608502273 400041630047482497 447331368133998081 558917606791759169 773794085898632705 476869245339401025 205296381732051009 881420083896649985 968107241547318913 967555568502078209 138214557930435697 146566258100669697 482609389159055297 87640030563960641 953210755812857985 472162903709609345 209522337884056513 211693673547628705 340221973494035265 104220055334131697 474554156705980993 754272150396900481 526820594904204865 6305188620650882 248273730156359553 7791747770184544 370702243740876033 742503339536021633 452413414734170497 283981654737800673 404312016636776385 984822557729110273 433702306482832257 545901546368256193 817299450844895873 470913538955208833 970026996631961729 970996369791976065 60479184524734113 769683859918394881 308013109447575297 897016574090756097 654926202528312065 477070008662330753 103027196951988033 982213476777218433 920072139930209025 48798427321635529 215747521473492289 285002571200820385 926637651922842369 108959124133853889 915601701565979137 227873913445478145 718505664606407681 870796130606187521 530401942199990401 962944846668634113 119906709142352241 28077240131544557 171432428769268353 675047787872614401 591370824209956737 771155128655102849 140191248880700673 531101179296385345 163746001207552897 241412188705474753 601218728600631681 765826556469335169 461261155673110337 941856267723700609 277338143316843137 253375569978473441 922317449463374593 191493052648688449 309701200143084801 587469280666454145 193745773826446305 358657147649360321 123902301341860977 430204690800096065 167115646129641249 186277013231652705 581860199071261569 708351839227589121 553891985162675137 273242935192662625 882046053372949505 167975439177340033 272506524125670785 584431133544619265 430970920210999233 141419535642427265 210560309132187489 501925067088002689 157766137045104673 948568567741901313 298348126809425921 316606001276021249 720454752376756609 725945102553680513 907765119860965121 498223047881801025 574503875443316033 247349923173558753 698615596771841025 519587217255029569 586974415252488065 328745667670858689 450714433681479681 283578610136437697 506678946948529345 73907389683526497 626397815326949889 287749778586395169 193978200581600641 657613808123983233 338712680367205377 928615567078033153 703074725213003393 717058195351810945 693328436838438529 805029467705700993 552906452431617601 152569382710368033 717930608461369217 426772750266202625 356135980280686913 164127802021695873 85459374523249921 410664421183149377 263531233799174209 374640393987590401 824116787590565249 482801487363907713 865622544368239489 634228161954482049 137780106872863681 473249114604008961 545407939320970305 547232694665780161 238645483153856481 950533137585530625 143695358322322161 416239686947605505 826031486332876545 300182062353847809 859175426356305409 421749915252348737 90865991277990337 397486264901296257 813394127268782849 734427838119259521 147158044381509249 693377593636675713 749449049206820225 436976552402285249 805538834429352577 548297091576166913 63598626469360657 678101807062645889 28688099647663281 177151128554122305 280308793739070689 220838719927144225 116214530573284241 164620937121334529 240948510901535681 326449321572980033 232526288209154337 370476440573774849 579892522175558913 843508626915848961 843730961271386753 256066410236435617 482829294577147265 75658171650374577 700088447711745921 453352454214801537 562362150319845697 872420409920437121 373575676607440961 384888183820613953 825414978115407617 832661613981727617 923404099449609089 185806189278984833 853518391981371137 202616508659872353 856679787332563329 226578245630555841 256890615585934497 178321375604738817 220757085047832641 478097525455289921 310597517865605953 839945337195047169 905280407120226689 479159579663622977 128360924137428609 822588539957180801 245630226887609377 81980523626093313 297291388695160897 299982565028102529 958808920321768449 675900295844208129 183583852427620545 675159161014548225 664165193914723073 575415102703196609 51789834827477681 52149885079188609 554332663113012097 449330288091438465 223550836370112193 637368013719211009 699044066971961089 446911933321750593 68652267134726945 486356707993792257 451897918422627521 318856563346351169 83068283213737713 784540451404197377 156644410296078017 750732472220214273 404573216411538561 208591784733755489 937192437532854017 129937446636667169 163877637470068993 952748903414729345 629514968319934849 500455123634473857 213614311076188545 82243321905110641 652266013743211905 859689929757287553 242484194704690753 869897108630638593 797664419420438913 695957576534247809 619233015430868481 323527716775856769 989617945987827585 621968493644637057 650747641707869953 878281743092784897 139850930752910337 637654429029900929 238446263246661505 132258601436802785 425780542796996289 354367797022980801 213420114060244961 984257662436604673 910005570812497665 971868273777793921 287724933938850561 793289448058601473 167598129493608641 850265686400838657 519200374609159361 440359542335912129 934117948863271169 732501480712294017 220722931098183745 919314549698100353 137721334015065361 510937044995621633 200505528871264705 316209262660080961 639357762875615489 496714975932569281 274702435643721537 522314753607133761 635406739251305217 435933060664616769 902044505877018625 546764943547728449 739901250112548993 656109378072294145 135524718362891153 898785886496881409 974532302289571073 244334555420444129 529410345472701505 759944104100029057 172876847005593249 719942915980389889 170333709104372833 892989373710918273 22809253456539837 325152081609111553 186291145595578913 780379976896782081 203039677460818529 513209614040924609 322567332389443329 962816116760080769 844491500548439681 52059552328792337 932532335537832321 82046574038358241 96229801235690353 109940293960299585 815689431707401217 614456256172275073 583453876139781633 865812236167450113 125165753714885137 619714662916649729 399364466527341505 350878004349844737 270042917260699521 194919009110350305 314330878361328577 27114008837436645 640653820953747969 407677372418149249 658659923412894721 834718551931949569 701482584425409793 735548333711165057 836477868037928065 273362816785187585 718979912817008641 933910712762283905 357973667282461633 343395870697854401 140953862692644097 525031734598968577 288836997576833473 574617370354140161 518848846978091393 998810854678126209 965603293905441921 764431027845226625 290941567356558273 357001086526224769 23360459497137497 677292146578999169 728144214163410945 849876576122611073 240573460270748993 707152727823647361 717720538714562689 945175915595001473 390463954990945409 148501844189475201 734922093677045761 547181847243379585 368387757841585281 174636238316132609 567597866045364417 828101140012051969 962053595406910465 189640495901620897 931603507023556481 339210086789378817 71417617365394649 849496724484815489 690844206130467585 195882834830712225 245989762046757921 574694505574889537 698660775644572801 454598185672338689 570545676879614657 779212040308912897 358769518584754369 462927147632740353 130421762165422449 686952940313041409 493975761284776385 122564955882253921 162376357053855009 505439088343102593 467406352761774017 83539054603221537 137247431565423745 777192470087022977 260180780002901473 823275225459994369 220271700509126593 971826921724435585 235521633499363489 61339208951665113 61022146676105393 247078409957943265 54675793343381689 739117362730169729 627665844254746497 866118824755908225 925185705471225345 838808696132417665 722962021508362113 973437382478273665 405648292684265473 128848575497372049 8556806883543545 404874670894820097 39885208410087361 769873072817517825 379256377375480001 432221180349394305 402305105277026369 878788893408923905 632769584665990017 952933919474041601 788174167968069377 176288629075116897 788724885770715649 655395471913614337 938658162993892353 798721304187253633 542529863183883521 284778674984316641 340115499479882305 67695375706591681 66925097292237721 859651054558788993 847589087298320769 324882076935026049 272082963644205473 741245295245725825 549272934394483777 965552821195473153 232136382006057569 922749423613659265 885550256454241281 168401868216150785 513537955513779585 12572097296434493 364771191640816257 912776165221316609 783216619137572737 751478486812040065 658142833489694849 104784769115795489 219812179615356481 787559772326851201 115950028693252001 673742098191638657 740148286482348545 984608316903980161 612945045930491265 538489013982527361 929496738325749249 48660183487321265 216395619602369761 333434958745044673 325160912426763841 404900897492019841 168346820819511585 696399634055708801 548658822016644609 364098282897479937 604640519756689025 989855563678673921 865637165969143809 896141879670672385 895779691037280001 304959901681272065 431042053378714497 130670946685391697 415581289640986305 416587253084800 559580172632006849 774326429547251457 427613701439430145 387954973318997505 360821343769654145 354655589384599041 959670662356817409 290899929327707713 460239956656049985 846545309222172161 424125855826691393 385417702044421185 961014068226770433 223300481517206593 76198952170873473 564653074279988225 408567222366496449 606781396306850305 500327458263019073 138853152748495745 125844678284746433 415657756691125249 322487213856792449 860053005161347585 670483000102432641 564740909557322369 487070514757494529 413954915738131009 306805184239205889 829059157039601793 262572475096053633 795867800043083649 720522994599757953 822007670701715713 780736173825619713 539212876940737857 869849250996704641 156323628331158209 326973176703578625 16997600005339565 954235786218372737 659222795039688961 821940996945631489 427288665415900929 285102964151771937 538824938578066817 329380767943664641 807178200722262273 108784347904229857 78656265891972049 936079662425459713 715761561377306113 610670635431628033 341836556471484673 746631216701874945 570582082096478849 824520653276874113 958450910478127617 867155518695955841 14824210428045605 588559329149202177 951110088471374081 295068006778510721 900853252896013185 89873463733095345 717983357300660481 341233215546015617 281734052212428321 683441103805076737 373432635879332481 169416007069290945 253963849846769569 277709694957319905 168200617613599937 906980454315220865 155302934187417921 563917275478981825 338947495722457857 549543409898863169 820381993133707905 103400075729364721 526454996053679745 118148710559626833 678433943716825601 851144322151466113 549311691776374273 625996748272772353 52391962763834953 113140124420180401 412274098012240129 846475595206317825 212691054191381569 441126360596367553 693302884555542657 446951814313511169 444009322744136641 245647781066207201 8666763825978309 143374332712358673 506113743377809985 344674439984711233 860277271598981505 347231113646277121 583785182527577729 601179345412969473 472979822364671041 604908647243764353 813965304700033665 782978208840656769 21919151879522761 584296303000062465 204895347680292161 798875683818533121 111984619093995265 636934160390115585 691830134655631873 226930824490121793 324011890664728257 76631870789700689 942261674223090049 206770980407451777 797786336191570945 365920216430442497 581451842070677633 174793286642707105 32499083657590689 816694132944494593 773054503600405889 888366620365825793 594313184794351873 195848863666004289 591930587396078081 725479689247546113 111893781745145313 613607428749052289 664776617729813761 325493105768099841 588556611955489537 172720532835587201 942374622748545281 423690197263706369 579132700183116417 310047213961954753 784230716085232897 849253216826223617 476397727388793153 385578766128947585 376827565899318977 428313867485766081 972261398544723969 513257560977880449 731023979266950657 239159943951801057 539769217578914625 606599162814024577 488269503913770113 786968745065191681 500875480261775873 181908388298811745 650864846011586433 135153028521852289 270066077335378913 252670519993547073 295716584645006721 487241979868141313 704031923086169857 118505554079948897 756758693095122177 747998262738814593 42132551368588625 537028959506660161 606920316784609793 999138019310318977 731383714299930369 531324761015955713 740310670082124033 850644011475406337 923816740965925505 371888644491196609 668894361673622529 223438246809504193 684580027001906945 350348032333162241 790695503374280449 186429731494978753 917998393346074753 181645501622217153 359473162576918529 117120747496382913 808513236299255297 908439331153349633 455455646511381953 239611575937981761 677159453769697025 291113177542445825 705333319624074369 779684195324303873 705783136731831425 932003707994741889 375140716177867265 779490484465167617 4981022984573259 964383270500224641 825385181119870081 453165168218585985 162787784757618689 524632173675829697 2902715868060569 711498471948157569 265114425083346817 487284690710612993 493168684427544705 713833510406001153 622139452627315841 972742307387651585 780513111663225345 546919141097998081 154188153351988449 910049815455256065 387864042127930049 114995673565058353 813643242476210561 753982422200156289 883869387073559681 237488756922328289 164276524187108929 196677917436648641 760754431657588225 678031280937712897 564864971961462465 87174922768273441 573910266398257793 211944533401787553 459469931660244417 563619157402417409 682454409129078913 922733471043127169 352354005272921729 726832302503314817 392960358556763393 198657095276285377 821850657807239297 732785244555248769 255944330536479457 578218890134106497 725875765845607681 475787039975333697 931876535844338561 821804390331760001 784092256220851841 672525680764085377 181427626049284641 722118515036836353 340547729601972545 66234466812066017 659969924565075457 18114640078049861 59064589024707457 155091317092217921 841254335597810177 858455800514544641 965561760052075649 642495491860078209 357528946995472577 37026229208503737 901240659806724353 120239763657895793 636630876453224961 363563957795715713 503214709079792065 68063878873747545 19870416631704301 159182746731953985 90365447590137649 402020006343082753 652562576005337345 804589483407479425 748258269743182337 675010587497698817 712197251173705601 296501704167678081 814761009420244865 849406396365981953 853452065441260289 866574369954801025 345118129917146625 875575499808324097 746142930199198465 321625768693973441 849806181645000449 251334991232955233 919003192528080641 11804742986097239 159321538106489409 263784667180008385 721734386980784897 315385661640970497 76543272467581857 762828038085462657 518556674202656641 539058980585902977 69511455257519121 449189024741688321 432606586399231233 917974185218309249 566028200849054017 721275202957645697 291710272171670209 410583684835213377 7714528896308083 885328333189367041 367653603406068929 622851152868303617 166954599339256065 840572961960180737 54052837225057713 71071186780127249 928069188421737601 382281920220211905 558902578988636353 161969311135219841 777246460914035713 775706382906026497 779068130465944321 495607579049416129 268009222881453025 825675606353858177 823248493090687873 96731653441292305 254727972396956673 961490338393691265 720740892160208129 872505582761643649 380937265058854273 863772012406546049 24789256441692941 351160838660103297 227643239543603201 446570003863644865 636124191408796929 652131867862461697 365711668199246273 969779258383713537 844852185747953409 702081739877950593 902712671366607873 167413306643499745 443103652345925505 174283758532705953 695809324203274625 338270876056672193 688404489198660481 175688461233828961 336576853779526145 736910804497586689 805820715066275329 724365567807918593 59816034615771233 532617569988989441 778391951740019329 890687473228648961 535892805137684993 358331284696550529 78693651984323761 662560118049921025 864935108238135809 664589274278203137 193651572070564257 135278829394319905 182011568754127489 917764187122589441 759701622828927745 220386316411062209 926493921692376449 157793764778492833 591395465810791169 368557739713320833 738080159968781441 656812767425964929 104573613976285169 665478966931768705 968967241764936193 823375899069933569 621864911800230401 396489088679384577 189574947848974785 82184728748405441 835750670324401281 798122313412019201 697825170858429569 59409368939956409 590604980975086849 188427798389920289 693687614099424385 929959863029029761 943466390412183425 162014119697371233 366552639379413825 474670662642640897 752911749779570945 672228249560799233 968648894259821697 69697055408415313 421017217986289409 926932406520162305 959476431390321281 132992746701464881 735355662564046465 374306285854128641 340989368768141761 207175817746435329 402270625718855937 132422276536512833 338574792353675521 916153789521136001 970886169923119233 955587639409639425 986900633967799425 124450329769491217 576685849279229441 869315571699754497 961233730296719105 211264061574130593 706874332426792705 535096927970311489 53274245636778521 982026778862763905 945598392462827009 19841419610909129 65953184224575521 242871959427564129 99551641697814833 190011686492862721 24659890116858209 900357602023110145 953246086580250625 377281037986843841 544295296110071553 890517913376019329 143654873288340929 174326208633726049 914298300621062785 636479045988227969 776991049809780097 322565478886726721 69906085288344857 759222750945955457 702688348309038721 207840286001140129 600548498797458305 676501274057716993 93418454716371009 747910306837408001 439230886584361729 603404901037325953 703066543263759105 653008245563977857 904443004127422465 475793060621658241 950469574640280321 586526517498352769 493582976001469825 943978635968026241 634501550042898561 519253998107938497 809768716236511873 896085926912338177 470493142158446145 132642316006748481 438513870299111361 863893361186800513 859351450528578177 12678123129727937 563985237696051905 112355383994742657 985075615321747457 317515686643414337 853972849287821185 519131774920229121 875247232764763777 783653328059852289 266456467393574305 392219761511444865 859737509871266049 244812997960135457 197532312169634849 860192532519423745 598167438145452417 115624932204649873 949885357050227713 186729913197513761 705059518136678785 582674200009048321 142994641752032689 423340862772054273 937231291574050817 45503338298185985 91505785963285297 913805902681065857 890528697819902977 859980482814702209 667985312863542913 821418395945332993 417832629047069313 809355767054636801 952499571551875585 664209585585087617 278371576367121057 320785577729420609 406676043799130561 740761275825580161 376338499615258113 66674842611785577 137270695784060593 814824816446151297 876867579132309121 753567195812589569 417570852123496641 833783440519997697 297427881175309505 72321929256258241 288622890063386689 195149821465651745 676112752035393793 630900409874495745 181326938660411937 886039769286274049 194247512045251361 337313432321121089 890550783653033345 20289090609185933 273930311918164193 970350099325340673 339871385996211457 32091605155645909 541913402776657473 347938588646467649 737268883215683969 277364955069703713 25601120301061541 558824889470056257 415613720325573889 596254975615043073 166488155156798721 597267584493618433 745266713547245313 632151828610052097 358313738743973441 570330329389545217 508343447967710913 342319646113939073 664415777853861249 523929151303558913 434592512082538433 208868903800539137 579710286514156801 151004365048972737 757440740381092353 530584953661534785 381497250658355841 950107102190241153 586231932251088513 788449906667143041 979630883764414721 245513476773734145 178317504004830593 201066180279898529 715841651773843073 264025584559373537 294362273261135937 69241325765990073 275136025924652481 795333162733722753 334545133754851073 528483038578688257 525829225110101121 901763136743323265 875426816389996545 638963344199726849 481112797509936769 452131762576524225 190914311502972097 927649654217081089 721974327031858817 649055949042757889 870387910358893185 217900515591413313 102247396048184673 118421927850160817 407711273367020481 827143242518534529 700677754516220801 905821042065650049 682181510870385921 550672037531558785 136872999330606145 952839358356012417 282784032140106945 674636489004004865 138209519171908817 334450387754269953 227309941886524321 47564288513928689 759178571688025217 958853736072537601 525511103687186689 789036456109247617 804864694073444353 247497310990791425 348673708725847553 906291106875745153 703490767496205697 913412100790420609 55574348637030369 132580650851824801 482086522863397697 681196822172136449 636157255557357313 981180102757907201 312817652613304641 185960224099769537 59476603197730073 940298700713444865 769452543075828993 348331843644682945 732147622369588225 109166106600856241 933569526952581505 948482850869989889 609033835423865345 414755897503258817 553771038134044609 567277605389460161 161079018992900545 950605670191709569 839348693893484161 383648989862958721 248610625763454593 370752681467738625 179136694975795777 823626797848458369 215260396253121665 657809348778290177 148926584734240929 760843747620125313 91656833212816481 797661950412763393 904645906759043329 836618382282676225 453657156834658817 845321305265674241 267003208889079233 668813512264161921 132142370907466497 796343891103536129 65573722601413921 874663271552531585 925962210931210497 403358590010885377 221070463033200321 268846606355790401 672776077477173889 243085842707959201 464166008806472513 592580406711260161 321205644262200001 669455262231355905 893677394898631425 163856840446410241 999433732993303169 834772514549090561 907801948529936513 847727067301928321 858316328533057025 353239331542784641 556622079924082433 366432711467151489 690009330836566913 877499692932307329 485133569338955777 793027565748683777 885462866917471617 395403310642013377 302071331461931457 892860302594979073 235942779313312193 295102384312801985 124910550617585153 41974788732868977 835665329639745409 634311982650547841 935336027745464065 710323253736472577 975966269348468481 854576154569034625 217550125271571905 853999360944623489 398083297235366721 752323799134348545 645006401319491841 120928484269906993 694150607083280129 532128236647768193 596113452685585793 98171519100599633 507549791567932097 478785137315515649 298378199137474113 178901662186259361 618121872705948801 276602791346309825 971201402386014977 219021096618416065 29334737180541029 437789457491494017 523577184028269441 406241726269765761 968357829343311489 166282518497585121 993384250362453249 550331331838474817 821785658059788161 346176214177422273 834516010735640577 897319080458654337 655762568341678849 100576628323668865 477131352501004353 101082525183766593 196407377390478657 490877186987251713 930794072233638273 884347392026679553 202256939764957633 719862995223397889 961808422082526721 372291883148289345 663106550379190145 544600709769259329 961877474520989057 973354237726081153 467911379438184833 204760128759691201 708161600798945281 854316199504705025 247740922724808865 814977089011581057 983372860597612033 554221154532594817 308186806364595585 970362409112201601 432809075240754753 601254336621860097 599777269814161665 964671315033388801 52935366826389441 338558964133138561 856138326844352129 41479846760925201 568612553308838657 682406782282793473 569776034220872449 88601981977337377 414327557383316481 585629552796799361 726975544123057153 71681438666391985 605402477503730561 370319869893858561 929584741585564673 789288145118906241 372744999154407 339220600769746049 76162334898178593 551949005712064193 113382414545441185 640762562475583105 432536337455537985 552478656508260033 49022668695712921 917325067834692481 107278016511507697 744006208674566273 380639623276977089 932054013325892353 466612650162041153 292601332460254337 971486061719886593 971672554175537281 322150891155779137 268895252487372001 206540365304675777 139480428746320945 140447247313268513 411202118908210689 737341205378569985 665604968187803777 533314215923574849 83131601063573873 284390085328482209 505110070721837441 760206015981204097 91427233137086001 948782126977576449 906484245375505537 417623710026639105 782774837443358977 779590150615291521 404135549944907521 304797859160437697 837734072911661825 464624662567686657 112765174975063329 179914773013727841 790011616531817345 163624401568483777 25942872074420365 687531963577079297 462399496515377729 904425167700949889 696061703446897409 716866650315118593 997354470192707457 99560327846774049 601427012620103297 304252156425896193 819026889715434753 614041221900365057 294980396475320833 523779844941905985 871318036963803137 191351246985504993 137644108343049969 611142931113796865 588136248169792769 706190235046065537 810190053617358081 470762136668206209 850442101159448065 707077424973505281 586710665562986113 249815784587788417 331054316291687937 603038426381132801 459141782241115265 489857632524397953 111788638625942129 965365640738639233 997930498262899585 542948571325531777 845704636087294465 102579209340163409 394049149894325249 160942334929522689 425547878915384833 934578258995173889 480450421381657857 20664641566618513 581530171982155521 366536577903715969 908183346743694337 161748776290970401 869146206143600641 735964438406085761 738316037185239041 6002593862696416 500663990152009601 384755652681761281 893233602225674113 556171331399575297 630256533297771393 164817664513435617 530619265107201729 187241534524567041 308596283373635329 409519107429261441 4428412549284389 935042881448247041 992369597259401089 47785359389934001 656499577949016833 535510799044381249 419968844911341697 572954759197003201 940308448191611777 494862566002261441 867092434308236929 239827882464823009 968081219830889217 888027153071057281 373760907454727233 401676167820809857 350487323026609217 242493421749337313 914098108372772993 330925799477199681 473998993783691713 10466553017046465 667013075623334145 225024652952257057 147431719227821377 647637769357622529 372658576792961345 680485859009905921 811985519372637313 976391608874571649 137368893053821489 536757699334017985 417237674585660289 229937272269715713 217950390860753633 226497678557109345 241063173243315265 257319954319463297 92096397585283537 214755283522961793 699575151379857409 763833653760848129 150830740904101633 626844704578701313 832204237980715137 3932791680718140 354884830558336961 129292217764131585 138418318447715905 11865121089350339 231539168180038497 681774573494635649 720893097171863681 617086941853905537 281594478743603105 77651169218725617 892874290588789377 155862608067529601 675788078342467457 659385563072333953 125844627062701169 856707791736546689 582270439915209473 171327575249208065 241368381946610817 385549009881081857 445963003750282625 100087386160282673 335203247699819713 417304594263590913 479113915584935745 771804237964673281 12639242508097227 425333646485164225 790661374381446785 911346141220946049 14867408947690565 110763638621115489 328737446912629825 821849943729588993 333442559361255745 132633253405252561 812556369618651137 80624796616120881 3154599272004788 540238870716372353 341913322308517569 951523015839043713 195557316851814977 684839861270909057 477580235672181889 132282148097857537 221842277679751745 423373606482307713 445157197743032641 51537271063622825 13633922279407075 287094987910585089 217679265905619713 533294751458072385 455690441706661185 528751043094679553 645871783279790849 101374413267038225 170618816273925953 779318629335584513 424900453829994945 613017894789976449 530871856842633601 526385335679897537 486408261847334017 915503459799637633 528935499492686017 998480598441311489 686327641032025985 203803237314446049 857306285285783809 921229069591710465 302285918765267777 128294358870917329 23297219779006897 260890822753928833 567392794802064065 132142304224458945 390715364415722625 638087020834866817 35943273040420109 176689518604163713 744971876422848513 869324275050551937 115345862727370017 894106589500722689 817285097876702337 756990159713872385 299776813948643201 259423530976349057 377515010664122753 121085273181101633 25174464016348709 334206581151619265 167143234661249793 359997915284971265 230856258917885537 252557936346406113 450432064079304705 895654947919943809 587022489819364737 913393585830590337 122429124084913361 443560780689473665 434588061228158273 343324436775006337 639926398991971073 534354740175437825 117164497311765809 199779792284090273 1553947042747695 374989401946557185 975731708544021377 707746528838967553 264834887547888097 389497851385520705 563850594804737409 544753575583229121 773319536438162177 427240355283665025 942556165795213697 902236089143414657 201048188595276417 116789633427451633 374844327649615425 517518606592233281 482884312174757441 513142880582627457 583556628421053569 765338008234820737 669158144010875649 512276966869841025 515233887201279809 562686893626846529 156135168601775137 358354901019630721 396034564494232897 533022531118049857 737770038612435329 453935738895090433 732104777606256385 518407445755798337 589844464803785985 1750721477158380 831976836739631361 559401525080531329 928862780298256769 298024594720367041 776919887681149441 86613809698462769 432061580625241281 692606860806030465 479052507963775297 504471458026685569 11775369554410277 901622198845238657 316960727647032321 82325294771834481 610508813820512641 965866535515665665 673178745910565377 101462433025730545 928843339970253313 295304304954093761 693941402985419905 305538262839945665 476321706220044673 919927374970690433 503990056058899713 648599187275991041 808404163902874753 913705995801471745 520914710181447297 177095422718849697 996294199303246593 495811010672021249 85677883377815793 183556526188837665 189835929931088993 206753516908428033 347847551619881985 859022630990295937 948859332068746369 862237244700544641 783050436554777473 893618225795378817 910488911239607297 400639190398059969 271750679399591649 440174263677221249 357356506592633857 848039564901519361 806295400712731009 690524999179032705 585814956574008449 155151957798317153 419005590332094593 909629785734182401 328706659165316481 731522836887826561 217811017131555937 36223685137102281 251694947907136417 872765163140222465 685539206889817601 63135707805855649 56436987397614049 595778065440193025 930603820989535489 44206379774479385 531909881457547585 454922250179627969 984754791369684993 191988682206726945 994067196186716033 889633180382510593 720134140640471553 600854794232603265 643896441200634881 372250110070631041 523635353037665409 389107052575099009 108189537932627649 795832864510380545 620123274442068609 752181684256797185 662373246513052289 17968878318775695 304193620519900097 573639734154539841 680145234895729153 501204503651003137 327719073651213249 883587759805109889 723119268091064577 447556042342164033 130450464206038673 883312864155897217 341020184086072961 487981401432541889 404549472401772225 283729045401784673 268131218783448577 772761783468602881 890381465930406785 912816224153004929 896753157575044865 521118463841084161 127576318280535617 528316224438484033 8582038479570287 674361539696910465 777779145696630529 386882998965205633 28470023620013053 93349621143325121 817294669516929409 745644063126391681 13447904693261849 725570838050508417 420736167711343233 248317998979814561 137727826492589857 707900317253098881 350705537302122369 232875572302319265 219366512983125249 476836507851423617 591462660492599169 814081035367649921 447172875401133057 528182459119882689 352622864253152833 80582127791942065 701234683849886465 542757448742825921 286408598318619297 606633700144755073 964187305398109313 604463281217398657 251258342537699521 432767332533288129 243248665251424961 253177189788225121 486170003782493889 703109365533435905 68418885662946849 99413642710437953 982660487675122561 760578966163606657 106535812376105105 783029538475453569 831415543718467329 961467779575741569 293659163051000129 677605337378032897 633467196529398529 60139930272740121 402221638815031937 59307680953558873 784077903265430401 280647197452509537 340355341299254401 498441058871101441 722563830509574913 198405660026125473 147721545773858753 158566157330731969 582312135333243265 130828550461103537 477111608779392065 57664726382689937 139621677493369841 725682035360549121 909241848464770177 354654198361394881 443230995237517057 950277717104967169 267855940188848513 459513938308937473 982124458489540353 349414387455780673 914920031319265793 453917972350573953 19185082768476749 646833523248119553 995918710070480257 569740383978889025 662373357554646017 921084758685211137 660729476162369921 563898353603683265 71363426459530641 364960660787716033 247089768551472129 899138106031280385 692093865979831681 226531136748619137 325219219988891713 981589886249842945 688747957321172737 883388276797802497 860790942192107137 997883568516421377 494650544263254913 89728946190192001 759354611482361729 458615679766857921 150963131805841761 493706547597383873 861821235335025153 602905548301300993 443508617883782849 301051643004925057 424170047917268545 703212035035981825 710319776269361793 976895114695935233 44702319845594473 773666929856041473 80464135391583377 663253820536525057 411640286585221569 612705662254590721 151360037694590945 342608822069479425 598472213634021761 776154545999823105 128297229831236593 11896797369942647 603122137385664513 395205414534892417 975468137942900865 325147756720355137 531845360849825281 530537269684408833 479885837012989953 411663220421658625 94913655721764913 435519523516795457 453619441299114369 240390156973802497 686977639139296769 24866624393389713 819450036647783297 855983778930848897 251923267342103681 487848385823063809 592098157575524225 699568315464489345 814645131856576001 215358243235279201 911479994861668481 704625687554553857 138136569268791473 536592011684881217 264021815540619553 848619166266104193 524465815618963649 583206569308579457 879033299105248769 782369159269975937 616513863452635009 456650309565951297 373768453938144065 255942808117140417 920863626097098369 698549252416945921 985470288973761665 531624651287032193 111146792295979681 425883443113256961 941910289862111233 306753778195997057 388794677430620801 854111759712573313 532328798953432897 862820229674284161 880947757683852417 894938559262605825 425015436753401601 978811453398520833 302825723159951809 74226780345931329 490922541609723585 378614960901373377 666841117664031233 803438248827085057 417687056783567105 172167518571114913 398975259064808769 579337066699970689 396380172233097729 461470801001084417 743370467416664065 646565163396552065 123467144891467489 344670003652538497 170797980800085025 91754417286928465 850224888457933697 308842015554162689 730831623654065537 942366274876285057 626739954238363649 65314954177523537 929513621719717505 205361568885855649 701227230870205825 376217726200010817 5486244091311932 627639326492918273 49527885347092849 239138362095332001 102551508779168193 410107827998992065 604146563119559937 845479741876388865 183106326128264385 919053086595788161 135080473690951665 180192546356380481 935702486907143041 261563334205114017 192109522551408673 674514395491243649 945045141383641089 216192079081814369 664414922997909889 413252735220055489 11140174737175103 616460910487980161 540756544874671617 503743669229791617 426225475221766465 694505526772040577 382474444035782593 70251164736845337 896893827089694849 817068518117999105 950920378880784513 196217454199981505 490881352912619905 338679306567961217 787328471143982977 14037570357913865 802925392095215105 200399396165245505 331483319729603201 70135352619459465 484584746565811713 300738777715757505 218846641277483649 369916511125239809 334783663349252673 332681028221948353 625192701817827201 946142993247164545 470034069479108737 632229407006569473 172536232828608865 974513528395448193 307878739989615041 925168141412577025 787597004745567361 976474393262677121 529276577042136129 636111177240927361 659740573992284161 361873703550457985 113740320086673569 474299005269649857 802897738396684033 848988462296446721 446482105835880129 311541827785468673 737153742940368001 298297741648070785 314193665237251457 287358360553390913 100395085648518289 366374306814023489 973080895068616065 623513038550065409 36614694570690889 550272270465626433 980207386752748929 704224370593358593 521338093726644289 589276555557418625 921023546988887937 619342731213485825 240401761096425313 523952606889849921 789237516332132609 6441050230172608 678373017720264961 701818489246718977 530116495416162817 735315724025717505 967756286241414145 650007805106014337 48212636610411865 716771689935463041 148416232273877569 508977320245080001 911831664029787009 989304039015074433 465121965307080385 904239363539545601 618875159473230209 735552855188167553 444660939970834305 7492530390223352 884684308556867201 138987222928214753 825594275876543489 652236530003193601 188014152528193537 34582603685301197 124559717424421729 785464737695562625 185218349499702849 300332105731193601 202332196421568961 85432707002894401 447195426623562049 434940625465323201 708007752592084865 100529125124083409 863833814543394177 967280482999676417 626192222577973505 876279021655449217 524914909804930817 332052073522227457 303584439328421505 362464027138102529 656136322284250881 851132271026436609 589602503355113345 321852687171144705 448671645600523329 99470914988479825 970593807692569729 403321832228030529 258183851419627073 466900745974264449 516702732045079233 168069345354439297 505277066025723073 302272695464928641 880777081025616641 356645922123263425 727951352039806209 933955540902410113 604033239097223169 510770142075841729 114787502197469137 781610671575812481 285953463313649793 187063930888328417 685529068162562561 29558136994687345 286564546723642625 655305850168105089 236767207949139201 133903329326990673 146478072852080033 912524169607408513 591015753151022977 136433647817362673 760616457501246465 582841916699862913 387159484336546433 101285368345521937 30288750726857217 343668624860370625 141763272155454705 359311757934953857 578223561736027905 719459874079831297 59863805425674601 914368294578714881 553446285128206465 728312501693423489 749574398219603969 750408739712064257 316761860855169857 33232116944702741 719187158252776065 684020826530776577 200455405012508705 33726844287528481 133650921192209889 280111534629376993 723159016592607233 94798609283856193 557658122347458369 525793382615184129 836286709127950465 725397330027689729 296534501084320129 916663947941934465 533768548233670273 628575648754008449 898262526709384449 218774979700903329 601902508919568641 808158895176248449 537978010013031169 937444068007827969 378996112684436801 254578377636931905 460979834629210241 850084935430579969 171222376329314593 584082412853305729 705630419372280193 384461084115422145 796023814631414657 574940292393364417 710569719244386305 76865829388829361 539847000006762561 51216206527399777 581613601371312641 397988739137240065 393486306557182529 494564566266234369 155878605220447489 349558240698748097 614491765946088065 118261744719561073 160514726581450177 14791715838633481 638710250877611649 681943561886328065 780506264448416001 683401842124773377 876964291064940289 842489425123872641 587013251631784577 901190318169362561 571136528966295745 374034473333523457 750492866148942337 339521493260015489 307652950740834561 711676918847658113 690306803694422657 406247871366211649 984802394331811841 308180599606714625 166757194273809985 82621037876187137 570876253820689089 585579107974425089 377695580899906945 266654327194764577 268268579713438977 424419313955553409 908337057595428353 519221573014256449 188075731119131009 288415212152685313 631130200323436673 272418623158465313 142134180360958593 123119356027132193 547053230374938689 388545019893946625 54717815921197401 1085262413781152 488223237682515073 211271407003088993 992289948264161793 285741636280732801 905038573999558401 577557889220209153 192903007505055521 540304642921839233 183170015386647137 449718800344747649 361318444597689153 970619304623767169 73644302479788593 62354195964793745 74063421200367681 331571983858978561 573219508079713345 579976937749556481 430957310146826689 681004397722034561 615555667197110529 939970541201041921 194762640997925729 383862251148897857 82781547315644129 664556080093085185 5299725979885040 369229941937419457 231519648792794177 207890441070027521 843494603226179841 856163441221966081 659951819508020097 744052163527719297 587413949132784513 888687951346156545 388907556588446145 972909045456169985 157511052310287169 869451851524942721 659181463794222849 438742707886056833 631321620571473153 434425322790787073 281405748428920065 326693451450445569 636089922129304577 62427459978451337 139013388954762001 670873070848465153 946782355197800705 623511192418931201 17447996338216143 212287879179321249 250289808987151489 15307509085332073 795252741028402689 762058096702922625 536089936164476225 257930880662001985 119573335878992993 223977040077535617 169118514712966561 73202952892998497 637634265763718785 419013271025271169 850093248264730753 485613115106985985 257713549606318529 432335090182853313 908176450906484737 289078987512922945 561994622547697281 410868555108002881 564912897662313921 29298783214414925 636484747506283777 6951623530916607 399218507844057793 176027448400375873 170153018952017729 62607136465707929 501332277727446017 388311029335653761 609877819810105089 621240223228319617 77710804060945553 709555420097544193 546148847537633473 41710394245306761 235599653244353377 434888072982630529 906312850074339585 366899150282030465 590341545125500801 552820966643153601 210180319058277825 298879440869193025 283385647756009729 624591687803132289 312842888917838721 180007812763285825 135578032620873761 791223453351719297 140533398703521329 438742663739411393 477898331311710209 119405843214792641 789362801306065665 586406720384083201 767744676849861889 557482493165551297 578985664522004865 242747753330995425 308665918383102401 482491573150895169 761999212773400065 910922692064396289 218729679278528257 804316113282638465 316615019665473345 543975766502590849 539254898214299073 245165698871119265 779427892474057473 963165146568236673 921310863234214913 139055300263535745 294638502594235521 162403836352488897 380199232371698049 569522595290351297 806685223452244993 612033368786690305 954223943873575553 73008644320381681 648851751884674177 149182202448194817 857674066759134465 434219752778687937 178110723022182785 591738706746049537 571479340936253505 258117365991168417 776434994779432193 159780297757656353 788955217863989633 256299448885755521 634377888648611329 344059716919169025 827066450299827969 284417570902391489 610336741120899969 378395691110277697 952463505499881729 628520406942470785 928140957218413825 694712337918168961 561067102851655617 394053140823203329 49141676808627465 49808746515843441 623200816811564801 899524880993368449 198645478093975937 686131235146611073 674332751693231873 31059231714195337 409274563421288193 339904923169477505 633642598807657729 653268169012619649 687720912838909057 944622521489272065 186262741192695809 490862911973934529 841587263143818369 942375702470762625 515659289186832129 754489118856866945 397893787006761793 546762121617639681 43853823901105929 59424036586378297 885821320640356865 576648190885144577 80797007723081297 518601753908001217 977930231883345153 468078109989257025 30073903848109041 939166015372293889 724133846013611265 280882509975747041 4255642975696362 737239707859004033 461937066573295169 346469415119038593 405745797232629697 947322696047805825 238819755491274337 193915147433720833 592160281589574529 744786720595982337 485220883321499457 473477345200684865 111509614024203793 442054145293198529 679558738980116353 341315505435254337 932229739951484545 446578009629519105 253424911460012225 638440452656318721 455065176490581505 182660673535096417 601960636128378497 793261945153368193 54703770467913417 246058894028465153 851033747871081601 693727317692470529 213778703167225345 862451011645148929 751878215037091713 445732688752620737 563398327230121537 106038610309298065 441156354356916609 483655893440534593 993870799284327041 866297110258344065 738901660260946561 591546002694848001 436016088332028289 558278822234171905 530568034806815809 85372117759824561 504785607166969217 399634594914076033 667644389239338625 394073148684064705 338347244606556097 336007888970783617 752312417552285953 146874559281350529 130973782624057121 511644472723091329 376875128798214849 353986651078649601 848753377046055169 445553518567180609 552734780800772545 475535927770444289 813204775841644033 692578248763439361 574246495863345537 868195492098941185 447335057672436417 916137996194635265 760638371538629377 929886341386357121 787656707796276865 663665172908551425 948315639025647489 20157908658369197 988441621122635905 170981739111709889 263325680793951009 98087305916955361 173414945703985537 697766900290574209 289747810099182593 812051527146245121 645689366715036033 948212492802639361 917606950649894017 208439423566638017 747643293520542977 309921411102081409 760039047312456961 151819634990339137 995412263262469505 966679045243154177 383428500899110977 210430911375603105 502574526008618945 439144597939289857 708789464273646593 41901450327365809 987477041397429633 79619898746869921 783593775729922689 989248071848585601 739599807387453057 306334491389904449 859503951350372865 581493313609506433 41652370675112849 488238901345368961 965120323334854657 232332920871193953 523119348080673089 977849657068716801 259092408604654881 590476787475090305 403229631219918593 697591402155097729 666096233832160385 553487240491968193 290449465577882625 290309859804082753 117686941923661697 890688713711561729 193350602181030945 288786057684205825 76469873390959009 98186386648286833 293964027925643009 199393653178404417 553088766486890625 538997338638857601 297505201762707137 254358978532451361 122027064950611217 3180244414245693 337781070863474753 803884115125740033 298102874210396609 596687680741318657 349920226094898369 597778468437297793 297880178424957633 764122785848634625 963688192120503809 265940512789669025 629213834308696833 340948376876262657 592067846709827713 133390170119326961 31113905782046205 776885748021136641 839633138888377345 599550242344534529 131501408614976609 176791305887341825 310280438890149697 939713994880094081 361802808889972737 61376011294875353 608988816986073601 831341951983191041 427389975800220865 891524350950810113 890466125654317185 716855775405548417 197436040519459521 451090320443434241 869934762732231809 351417318774380737 665771071131896321 308936724482826689 267177234644780257 377898143728145921 517854951393797313 337305053680474049 271679931040626593 366585512592862977 393233660912809345 846645341935918337 689791677684642177 564486698800777729 686129608676775809 393712807180072833 937884465754411393 244360942825423425 410582083240765185 957589793312727937 280325075268397217 418429090635640961 455370563789227137 575481625165913601 557520930734757057 193311446055886913 355516899229652225 945452523725172993 815399260752375425 863976210461174785 352292519944807489 86126768147444465 519548292719509441 163820635432259105 46299211332577529 183819896827138497 529150611510520001 859556238850188929 865416862295642625 936248974381136641 410154759467491905 73054694919122193 71414317907677825 340188877448831297 504369466821120961 563083866272307905 269120326078461153 180107232134965057 39958389204077353 458900464138409345 716695885667231617 808463132260918401 395919704750131265 121568563023856769 974307390651841153 909158142834236545 923437199883654401 449868222001683201 84067134150696881 187371409796575969 813495362796690049 843597337988313729 12304299815195209 606108017666890881 793993319284613377 501429139837043201 175000838862299457 307280123659573697 680028999566477697 842368988180453505 630642921300118785 518687912726399233 305438529452477057 693983937213786881 786995272213797377 4161125246518794 277574307238527489 847308403527307521 7722970824726617 299275870270385281 544321371506800513 513635836167949825 302808513913046081 567014714811385537 494243297091120577 773891053839065473 777911438601602561 274654696173094241 357398789327465473 944167472031850241 839888874938989057 543837002200454849 993786192852386561 814159347423043329 399458368689987969 359607666149834433 784688103135994881 387097981570761345 771384491743699329 381259791085788865 643659979141236993 264514113293842017 394678454082832513 808718615831516289 80917916487511121 396423051629838593 330310459822097601 194280223025366177 557939364764255425 42716021432823937 145168222919334497 712656932267414273 906829372688964225 465617273994425345 864897188289969409 815036480178001409 538181733134170049 862633318050029569 234398903713593409 388392026934276673 276661989159254785 136704714666862513 325838969610909889 153374908001175937 528365464575532673 333123815301661377 295845369990001217 587195932829906945 759291110746875777 514680168262927425 735107071112818049 816992981759902593 939278827783230209 826540637416258049 946881877215997057 749956730729344641 247866835520699873 865290130731025921 711186967434567681 885231603174752001 343244450199453185 822702787682686721 666995617422809729 376239572181766849 336437079049535041 350159086097264065 607044645543478401 708129276037162497 91822189574745745 575773163253074945 413439429404814273 941696129326238977 971920255686075777 110473265439523521 454822226464212801 611139772120161281 867141041478763649 374338207213810369 358265314888125633 697837364104437121 585925867870873473 848910598793665409 705208460359724417 425953961212620417 41768530026363497 369084949877731137 377750723559056897 118848571948468881 353304106971950913 779232143194988673 699624964104881281 839155541605172993 992533841584648961 927822753750632449 828549882343065089 722039717521916161 572938381675687233 313926832558067329 919814382993390465 652979469855914369 190478773726599841 744198639125215745 704472756824809985 481688142592226113 421177502444596289 142527957598090897 322111970718648193 186230951164013441 972118384196907265 474306629755602689 483614545199952065 80444788612574321 489437063057625473 416696346496834753 482627394269140801 208461914179359553 386451037155641345 504493120565541633 847628917649313281 798139139091325953 584882372748598529 602891779516383489 854758882879021825 996790956576369025 407665356465376065 564011831843430401 983258526526025601 924732149327219585 246738104958428289 189430733263733953 171907152674489089 332291810220077377 105249408287395601 287783476877280001 360806625246294017 202330493588398497 310652641216723457 841955112809401345 915951851156588545 511664437252640897 71215247752608233 507366832482745153 725053946274396545 950589522313414657 639677901168415233 789813192363155329 815998578161067905 739941930928374401 518409776972792001 2349464377346067 531195301092548545 210496384412330433 832808262261028865 195580547710008545 542099852435907073 591275457525448193 984390674157797505 679717921854006529 211690677546254593 453438832246043009 320654985108223681 10925326109585855 115098705477148401 577378538162371073 502103966104332481 665368778707033985 469495922455774209 145629289361956193 762715373045228545 354248761861995841 66438896763653337 247001031847382529 431607628821954113 589773459863664641 258958409884325377 732367823564125313 71828706891796657 759008408243332097 50731057031409681 654842243588881025 886343413561892353 428911355674301825 237733407953651713 412291730395999425 708793808438304769 736358119013928577 439059378728014593 484601643895011585 832966908014331137 621937288314569473 251397169597577633 408673494613886145 113755898670621745 971715375202492801 402458785287958401 588404748490539521 495503654939771137 828650957252307329 847003085144177025 312992959729264449 270853229249372161 132093115369244177 132687823369334273 213630769579133089 652606963000099713 612687553232632321 902647547117180033 475423598198069889 438746778259218945 699509790051180801 141367834692598401 728207712479182593 780950857054993025 540450292734192321 207182490147243201 347536837335077569 22039113743790753 465517923592599937 28754276622006361 226729653961278657 768299427689275009 671157187349734785 227531881383708161 144442458531507617 407221341041879041 322868029063997121 719851373130349953 2290001115476060 96551652236858129 179975925044118401 360639749297472897 186747149853978561 341669862440529217 772551284472470401 928276590287619969 502713592076467841 978068572066892033 904072302742889601 682897651265601921 807127354602933121 95347490160651921 127940940966752241 527226742914219649 54909562434794169 917847523397742977 930499212204551937 581969792828299905 761976620908662017 212246266190778241 742478996239995521 582092851539353985 337355963662211905 569615931404431553 955204743629650433 684254324008872321 675501719943049729 132242154984584913 713331228833439489 30716181305219693 308266182379348673 555674989885151425 34039533959798973 175789650587301345 161805862825168833 343914587537813761 420660251544077825 384973206957621249 55776271793767761 128331361252495665 519495049319772289 955234910718058241 919911408798846209 15016647860210953 950642804639457537 371322560563637441 826531369136567681 165012844115015169 431006053555790913 54624079782779945 277338519760327521 239664505358110337 920084072082730113 128142331096963601 310338435425641985 9671768214733591 242002077323121505 416913478868433857 369770278714163713 139947509143286913 471458366471082945 434131397531555073 111091616383724561 99837688986244897 83494264676119201 428912774761595713 387498852235445697 64543172783704249 239432090890673537 454743789584195905 217965585839344545 151688766503017537 661835536613836033 574009871849465729 93761339516511553 38054090511781881 903401448391193217 662570382746619009 205911295438816929 914769026076530817 767393573534320641 191170408818248193 125738013076251329 432166638405806913 535303932283184705 912777546747800961 840777616997392897 153486510273868513 111227681050735329 605012885539519361 425899718710134337 553364126560115457 327939192961238721 136157679087059329 741921426317695361 564285144619393729 368462166122412801 826330758035208449 519555264759084417 471809880759668225 446261439456193921 750041867778573825 763957739803565569 795390951746131969 729900412953981057 613253151911816705 253863693275327777 952148544674646017 682582096419466241 681270239947959809 799340577697442689 600291061262485249 967525410615678593 930306157154500865 44240388163338193 789356706090689665 316347999742632193 845610865421516417 774754290269406465 426611775099903681 4884046837986490 745956979671643009 636000037874005377 201406763190409057 80136976515390753 34463396948776649 716834145786002305 418819760607139073 249954044933701889 668793537480535553 882243532730150529 185390759401787617 415739217525029377 422378941198982017 896524041586978689 896178256156705537 495943983300577409 138312401924803649 63409939461514857 904883727829105281 267669413000518817 327872967172108801 226418262098057697 856647986529171841 24578399457652725 758358296814190465 829578758027345537 243708898782006849 506181184804361793 435203371165069825 281723270107868033 952930297840911361 656771543068401793 889578680877331585 933521728304704385 634899936418339201 697831910775320833 416231129933716929 543014580137160833 688607834280933377 887194904903822081 801827251418142593 540667516720624513 153538183016383553 348872599425149569 779176286191269505 717752825228437505 290345891422422401 912095211198590081 528270519566444097 51556675406239097 648275701892107009 935214035692453633 815027323083793281 287562190984111521 826375393374608129 313821135353407489 60021920013451081 53028328951008065 378737722477058753 2446980956804624 712557296783355521 749563453181330945 661986253540593537 400868541436665281 673448230622749825 226294106335167553 224630903572535361 370370773016233537 269345408839480897 372592917791585857 269517691246765153 718855636438547713 991863389807388545 783218898118526849 37266643295641441 8711234231228105 138898012429532257 672927624733226497 743339889009408897 45690970730703385 849145112063705857 276542081463738049 115341476732869105 464185358538358657 222908359148643585 229176239185015617 109579187704159857 263298788684608097 144880014552523297 435436918072163329 104199414816822161 813796810536658177 642889705479827713 902284116788841601 665846829403907457 858617793901743233 658963280118324993 14719892610465025 841433890441710081 995222832349881473 706861710584885121 4140091569716731 137989070150783985 448190956008716033 228149194637051521 514185821706043073 801569790333235969 22379716467767709 424465369556738625 467061597901185601 398884297427859009 643515548470446721 777869209083132033 23958626089445545 828698863688504833 32730565269432077 417827038773818753 606473800344268417 858570599596166785 778424169374545665 449704489206379073 382411720961876225 788324611101575809 332625620432011713 525687422497124865 640387467688064769 405495047062689921 505119059640009025 468220228209371905 295126042165925633 618305569790283777 607942007927689985 4756702350587006 731819390020142209 955433757444925697 32083595603353389 450439310315953665 56517788237648857 13668723639955971 249516306812225249 994952303825353857 954088200154835457 247639629497658817 824946395435318913 577053225621465729 40182020918116737 641197579079648257 306339912508107649 834121106448630913 243957523247580353 517032443067567041 920475041341262593 416538449115346753 179662329202564321 347082260306525121 924213727785470977 883043216757695105 103887440923408289 66753834841282609 614227981998368513 221666809266718433 248270824505262049 294551789874009985 253535277143882369 752959735719709697 542194318747725377 567167472152537025 173994742182799201 202468684063585857 864746797018234753 348291533159329729 717117902798136705 215562264737965153 498708108367502209 115392559614011953 404006129039913729 620528174896275457 800956425841953025 308581597726078657 217418262971179393 619327206885170561 793555298150998529 703716625839522433 338997686950676801 546559721175736257 348499997966122497 790474791097427201 332274915697283265 336273232504421313 457984748654148161 765741350022157313 82561215447384481 776535931077329921 213007153678695713 641965552955600257 799237333838604545 619665590818467457 158692711741728929 895873000634001153 820820727131831553 711206716300733185 648064738481231489 799984090283249537 620791259518242049 265886261687906977 310892394691443009 670776871013064321 340320785049044609 969670131236579585 315135904088727169 394182756462345921 936262868672926593 642634254158931329 390412493109032257 740672909103043457 958116721469707521 129725629430463841 661493163592048513 725864527846216193 400910778928462721 970815670941245697 901398178982553601 3857551111540403 632407802534402177 266060762734934273 445102168361081857 473036243820349249 188691496501050433 228928470456789761 433727092703939841 729594581352362369 163655965712791841 891892661040099457 403557036766734721 102452088867597265 892410460327610625 686442170599885825 253041950385970433 952525653037529473 818984319530869761 500505942973472193 963582127299908097 5645607653395502 533447404128239105 866618050849435649 906340440302777473 326008917284614337 416751157519399809 150199020459677249 318279211165567233 318331356646627457 612971319603914881 689410721873795073 397352144782011841 892302020105038465 893546800836674049 439471072530647425 161213061930034497 731190108291759361 637536866472586881 651537244268947585 588471286376794497 904263539638950657 642462146518710145 778852276276932481 859592542299630209 854934336247868801 834180637546765569 163495290570605089 619803159645577729 916254748402312961 459329360810016833 81600195330747025 873218330608786177 863683522710193281 833612249555741825 582257157180858753 300921172368042305 851181397811817729 762736719528049921 867555538771380737 781532492095756545 208061641329823745 944821792915561729 53561745350005905 627220482525153537 646123034753262721 863971159914484609 302770815843597761 368019162544051457 163061981747166145 270401736149878497 9171942854177219 800293279871503617 380755172459007681 454643670926429889 882095724379649281 829369674367718785 855607294254799233 319107943164809153 52160150509390489 390539823428063937 500777450460137857 152604211420708673 302723423315523393 326239517718597953 202866045605350817 960661024080920321 7230010162654566 570268408723471489 862818730878959873 900854408184329729 573772152192059777 773088591693671425 884768389480019073 537515802825467393 113277703300749265 666826501111977217 847797890827454337 249517848264275713 560296973031551489 976510263220639233 72798267633363169 699303247188012673 691841501917306113 637844333996177665 716476883177310977 67529342549732977 969696722480460289 974618813699841281 142020870229988113 57875769542548025 137783565778814673 454461333282658561 713950450467169921 28556100059887513 254301574608870593 704478915980651265 4437496388749907 74363368939245329 747493292730180097 793444791898672001 169074689212695969 294765314890412353 25996927257306625 930224846750469633 19142668450104597 684374647768962049 725096841180455681 885399280697974657 980344474385109505 182404230271771425 357059637321537345 701431201914438401 658391165982227073 43453298703624913 688602756409377281 843804344583951105 431487566323799169 234760306692464833 775952942865995265 479460945044003521 238565458041524193 432127220115617665 135608944835322369 308407095178147009 238051034848641761 50920683540340409 857646722456433281 468930681472450305 61166824703168033 798363980679297921 622141552885320705 776535373862337537 90513447837654577 422851686215096833 55100054602444713 622097113115536641 251336271377272865 634972916357767809 858391619607740417 567186221522256065 729964084035604097 818670693165103105 821863352700471937 245882691595348033 430044151926342273 890470705478023169 531560684668274753 965283453821108097 769148242359197057 16584239801659351 135327663367927905 134422549745501393 110970229099610401 394153830097607745 428721845869855425 727287203330995201 54685532464478825 741817798743824129 245969028559056129 674428854075820545 374228713299903169 839597894365894657 351548072837115201 794377352350373633 355525843842062977 487964238346933121 850006124353154049 426332783274609985 936475633198643457 715530333083123073 389954896006027969 755721842735674497 558215503205818945 314529523967934209 911209701805784577 271078400326651105 210568704214626465 698999606160313601 353149902559348289 331879911575207105 351303942440640769 304055788920663873 42172667753600737 330606748325045889 327832673372188993 932990537183187073 544276783448477633 907179364033474689 589229011874923777 535053464574190209 696169955963409153 519482562555033665 382115931554398721 299112016783212225 608786988142380673 929946057194023041 140276886143372081 881075721547347201 417807651516096001 765780053927905153 347206996666887617 265709854018908225 886867356244177793 820752831228951169 43720322405764737 681620036452585473 53981143816042025 651258281343139329 217812283727955233 142734121470525105 556697407616038465 881394186723206017 227996843187302305 347143261142264257 136232396116650273 464020693056888001 929179390400566529 606916902251228417 868005285153000065 581082069481787777 874796228606161409 258328133910509921 611416731952612481 431267479634932737 521582938981868673 174292909637912897 934336656846337409 511397186647990081 753184515253881473 898840734603766145 719659851369538433 205413443568239969 833272828365853313 891822012524770049 877646196277108737 247819340460800673 493399511494207105 21169948093159973 96906102341574049 513758153129238337 729117561994787201 895849262402734337 600266573180501633 333199328479587137 821710651446014849 786741563061809793 113929345267631985 250059210546943681 502058130315038657 642364580067933825 97005198221605585 607324021604192385 235743822415944481 244351195560199137 54498060936861497 185773527079057025 620620738752922625 552500822762269185 14064278623234117 146765293718566177 463929613046364161 215061789282742657 982456664853980801 909395560059159937 438119484726190209 536435514949246785 111675053786424177 150492539286055649 323241241944291585 637063007018667777 50805303315097921 564235529497132417 827812899706788865 359838088428190849 393782392544235201 209267577724482113 266146239056897825 690591390230338177 565430719124645249 448144694310919105 963161084850515457 99231039989959409 930811246189474433 530629805889127233 990703764559217665 570861726212143617 331961087344051713 563108830767767169 623462981209190273 996109977317288961 820491763916972929 856318522491754625 976997262519692161 606061624783080833 686288033962778625 758295118213062785 472536128040974977 864394086332893569 306915189821037185 5268410783791922 708599959109168513 527812868966151425 137619362882343665 197051699664889665 731734075234459905 831755115698442241 809437973088702081 202853228331797185 639528527618981761 93104666607700897 737496329103958401 496523247352435265 548479428362146113 602599536667540353 500746835529408705 615841815213336449 675148055053742977 929555492389823745 129029608510403905 37959925776370089 147623317378947393 618955098995840513 117342853081733985 802569594461395713 49749257564460689 429961772188960385 727678427132769153 626461207369324289 545324892481335873 465239566111407041 885897920437795201 109117801085453441 4026704487618105 757443224233810561 638217625292679041 890810058334587009 203777263142757889 613865975248458497 805382280425956097 394831738497337857 592444623255833089 539096234015687489 722107744510633857 557217074741153345 509989108840944257 140865330747615761 37557112292457617 854298423669995137 283484669945725185 623918202404439681 695303537571089025 5208211453243906 372964002492739841 354184201225777409 827371485522601089 117943044857291569 755027862728614017 359867368923062273 258606614634896193 319553808972422337 551002300112077825 372041253818750337 199998298342105601 259692718202977345 432630687989675521 205274174634126881 40988250789734337 389050685770435201 544483262706723521 564703321199758081 662689132539266945 817695092066934145 870213201381179905 131421791591151313 570878692929152705 471133126190899521 19367888929412657 430268159576954177 277323268748542529 442868410396833665 30684758575436177 195965008308036193 581239616350853121 40702656497963121 762795749499009153 913517618373063553 763471418836186241 330098708973331137 888290822983069697 870958223199693313 701306693964834689 672230564150062593 114531926907307729 396631504790278209 741990044528559873 158188880856918945 544972110202255809 194614860446989729 991209553502027777 166101177876903713 666652976427105409 591528988963531777 835607443923745281 867203409864565377 229785141464535777 582522085239133953 835246710614040193 123327988637790049 778743636937168257 345830957905278081 105658100027081761 235641633404263489 133441090842840289 181886257846628033 425413378254642561 697188754039423489 117008832579717393 937913288944898177 223067097951254561 884911458495615489 19277623487344189 981486128477911297 438850365233616193 305989791291302977 993088318766059137 781247575865862145 846881729921559425 34864517304576737 947486234654778753 500362337372820353 541202589333590081 678083726276845825 751994138545985153 584202403443768449 915092719726967425 61692811020485297 251175411796825889 769873347085990657 32446042880490469 718429028818356097 838473867856567553 918704828588388993 940182810757615745 668275953403501441 110857754473219217 496599496413324481 292562361158228865 335393726713967041 457235440665971969 839638288792841089 945785774269349889 267107187830582401 688206999355177345 747678427914649985 681510456558253697 547169753624679361 934852157527917185 666579721093015169 381034207015940033 997215414168117377 800438710084794241 235506703485697249 201264993854589857 899078448389623425 989799293562402433 290455237240379905 205619799889600321 649039524299347201 543426204256011393 295343984932515009 537261794494991553 466211785847669121 121956534378330865 399920263291292609 351285071710432129 655000407634695169 104671102282797073 947207719001454465 62410570298833793 490267981743507137 244043280953651009 835746614315937153 934410874805419009 218555050433131713 246505695420157889 12547828817844221 8905699452366634 5104176796329797 494836676988644097 876225537430016769 919559291517597185 600806215262700545 585412142703606913 116542476186481281 291386070191958145 642442967509232641 897655024747980033 632572318852325505 415276853286027137 561280249428328641 845101319072714625 548457521707064193 399565330065950529 177333613797465249 157472067907168161 890544613191323777 421158326437190337 958274633695047809 719001949444365313 375363872157691969 369274191165754241 272382816013653441 426160432419028033 672963215663841665 639116621328437121 554215945134750145 842068476001347969 908608467099554689 87926754216805841 310434016448120065 307745328915803649 517550560449038273 911999693984110849 142757970424604257 642323918461901441 607786219155940481 93743126920013969 167288242882428065 724182432662548353 965478790880737793 959140621864971649 216888768425256737 519311799595843841 773561784918683777 587630924434318337 269223574274271009 517056669577403457 38245809681271225 341122347911547073 531104543366943489 879639020752907905 928541605935180289 592448552390987265 304484371151836801 821731449334397057 543974279939945409 4983899502033041 75747252471636273 49049384668908401 614498221729093121 66443485330278665 513575475795768449 317860699064386433 898955110039267457 336290201465370561 177891934339349697 975975275315367041 444600419307874945 305979065951088833 570110649786848001 433808863669771201 776233518232046977 375932914790123393 670708806926732801 943272817058218753 640904346110232833 157233663064214817 682128578997527809 462406851268600129 300262335072503105 747225045169780993 332014246446071553 212853647891225953 960212275846657793 397376338639855233 693203838605434497 331604714783697601 695123764404499457 882797378025113473 82763821012825649 642184254009723777 865507279186147073 142793486839973841 643344273206970753 465964673192434753 263547386110033697 341000109144200513 757529615369826049 832131625490323073 35523613742242333 295261220426152001 461580309609139777 773570888452770305 324928746321106113 357958352580762817 611543145516257921 292391805342195009 821614210311508993 846528592433553921 205315782377716961 297815226621185729 272779443298091457 294125519951418113 112674224569552449 443745716695563201 58928194817582377 327597053501630593 535923914719894849 484651044178139777 225516179677740065 303123877772488705 981755203688315649 15644465393027219 718012947913905409 811051857752186625 925736159779525249 333289853076667713 839222814293933057 375856901976984385 890949074384416001 543134127749343745 243306766698282209 653121442605435521 428485669923084353 921948530529750401 726996009274316161 894323361252386177 707398981052357121 218887845745289409 66589755492373113 596711120424668417 713431224094485121 930137552052077185 586711630615937409 967258373339856129 678185755044061953 314120864421230529 706312135139256705 947477732380161025 462801505816862849 815113538771829121 577525622943014145 113671990935497297 492659144117190785 746421958736025473 67820722772182761 282082227422943521 162863686919457953 242502222528106145 705149641649953153 310551186334290433 729497473585119873 143042509656883249 44855896507641545 551077441759058945 780834334567721601 219730744769623969 976918288132750977 27436416457330637 798389537996705153 924942301745804929 289292922015874881 498458666714935105 813014721674768769 135791017770305441 869891356311896449 633279262402989953 120021584673956737 519898927008231489 63953080421953249 35724905384494577 713946683272304513 571988689177391745 218711061149903681 479932950162631041 953091312935747201 802245492269523969 422411599490544641 580369030948627841 772049223919147265 315715063407697729 974660782366598273 41822871641496561 973359875335681537 252309139844900449 570080952547499457 397035372057654721 84110143725474977 482912145907636865 413348419055282049 722789537625399041 437291929742251265 130380703768455681 152449652091377185 664153563167399553 399171013070919425 34783788792640993 275664013402902689 328791706833836609 521622853589398977 168053636346886753 389208227548039105 329677810219504129 251757888594632097 260438728881599233 15137864217351195 749102747700160129 220231294125618145 894028152303551617 427095639121432641 816631034556603905 985074225535448961 989534121641941761 794551913465014145 88828602019415121 984290989713089 731984350278484225 19650942193692345 292473670462992897 976686504000276993 397620987060992833 125633751521704081 352021032104484993 277761269941343873 434885883949991809 658656579227681537 525887204221401537 622397149238828673 271775795959218401 77889149340094833 787355145591160321 636652269074481537 253083567543459521 579911238625101057 320382855076513089 408413388502829377 515235237760993665 796105588236784513 177285504532758145 670364821341898625 472846112992986177 645071782493289473 136216110995842849 707584749567821825 487134023238514433 660785820502113153 676790437924918145 221162979718819489 607453008521478273 961655307773838849 790408144618606209 772395968495693825 497078388244478465 801747056535859329 289259489301198145 810201033833855873 574742360904824769 244893967686152801 59245447283199585 765566136716053377 404170776949161601 832347936711940353 704774243540097025 39903529395353137 653014336185780353 347986742939070849 598449331523919873 568518980004576257 806233995597512577 610282008675241601 19978089524126829 796082264241270785 871448646103179009 91393914663683521 843277264927547009 538653224436451713 747365940301893505 550602993273699329 808925787791562113 147769997340724033 761702340002106113 507171553520464641 454138310740415105 348256066893050305 220588814886088609 517623684828762945 120749024821488865 945289669575309697 74111974490651985 880944901933844481 432875263116596161 531066830199939969 997239567296208641 604556893947361153 242669448092780001 250866997628342849 144932045608872065 521971088907349697 250686377397823169 386911945474373889 475881085594114241 173243403578496225 485835988557621313 901133364810128513 90299380775579857 20843179372434409 200729908315775425 450496466760377217 310896507048983745 371038471517593409 826658589670213249 697154995147393153 898121000278596481 864739122524127873 716774981507352705 817351385529555329 554561806342650945 967904975061728129 967755774611273217 945163459565001985 790840770574082049 671720726096623361 583832636233562881 238100075125750273 926274641404337025 763987856018857729 270328795848964641 329951625488085633 940047984160575105 978439346031933569 807521189692646913 41621257731669913 608750247890402049 6421086774182073 53720423676875129 392938223692702593 728148813293362433 469706543494737601 405990385818068225 628349948935614593 663377985824741505 223844940616757537 958111742869672193 208193268733161569 272829397304807489 773739523686543873 541549103951989953 486871897476426369 755564954415451265 638087912029490689 422755639097058369 202255631774129089 856797135796259841 463492733412294913 218711715284864993 430131100244786049 385775903563388289 844694195145635201 844840969236653185 447363127155647105 238294572467172129 702338556852538369 241198487451764961 21984035118983061 233111483078250369 767454191074918401 653026722226424961 172754536519185825 557138066847048897 51461611494289625 242495750176072289 970498316713282305 535649683117799937 986822077302420609 354880789597299201 684992056822856961 696541263695852545 316682708673710081 382901847351160257 601307542617014657 655408131865858177 418081034863334337 598903277326567041 365791721073911425 512741182338491073 954030105683727873 740555213450686977 392498160202514177 105667728964693457 972343291496727553 429509603152720129 924638403106648321 302452560699013185 476227238899724609 514761224658126785 951918246580028417 354530905717428609 271948701481434785 207293935992336033 623501080233857921 242433901300135105 506367689876412929 907004787606165761 748462156777726721 660970615576093953 711552145357202945 117088846599639137 762253090099925121 305956478993724801 610399698869031169 948355941116584961 370799057724930497 48258970930948665 157166595234215841 792782351109362817 315941180563719105 337725382687867905 806644102731979777 601546058831257089 80177428116691377 274547254716697601 357655253894122881 350548841603536961 248836213939391361 551809475836140737 698421136648022401 181812553124881761 948351666737842433 321501847851227073 706642738385696129 41095710342826665 695237449423210369 706394972954715393 504963101641180865 512680293190083329 927341014324646529 489283426022485185 337541841318241601 806722786803046401 893291390034555393 604685141932922241 876141462326444289 261168262685497857 784645056542167681 659789591839132289 660368965555889537 260437019157475201 485625242899196481 373026454402893377 268138501849421121 581480294837472641 955704138155489665 669963920860585217 356247890515888321 992060144345597185 559384104202983681 175349318933914593 830045223469056769 537059035386004545 14807080972907727 23107212522081257 533978090774027713 650212403368893697 588300042644071681 637269344317107969 205468750736542913 767952596265541121 646312660639218049 358509549470387137 222770390180315297 949250670954310017 260710317711804865 273702892706072737 388584040723543489 523763675411270657 709965359857228801 198354581325776993 626229297188032769 606684681226024449 29981031620387457 640608494879106817 790666287252861313 492021230581524801 237249978115620769 495730261385904897 594887929599295233 229290343526141537 107581576225463489 764473512388637057 970991953584672257 817635107586919937 970143740501278337 418713077287197441 588077999430240129 335084455024937025 534094298751732289 642423243863479553 65097936511449465 331164335816861697 359288610674219905 622875629139389953 990643891098969217 23520429261278509 909732872659724033 251337485229559137 803739926314705153 281950116454037665 775520575583250561 988200221148833409 25986428639370729 287709972253846753 343481922479860225 556117366114708737 157492589536673217 806734841267523713 56856732000461817 426263945246194689 664148490143944065 600170950323782657 188759513941924705 465253097203177665 64785764020058425 955208792375128065 412455067452704321 899693547734177153 862131190138754305 197547006269385153 173543183228069601 546101075805470529 405272418168976833 340996485865598913 135725890628158657 238271182470885633 193355913093640193 439939793033484993 604189241677481473 582786609409144065 365775688884212993 389914934671320897 540687928836128129 684704966604460417 424164043770801409 726940006504118913 424714154770832385 736406329476185601 612663875125917953 716906418582123393 28826172598179769 357961067374606785 877472802614889217 715138711589130369 47095856722641825 150212180252598401 232353826556874305 378868661790828993 218122609948757441 983186860996642817 487182156887726593 845768205319786 33191924509672789 331716679855819777 230744729219452449 622675630861163393 621595055523393153 304637517143692801 291654340750781697 6937476322772086 905160597663488897 539166963405595137 492735852699382785 276002478508655009 449593342012640577 571651175042649857 740564079998520705 544200871704983745 588809692655296129 701592930463934977 494583385729470145 113138471085147073 728266204059856641 367600689699532545 596644179645764481 405237416485416449 253087523201195105 109642631549778721 734703049686373761 368792050157548353 76026247180955409 837882739269861761 402327695072173697 392934141221100929 598969000315968001 228675840993989953 802626741933579521 69962491071446921 160504456784259745 65387897089681961 451014469926988673 385705607563917121 972279148443526273 506094575900309697 241173023463687745 9272933890212443 70399764868575689 940528084382851457 953666386497147265 398155373190174785 27535336492142905 971647133477890945 873492827793143041 992729874600211585 579793254477614593 377780632160227713 623662236741907329 108500953129119889 53678585102595377 762450031511040257 64503330562530441 460694516972761665 556910644488887361 141840993326372449 216319684697097601 993051584130991873 487603373977343297 443730049231792385 465324481795562433 702921697973447809 574980759815197505 863858958509400321 654218353452122881 33223411215256961 587684435598866689 141796378360940161 149684265269883105 666842412109428353 119751754596855169 51866041629597961 245434632402847809 942022028039641473 717038084165288577 57510706583148161 692860311952813441 792836272605352833 656390918462740609 29384513722437333 159025362983484801 994617615230591617 195044691071409217 886530868221772289 666577056955162625 401060559798519745 217907958438338753 772341376031608449 760574123580610689 841583233315784449 215697980763273729 36861509379011889 227379191956231361 901472819643895937 107905711578872849 556793375887696833 630340396832437505 133562139399312945 902635883294401281 304753027307018689 961353727553131393 502004287719625345 772376305905659393 178601981388130337 87528465016461617 392575309220173825 173246742411798497 846747856275587969 914674542487546241 149411726623650753 888424849723811841 261080043394020577 826419441728617729 327875658734679809 718033740499883777 868680984702056193 787294859203058177 153155577152073633 242216791899416257 827764685859523969 833586410557060737 713200771863423489 66459464210446129 441699400809032001 596214647686167553 314722636149877377 24109158174304925 884853778009347329 100139203953702353 17471253543416055 406781597106764545 250872976575582401 725101522044127489 413131786424639105 755839931096552705 231476154380022337 768921918006626049 212427139726028001 554929788150012353 883727112247502337 168645256772720129 581931616613854209 182813903644820641 95848561240575953 263812821316506081 568390108461354497 226262807356071969 474035276172291009 952877612167100161 453819081396499521 113937399124672817 481505120408218817 636752878680155777 793284548709632257 554084162450884353 130467387224459937 166790720828828385 946078664939459969 372118312414990273 300167913974679105 837855672784328961 570245856020331841 620083412852459009 600197799586798209 775938849722223233 213361822969442721 730461990142607873 466460105958805825 864928069612901121 405589636719550849 614409479807669377 44334462153219793 405309914733152257 603896791361005825 952357529863299073 134545829401066193 780957535770553985 711610814746332929 126871314011957281 635038637318817921 576604687183390721 421039161631323841 828063140827232769 167913879915563073 401598578426089153 217626947778537537 985800344540073985 923462376422751361 464163194253671937 914143936232317569 406063271407028033 750905069215196673 49417341078495273 127875371788885425 7398195415980525 573138761609587969 94129377768553009 201060089030772097 454384270766531969 774215904625595649 147629950848894977 926319105671804929 995932218650033025 105217736374729761 53046638296223137 759118968867067393 555219414848444609 256494073103443297 583296775501494785 366111760081704321 343930455071578945 759948159559545601 194928454016377377 712308196583148161 135628189258916625 600274020774822529 708411310896664705 975417007123294209 621566696785087873 443064530061835905 539949826309282369 389393018410356033 167738784127244865 922883731509205761 567048982079271041 361473480034586433 615715387577942913 996244642027253505 543256866519158145 531067391107750785 233796818518790433 51586620544714633 437717703705388289 701241284503193857 381695160108016321 707562242787307777 178993400845001825 83787386741544625 144567374479244385 27105271680273549 62278608010515769 69661615756555049 4508871199156773 60866578309575201 832495032811976961 733759817496274305 324011483288366273 120806559050283377 996281911022421633 675506288066710401 931427059072710529 212278523425741377 822702665276494849 206629293408337121 728822269001319937 438210506997439361 360289450221742401 649989295810254209 934050808843203073 577500806603101313 487199046418112385 886727238412515073 158320016855732609 155118054059318657 897731989353459841 764757837724086913 985529075106306561 215397651525140801 153873466671370817 494316702592112001 428369496622600833 312535699584362433 652075948592383233 343575548497593537 597394572947216257 401306970246825025 996071296050701057 400087121023329217 32396933479169833 882707823992877441 764550780765759489 675955994341872897 450521411197563265 897806055190219649 722186613821520513 653223482104504449 593248081481910145 510950286198681857 863414776836137345 441199801676642497 475996704268986561 951159529746067969 286007744970646625 952694680760838913 621542917217716737 936611714207021569 266713646347611201 7734100575444104 894237461391490689 968436129746951425 320727080429151105 600976144415238145 839346533711456257 601371717404379777 752712781038567809 985348277109775233 104473114584713761 163288700577656001 797378120500781057 945242132115890177 602389877167986817 364218061555806849 965660672324062849 76865341232771553 731753109190229633 197649607188370881 487564243449071425 933133419711207809 759738031626774529 559827660025394625 619267515850950145 100983529343064753 584928043293011457 992101566776344833 170695263696273985 188526396462759041 626717819107234689 860709047235520385 536259598828891649 39468073169441457 756591904860179969 429441726401623937 167549406587227169 447299910986810561 615080545322918273 533346812880484609 219596628340369185 99568379116927729 604762017925160961 633964620302496257 704829889171293185 283916516915109441 463789783542672769 714721287910169473 89415721332827041 76481174714924545 896112371645379841 873247454176269185 819486858955485825 806705081165528577 944488151676900097 277959585799340673 739492339496067073 750875491308018945 961865068561614593 899728976191003265 996927005081914753 403052030213199681 377611100167037249 704506915118219777 567985014728023425 662940664630095745 319983690887134721 726131006993828225 503834718882671937 675278822252760577 288279790756384129 135089891919950129 919457273392040961 367113847402375617 851101446154750337 411779513481466369 424180243265283265 423803545642339713 55519208720404833 432876392960583425 438646730068782657 190588840596003457 280656016049896097 426139923598587009 736091812881852545 906254856519904513 464011713634626241 659619303267209729 681177884005890689 593903362499812481 415992094757875457 551389191929619201 377620349535021633 629526780982598017 654510296258258945 839204324069857665 152391713968526689 463347187233889473 314731665653390273 87604938349645777 141026839773871873 616333219719688705 87199871611666433 262904819612788993 852691729693916033 52628896849565625 319501127660480193 332159794500004353 408074084132891841 428641305489758657 781709000825806337 876779493860812673 96282700653020465 835184303656458113 684143445110997505 919166905354220673 192906069967136769 227433076332754785 278138496841769729 484031500616243457 839904845322465153 228704911917187553 337832557429742081 625330345639898881 694449782336704385 801565239907528577 475387431538543105 593780403062130049 9142826669844341 9910100550396095 186046347474380993 675312023382193921 576875829893651841 808067116845489153 746221124367117697 752581211247377921 342115462055531329 250282020982691489 231143529858279361 412734455334490497 494505825224479169 432037163510994305 502939755069071745 106157538529391361 83828618254116801 772427516790141825 710328883084365313 442196611561914945 956656021601304449 296368787059105217 693170305557750017 756198730489860097 459200324798601409 451926684269945857 395080311818155393 993187838943303041 488258270594855041 729856478181329025 542218598540166849 200703632339315873 228743701350467169 170973005582904833 173650288128065697 308542685857251073 183700927502400193 436803599429975297 226582262957755617 776236473326083201 788119857298752897 867805298607319041 47043283021132257 318087262817872577 174183894043750337 202073479511749825 62639518824092025 556593159165249345 211249484291258241 919877040144935937 708909862102267137 722385586325888385 232983550278447649 512595776441212801 225192736537714209 604759076003279745 356398424901001921 48903931619573625 951087181685174657 882002165700672641 728374890197272833 879660384944724481 972459788248166017 823672321933901953 655629063131058817 42375888909045753 239054684183052769 584454905158882049 400559737941193793 205901476005504225 847270271353387777 906189094580884865 490235944960900865 848814950451011201 935362854107204097 844040205905290753 986801484100880129 756694568940428545 348637746706579329 45780775763336833 118260599637366689 23005910263375285 814131958501683073 378969965501457985 548068344049909249 167759848899191169 123543196610661713 136875066759149185 964907094913385729 72621795019866657 706006758142102401 305767984277853377 460838702764789313 449085255176452609 815678970178460417 167386340182208225 712656421937580801 989111616821414657 340492238326724801 892631101055062657 429323673084923009 129853178227602225 326066546136736705 385863186989002561 35104367997874421 133413145803952913 711384470587965697 921468192939702401 546213556865637889 529874915778758977 389875505652192065 611813949630249729 7024097822224463 690998759223273089 581049779152429825 322587986460664641 384156460977408193 640107350921635329 54435170257569609 750153844863167105 192881226639613601 110957736157555329 60594448477608865 266514439811320609 335528882604393153 248146627583889057 855344422455978241 169350092240012641 167005730704417473 300263679468198337 555506270693364033 824166268463304833 934659640795416577 754163911265589377 230749289081565217 107724276788520257 750851603487276929 857071059159576321 750138294276318593 639644998917507457 694520093720512897 588568635432419969 988271929994660097 683503986899854209 566251728235599233 295830183778345921 719444197785286145 799133747857897729 68995143586164433 264754946456246657 444738737189517505 401598580939708673 598302000106812673 42205218992929617 702663774985857921 224916736473804961 512201093662355329 878607372493672065 195769311892782113 273706748598176129 337485293577500993 957225184993799169 551196080192276865 475287362216281665 247917984374566913 301012054193204673 340452149730801089 798246345494011009 727872433331540993 287793176855185345 371686845154719937 789120462754173185 285055597913839169 400440187621665473 385746926543909313 82729792048912289 586713889330368897 234624364498838401 425395841320117569 578142219395520129 419173883318023873 379740642300458113 985917339925812481 333591140147451201 380462479268501825 778878641400464001 916198923794631553 340438959739916673 445430116477353985 714599029742327425 134212524066192881 787103723598267649 243243924117436449 15199103679460535 902118555835919233 145503931827452257 574926672017454593 240690810379231137 417179117974662017 909910120912162049 906018664961052929 1562853712581359 199065675203307521 424128934549859329 94284846512920241 652376339271949441 466400129664187073 358818971412706113 768154911825646977 55295934912148681 810514826194001665 785705501589493633 637371734984583297 47856063492059065 798120801372114433 756905998194998401 687859457707716609 499799516809442689 113123543693454561 981008148651771009 48458725133599505 184024396566893953 818135743396915457 816589403948189185 193889353502626721 97979762083891585 755846038068021633 930290006256686977 707691736265474049 788831107878120705 887475666628780801 720232618157400193 728194102037278465 796069119678687489 988880292228024833 944528972855042817 362604892357154561 619779377404551425 993846106352187009 954960186700663681 217614591909907073 945472100643453185 928826744689352833 881920335535003393 963510881220315649 954259978699820289 754434592398560257 990755407356505857 742491554340134017 870463905844584193 87725794961720289 2219618084613018 735952814213959553 850741365495547777 187616783227163361 289541127237800577 321012888732397505 506015587183892289 346180430091713729 708297228675892353 740003963459457793 829405749820619265 934256144012330497 137827930667516081 860355765155887361 842714736466174209 434559333688746113 197274291936142977 464053316011160193 586641572027200897 383705811315174145 706646758511983105 139155974444108209 84696008556331745 901314901262047361 282866862672083393 579816446935694849 979873075614118913 465285349417889921 559865812487306177 280563559117197761 751691097966666881 493739648196815041 296073531012442689 845662775753083905 797528012238227969 702919165898784129 555624410454544897 551120320830122497 437753100514978369 854023559197649665 23099241234636025 286951833192802049 763514814804391809 498787416526148801 715499271219289985 477921362549878401 576905504194083841 442263990527401089 97415959041146753 204922727717900001 816400889024702593 511254292049109441 172151519851258433 214999386164819841 359911365893392321 638118798869548673 127118634551241169 269782563770320385 950553986337563777 423002641963570625 748585517039533185 809597028729243137 896553543113153537 44082433142243361 109242720773639953 938991126190529665 809828933577261313 357217952831383937 70783428499073153 519969083046348161 824262162312006529 115903788092133201 359467319825771649 708340707764591617 783952307284646785 692828761230863617 370362262944116353 618583010792704641 826620818028455809 379453680996100225 268635841665233249 251281519351806529 573577953049561281 54224643916775505 295032919644103937 178062718887346721 944228309416896385 658388875299031937 686783872599082881 331044684546043329 62056562775619993 806536990267922305 112023599077748065 181947132308621921 135588033338816417 933248637515752961 630871763336589441 480466383323886273 860282835257986945 474481824600452737 663262742700869249 928311659061918721 277142465649799169 680158876225242241 314177258851064065 836018271632724481 75554057964762225 120928008425018161 310999480343628673 101527205501398049 679265474822951681 796107974485259777 203311304816399041 185400866371907105 696194260412607233 870768215225901057 898672376252779521 75907962708853921 238970524549383617 507797489495509057 923077977883938433 242158147720090241 480768402027234049 446334132840242177 444220077294563265 984725747132827649 550288134456362625 982359955837459585 349907299565305857 396123193261900033 394031369879382273 792511411015489409 881660279333875201 839045241191101313 649711280583769473 710775091118954113 161347505986814369 705106220867037313 441326874186909633 612873934223195265 671646240305324929 513061042039694849 586802729759480065 118604765351726369 442111158281083073 691087979774948737 218971641973620737 912571062307286273 512842880991815489 726093989211491969 679003614514297089 273706157889954241 686427290881486081 583282991838188929 620230621775458945 449365544044930241 703347327026268289 246130804327620481 134877867677058561 6871588257972406 681959607485058689 10788707377599849 914809224784686849 331133871198126401 925011558132116097 415767638584711105 711472448290546561 238882569695270785 312308546949484609 789138202602430337 854358940322679681 866304903134142977 353407643118192257 758644686221160193 209168602988821569 816254696746902657 273122853889791617 367925608048523137 547312976031957249 173126654592927297 32308851643637837 862935584665521537 901344719476608001 697989040727428353 61104101240378129 710775019987693185 593438885678079233 984315201679613953 393942746268454145 958181884570151937 446366641251355393 906934789386518529 365695424547997313 864275209261421697 371815459952028225 545553723660255233 654905170805324801 602739435433235841 435866625208600321 261906929604343489 170003540261323137 239104004491991873 435511468163706881 499473760638899457 572506863488332161 681330095012313601 495967436271254081 540491834444871681 450510932782723457 674417789124191873 682064151217172609 171164829694141921 707457235974192897 475668733232438977 777053385683441153 387512678395204097 354392907547865153 685683114250707585 340925678758235777 726922604553273345 906172671691638913 915862063792090497 742885432109513729 980415667119068289 128762019898776001 906478991674333697 847366095885046657 264859926382150945 189629509554567489 246252399169961217 401302777178866433 190377130552597857 877920202015989249 626399994160124161 356891597312294785 14168975768917847 615564691554585217 246605987235753345 506448699617177281 736720590670522369 432706722675394689 500041852330610945 995057279379647489 469236998479694017 966959865248572417 838022150168100609 806403684604699521 622271977750891393 230287927095421441 956152800157212801 934623832795050881 465482040064365761 312127544656892289 372666008882745793 110304217502228849 958570231466460161 123242516640178929 571385483500961281 45327951503519873 915689206890597505 580350745587868033 157404138674095873 805470923585371393 142389585630859025 463553940644178625 689685808655667585 171106545572040865 168792033684191265 301910323904156289 793649064273282049 467765047927738241 228818897927673953 640129285124263681 866206670346656385 55435158481213169 727457600153918849 572467057746639105 729195065025848577 377337582073689473 261182448450561825 487721855644370113 293736061138190529 557511301714253441 366498101778951489 119148327231460625 12554323392194533 77130656641255521 264375693382525857 630642464098745089 229980626702712257 80333732033988529 531045642337012673 69322057635833545 616279012473896193 592936131495857665 585728522642476417 876402241679247873 585647293905026305 66299009338461449 261591078251377953 652923404588239745 852981480769031425 571511627635455681 276297632827201761 232437612792356417 256117161154548961 6756985485775858 792401807334847745 605332472278650625 346241254859634753 387199557427745601 245528689276873985 983325877191507713 483607402978748289 659037186978803585 400497457008817985 480184168204392129 738314143234404737 217690022340033089 993518013592215297 536407660090393537 522068503270901377 67778366900380857 44276489575572953 430124110467279041 817535286949791361 196013759802408321 827642595431449089 420490302522839681 143665694165292737 546963813989616897 824050804621926145 268407316137643905 30534565332587249 8546633344845845 604116289915161473 905314076714891009 73545039992978897 994885319249942017 321159481132333697 785369211700885505 407859327427146945 727752472648855809 200069124467198369 198720923734729377 268686168271244705 786329012979518209 427996864389605505 361181319102161793 776325982390360961 243586382654310529 118035701419721313 73973223186047937 66995212179875809 14596597614637831 368204265241338625 889936783404852609 757398544537508609 388925953362072385 852277745210550145 81427917210508129 624393091477372801 40545814276736537 224438601810199137 909993720578416513 458118791242114305 742093114473046657 905154905500914689 206779123564903233 730505821310231297 146654293413643457 440545376226175745 621637176431267585 949589254392932993 133474691504286369 631796990041742337 952340185038654081 47665100868414361 591181252425695233 445627441458931649 165503300204296257 597736828611189761 83445032522771361 412619863616605185 338343914977262017 53278996340139881 510821815667338113 759415075828378881 133842148840660257 62061341931197945 755239387137489665 5766311889452426 247997611177343201 482234095119110849 929819044714843521 681506945271600257 791578350447469569 310299997147481601 519122031890443457 315342231485253441 873037222918871041 863842070717311105 599319079290761857 941465595944244225 895261667964991361 310415154531526145 893138448687206913 226357570131675361 755782868400249473 826945160336492801 512825101735739265 492415182234516609 315382316558999041 156039489121283745 450936175407658625 603570503189921281 69205712341844361 207146619551480161 721926150418322945 967703197767896449 891158700751891073 257489118286557089 268584260337515713 28972395402853125 328274026023596097 631733781058414977 511047119973380161 188352039480697889 76788049808204305 887681857773387137 620016564561293441 361440159188525441 683854064522339713 180712906941067777 80786598759754465 508440297340605697 974283242390146817 810774326930570113 924669468957315329 742121683307253505 314699208414456449 926476586408341505 636479506427786369 716217724792308225 290401923998775425 941058186321427585 401079854935400001 240409068230341921 203568629709483425 639975993456090497 181941806987321537 670671907506353153 603806833216442113 980632353423956737 486654540557847041 937893467038598785 760274554280304257 717871881406381313 377924885266832449 846428710509350401 83479065266136129 766594604622483201 846517666184350721 881484393178759297 337465005555547009 432989753777320641 540627487154278465 484282646273648257 460538813903344385 621972534193943681 713287836281462913 1915418905944933 674206726739814913 939506213436573057 227683436510329089 100317368844606849 623010945156057217 349340403491922305 374832136537232705 790147250740282881 697940791327372545 74645054491696785 887363654144575489 693490561583594497 676705568928543489 632044976031565441 858489457921645953 251718230765810337 917141224174915969 890263223870419969 731301316745355521 109721548604831297 695266586984519809 515189996678500993 247950871833491969 417881375099788929 845014767899048321 20558342043983657 331869306153816257 669934022484206081 668574008325340033 327005535644886465 612930112974279297 482406123360554753 508837741864088129 446231034846675841 442409411872841217 350170343318190209 351068635478828353 870954980495710593 231952539089828481 454212035462028033 120033753525834897 950786890844682369 191833062201464353 513807926710974529 810200537714383233 969909021868474497 645036249220165505 68540734563008241 406853834396915905 581264421207379201 114683671885398305 439072300767953985 480085539699974337 475942541109375809 85734354598340449 583161457499379329 944528385399340929 723526961534190593 443571006674300609 659455474673684737 436586766616660097 672786870529122945 10952708838797067 1144636527349974 57018128869888329 981358017590139265 712958277676403201 440312323932438657 427421099246249281 592696459481501825 772152716555918721 208026998705854273 509999076983948673 908951119403212673 1602990901130142 551821759849481473 914523205047732609 145465541967823233 952994152053374721 488730731746237249 266474338863449857 787986810676670721 75522889880328849 866663513331197057 15782623738108015 114556963970372289 536168232224891713 898388327657350785 34413401134489873 63340962969419937 284178641758739297 210175425582185953 769402198393226625 13781891217988119 856116500307077633 1263778014184425 200077329200301089 755570166597578881 309635229744326785 321420200777460225 586508955584282241 517695680586896833 244526389624919457 563249857178156801 11196148995171741 153671512710360513 771784327309102721 745504638287862017 106281350565570417 679851760839923713 381939648970583105 885960292297191681 550922481484949569 358215643493394945 252280242031059041 970658424536829057 922739606029143297 435281930907208897 631505123756138369 604224681413704449 126493314679752449 792803509952619777 515662329467840385 147993627066632897 813478685441982209 947048046411552513 49852699580835489 933833083508623873 185789610424510689 630898839231861121 578207089952780289 287530095892215329 168006254481316129 201436627641513153 345260527353556033 552666266809573889 770491255732967041 195439875917230657 803373473703924609 910986039720747009 286980796583709025 882344484675385857 784732961611066369 525886664191340033 816282680930758145 780235524281465601 387275232136669697 759997107115033601 103527861123541953 962630017859183361 939301956172695169 944654146996747137 318572279373203329 15002580921333221 438434465770637185 307841365178894913 663945235236514689 638681414341746689 200809973772063457 237869791106071201 496446576003425153 850002309741228161 353140831621413313 503411630842641985 397490642803791873 204179523870109857 203627778806488641 437739871583112001 608087904516427393 471586173736085377 341061185467776065 388090672326775617 803578386612418433 210009759548242401 641205794844690817 32491384726050401 997642165394754689 976562100526734849 765314746885035649 969348860862034177 689594162207630081 789503931762297345 480053021033423745 423359458851216193 286531049581359553 431144221100822721 427049187435113025 9297915243912769 503670084452682689 341669485975486977 242682814043657665 418006077637890881 361460925055300929 19350583712423485 46623354903982065 192098444299780641 624144780311826945 859790177595712641 856260154696936833 638818602362270849 956888396075900289 346064907393468929 971822658977099905 471033054846721217 691066213872051841 68758779619074065 545130330912538625 202075641848715297 181460357360979425 601580002030118529 578103456243450625 264220855218219713 194977722119222817 191728981252381921 383104281116057857 532756881466404737 295954177964805633 217292044457195745 916683084918826497 567363246937823361 574360552484240129 605150198217799553 415321154750042625 719812544999534465 414501462121368321 846316462523816449 913362512178974081 982574959617899393 15489005674840685 860975577942738817 709703959027304833 387997225719168193 571386646818613313 988147741583333121 824288869493226881 124268346661615681 997087099808670337 555810045338134273 304469473567532865 664911885484876545 772469508369258753 343087030360720769 714435463849252225 856223021846268801 377058484363249857 308991797368221889 780848927057828481 455686883204286657 233288462743818305 30012985650529345 440397165259536641 338386979366084993 479694144958461505 675077217114946433 109121242577796097 902777956478665601 995159356931456129 130172857798527281 991169383440233473 917619402412619009 209145252487179073 160925740540122305 491255970729806529 604636142762664961 506092261094298817 630022381420161537 68899159053000145 483499427870874881 688581322609667969 643557771648474369 154908342215062337 894551688866350465 555106583780830209 727744598308959233 476167207400447297 28489197209275121 304336664127379905 392185304254681473 441204183996088513 239761060127641217 156532644963991873 640929301987995393 217180064965827329 801153586141602177 320480907251766913 586291471057549569 72697755686274241 610945223083284353 595145654169616769 506996355857552321 217321801687585761 621803068139037441 421632215283739969 691361803224438657 188080875307090177 493536437966490369 863485853460819201 703297699392095361 218835074359400737 641840229370423297 640464595719397121 304846546189068609 586667016053606657 64789859859352817 149476397543967457 930434419339690113 719971609046336129 71254515148872601 131243539297646097 117159939865828737 638369368208937985 944365309828178561 865458355761862913 700176825376985345 790772512907732737 173123850462850721 161857028005346849 445998933983716481 483837172848236481 841203639869853313 949020033239751425 448477032172888833 220709128317462689 129645839669855441 514191765555597889 396990371743029889 474609946472863681 365771177997366721 811505620949791489 354415112314057985 731735454672172417 221135312930819329 206337296354792705 79652237497938929 284594528215361473 254284802292623617 361845996959605313 87521447045332929 924873475778138497 127589049463360033 79983491474070689 464881126668061057 761865193755848961 260319255254664481 991362313630535425 128769464278235553 219273043207362401 61832570192002833 332509692640787329 408654658582165121 383732392590470529 9237372271421407 269450818031234721 14634515820660001 289758278513527745 873927954873501313 515646617765629121 86364115457129745 128220977792519617 182172960543134369 370565165332212865 838966208280879745 412192769698446401 228435701275380161 871224944020998017 583169153215280257 681544109906862849 498835127285552449 929670297446964609 614023064598995969 685566149819617665 449287706485826305 129407296986290273 667992992343229697 163854329118290561 102191918541045361 106349771685305681 639869955658951937 315524958129525889 651442512933051905 55933186875694929 842253059495348609 974498602334417537 113130192425749953 127006236684540145 860440303934240129 16140996637300731 334158024192255681 102289245364136865 599148613044988545 933199464323760001 319477713140877057 470102565384085121 294916623620423489 115030707483366961 697630958158306689 486349929026989249 455303448286585409 625029684549613057 191312514576303265 161148967309177505 24684524207600589 131509409017706241 562916367662275265 910916667909180673 723788340491765377 744743203840354049 673273644834573313 352149214929287553 888966866945935361 438284540972357889 924454621109937537 913716250239321729 186024446522580449 279970397536796865 494626465503436929 474476931356864641 996346326157379329 114262381618782881 845197298220377089 534802046804475841 789795448204998273 572981034257221441 59124742005046473 774660699152040193 394736169846709121 249363012300715777 616237518442808577 585934491001200513 251572783165769921 657163611920704897 329250823849939393 969314562498912129 758960636565006977 771808617233130497 846014282129750913 311400043078481985 973584871335802369 777065065169377793 503204276123931009 88458307519037057 752957847978706305 334170518957943617 418574467044670913 640860679588190209 999537807823159553 669780150830231297 698048386036042241 315729717987753857 802719759097328769 916530662347081857 66040185282226105 552208761558677697 827621555358817281 10675130557100233 298713030855587649 779498816218964609 376435210613038849 583433572543537281 637343268179229441 286034947407149089 775412232018297217 407875682293447297 110091456066548689 800651911383997825 509903710305138689 265875124731035585 13452709294462297 283199629106423617 248507652422304673 467644284696572033 958257575067356929 60821090030177769 238139132962629665 530394776122943041 18734958035459217 753131182621718401 703209843119495297 746717631163871745 926869464244212737 519092596064727041 798184090777965569 44408223061036977 608751019010391297 722857136133075841 313294815354495873 857869942601777025 986113789746063617 675735359969625217 953507288665122177 850237758614763777 76708374683171601 265407172059060065 351886440924303681 601413360577989633 374084964789368257 958248749513050113 556957741455107649 619867918571610881 13949811409908365 361109691397349057 81677839326189889 758041914997644289 724281898820770177 588036426723025537 517101292422040641 778274316209216769 284275291434830977 506436481397845057 510220246900232129 97370872944022577 597944262365807361 275271008388902049 661866435092918017 755243878739843713 327557075923813569 752432840083930241 711725901169600641 231718587824442337 776239253891780865 485022039856293249 603778002794200577 653925010817840001 695022366613620993 328403323637491713 542808036081723329 176123280461947489 394848917512909761 819477604381095425 602658852888339457 308916523000714689 836741796155003265 386406095163341249 486807646353454977 863282496273424001 762297122865895425 269097702808213761 594531235153368705 47524475554450161 811276159727761153 688241665848654081 49833241623375105 406048295174766593 493394380984021569 699795350840620545 9551096258689997 464886400493679041 768097843005911297 249004632033052801 601366373614339969 600306543353720961 410467732497913601 963749153664370049 737160134790173057 176982677247348609 765317464051072769 49899824204960201 803262282009413249 17513988551026927 517582006991084161 448208930195196609 613241983777697921 825125149840498945 728410309212200961 937907096439847297 803201567244300929 48862112990487817 236747814838388129 709663771712317953 101920460178263281 571333385982779137 130051205609795777 741011797296000257 182125360919414433 431982070598589761 10150695355513051 79999732145072497 423739383267786689 946079290954326529 276830535282705633 445100775683432193 239913027034688769 116300327654297313 318724907587629505 776782159778012033 242315026394720705 188201101679634785 925538158575655297 2256587721564785 579537989750278401 804599938509650049 144934412565326913 101555492640077457 163153829048610529 151358098880034945 319866076845620737 970065383101303553 107163845876257825 146037700521784321 916412658355959297 768061152343481217 721179558696718465 442217687695414721 637794727065177345 717686761967133441 504119482794450817 349812744837006337 7151841738526344 266531983637921857 237615674341839169 702636809665801089 270591863400944993 376816705834858817 946418485015513473 938877432167540609 944221382830214401 440729499445755137 912220206254431745 851419961463431425 316267043345256129 64307498560612689 348464675074396289 469526735201579713 570534411492722881 131148003643748017 783472028832193281 660806408265937537 163488798479171745 158091365876760641 689812196967309825 305397601787259265 547970126846500737 820817476357039105 737158966040198017 258659492161267937 66385632444969649 569187374510324417 47325112833320305 953355105531184001 750198953721017857 709394919030930945 572919731384729409 19401248474974153 166316051206230497 19953944399549785 799808046083697409 43937502952129393 290846482369197185 536741669046140417 248643266873926913 835055855410484353 503606893173646593 312382140024244161 98155966682142545 770477628830544641 160171240274131329 778942006143129345 814230607918375425 942335754892990721 180423289274678209 450107719365508545 101297776779020417 488713373894480449 702220407376209665 547726185421144129 219075963624760577 322524595007575233 985347645545182593 263952731510489249 666684917402719233 222645301482568673 454466648548780929 638518844177585921 131725264435715425 187981456922198465 470909103321140801 883190266417773953 153802779411265089 22594772324676881 193218299650474977 692841542353338753 145521991568983809 222411141686176705 687218994608606721 993358772859057409 750159264407315585 477861259080864193 380634205982310913 367556008849678785 260651665209024929 51615604794772449 518031872710004417 326335173052701313 261431403819656801 199072844779262689 592963574477714433 736442478482391809 330847930904184321 887261938910523137 839965760684897537 239508815004814593 620927506854329217 754269211793509761 924670263453570817 888865316838721537 242124746122556193 408272617631933313 531279322723356993 558281116073477057 468248870518507969 367951740500355841 809389996250438017 835785942802775809 951250731419662593 722764025700154625 693517726010050177 79748563771733665 23011647420261741 673780649258073857 176208047590044705 385140871015014593 153283313171073121 688029613534279553 317503023157179585 265309552324982433 136716029547315537 949294419846292865 368534013978198529 606610509031444481 270331847323092225 956884326485873537 24558947784392161 686068345998382465 844326468727942401 554972065007884673 792889341981229697 870062156448145921 657820476114636673 865757271703369473 444524078323787841 727292272709906433 956853216977108865 750154107233523585 836212350704094849 212458465756757409 409873032223430273 683239897996951809 254021387628149857 906811063944662273 237202032431000033 664783450429549569 192824547298265249 964780437196541441 912043867289639809 797367276594552961 891616258460523137 917130069486109569 483785459073047233 968622638609755137 375991096827526401 153521832368657121 337470044270077121 135730383179588193 490909107443265217 162161887979795681 409865650954586177 698549308251724417 854047370319811713 180569703878266113 611621895576092801 484587594101054017 628272822544694529 126863766845236369 551325274113267457 779726953458347137 947352557333196929 680793550770093953 981180511448286593 401463922146614721 68859281681461937 391700937551565441 561539581892347457 7893435565133445 349870391864179457 258423422023074785 214172285521158305 100296829769302321 812663282514769537 483738864772579521 159249321863981665 647704981333955457 897966102926368129 11305102869702211 631342207030826369 29007770158454349 391846276018561921 42300200436802273 683810695059648257 346018726373838337 999047763627707777 366378331205712705 622849151618936449 856448919045515521 551186358897815873 969505046188192641 681925150710824833 759192172929427713 953969275074364033 770231803855725825 39717985185887985 238994872635327489 155435042435051681 334645940273123457 200928362203043777 149923243677758209 259651283929393633 205346544960466561 866084857746500353 46619399553531337 410525377843192961 806231797369253633 495944292446452545 221849925673947009 862165394954324481 335647021251194369 876123626741247105 694117647200709377 259990080702898753 296667842371920897 671686819366001921 629073811086438913 245566102361770785 324237201476964993 558642911756180609 845204515403889153 123612359562493169 321921391653678081 374417954714388673 922967153862426625 188043926307209121 11706569750348451 452694845104673537 35540222756036857 982246216278618113 302156147812599617 25548251910876729 180068373964072481 994512303348038529 195148915077229633 179138145224101217 695304403534162689 180907048175733121 659200486424982273 245591561109122849 192566253316154945 23529842198051653 206044531836315777 875949702340591361 642760385586665729 221647444602588449 102848025818065729 55662852197130521 896818380105767041 366498618605440641 849414278473975809 449180428354964097 367321612080541377 248397132963795297 940371583378396929 163434388932458305 665544710574689409 608368245682463233 37161754180036865 36802685402989257 323952482499077377 887860091804618881 592264434411465089 141442099915806801 195782429945065665 701614518514894337 125277665810163089 349298170043084609 20306200780662921 603725911027119361 752105602068230145 587860554606109569 987383606619001601 119050494379386865 47588269820440841 98686692524580625 893822530989336193 745866541815765121 789578719354171393 423341515080252865 825782446292716801 616066932396868993 827987586479796481 556797853089676673 848078673407695105 31853641350643613 63056816736480673 322237596740549761 257954265125871265 129188078950100753 948600896125871233 393939179762213569 846006786442796289 285045779886395681 781798201365024385 902509133673092353 781933613606692993 565367847693515585 353084839729977089 340715854576387777 142161992235667617 871658840274996353 937681406422701313 705838906860108801 357954295253531265 495240505483472769 572277258536761473 888608717698531329 577045016365058689 428647002510508929 612540001620818177 187955955949448129 893219336793460865 53579038057044673 573667720044202433 199018801395084225 853553924536054657 154885768373937089 659540868355112065 908896257784320513 552504278958561921 671503431787463937 456667490089561345 625838208299882113 868959731644178433 150062543756298785 355682355538039745 863904617396414721 103242469540500545 617520170344356225 42415523306917889 773208710933886337 985370971105606273 28844358738048473 127371544622963745 427908679665520705 16436352844035441 708263307586882689 739864856721911937 807981011930479617 587472624844121345 312306368002971649 862172664835856769 699972532348780929 713684062180075137 964846540517918081 809151603749317121 825489166919453569 398395126825430849 904268836664677121 637201512130150913 128863933682694673 175805934538910689 437024768627388481 288756558359072129 427606234522812673 802889465529471361 297104379083812353 918273537880356353 176845760261002753 110000879084250161 894902688452894721 404727231676393025 313648780415519489 861554723251327233 19741280754125513 413796085830075073 436028833391574721 10157843608677553 596717034685745793 238235955781593857 607549424904306049 790684702621387521 240002795835501089 803528068310033153 50099844635425937 738892935591163521 881258141650526721 792007501975238145 848818185977677313 429370603235366145 364086375412092865 504713185241758593 513964663730988033 710078066997251457 904785561486328065 366657473274248257 60164932280230233 618817023784810497 937900844053679361 486725601942527681 924823874606758529 357072304462544577 444831537857758977 334740543404596033 71256822964414825 478398877578722881 148143604758367073 900249814247207041 540423947685454209 334562419000118209 327075196523871617 983315427056201217 325936173872861441 278807121846920577 745414014854766593 948149241962614273 63704019182793561 820864441872483713 696509376593120129 85091278665661457 729325752004399361 984701513715759105 267323137941765761 992560904170023425 417784810604032961 362733345768727873 50411088792479577 253728029492439329 701600062716892161 567608918246843777 26474139444026437 366386342391439937 901222784141381761 936173282927452289 678165649578851073 940620985254131585 496802756620013505 874376006429354625 446351655861327873 737231770135270657 520679192175421697 284436124346139969 911783602420875649 138507819086445489 17941845611090913 177305493516609409 977572530289883393 157983239837012225 986630241583654273 138341356717571537 380988600079284353 471493907093506689 813695980007139457 529175380597489921 7614369293754920 130585430710585377 327471156059303297 624245706233917697 288043484213908129 371599766254124801 677416601226212865 699660974793356929 889052438704489089 108225473525937585 328343482143495169 21436170899132633 570020861145472705 468692166949640641 285712346971195073 779249775971077761 454499478427102593 866006040828541057 33241547173943789 43415455490272593 700013535100303873 153668304878980417 611753648369159425 502559630362792833 160857078830538561 81324743616409729 362430539853264129 986494115808365953 793819222766067841 514020229626542145 427537021019418241 965040863983045249 311151323800721985 282559687990261217 491935246640039745 414299031359458753 634923035486672001 486414539648539073 69700114403389081 685363421233898113 639139468034336769 48293857792447881 17835039665769161 528253138106460801 208140277924449889 122680165943425121 785080146609402625 900360346588666241 910038478651451009 969193801750282753 85327274380816225 11776665432417845 341071174517757953 323604879172027201 395059913825576833 570219259744884993 90140333705114977 420790916139385025 600997817632489217 929905433955834625 92558197562105713 259198967493009761 721847126553882369 818683787137143041 68743032666056081 637796426482669441 366463989378374337 216217083338673185 598625733242947457 964592344879296385 205184386998524801 436347225200403713 877740336460597377 929213984300606209 472531763738047041 385401411727652737 188920884448258177 277489162181073121 404588684581767681 634691023274438529 847377317139923073 128396607428374673 575235637586288833 372506320969474561 720463271689020289 366111805700999297 630070849040322433 454340986540000129 161092859758817057 533327504915536833 738606137390931457 818836174240598017 240550755955744929 585823980547250049 773386963055429505 103084411877357953 828034321541998977 659787140023855361 373736497498455809 699674685232192641 286957069839154145 298130388530015745 522225298869756225 27511682037822285 178743615916182817 103701697338880913 429696605570470081 920449770530890241 361096405743147393 587508322867083905 531333905844235265 706716156018881537 607678051485983361 688850932510934657 399068873374190529 395653109335963649 368619072518178817 519534314464127809 797445538407970433 997306506033577729 435643318531795393 862246195641109377 889357253630052481 168772467153555553 111941394343169521 698026777035327233 438958176354333313 356055963964745793 445880078107769857 991872231827915905 481247186119574593 331690152608583617 240502088184079809 399433410829946241 316680951936376705 419833252694740353 859459671318013825 820119174890198401 345670818756602241 858446289014946049 417076418657266881 489449937230492801 448556860714688833 232030290201276289 258808528849137089 831113962781945089 623858411825054337 980960894844653057 842268491625752321 659864548988085889 969125195610814721 870522066810007553 242594923337271937 701293215714617473 888033396086299777 403254079736509377 694341110356525313 262880273360654113 463588206119368321 354264408494469057 400875769647690561 319942430502624833 95135117959287649 475898975184971841 487831680567005313 165675257919591713 866698047131961857 483955651614007105 536315240645144769 90059157147567953 321929867476555393 433887331549808385 831941713188790273 599718801290496385 758281644326075393 706758566980322945 925451028533053953 349780636176877377 227097347219242337 938783025527182977 578476536176815105 937368763593614337 810072665571993857 185899183643254433 813398144339664897 790749187752471297 624356302934231169 459984034722790401 889150889192045185 692533803849617153 342621350310935233 3029475286421502 266044210629310401 692171456065057793 770419599036543489 480108748467667841 323365137485829761 812691704116336001 436404511357494593 824561184623359361 965704265016888961 637960425029707009 972545584700114305 115967796517306705 650095903814040833 506312852622077249 807859586079530369 422748373684765249 529367154563694017 139231933798317441 902679158740070913 509277889774690369 721333979709122305 432745770661146177 708918176408616321 158116600387483425 453079663632713921 245560233104601633 568652503989639489 260219479677882497 409541439938173825 70879380517201441 437716079634185473 901906934275853441 841678580281531137 795779935957217025 237642024374807201 252135355392791649 307888946475195265 478404524180067649 658508374434489985 905523336826046721 669994968770943489 432754528696666113 733054580389861633 447112610451736001 619573290815616001 455255055121629249 620419689097502721 808542244204016257 439818978267432193 886414420931590273 433242681176935233 619885722978434433 421304285961234369 332816637896431873 537511341384885121 317663502867684865 746327580317604609 315500325370084737 988924853912678273 541443806140048193 276089181903692801 224749202832615681 846748601992146689 86052120903996609 448341690172732417 690830571061656705 245913973705185633 823920397966897921 991731840934612353 595776815578805249 795802896058120321 975840610491456257 848693189541513985 301543766065453441 110732899704302673 494789472180482177 174002971610512705 431556533772582209 829225319676879745 196132009378782625 534146430849183681 470651038060385217 128923325628434785 381086664170421569 107226782700642785 125745635596164369 539379410865222977 774663981770299137 298732865581094145 477364893912767489 359330315410986177 553320018760953025 410068480945845697 439644417484917249 527622676938847233 443364711508689153 880021501788895873 501054551717107457 722371557169552129 403929878907600705 860596098956584449 535299570754322241 381577942750340097 296351612945738177 74761958337440145 125310411325660449 376276931200990849 416602846964646977 762229202078252417 134710959411027169 115937146742112417 513494197391690241 168500945970528449 570483141882380801 832510550205498113 320440062664030017 230976085551894529 315792433913603777 847091774267397633 33482745533842009 513187067773635905 359195677376892097 460063992442812289 116925354446291153 824400135798462977 319995128148637057 175985680132441761 307414748715000769 517442894111731265 561709223734101953 748036011023671681 417834133284198849 4045092154733255 17009499387771855 738937614813011073 167231394462429953 276097329620320417 116657193455086625 196890565039652193 638669210639672961 25588007889005837 348720183491341377 652782331298340097 402906684157908737 558735352327836673 977543796324869889 991011580734507905 854905034694635137 984777771824717313 157595550124202785 128530712015646033 858112083239529217 901436267487504513 996536827202721281 668649413420141057 547267151496409793 912256114400086913 293951655249404801 356850917788335681 726149916825857409 101535681196800449 524467004410599489 850080543340325761 37469010158300617 6647084491923750 792038100665312385 879024123281027457 256269036153081953 502160461382636929 679579024735364353 710778601185310721 147273543755968449 322840045831718209 206651122851813089 48629965884515513 265046593715776865 71450016230393489 117462313560384497 293621381460425793 501442270060234561 491180304342144321 909987045891231361 862068397493800321 688340077501901953 430791282634920961 920722261142163457 942635064411817345 939079968746934657 333320540222096897 262707045729573697 390126191132310401 906384067212666625 667058879751643009 919335548547611137 110503429712437649 698078304224448897 561775281108388929 93691985543731697 278147916875440161 727926487857882113 975765945225880705 351265979267584065 543046407611413441 393807075719532673 102759715142234145 849723894480266753 298972764026530049 728869448617427201 925195234178524161 277800045022321025 376098875749917761 325897088762072705 965683205268639745 109338474531401889 740650148998412289 106700067359451361 405994123526177473 579194266774397441 993697172346671233 315903954709394689 997706928596834049 894350832813845633 490048610853648385 334066993705942401 136381226713901073 673609164464824833 591207358956196993 103837437450746257 308064127149854977 358064449016072897 33824058956582805 673178656036281345 930026386438676353 325937521487919233 263005828502954849 312986278932580545 624380518831422593 980931200279687937 239814999690338497 47269570319411257 801829875441718785 43017422420565057 91549416794478593 130163747645266177 352021479938223105 362438078280494145 704783931691878273 856201361165243905 386240697947762625 587853355021497473 153148738216643201 142444466711847185 647531673045726593 62254045774896129 658525661558257921 70335457985930105 73417946829444241 87851480016230001 575485028814185281 221658390719479585 388521856595666305 714178292377258881 899714854477196033 340134741657617921 730453234074907649 60707984683251225 782887342459602561 954353112934168065 524896675013302145 813188961833848321 5466696735084043 918521729573324545 868036274636757761 436472248757116417 847613508313557377 877630997039428737 930106290682594817 158899235558980225 104436109555564369 908841199477546241 637359766240486145 315439363664058433 428854820279909185 700212940039502721 536143781607414401 927985469698999297 832382516221798657 723345464973231617 97723770230494721 768909358605743105 125910991658500401 763275885467745537 232299291086910401 743659895489717121 699478726935552641 665440828091742977 782213861031841921 463483299506794561 197958470698821985 227056518540816641 735220978233165569 912018205172930817 990244068366223489 233504046816431553 706991374305836417 269449239341714273 510061775257682369 856908887399296001 396621880659260737 203100158237649697 489833447342931521 84897967950450241 619148146377604353 299943810856820673 253554067264005313 826449007075350273 705010863165874433 168759155251652961 784515600642805505 595885788219430145 458742200013752193 19958065202832389 458639750193881921 655614815328075137 59114888754542961 9944539049005387 619525345328582913 606463718999645313 722544894128255105 162888972493721697 568048435259001409 257915161987138945 243198910795705089 432758195539154369 814076206588652033 248702142562290625 660194117494690177 197220812807461953 372796184511585665 83836825945351025 918278747679657729 765654838903234433 531171362532660417 723005660224497921 7862169042944346 997053498644294913 424586501568953153 516323866440782081 358261363778545665 849413178443203585 278952407895815201 508772745297715521 270211029818518977 187577682358142529 634110103160836097 999438927769059457 606336043047512833 857012976849436161 880677001104999169 774256026224076545 398321794182557185 360229314576788097 140479067202576865 862761429066463105 204479004093137473 252310822152399073 792018021659828225 684994537791379073 79449090330719233 982139132126452097 694257515597328769 441772883304448513 657723068037277825 554415248124033857 567228427281776257 901009590817306369 753865382709030017 360625366476387649 735027552470384641 888424902136218753 834883053004453761 438919650394470977 979817562784489857 800026223193508865 904724111404824833 465860776219120257 64155741038760537 16280755735973429 578716631560887169 977659258049701633 288736235118420865 867302507680175745 128784686090916977 763477919601957249 514401964819157313 631066669271458433 901039449933328769 495416232975831169 407669431542899457 252219304341718241 989006414601114113 463759395625391617 300239081377426945 60164350150440529 272102370335794305 605004781715539457 282887120378774177 707603358014193153 674432508715206273 755192594724025729 796228339322667009 13521552681734051 678577760232336385 471425977102374081 614205136294742657 999826953695087873 48449372231551993 657551312545638913 335522091749069761 483652799291402177 320790814863976001 251289799438499265 163959714580499841 406047655246094785 753420438905386881 103299392844025569 246541901828649665 123847689934759585 47370961867919449 955459719481527937 290500801359826241 99521965299498305 657857890330980353 735994378001226625 753106698757974913 431399543844801089 884287459317185665 690882958006060417 15560829196743953 64747056758800881 81709646345764497 700501958194781313 551762204762027841 106612430257680305 305272361008768193 351827369205555137 888957210047863041 681255038784211585 916003083034560513 392214822725623681 849789416358319745 158539957255864993 211923085328457729 351253707700156097 149438360014045217 268204532653623329 965000995912028289 731102329522247681 398346485584383489 684854500369592449 944315886520449537 909809851416103041 197084632844507713 691484645389703425 582189388361463553 31300221336767465 587424909391771137 765940865077251201 26750589689861217 752941365102348161 190527101646495105 600866741543722369 945830727908067073 948082429648497537 982777497909680129 582253689845313025 768286013366285697 805870601750004993 661348690753641217 986809726026745473 125480375404812609 301439819790676481 779702154781332993 689173208848440961 284014565956503873 621704351680254081 398383722206148161 524844863378813633 427777954709036097 799123543315960961 524542065276236289 365039306010398721 980563564914483329 829687861566331009 496233503795906497 610036471366736769 377989492927873985 811893476116313857 111989450381443585 85739104506384225 58099889956785945 848630858155221505 385167148129681921 74835139301125505 93190223810672993 389845033312912641 504756607574947201 473168648367416001 121153644151512193 474789023954688385 863678374663493249 330710433963286465 733642009366498433 651070464431700865 841904521484323713 515084545327393793 561865559208904129 723992184651255169 640320609161307137 77270368532605713 180833397284864353 522543544880210945 603095890133758465 460306752553460545 981801943801734529 484568280524772609 658044257531173633 782145222405045377 83814394237812449 567999392241279809 278265974982573985 555928999400290305 552270036243605505 120620006625191681 522111593491928257 850733612293378689 939872097641462273 298713948399285569 555681245458387713 712138653828926465 878105685353283201 154468818977168353 681766262023586433 776979027499788033 931257390955160193 930470481014527489 386082351188022721 255443151630796449 626194345833191297 552588816578126081 626185963054552961 594665354751452161 826586970096350593 23633270361376193 406584517629298177 162545420097526273 907525436990191233 941110821455399809 246848442338773569 633290230489745153 373709031049294529 823131460045818369 115235023306823345 554806040277181697 160369176126771137 284984791548087201 691292478975952897 923395371003675137 260235011245761441 401288862618020673 875603979354920577 777175204457559937 72204060430770769 179146513679231841 487357121527963969 593303343298185089 898603839795818241 898818323595538305 300511194570802305 85672838017156753 899312233691766529 920542336383963521 452333987184573505 252530552087943521 4459214146841362 257932059912793217 814968471681126529 823940567284434817 395499036672241281 956623514859220609 918069000931609473 666716530807246209 180284483248875905 846402201312446977 230643243025056673 982084527546017921 445182102461664897 138929552800679089 100901514174694289 994729937026658433 490653779804468097 282538575694292865 977626016356950401 199973317844435169 411134420641609217 449637738392514305 24430304771669853 480681965167018881 321122106681094977 588433591937292289 234010663971801601 602350721706041985 153454856590023777 514463884215619073 263447522926838945 771898201901432705 649691145064316801 522456886210381569 569773150856562433 334568125439741249 653878674752796545 267057093339904129 918983209900147841 968470262135877377 227951614429777281 571865210287672449 878660860070468225 305436878147130369 188329677210724353 588039186366305665 657254578984435457 100828855959047553 68417076912176353 622525852883672577 310281236057491585 437646150084699329 30654631370019561 606097236684124801 349415810703874305 978850249452062081 65228141149340505 765134697524150145 634305029094051073 676387158518704001 741769723104475521 619045473709324033 834355676686726657 259328394748660417 537320083179515969 45942832968268729 969675986575097729 113269942713341009 200987834177418273 269530626369405729 593391869165543553 138215317236511489 976310964470009473 224888444697615585 93945399341706097 845314182192847617 670084505271567873 693062591600497793 673562475557929473 289852660290261377 305781389655301441 765163528487750657 611326473753294465 607740864918152833 345699508454934785 845310125122271233 25316600080998341 547487600426944001 514281109062757505 345627779577899457 102790062707597937 794486924518704257 51960015410877249 111109064256314833 530757696852646209 347686658274380289 611311733604061697 161114823454415297 7499851311521867 211810278220095681 952750410260442497 599388405053591809 390194741432765121 145831243243190305 473698892110498113 155558766763636673 392111655405997825 798048009608120193 421842858305119233 236227368496603425 207607930257523777 850699082293043969 299181223690204929 119001859369763713 952938053647969281 586535752869874433 499141804518124865 882514403041884801 69737159919839089 823205995683775233 64707660185526097 271926871073379329 565706136352630977 388891647652538817 682584638112352641 223186883268457601 148853100749164481 137702795101983361 598848516308585473 558990599006239809 448612716799047489 32313546180457565 157779822013104353 101788076897864961 875872241643719425 613792392053749633 620889967533209089 379117734217960129 536607913202274753 497233466771145793 951252848563733249 307085764951413185 528328845608285761 592452516914089985 373595558321319745 890047128470218497 978314572055111809 970618600390846337 908209445292321537 557754712310245569 156818317950694561 552319761523772737 282282445761929057 342805314754105665 761717566042605697 655403489390263169 842014517067518337 576632998443873409 133878051590130561 440310970724123521 409774146200852865 125214947546243857 350733562232434817 157983310061094785 680124373471663489 697820030572788865 250873376430376993 25328320720443997 344955614939273409 323428641319299713 871998418744297473 413393503153994177 939998852719320193 407891874030784833 211307802251127457 674614734664668673 562070551579275009 646611498322517505 829685930601428353 401746308998578881 408559015949343489 586767347092607105 573078307070488769 699396598347885185 218564886094476673 502278429147896321 545898207967368897 359690076366117505 470045148218609665 984266140032563201 677547985431800705 819771051393342337 821194463203887873 858425182097636993 525144532471117057 797102526715516289 129668865025529105 645158030679713281 869909933567896577 358365441840572161 183279005127111809 283474809868483393 723652099823780737 391924467963232129 414242185691470849 578510081235268865 363167810895930625 488116844511250049 620398495299021185 216194114568583745 267728619429860257 754985764417735809 496005497428221505 956396513617821825 427160079795896769 231589856047417441 387492188122031681 85117424582495713 510123304196284289 131870682019151537 582165396419604481 522543773102032833 194406488125963521 937571192012693889 947234512334098561 370647869299961729 439309346242325185 340315040524696833 340192454745384513 693241102516399361 266156921427750593 645249923947101697 777726198070560257 82889130224078401 363837536713518273 629322916780548481 387718024475582017 40854761765732665 474874314274671873 87112506766128913 76953020197954913 414393459474485569 482387250402709377 690135955720759169 165908252763323105 464541839943965569 613484872716469505 78752059394656017 902128612997934465 519394569201200065 419867578381356993 749383658233849601 336482544264349313 373267419802918017 677080422273064705 697111674026370305 993951873779401729 469726807924718785 60897954344213193 531188327537702081 695082769711312641 632986666842644097 179359258430849889 958251841899294081 778973535496994945 442514852318016257 44224182870507889 887693668203379329 477488581970980865 862861227788986497 403943439094547329 671552395978050561 817680550954044289 105850955446062049 95102340304762833 66431344468494305 850213263412477697 904637135723962881 29812020947758813 769329683433493761 271570993668127873 986059604978482433 967409581460358913 908135116980755457 323303590914683521 934819231634609281 430441304175332097 689169993310326145 799406242977347841 323782257390991617 143217447848982721 750057489612313345 800706267340920833 741034924645905537 87844712500668721 320850577273329665 660991283465456513 555997626671217665 594789835639076609 447539110485532609 992352530809050369 141987925703407569 985556497991097985 620539913822835073 706248011283953793 97225818544547601 852444344046418177 720526483850814977 952151615585101697 394660401971211905 548705022584442753 242039178870054881 358010502449282369 535547413735617537 341442287359953409 981928861957097601 577372800928564737 702929811710877313 684672930789901057 438147198062903681 658885260693246209 707701416281072001 452049216306008385 911150498555652865 7434846717465860 618524491906928385 744443090516369921 44801468752933009 945683524944776321 372408795409217665 89134356954005505 298829758177813441 993910677181354113 208249883404565857 772580741481334657 576468151994003329 739346779021168769 362201162002197185 511153937866808385 107761887827248161 478594236570323521 350675090825209409 242903853153450209 333324247463320257 993950668606920833 161416933156306913 113089938698820449 270177570227414081 812765503088193921 420977287025497281 587245256681939073 949095476695458049 935286593098290049 831660150856084353 433892355944962561 472994690264808769 278328709917978753 924399284365367937 216311677765929761 992983712519997441 337684302391700417 85899933277790561 76199644043654753 70356058768648921 830287884667761537 346783407550848449 404496359916862529 79938105093400929 237152891194121185 98521349737911377 414588552536926593 306711150267599233 270062881065108225 604902615317175937 364603530067086017 440594367415752001 759581645933543809 331021322802303809 938331142490781697 233895223864177377 380438139228139969 999817630717874561 73794520977770625 55526995722981809 954656261847681281 251675973571611425 825613327878940545 62104508867459889 905475473341390081 503246652285415745 928666927399262977 268029512645210145 269310010329014913 332388638658574849 878395850133088641 197361449324713345 642511248064572289 539942030829084993 105229735437006865 255458133521823777 568943499104314305 117060599872861105 260575156562751425 887009314092576769 328397367502383041 168326109135680481 578638927076156033 861244568763918721 420310730326754369 473209380129038209 576828215847925249 219970791588419713 448434563063464961 707146234338669185 117909624318002673 68003987654730481 686883224158755457 362192271593318785 705501866307585665 209950500862500897 573985529036654913 407666765221424769 212422399881347713 826734481478677505 355668037923670977 593275574584698241 456133855147200513 827456663131553025 343544517212642113 728923709220172417 809892943921937537 47924676369643041 913869573404447489 62922838246112889 560669289388371777 140462490414417825 742079064379161985 137825436392265745 949575838723092097 307456458769120641 524449127367383041 923058206501241985 727162781683730945 173723160410357729 904748589017849217 126390730115421233 859824755810649345 223510088884847137 711550202889107201 970693785312580097 485733136720213569 703209559260667265 273643656030877473 315173246783533761 855732952445350785 520249290040549569 259921661564909825 306192759756402945 338763986413837889 964815286334211201 569978770825507329 94929269264699905 420429506945794177 509884214307430017 556884859176541633 968572801930253697 290820344599112001 175438727677512673 709210626584670977 247843451387073089 182708294795077121 96780497308014193 661054969897612929 823637123208573697 178477614416195265 839737317270017793 482842791051716353 385135063218175617 114018269984256897 435602927582987585 968940766614714753 454353336862102017 346236144098938305 47296417725160465 558216881657436673 839625059403292801 159445178545752257 60052568411645521 468711187442387713 182783109556670113 121920989366927297 352650564577853505 106379340317509729 859852105328574337 690166393729811073 639576482476581249 219831081010063649 638998392747016193 233443103124656673 374540130799029953 158151981728472897 566583508374467457 618962124777169665 518499522263237377 877932585599104641 484802837481243649 778524735670956161 950981780677860609 609823551490357889 153074814025107041 755717813741028993 845347961584945281 796202659708065153 998709808631549185 609968391121796609 543176394712272513 652418592884110593 237189639099288033 996454097311470849 409705056124078465 477731344124300993 233511227066845345 31275248249599485 593973459648392321 282288983631922017 106499126868644817 237272273095442177 269758933379943489 927679398080051969 368904280782903297 510895516442175809 715556230309541505 465812566468592577 836738221328662529 483704772305429761 875773524914034561 759788014571121537 699025858505638785 718119759984418177 906207282355406849 477272359852058497 909503770388145281 486311703309951297 673033566283276545 748667382416279297 418377371783169153 559596786365872833 477459387612011457 906528897641202049 6837280242766753 374966092998988673 102385002551880433 887464925135510913 999505444082263553 52690256817314209 10631956113112297 841887309069072385 118342955698327761 187122015417486401 507312449772438593 909928109225241089 491936757904813505 810362739779449729 455698601493647745 773599812839641729 960749473709345409 889461359620042881 703565675326881793 666540776908654209 514248163439948033 632002490506877697 435626698875861249 834733361676221313 980331749898599681 477666551199916993 870667372517924993 706326020939236737 59785964767417713 195584802510424545 925775116888726017 98671236149662897 885366770323262337 5668104445476275 984204817301627393 909072681535668865 491431112127873601 128786339040985361 740631617961295105 786306449114469761 738805373253232001 943567444577212161 223628307551688737 37156608026187145 261939841275665953 800147415317994113 679116733530602113 401023884580943937 130599678227302001 92537002018445953 662349597746111105 631791890280545921 963772113429787009 16103764705647451 754876233304738561 5857157351492504 844633672152784897 395351143152851137 75253854466847521 765461327507701121 285953021838583521 435685884540006913 669429620221730945 84745242249219649 736962274714219521 372803064521917825 883308970603064065 780439464497341313 335395143473864001 921910619810105857 573737395244844353 688602984266928769 250072017856783905 589114339915482753 95776388648641137 292735587883392129 566242626870025153 237366205396185153 207695148634936545 856958663464659713 102134286610041873 503545372308451521 607597895984536449 421448137507617537 253180619623822881 461218550068181825 707257846840487809 627200850943886209 210729881017645217 300766565096836289 362853167536638209 415436050461444481 43286451570413225 255843107947598017 725342996645931521 296015854726498177 837281471438618753 809151589586235777 704753143699729665 592376617884134785 625881802151287297 643513245635873025 25356680718910953 981386116866694657 271438331985852001 414005688185881153 698454643918193281 779693497095429633 970977892989726081 267052575712384065 375131771197086273 948558985623911553 113915549367423105 951843515261373313 335051928814078081 252502584140792417 904288559189399937 203085289805201793 394262940455117697 609684349024909953 361797716896379713 932182580099237121 303421236253154113 500637514327372929 10418865371736531 272495086937723841 989268400692449025 584358678643148673 52074935934601993 74919918936416257 451164629239581697 24980620828820577 985719744967685377 449929855354312705 148703616482517729 717102094923568257 177186759536372321 74211185507834897 146719806029818049 762739243937069441 598431953779499521 412665828528062657 164297546924014881 487834127880908865 950607525557277441 703872912065150977 501772835356387521 671971346039221377 356125441328163841 488871498553820033 794377286534821505 822702909499689345 271014338994067585 864680255319825665 816431092152139777 467578449897651201 829073056002091137 266288132629583169 492292286529245633 915161596663971073 410336775821097153 940534104263633665 669183981665622017 494147980311460353 333080312522714177 904570300829405441 585244650619184641 300974885945031169 533995193088973249 878322989319741569 789499352358188161 245441151737402657 336425762742596417 758006385870928001 207877311979839169 95877544075072769 650892342551035393 735406794777475201 222973810473472865 95986606948407889 522949323291687297 260065608080665825 870167210520602241 895940435093224 986230797583292673 49000838963905833 327275461669852801 397154074307827905 916958726087347713 147194661260172673 770615902101749121 407882630385039105 571986515663443393 273340449105376129 821687917606521217 208246373737530625 855507070223769217 6513617656210614 353425343837553665 696603100764370689 57876671174600601 703357720332093057 453884717873801665 582562163957966593 879727266256413313 820537322738047745 152291912126454337 604752851391161473 359917705799350785 757703710778912385 844633630158323713 509045886078332929 809291976397094657 651775062985009921 663647022548897025 373572048887858433 784177356269768961 229300887235439169 724450604033687937 322055421114960449 362700466635335041 861037852387411841 848618033273478273 224264051661826625 690082231739015809 128212198298570001 85793466267244161 634942041516048001 690976599301610113 285509245863991617 875678426112013825 604213167368804737 590650325540142465 39464714480601513 740205758033607041 627551299270869889 103495007088117313 616112150298974337 884901571864158849 557036066687395265 826275658597726465 497567337226030337 391891426925536001 823417555681579905 82035302042687169 808430666401889665 879927699092203137 516790339732715137 594200064257965057 739813641290169217 617521399152803201 329338920375739969 402796985551464833 737422557093267969 335198997966667649 804202743937331329 167564936802850881 342062477432705217 76643369819674241 878183429637694209 815990537825985793 463384500619341121 743713103323326465 111568754727606753 595943578414054529 663540524879323393 867886461671627521 915191356636917377 268752977910271073 415108849098871233 124490513572279585 303014092823580929 43512591852138625 731312545504522369 193222715201937249 398702608631460033 99518997723567537 515897175705234177 459146814599701953 928097964490511617 191528578616729569 180416654188746849 395867685508743937 948152228724616449 980611586154356737 779072456186881409 133405890302892513 949276813570200833 808534214853271041 132263482302960257 996972733793239041 465341082252940929 640698871721259137 181858292929305761 722085613899249537 317536446620231041 674725589771984641 441749673773784961 572081913889586945 379402870383735553 559896724816457665 689970152261636865 875032826649796609 195539454989237537 536170503844662273 572637715682333249 180396666717211233 221552676000136737 897679473047265537 149990148210989121 636679723137884673 823923920156339329 660075236544916097 471105667849855105 588211848046068353 322616309451923649 887393895691463553 392573468407690049 263339074743694113 253928451162856577 864055105897509889 198971918363326945 712456927465534977 44503784250174761 811054475782032769 296761100344511425 490051035455163457 428307665464437569 600371954602397953 760951654494107265 551096508947534145 106204315283896737 454230700836905729 754150078693030017 242739586655968513 382541287031720833 790359509999095937 514403300962783297 364214635894523329 245544294636751201 633220015749362433 441399036880241601 991631990031176961 659629098027657729 624765377637007873 785374740003334145 22927656062972093 669863762582004097 985332843854695937 60523408628554873 298339930231204417 384303042889619905 472496240717337217 831360690179735681 252840734252952609 491930953833822593 717998904688773377 238661187662287937 621696341434695681 826276846144416769 373260650172202433 89034183408131185 964583413154468225 621828561633044737 423536869454114369 592466716283794945 116387224450956945 697192567784348673 328861602646586689 724316642137694081 986029935241145217 391209424745547073 383812207709116417 557016536022345601 983613073502564097 872212582532419841 753398916148743297 862502621143306625 289130351101913857 523233404951334081 12640891296047841 455087896058884673 914459844328771201 704744531824836481 994399225634683905 517756840883180289 238848752101301185 929661285102476161 213679434023436705 939897077629794305 304354707750345473 611575859838914945 794899233292372993 164152701874542113 482525277758963265 215995580328019809 467674558118478273 382861255112786113 210927145336452065 145733607394525665 930765660791255553 94523032040513041 845048860739080193 706222217463995649 405328590965087425 997674176998046337 477791256314215937 345674200057196417 28043163262740481 198745381481302273 998547984840239873 260621100286648769 470669508143220865 492962512447761025 53210457361583257 751947029271001089 741879277277266817 559685741622843137 734877043876434049 153277640627017313 34697351285092993 828016271647143809 295301069424109377 116264687849358945 61583287583577121 312876128195995329 384996201839793857 800341397944983169 980211561763912449 209563270650093601 974376598196297345 492951783651868417 495633709875821889 545103029999438593 301412967235688001 185742032440920481 346106583730762177 812284173922606081 758229827408111873 99033317775301553 285956899354122401 617435287899382913 348174006980809025 417986839283067009 93055902515249761 831741210287063425 197595156557294881 56762676086883345 602557107344214401 189821531019219937 27466037754873441 969828194028743041 432387496905551681 385620220470528385 616728927228105985 891178345427981313 877586120741799681 397238859572240705 212704945196559681 802003301817542529 446086496323477633 467662256960167617 857990794637114369 445317528316330433 52198431547228809 81476026290545185 455062593834309569 752912705414622977 918243646410179073 628387519368928385 529504513546665857 697003892474917505 530045696256141953 717985930903267841 483701103142617921 288018069682216545 396900999038127361 307690971014594113 261421820186651393 813665754015651969 58022057371690753 693843804617245057 829554677614435585 945903822557490049 510129055264986433 776615544915344513 489008404325200961 665430055605945345 587879711803967873 890699024053248001 468319391240310529 592361295114876929 471302402245004993 459085409904943745 449716278128928321 931776563446327041 411591923422268033 105710056590908161 381639284892544 899518065791006849 525923697613553281 999108330070683393 406602160953351425 883325769387219841 508848489525806977 703803601575458561 163736282751425921 303949276350358849 815978667360429441 814932713217203329 591896811704113921 897873047013000321 96826483498521297 36200554339416161 410515823424855617 65871749669760505 767687595707560193 38871506559317481 2225552909632001 778570673021469825 830386908413576193 583002982492331521 868572259884171393 950935801919861505 644651598006721153 679981660346967937 970925543145792641 982198387726860801 965105708853204865 481737866431728897 256623587374615873 486793704221703681 350774780172901761 566514442625432961 393100666953326785 936752231014502017 66055400709505105 89104918528363441 224797216930380033 708537811356514177 915976200668939777 126028450833914001 585500223888484353 730120452575270913 522011391231817601 489777357938919553 151972901638412609 800265437606846337 352588363557050113 343283728445626945 26002910847633845 585404357747954433 207764874086311841 413956080499275457 647148070433967617 64441622307192857 731471783632873217 299511957352521537 636432904306413825 703481012797645697 126481996693403425 854479225651459713 874118782318515073 206394990182197089 394257977157668225 541384259197755585 847630161614059521 249693795958300769 759556809608628865 784640704857423489 347089826390639873 8195974050586586 191766044204275233 153974701359047105 417142372983530433 489095843067580929 153163320212602369 769472818452754817 29397805580554605 84330729972954545 518520821132472769 819244165786031489 857601308318063361 333460499122104193 478719785475679041 936099650393458689 408351354478849537 560998137421513857 699433394209353985 330045801394746241 377791615514777153 853311949581232897 918736191062951297 722869492848929025 716262954150106881 201521339549948673 977087577890348033 999379843222371329 438615439385952065 629518267747521025 250023676545200865 62326115094236913 621067119322002945 712279341141488897 946708773776510465 155602144045346337 382601542838610689 171528177051946785 423002478981434369 169680253654860289 519490045840523585 706728244313332225 790774438763708801 446517326663993665 108302924453024481 13121889572055069 768852779638624641 906294263156979713 31556118781917777 79495764555538529 76358203399326641 988764027556769025 429872239100770753 511585444611135617 205510651114284577 766794429836465921 417286994112014785 348196732182522369 195682493962113569 493626265107266689 587299640742966017 822507033666561025 959019114627498241 898777012159683841 414769279283529345 857531346775267841 753987324280803457 376381528107103233 354242979049299585 999932860615409409 868502129744033665 205675635509237505 433337150661980545 608392014692391553 338705735807128129 513522742737805505 328075593978493185 680409148445498625 301037151301162689 506209230387781889 126436558170848209 874118662228177409 140069176958849793 750667838734827393 280722264960811425 349475966359953793 66959700797813329 927931266093025921 115807980046593425 696706479495709569 835648925248438657 483697197936820097 899049183823248001 760467613583436673 496641212015678209 197752594317051937 41945003094166825 817684112613228801 999972468213020033 636635830923282305 850019133098012289 678013358698159105 16539223136906145 258911779623076641 175356316333630241 591544384271834625 55236571661215097 142023689943712833 868518363854942465 752421395837806977 145326800123999777 691718356252778241 538979018428516801 954023685262662017 440271576252502657 592994088841393793 484706979698469121 996167941567499265 820165888627545985 744496013217315073 864161451786554113 573190242041654593 242294275924724193 81006763174926273 82939946069753745 30002458777907749 358697104187402945 391504272125160897 730954088723375873 898215527910060929 9619544185358821 359158666240645633 215751156494629729 993719056421660673 164076282992969185 726218784699881345 928017307579846529 938867147888778625 843383686782193153 378222159199040705 484088299917967617 775433176420158081 488395927968159809 171201939440976513 408275209183624833 258175589864670497 152465311769010017 931036816008301569 838931585765092097 3241741568920987 184087497446714817 439897029380915713 213514936545589505 841391297086978817 648172320481922561 610607626368121729 859624695870873985 64434000769601593 393408296203464385 921030795391487745 394451273181754689 216262579591962369 253896435441976833 538238942376878529 420691644917123841 269959370416778209 552874541107176065 172910721992593601 262346607951297281 442828944633880897 609819493699649921 350260077105318145 171608543518910753 165647633267660417 922509986160609025 512755025116604225 274096666801323617 365338488700452033 763888546636866945 745375025789869057 422944570600432001 906715918622829569 89037304193400497 265294833781410945 474762724308998657 824562056190906369 457659619742162945 489395342848709441 357481774201058753 558385950146139009 537647234973409409 95239630125291793 699851320411664129 365690932334764801 139242798374613841 150091770423713921 966368632352182273 162974110151900225 438738322002141249 989798574756719105 674212820215569025 345168900429463553 465464118032162561 992126776651403521 748057618165486081 422605931687478145 254027872759881025 880301906872233473 735250467273839745 239223555974952257 591492550139964417 400506724366024961 1722325773268807 886745692239422593 630692589666157441 596068171095510017 155201893224312225 387525832783389057 988563186874376449 920718953437884161 497045026261442753 605020845391258881 322705131521164673 829014585490739329 940575359177852673 367320758642058817 879060541038217729 504695622450057601 408710835235833537 308360089261064705 555290677693765377 54109427703451729 546393316747792577 686536520607639041 633108689502922369 833972717916609025 666639986162404993 315252933046956225 331435379821702017 898616878681906433 158716189111100193 508792982509937985 631947801233213313 654889201745433473 291935016122035777 524977685508609665 668636398289638785 282186325932173089 70989584991917097 678894859743230977 170759403409920897 905397830148856961 863714983120470273 55933851712943297 649591033250661761 760189690760029185 208078470958081857 404308818923318849 947235551666569345 39035739705113313 993454146594071809 314753986872084097 472280272456860225 894311906452799105 36422139921267417 566287832488434625 562069882955359617 358829458773826113 571137855252001025 540659118601745089 392909890664615361 147251236854259553 939564126231356801 783720180822122369 243681342058170721 362385564968619201 591493698895444481 159560911428137345 569430047880221249 752487687285736193 635381530255681793 33444556976213849 701864185258205697 69144771889980921 568751293354520001 603702809871542401 333862146211462401 245429322266517153 364658527833750401 842686791572028033 613690677187907585 51753790821507553 904829380183482369 605171458934670209 348419517590773633 858847866986707201 390219152498087169 812437777957917697 749875709368769409 425735875592650369 88544235254854449 355398763323925953 433416327135606849 783366531985649281 811654750851811713 505006240201289793 160945381458663649 365117521311091777 272378692893109793 337814009231713921 594216889411629953 372864562989036609 822751823993581185 534644048993222017 159934398722317185 806395350167875329 598546404688530433 87094535007899761 919985407364382721 735014580357841409 317046280380520065 37055853043803209 61969951740554305 879203780018414721 627531264631865985 606002499548559105 578753956185014529 788770335102185473 181500438019764225 561768856046320769 770982556873935489 259270633942506369 359977244710417921 679584359730135681 91334346875729729 793474070913276801 709119426379242369 830752631788421121 339917148496414977 77724411486471473 636749197606174977 866548730717134721 430857316780564033 558354244166537217 308393950908321537 737342932488367361 573200526514643393 240543504790551297 152180495636624609 518927365471476801 265230306847119137 26535916349047285 90776695558940193 421437507934520257 588854075188539393 12914205304682015 921968687578864641 783663052291636609 836562897884878209 694287695864432001 976969951197855105 250096015506166241 12523481768756285 505490909295772865 809875667517641089 173557291709691713 554616790585729537 374080668668312897 678622370300626433 57090163653818137 136829995966667889 263028492849613825 636334162357936641 960049676574406913 370595026572321025 139136319687452209 284103060817965761 50614293917114137 946830583772499073 500583389570536513 467257657142734913 336589961648478209 393092960239872705 897492009475712385 205341544605072801 385280669058438721 386007141637225729 658456466681954561 912796189816585729 28902871548062593 9791303657070927 935214133059957889 927292418304585217 512687797390391617 617087749533869313 854277357730907777 653475759575595521 787234758352717313 986479379291669249 941240650429023105 342403867073766593 74264185875229313 318135753913811201 499106472599734721 955104405444469505 985710282713874561 629254527826422145 480436240618871553 449539494046558017 280753977074404289 246725284073750817 814157468028000129 634023324221228545 375216354789976961 116251430830974561 616794893847071489 850123240921117697 434624987526326849 403654617948934209 235719524347800289 790726709430227713 888769633836396673 532012920555334977 405326318649713345 783847487563473793 494843727630474433 132531625848276497 728085336635572865 642569305424100225 282112947778266241 970621661610554241 269014103473892865 412104731017915777 357876045615974209 402698333147004225 837767290983535361 955225983275251841 307325056594343937 312969901802237185 856335134678886273 679373556814748929 834436100672782337 340344455452441985 917010859093878145 897762957597532161 63517245840039041 929052301882510593 835181335399141761 361109927966037249 138420432823586737 796292572258568705 320590806898835009 627625575938704769 146229299137722529 607924666486073985 220626352222211617 841265129539959169 72627959614557377 368820417604968769 537102375409759233 549542924884345729 225926460962448065 475979211015957313 256831379134752065 753372019204402177 995280792203068673 836018578755801601 154436154498327489 986294809513790209 726038063551207809 528444811744609665 577485870689713409 866211546630420737 82024825920520081 394564706414417537 278851932812997921 949481975348756865 342267554263848705 669528498895946497 354530458847847297 498391817146181633 360003122888379329 450428152489241281 528043369533847361 804885754435272065 247442722223773601 833372264973977601 411510950446654529 305742287532023489 483759166765572929 961901763926551425 811896168912086 889698629699520129 959963985566552961 841007073103643393 825763844749900545 501245994347254273 247141132205349825 496490373625778881 689444819095157889 557852524218244353 18947663124571081 137743762649481745 372735373030820929 439303027679311937 381042374099742145 230568341952949409 645619156047203585 704866934544323713 805450216875833345 450948361877753025 276087624642144641 24438775705913685 273727404189749281 94351314867896721 836629302256923777 555084339728150401 76698513985057553 709907129927646721 118846886526057457 589140777960818049 868656685119368833 144610177180869217 35963184447055597 381855630175433473 39040219765176689 277494462857195137 443700885617232641 726328337693825409 144137634511601217 33687991954156617 280728123381933857 875183612982052481 75367495387375521 657614611029519105 524653186092052673 59029356215642537 259793294144550657 135763529564361105 398154188178480705 71527962886587913 564056236667788353 362895967605030721 27594555917147545 83159164618233921 666754181805750017 489937802440937985 854379388080573697 116920300481151425 579002152758981505 553874500405218113 793952679650374145 28866440761287749 221642905902832865 224602833996630849 710947609899918081 647233391821142529 644124046074345857 393910711913637377 779433156947362689 151731611915419521 618835185408677505 538684702765426241 787926771826548097 238393776074556033 130743717273524849 803342324679736193 258966288726753633 987173455952738945 261144980219150113 632735715263652993 227281226812081633 204522440351464513 332540981637002625 441882701891135105 769325715447251969 879739926475405569 25995499501568989 206483373589851041 526109011228854209 3433473354302664 730321345657976961 300032825379990017 902486534449622017 533529539772796801 252301918112017633 269326616279034433 766581097008057089 646615941989576705 467622955179642497 238282465829062305 985642085816749569 420809973997915393 672705693659629825 46402623426974545 207896367960003649 804769547581624833 598228488906009601 177133992443120993 887900158704894721 632970843453659137 946464439295972737 705230289600127233 625292603479650177 750159930829052929 237936733614382945 411490081851301441 679030932599260929 161267923379579521 910215369807652097 476569280546829761 782130315340495489 883504807144472449 355487639897624769 699704398506046465 632240530447006721 654386413129753217 656994401090265985 498016402225392321 203292845779984065 355797426518162049 571323719764329473 360602131344254657 110795623120822033 415671138132392321 78307045581830433 369993823164708865 981622697579538817 214419164546281857 997909709925032449 601035083976260097 207426087166197697 774941903521817473 559711308733803009 981166503673012609 693840629342346881 578088363764262401 851621487092579329 692043828168269953 615784280285510017 998132524833419393 107286854097829121 633958997910401281 628370611672025345 576637856925994881 293754284124780417 413457242883882945 104841061512047425 582562373652233857 300528767106335681 880724607340756225 434720302455289729 179308916369446785 716989318337475329 394767573650316481 139950245527103329 126469588605754529 116618310125097937 767252676578681985 992543261951752193 579194686109328641 483697005816132737 594376959514963969 648414743073260545 958505414591609601 851687123855903361 372682635147089793 768235690893973761 501661465797436545 943743998054110081 179819187357910689 662739201916991745 366209445630726529 76605392667438817 633526201161050241 177897037300894561 661021528191294977 412010339745698689 498318245826030913 591355525313701889 572055859236609601 807988553932524673 444381975453541825 507710380207768705 602426464271726337 669612109062079233 660053063654292097 164459207428336641 571481042691356609 849531193949822209 939059467158717313 756275061015728001 334895362649969985 467863964238311809 495755629639891265 681695987664681985 569373324119037953 564440835528138497 673212404268316033 358150595664099585 486587442404978561 460305082799486337 295777504034848705 48789888356481017 29825833747064933 176658384811453569 153213995176844961 123847463328601745 194874070991513537 965651042254158593 789517543622682881 231805262773491457 288523833246170369 66716067422795793 785889619731154433 888726929848544897 581460411359667969 973323253583195905 282111475244793313 180587042895609793 267958163539628193 427497746505089537 859855240800033665 301748626586160641 456752254926438913 843246621352157825 729541765042174721 977024938908186881 82726773972336081 75830577737100673 611592639879450625 904731167921184513 847858909539976193 222895166775337825 803834043178088833 949138904871659905 225506608230386273 177751018902604577 778025392749061249 153767653083818337 51068324077132137 807104412559588993 676764156307317633 758584747518625537 583848434901749889 138452274090902001 292242313695613377 316664460529196417 172325943814936257 699958390856060929 333507732557624321 17030317631480331 753767523068699265 932334315106807297 940147909318870529 243748305556479745 538194103216621761 303098198147971201 716921956289045377 815954285953750913 988173375822594177 704241685168234753 863202195435679489 854113094375705345 934964075272827009 851088083402537217 898657062396640769 664771068088242561 646502047091654913 559888352469506881 766045043097808129 805354670325513729 365038209038598209 942014118315192705 775052872422325121 723787025335127553 196484879672350849 81632943688511265 567683032239177281 222068110444880065 897394899506817665 670279560974215425 493783507241406721 891344630923100545 659807814855025025 255181750015829313 21049603968112509 546858793101975489 232894446458683297 258600086773888897 931471223589458177 258612853586726049 890485736534383617 173460960783963009 518132115020240065 547345019883280769 805379171431862785 407491122904325185 62998134195144217 680833572943100801 228096625195473025 95813642274784177 896492210387652481 263606537446079873 595966474446949889 933078585246072065 990002383784631297 730435403620958849 877590609665769985 183841041783331617 567888742639969025 212759867537457121 350628824632845953 647853378997631105 729053165723204481 95277867595342513 833209317024010625 509621859516080641 700845278952915201 480817915882923329 560099991391691521 854029086864009857 599256776559716481 564390416680964801 286121233556382753 737707193401810433 506387049360046849 426717893147795713 386342135243975105 265451331134435969 194553718239493633 103922369637388097 233699102150705345 219202924393194113 899805002243244417 599378143674456961 701253689994441473 651546358477354241 477724670251323137 167621390839144609 442935694019222849 104415372337236081 941187445577600769 125871040198617841 540993280359426625 5585458780835496 491130966474148801 309009699963922945 11314605140636759 479950114992682561 493592564946329281 267275665247709057 573240231696242817 579580891866520193 543473023989097473 366528764651945921 515523040312000833 466817925272529537 480117921841316097 58500562424526945 624907540975240065 699418058405221633 502357983622463425 978274790589665537 141713860201104321 678015844289753089 969755848264941953 949343403279257857 924268490635167745 876367713862315137 999225634485274113 949548885970898433 250594479289969025 427215470284387777 76806466148799041 146280977973006529 474153399462462465 364911086801036801 936189507275063425 44297339788528233 546440515100083969 604604606010077825 319752872604926337 917959480435953921 891818317135086849 981849825371817473 673607833605476737 100619015909899185 391202401590003777 191592469658225185 652885844525190657 472081621223267713 126282781571543265 697961758315777537 672706881129332865 980868427389026433 833193492115935233 973002736897861121 857598228544436097 137363663771893137 695379070725689217 241002519310505633 169336986720768577 758484617968747393 604418489845937025 123542744109364833 360151994883029377 491462042261346689 472450692967978369 707642145986248705 662949422482089601 716527540225939713 681421356018358145 994751245390155265 828853746084423169 764245781781639297 596583172693751553 971964827440636673 619140041840953601 187005182312930177 1602158935138932 609291178410480001 95957284163365137 315517504011452865 780445500299204993 499449036580067201 804613465503511041 995426257748221185 580272639080600833 81367956697427249 48244652180375881 237262364109696481 146265928165657761 27884346115875757 100179379529127041 291614835209657025 583290578256349313 425217868425285441 135119878758121809 162730827023565889 733161106792746113 460470289543415873 470400330292310529 845674847783158145 875933373122915585 988025224290375041 54182466555307233 178137753916232097 987982867721168385 231381690932174433 7768213597476149 467093983620145537 190741526038760161 49290959548478953 991630478213711105 327486831917283905 877042272385605121 350373949855047361 614794467712162177 65328022456782265 335383078587266689 965589457792994177 518475885793993281 577005942899049217 737515858538440449 310540830284899969 939156792584331137 11808244948156245 796160325682347265 607814426551932801 873437662215895425 262905629481920769 625034328384909825 52126364786538209 635053030009377281 886166104270529281 683600460643287297 737428717281893889 899510905718461313 984649378971809537 707899235070296833 215331547832214209 888170652012465921 393570911944777921 213642114129452673 398897044837134721 343593100855901697 625651008432853889 208568536659807777 986345554568792705 412188117211830017 225427852334149761 821250062325486081 367394623991863489 577181432044728321 684290996598505729 499497199251745601 943370283864702209 801482167428648705 902285202769462529 562860692267616257 184048803093880065 51037878177783825 380370170824122049 223114343364610337 443196086964796609 207722949309133057 185651198754868577 679881124701704961 335384837427689345 957851629320788993 65595719784184329 724663740238749953 253925605581251553 797296658224443137 474522546207310849 67535207363658145 689311007365212417 644311179007036801 311421065117272641 661829777193187201 335731705748621313 342003214214063425 712778145182795649 921669904072825089 386892348882220481 287631258145854209 673537687721918081 386516323678247169 899074556271180801 597234292238258689 725193152042606977 20705917529010521 7326326518615646 231462589060459585 539543566906459649 581841242164610817 128591963090677553 829844841505238401 572680069512585985 940736696203725185 972947841360685569 162245250670839169 654789453096029185 681354600509418881 250916133402618881 972189041138651777 471465116588603905 998850288216299777 841755029123454849 999449258337268225 891130757299791361 797683954940051585 945959105849219329 399299451951041089 56259692741349457 873068817585487233 346861365911259137 971778774380101889 574289403041561281 244255385296209953 453748145617133505 252945936588876193 284088313373558785 656870670747178369 785443661734667905 856299177791459713 217756548956927521 246434276670921537 112681465768098129 569318732814796417 73285955982811409 572080793728854785 634169584361878017 768579034154431233 824643652760002561 107375154091098321 480113698630610497 206337877192684257 851279318983017729 685984812871406977 73752418582706977 209321819285424481 13615909782927817 919065189378269313 632469603580766209 712098988941196673 545118057637722561 756843004488938881 442194828463307457 296595062615285313 101018661791258065 890491311830114561 719623560040382465 827723236221377281 190323624058351009 766550451357186817 504447452669729985 242647388824810401 928533934278348801 502556166863424641 357071457020531137 275887119623977377 256474900720519361 790010036421175937 825622225438458241 170436748750280033 664180822941872897 993313479259111169 979460653038607617 850565520122106753 992051379451538689 597855236612740993 465564378272041793 307375943074635649 24200012545591677 127288690149892865 850332742737059329 594029271254843393 576406200342233857 792479992168534145 674501139937952129 442434354819926785 364339273869504129 809096049391282433 25472929031899129 23896327807424457 633342927536205057 336903239339147137 262649214848785569 287617619156652193 871283346951500417 864258657456499457 201048862119129985 956043415753644161 708621501349654145 51816006879970897 841077182401939201 45979771545621161 648448181323644289 229083263495933665 42760869167203457 458442860726083969 642820368674904321 28229289214419141 186783022356884481 55705227727958833 835086066446209025 866636938701784449 288514561023639233 866497104779799809 381333356120734401 931461221660139649 571861033828163585 853430761578881153 23624748042593069 957318056618500865 644665864763929601 592201233715091073 654881412842655617 856772395608839297 14796477972232937 379860459340864769 147390188538238945 300209324539647297 254677593410853825 667471649724976897 136770912516254833 737778464050347137 61340336946280161 336859441251835521 699339192306680961 405345922631820353 309065726652328001 576236836633004417 137231766406728177 305839500331540417 883080644217137921 897594954084002689 612154678925847425 457227119926240961 186802638885914977 950393977487014017 630520161987732353 251945885540759905 193740903798421025 69926250608961737 381032950147741185 186345048818648001 370883573418119297 131492996774486673 427072304062676289 552190812408337473 726400178494010625 18127484504692149 42718858784624561 698199632218116737 264551724146592449 433017412025098049 600847097841580033 883739806113862145 789243489726011649 559160661720074625 437821350214832705 478213969985429121 949716348553373313 177389192066105025 861097275926624641 680277974890810113 723115234025307521 867098501812552833 778168409711341313 116159803801618721 875387398337288449 227332631696189217 418160033659518145 654236015819161985 921062383762837505 142929875274564465 916937011296212737 775147992107317633 441489216513637953 782990065043382145 34459799783803649 547666313696634433 438218302199722113 636863295364367617 876520226324046849 67934239253528265 452204912309291265 674190052372697601 374767331875233345 464460783379148993 119792065434360497 946376755456885377 127570212497559505 797235635504446081 453042087681318145 241526487609096577 473860888493334209 383672418481165057 605592246324626177 955645015430196353 832382366518416513 966948877032958593 37099651787279697 170414886341408321 125086792507289601 357022821826500801 531428177963284993 130608253103293489 766762486076444801 577606347549444609 308554522235304769 319049926572834177 259918262549263105 453248305540267201 740895776784761089 138828809240738593 916745349380349185 982101555704499457 825176074442076417 664196126983657857 936462952048287873 727757461172540545 345469067881374785 924415567139835265 810009682933056769 996660734906210817 506715262926853441 978001359971788289 383971197797848193 368143412744398529 26482617607179293 435678320315947329 486561050754815489 537232724692611201 192304400869652161 744530709236759297 660748542510276609 694414278106943745 59504141047519001 176807294301585921 639230760757172353 282914565299929409 757542646761713409 126475994172810865 874477658311093377 877375676503941505 159760614432435937 634755801074891905 861765446470954497 755725549567269889 960731309476379649 500504095836678401 586806360626411521 79419432728695233 396695285072048897 418636817133137409 130758544831380161 249987788818341281 477762145588506817 193965031755713121 978159964416534017 219042940765785249 106397033892029921 641327088726871553 617401453223422465 244766661860861505 906450885270537345 576188539341959681 584087797208866305 713743962308296193 942557608147303937 671605180270336897 676008711490553089 289269828744263425 873647285593357057 584355740177816321 931055245883271681 365505948041157313 949776304392095489 890032694443778689 388498117109989505 863798803416326401 762242072560063361 96940269938901473 197444276662992033 18909282081221337 817445744284448513 492920705003275137 357483244237570817 387792391919358465 990230195700768001 306971071219752641 104626930264259953 743974162464706305 278116448303343585 706106255813711617 535362399825388033 371696615266554177 220278881556559713 392876859027982337 603327856657728001 74161143072625889 951151974956537985 993896592120524545 752764612515292673 690841048639153793 355788034880752961 336430081212515841 562093516394838849 264525674884833249 800650455557253377 978421602575838977 266939812511409985 97196821045027809 688219598885545729 695316008591536385 587537237952261633 625843296953302529 776022417147835649 820767763034627457 89156923134780193 378836832079311873 100511548362213441 502110402045762049 310130883047520449 737592439985274241 134278848648513361 757649685636511745 69900147263254553 27114054927718457 802681252002962305 231957016342679617 954665434378938497 746002117926888577 404997527809378241 336008189188834881 721630294359769601 878019107253148673 678262002752568065 957994012957360769 781104382743024001 12942095437932011 952099689043713281 642806619366627585 541104556292125953 956873584106229889 954005577517925505 396586166655485057 29405352982422529 97253431648322673 610983174720793473 488429959745094081 156724702647395009 674460959500404353 570322750063631617 533677563104195201 330986970717560769 422187613086958209 935222274996284801 69474087180243065 971110228744080897 597892175792193153 326222743421730881 919087297276409089 159869534315106433 10942801173552397 173958523758365409 110345337553287233 95069552045160321 250948352507261761 600051670643743745 517328494914213633 788119619046369793 356856032164085249 219270780767693921 862973360394438017 276368915175126529 786338358752910721 206119075223107009 211538791816966657 383080302888771457 835630519940490753 412226992569351553 630073053401719809 215175216244162465 916254305857616897 737340745016147969 671368218219729537 337970265923502209 64047524535208569 276984087254881217 669774180370428289 127775549682567665 187803329378251521 565315035989719681 316178248027657793 662786577782497921 262932561781223489 964216520652548993 438070088548858625 671152803288563841 546339342115597761 521789004623620673 531663585171973121 279047550097857313 991716041978218497 428318054023954177 130419753935928641 373223219692604865 142413752278795153 169259710295925473 131016071853142785 359763593406825089 587748737965465985 137235405845110849 394970195536320321 527018392941315009 507009453439334145 483495111479349761 291007915936891265 435125580465467009 265602795492082337 419456482750128129 907249112088766849 101820733404181857 544917705415226561 717048042076775937 838879247268668161 844751780424161281 109909311275270481 389589957215612545 219810407283109313 600237996706127361 277562837725977121 190375816724063905 817672825172198913 258935990818031329 129853816637176321 762137022063917825 930198081981746561 947429034889083265 904275019758980353 765967076388271489 715666531897742465 414191056825444545 134271317110982833 762470214363368321 746726784461106561 437169490505695553 544956654287968705 800916548089411201 609812099285679873 912483529747703425 433352850906867841 774698263803578881 473960122188760385 479172716848282241 977283263484135809 444677455073865217 743596328411062017 918906779163052033 276295841628449793 328009983123997953 288400651151807361 393057770016170625 788025049060561153 251260376267588001 736498874474737153 859141435708124801 493800833130347201 516254280673798849 929788271252153473 776582881024538113 620770620690560513 208936416337216705 705228481706686977 765903603939960961 30137506907475853 969927437681242625 594536568784310017 39239378657882185 621279699340586753 455541610187218305 66177365547194001 752682847231710593 921573194906709889 55402855310639153 385219459511336769 537027596271244097 756886914658306177 143768548221196113 684041251871466497 203423509155157953 806277413151530497 63152539085031377 143653298354553985 370212858242311425 417824128056476929 148370271195481953 333310395523344769 658404498303184513 235386254070288449 764873650752726017 375002434212650113 313086204277524865 596024025633251841 565990545993138049 147344712923715105 49424226005299945 895730787918704897 868847520175798145 756469000925807873 533231072275313537 980913037569532545 248373696146494177 844003976019255425 891498948889363841 351803936187234689 583522572318692353 416510547900475841 727523722949584385 511896953143999425 930996223436345345 37311827337138225 273634330742623873 67860592383919281 711226686915047425 769161926410408321 53071751916590417 283687913006442465 871701519395934081 871390188411314945 7831600625195280 280616078083351553 437078570890868417 192920660089601633 763521597448303233 213316772850017601 297708028047843265 545908446346008001 93341246689107041 758828334632379905 252581786122171073 254787840632747745 774642514595413505 546620145123053889 374400283701923777 41549615782034977 732278747656039297 608119563403175041 259049137605224193 497439402218834177 477821048883086529 107186737921036721 855601310142382977 499503486031588993 493068406406877121 57713339984285737 432919189617514625 31135440673512705 996076605282595969 172192922699391457 52563930032157201 260754575647101921 859782912636205825 600333540200306689 303190739947559937 301858055885862337 734435270661961729 997252774947693185 267707595862695777 528940529189814145 328297824024872385 947331728350786049 890615144771693697 443301008495172481 514975610418716225 306353144465926849 379166416277278977 984814403463676801 414281717883739009 8179970558995110 688950449255948161 562717294363370241 806586722497925761 513139624383423873 833503114095996929 450852102980210369 423394327721752001 506786348621187009 930495341461160321 159263552848717185 560455394498589505 46264600561098489 906482714870513409 881304036919946241 600666541691452929 906660762246968193 371285009629424705 628363037396400897 944525772071543169 914203875517611009 725588827296739713 535997882356074497 323887702365055937 32778920081408813 355745045430019521 466741689461645825 833651509311991425 563893673520080769 213004439313543521 185457151005923745 334927209794216193 150062732399515393 976263598242930177 360174669280969089 256886934349793697 162735145979976193 804068216215618689 590408069275898881 613268992306615297 286715630863692897 730056048058095489 809613509507204993 129340325840630049 664958808794803969 523756349608639489 300505093865499649 387638971992487297 275221653234819297 193860527068501665 331246870223925057 503238958561169601 411036655776225473 762529068534824705 25113197696047253 954457214334212225 324637443427558721 886416682535248385 552180686354876801 261332138811368961 552775004805223361 882919986597038081 443242873429742465 425948013932099905 934876629800537985 669344136002713729 715806310984067585 645485012827023745 296916445854943617 609535521409547649 340241614344680705 266092730779490689 617006357072011009 748951156441940225 209558070602117409 264292493905699649 816524572521839105 7670685203571282 385603444831449601 489211754040297793 193146059751637025 584668127400370049 732644460794507009 255769216449166945 692120491205738369 739536607915731329 699265885276933121 693813532782115713 415378877478996609 784214450736051585 632470023387345025 94647987625464225 913485414579465473 202134216587545281 593021548600947969 683450175618020225 265156425159471361 371271592014444737 755847758566279297 128545769853715793 798238958488635521 97097557404076433 519179378211337217 286670683710184449 572997943288111617 648349035145948033 884734737984178561 303232789814828161 664748073922250881 960369309199869313 310368349643145089 129764444088436897 532855166352117505 245693976342273857 456106397373208257 694466932191190273 734616858194723201 188360099760295457 252384270647500129 538839172736885505 276334559702558369 846509649969796353 801717799676925569 402332138838502849 533952801979946689 137282298746434609 396238126995829249 451879059401733249 919038887785955457 509411241377996737 585882972218019713 83746096592861361 12800341338046197 943638023571615745 786072233765029377 206780428573409825 394610389126352577 470962404281131329 468036233917320769 899779059416218241 708577896375427201 816380157057743361 956368264369221121 337963793596145473 951628145948500737 804299462771247361 271722241079704225 936652213083348737 542049890678750785 685054238199533953 134879042103708721 62012743358110353 404332548832780225 334264440540671617 102794292762514065 222760553113445793 253310558163459393 253268149864787521 76973791466773633 961891663515245953 100220069292486609 765132122392096001 926983249242130817 308791809149468609 60451656477479081 703125589758819585 352594359024923393 489645856701912385 95871865664104657 63930415614386505 90632229594309169 3989511488370568 855031518600721793 523798373481177729 208777726087223681 299089188681477953 216950060201195777 760517341302239873 148275066903909889 268834857965330785 136158186781013777 196201681002769121 838707947954336641 92835949889973793 519115837762523585 974992048197812225 146869312119651585 452898601895114433 928944685447074689 755775420391522305 2518467007892156 622135184325941249 163693828985042689 663681304132445825 208877390069506689 36340744273687169 133289802239172417 576663945114710017 465573559405815041 713317300239594881 875227553332376065 786856982646618497 855022323652367105 784512375943208449 105383058798079073 73125423746056129 646715487649235201 711264339574427137 957641009909405441 844504124866240641 12427254721604443 757340577923528705 787027865452952065 397791223405754113 201971743786604193 528166845614379073 311541816433599937 500873219213424641 64980802676149809 928653850613315457 366822166448766721 631434730761519361 8474580520644538 564931830789703297 17271609253707965 824214404029852673 620153114274717825 265332105063933441 282431194853923969 405198096918802241 158852839983754977 132957909094642449 826629729806438017 5005360690866213 890120270688800769 992141812029203201 354632268788659393 373764455028286593 128113902447498881 645595220070049409 340766535401751745 284148727288403777 714937530310056193 425343466994164033 981506873114877697 466752221938797633 233041389731798881 771459333804074241 742562984727395969 222028925460911361 291634698327715841 196635091885966049 615100583228038273 385647157723745665 868392070579464065 945869888904041985 698883460963298177 369982355448350145 615489726591636865 908722056670015361 193066700091716129 384876919409229889 774683227761673985 122036277892647153 451409107896449089 867648976950427137 488369459776624385 264780066534498817 804254778155463809 978171907731926657 769119559180044417 410214256981589633 174329266926900321 482837355866173825 703909256363648001 496304722866412353 629900540296599553 845145268254888961 954216497730900609 300908919675777025 392988915355498817 134949319492996273 680436025453577345 477317628722218497 121018986426545185 878063970669380481 407934647197382785 497301036161218241 629660318843985281 998674425263324417 379922032929062657 257625571996257473 447797814902340737 5071952610869347 754647843935007489 992425322929733505 470927423438080705 871578510596982913 824889642980185345 873805881990037377 488233588383959489 153665376817308193 818025166616312321 918230769593606017 935741825044185985 607374653947410049 905069973509501569 203817617585528417 10948388278048783 477009112957823361 764915028800206849 866504712343299841 364029466750320577 66078939619849561 451751256432107329 319614807725585601 251070014408721665 755722617959939713 763577301591656321 835743906001368961 42797526881923177 212917481439639297 750135506386346369 261864527404625857 778254099056024321 709052451163465473 200117226157320961 693407409125683201 440011273183142017 709765222848723457 758654913870788737 411849154872683713 412371817002704001 801887723129162625 923732688362779393 59587659115095449 226080971014237505 586061093508512001 309082191323103233 667858718255970945 955082185729903489 17863839430326323 824394240296957313 815987676770674817 228619245955723457 350558164987212737 472401913156449665 446855802297065473 674453262402405377 983838963255401217 285835065949388673 23193902265632005 88199613709871729 210931510609761121 92792703269015681 126922048417853265 804991856784052865 777316683149756161 702235900805934721 889585726977060225 661167202690204929 905180537048472961 215702936042323041 921971843808350337 806886691723970945 725927434724745473 298747727628583681 576824348132618113 150123007189602465 16926617732544003 765885429343928321 337445357744528001 765965255354213761 516870287662179329 954002883184958977 49715135725278969 533523321517645121 546120920654523457 367389420550143361 294169645838266561 109809901639462033 974255771842329985 587023023193157889 882339263649271297 112906317997822465 937341385651883777 639890929104399873 727303105422564097 765674068419396993 933579478923597569 941440205247548801 917701919510335489 899578044215228801 729771868741814017 654375421626884481 968255127775123073 992284794584374913 745095238201962241 276705161991149153 944745970063422593 122160427405372481 486120533587360641 486069508091066625 499699355383441473 380313030525027073 71645728078344465 558964649300211393 104431521730958817 352224186374723329 682148632673040769 963651210082748161 737275514954532737 935238548496411009 811547446962002561 233547566746640449 565683378154801601 617299863843623297 794144883268053505 781151154657255425 336301359372399105 731531572037336961 173416029938088897 556507360103868353 122359959235012641 398880504602185921 908594705755213313 112589859810402257 147792814306384929 358518556085496001 157356960027492225 764426028161810945 753998808608571393 597599817369808001 796457654403731457 749279090078847105 355316987673532481 265994861929012673 955735785367089409 69692868616531457 865945379021155713 388589970748920897 543880433163970177 565848073285469185 512679262658068097 161592383635049697 76781016138532721 582728910300236417 878573347545113857 387093486163603713 511836951562294465 813438181945389953 172172257491141057 812105495096087553 315561937573697537 783135791517228289 70656275096752097 697724003173686273 609100938274146177 337142495348263809 544090997693942337 957423999334505345 49422637864914521 88505656751440401 98551987206064945 230341005054963681 606120692453465857 319649470832462849 160445208987326273 558417074206086977 718742612308112385 402636456511178433 410712615492030849 131323905036150993 491779615396588097 564182765266782145 829276201571062145 269057521143079009 768933367506996097 264154847576694593 856134801796599681 301101206083199489 680690227618732929 647212060255288449 260712378975838977 848270936077422977 775869511966384129 362056703416218561 145716129430496737 747110759621602177 215583438921221665 495042557080939393 621873967191149313 208439734184789665 954491881902832513 736433057036070017 467085408483967489 955937461087312769 977518901527538689 68273619903596481 934964122272177153 935187272590038529 759109313600667649 940657111030478849 476326004655589953 559195032696901953 316056338866367553 874249858228058241 671360137128814977 407012627674728129 823964736141554945 805565762096737409 94112963552277057 314788856327577793 442191805079723137 970010752157737217 114245030699933633 93541896127302241 63920320835727297 216676899781308673 19136244913596557 828517131897694209 388776892834307841 966877736449607297 63296365216032769 217607201376576865 357655486182999041 492241551722518273 638283943713531649 500537949138372801 336302969514214593 302700471886044673 237175699753393601 729059899549152897 869560619691689857 532937760155451905 60910937592808521 897050173146862337 626346584373102593 708916844979189121 293038650782861505 457169791591379521 731548440383583873 903270886944685697 333619962574914561 119606356612262481 840636251723971329 366964049523449601 727012092916382337 383657460696493761 502293988313049025 400252856910473281 502333681518933889 772796204104235393 910614877744656385 722210916011778945 45561595554417521 209852166677560353 548953289928441281 466690661714014977 80037872262323617 815609426315329921 340536160977173121 303464467431343361 504898753637363009 779163041426837505 255199810603919265 14422259067433885 651427424906756865 922607134647545729 276547359099033953 182236492454212129 404054633204097537 459996642102193921 749456868169794177 837095814534084353 799788400200156929 978101239033758721 334874877044661889 898338739538690561 386972114960784129 294449231181200577 668493243769539457 812596045684816897 276800963468048161 979861624384636033 814143194055027713 777008147956923521 459946481563051201 574547465023524481 324088288871585921 521979240875825921 352549571047347841 938441193551664513 160021709733634049 567646344264392897 462970156814677121 520506485082247425 524261889764027009 744786337413703553 580878348675724929 324029177196916161 324808151686973185 245390445226934881 547014067485903873 904419718404735617 215603713360359009 529861256373326465 794331163789649921 234813423460177985 970221249827581313 634115020720901889 804004660954504449 787990006563685377 59525220644381705 186309503834198881 3267456184261165 739152692814069889 298589444917816129 233097882622093537 572232174372729217 24356994658969457 32796996582383997 590989860800878081 15346453988172471 778430295997775745 665786461432482177 259465178199082657 97152313563256593 811771024530909057 151523007830739681 666939796573107201 14423964406347523 608280725420012673 28678637318428457 454664079026560577 166020062347271841 380809088825596801 457742462067038529 751393052831279105 42007491184165249 2951242921863440 710512965729243777 645594168934326913 54520905507800425 847023715052895233 479139005272877249 842555658202858369 309766993245801793 350880699290097921 929588866313174785 399661447007549249 624541311091420033 367360961277736193 474876055796435969 391064445575384641 538200161460054017 329148173411606849 29720766132392385 367901674153916481 694446880251476225 1379017585346532 914366136522964737 385059956921683265 64402652986728985 60264331459574553 375412632791729089 71452604253313017 866713135335928065 97244219961023505 800821128981304705 967063432902907777 290995285156725441 526848719002014593 430329664855015873 954037453405636225 842480479422945921 597676595725086977 647719435714570625 716355397015039617 158611753338931297 548056511423293825 624566407127140609 496754773292384065 878581423007389569 392462372163631553 143865099743116785 32311156544469813 715951999747062529 806188560549269761 234374620879954433 71352707167637417 449814736041290049 731846192495705601 801502992447915137 762156355098287745 534257922639568513 252738887866666305 647428301600150785 994298419494061441 367717746031459585 759061095817539713 171993243702466721 330863523974901569 667169677865729281 720204087227312385 67367299337242057 936336302739551489 576814565397356161 420449630164451777 534837150581374465 151418392140616481 92272387211068001 719299412427869057 923275059229759105 440861377350149313 600294593792327169 368074780331053121 318385863473700673 20442527077793929 87244630495206369 210796637555670689 992910062287798273 809317113414852737 139302203591356033 982414704590379265 894352210929234561 537166691270218881 791371660875284993 607019090491302657 522924609010040321 22959715037945473 643495079248438657 311680586952572737 803285087065795329 323007111591298497 282287845308076161 380099572458544065 434968650913369025 687713720934471681 765255243726713217 549492224103740737 914454887865694849 964504671360717953 858164394623912577 432427189012297921 43490437553209913 212476587264479393 485913367704469569 654091278665614337 501137545189486401 154144847335178529 857160010165557633 819279430355134465 579209809112718721 561112731221658817 359573519760161281 849967442916632577 721073769835122433 461584026398842433 268803636445142049 504456151373073409 211654027138941089 954510326392000513 758602078239547905 46718069615078409 531919177470648193 532065649219109825 596080071772291841 576802414281228673 194810098504071041 841456953398097281 224571088008090657 660157139064889217 642790033768555649 279317440633352737 912340751306572929 758827469269942145 221861610169931105 305723021844716673 29422907791726517 927134744064769537 705548417569922049 816978799032231297 823763579487376769 98197461042030193 68142154833800817 831624692081266689 833849556309147009 568223586881227777 583259663406458625 455615229505216513 95937251294373025 448699761631768705 125851490033717537 11470837796782263 893356727898705537 571374294886165761 198294007208595233 81634518013945729 32247064291652805 719347142396241409 489744635791375041 345681402963055745 607209010843078529 944836673999642369 158833421527724289 629927156359034497 302090785908688961 898610310569676289 839918178370744833 759997319141536513 331429404094805569 519089331578438593 90083689100730177 163811340205970881 808554702911237633 545337648271395649 485982110230544577 844084961669626241 284252790605833633 265215412891048897 355280826084928961 283870674935716481 358031542515305985 778741304358003841 586319598748680449 101970935741992017 60909587964189881 141107507819722145 641620028791543041 201530536585639905 348363517097311617 796899102010439041 736801138796785409 697125795902525825 744342359540908673 177080096930179553 707524380245836033 833726847646406785 427445306953558209 606542037446512641 835233606742981761 273648114962572481 849434731850337281 368913218549632641 440209615402032769 701778839980452353 90823358062152689 956467457649562625 370988795960990081 439883130861051777 370558526326945537 959046350993727233 256290306341149697 250585189627660289 484679434300488769 432738317503844161 63670076423711921 411943012482101505 15721576221764623 855586816583038209 793211891279859969 443520720763874753 259687926071421761 295899229227284609 80339883459409121 131978597945863649 305325261821579393 263992326589740161 785582033718519297 133918688577868033 181587979791260065 918760329492226177 897744803248606593 899685271388040833 589517359693999745 87732598755078337 998013860556476161 765781463332391553 345913075192697793 617870302124781953 244139085139842401 185408456743846977 195352364161536225 291930291518266241 94882690502792849 414370250374933121 267172239895813857 262620206773430465 454721473362390337 829347019551978113 853448001707803905 217926811597433089 367436926610501761 41582293363806145 816878653200262785 292990076437472897 5364313214080597 273735680294226561 273553221518980641 786913864063247873 309992849262521025 111531820475196497 970172953551781377 680270559245979393 951227949302342785 823520355286365953 239419507863644289 637216926545843201 139482108437356097 388508805856790913 587390126636137217 924662192377848449 490017495916596609 185923153635929601 875593922514113409 502512141715666177 486409776582711105 822497431093612673 4770413553643494 399475208513603521 894053122110115329 700426571282509569 802228847912417153 557203434678878977 650319885925135617 916693943951688833 37616241027365049 223723087709554849 610989056569486849 738089235636199041 738729964284019073 30381974427935889 9154436543830969 866971424165175425 109548738098141025 373223380084947841 419930579849797441 722738366829805313 743040556402419841 121235410987960529 399430924036742849 64996778532563585 613118966259548929 924889637212725505 147862334053662881 106466934100456705 680586808207763713 136469632399549569 542952498107062785 264713100087593761 279880552485934689 169718602604529409 600715342532232961 417996298316229057 705385305982574081 814251098178626561 885803925898265729 826158338610500865 292131977106635073 827047124180563073 44064194686292521 194847944163416993 505540533287742721 999373118393972225 536675596405807169 971099042245217665 103888330979515329 745973564114944257 780359913445586561 208900718010074369 816336703361898241 190794760003054625 344096864793606017 911715742488158977 455243918916949057 289408793947171009 112768085504491473 899792799961449729 236354837187278113 995396374586785921 535949097943436929 46584367314213897 862138648817364097 62042175350324417 260095896892160289 341760451122940609 695522557925229953 190741054123829921 759667845065358465 157455879705569409 942642708455480321 765578239446636417 592955778955264641 386888389586193409 18730634924466473 924826633945084417 807832619697300865 685844151348991489 301225594384362689 742920090061044609 898227432331459841 851379461153971585 904626873005199233 562258174508965441 791381841921939585 720189893767187841 334077119902417537 207545868803361345 247044058991697569 741334083319419137 296424505222276481 823966166138116993 31479552128978129 282376281649877825 241399591538453249 245144932369679937 440942694929510977 550662753515343425 560038809810450305 161541013358171169 481099570150966849 866629715650194817 736691906007933953 421650704953645313 941482598575397889 606137725149142913 104592234514896625 757449667979184257 58681836100781481 954346984412044417 428397882093548801 235127481158212257 650549712514425985 283222767439003329 81304874010115217 148845592560373761 878754731738887041 405147898094046593 615892704403222529 708538767298517121 901729278585186433 671202737566989825 579013708610332801 235378548398781377 998206243698511745 207460278155682689 289632918458693185 136245061486487633 547542748938219841 927267506164657409 298040574974535873 350356014682486017 961925892396855937 61202000671276129 454396979067780673 369149285387816641 83009198132039329 126587589646806721 28855402009256181 149803357948993473 127828412960461441 660632602937429377 504894916433471489 51728393041923225 332905503844877185 889051655409009153 387957807672236737 305415183489426305 478809236992866241 347204775639543361 274627246952945825 908759994635527553 348263626280278529 443218878404525889 170626714880100385 375085612839139777 387970886512668737 10253875343043007 551724818159669889 520373145620464321 807057378844668033 74171940116247729 368664207223147841 768650543995388289 593498453890127617 727621404574936321 309602839761680577 21122764066358713 394695145175013825 94339273439278065 370986407690409665 426670263502668225 460851404110421441 658816219261328897 635613915229185921 812107451638791425 351849060094714625 574987969489786369 115890726108077041 686526092046360449 462477998191694465 130075035786521905 357486450884607617 684720806093576321 620315234575833985 80971574855755793 996055383494436353 822800057695300097 689047699086010881 683691622439315713 665186381948188929 720446625677777025 792013667285807745 562449820305250369 130803684034432881 917851903433895425 121235983891345713 103241872512146673 604941717492295041 953178718328086145 371900547796748545 374680134467826753 214892067876988321 43703048124424273 337385048702735425 71839768818680481 182520968757529537 58866341057193241 702479719035473281 120613608504715585 529057540458197185 217782432540129633 309902954930713281 172317061895487457 954458087783791617 271856607418765601 265764129052378465 640910890283397121 854786636553527041 232784494609742145 952052828415155201 396227296653425025 408768105809400577 318125513441668033 977952164687287937 12126299072196645 974244639762147841 254834830514052865 116822785162661089 192832634744352321 140799223391411489 402659544924045313 522747822210398273 856191264270524545 156030340626514881 34354410775161881 820856320035595393 359739732408801409 815218666700246785 191570141477892961 731167732516446721 612961004190385281 528398179090331137 680458532979027841 568961957220913921 753608746070231169 171731186941769921 289093605214741697 508842120950227201 682471173404781697 523816179498012929 212422005271943009 788510023806900097 882367350441487745 879980642359924993 925449354463079681 836230844341578497 504684019678638401 642204648838784897 520687367271559489 548063470295936385 929619466409096833 878186664773068033 443599735408138689 922839710327970433 711886403997869569 624927171438528769 945088267533090945 930878724381436545 657446208461014017 940419975097114497 701274917044667521 683436346542812545 462534849712216833 757581995802510721 409405429211314945 661451626817061761 935554373923455489 609021474808628225 689196707333319809 322428949747610689 945225599307480705 426868471812113601 939067948059001601 842072560706348801 352735608772437825 301521802800976961 507255440951279745 961985307486095617 827600469822772993 245279758978696801 432757979402392577 946393948040871169 480857197285647681 355519609586679041 337464401527750401 930133547338449793 117382110428412289 27099588957710809 758872183234355841 538302349815062081 882113235300270337 10328363299066723 205836553754931361 537000131353757121 501365078180089793 650157428026190593 604238609065841793 536926468545821953 877022759342398977 840803064446390657 134898673265109185 910504675738799617 733071960464929665 370022947726752705 15183014676264151 232401414525035937 423669216393651713 956609808871490945 754378274664485761 737245238381326849 50916585155068361 466797274381221441 239983925403432609 672048659633127041 197933471560620705 359302700870159681 559669050614370881 559971779285923777 926099171984379393 199385050677008737 306951053113660801 482920165041768705 109980363412777393 209924180921319713 786000847350361857 619959561500600449 663091091163966721 918107905029373185 753807006492674945 674194231633883649 44016629254461041 401446394982144769 300810514530137857 100758322612229281 505449707752052993 843746486922683009 61747536797948753 471699684469051329 566345835096573313 753222794801246209 7630279800491025 29207109388956101 935836602793887745 459574788933807105 641500875713088385 776884065122452225 711003757593605505 348720721203051201 1880610974222208 20268730647707401 801495274747299585 682677038640761729 668902034444894209 413830568225471041 722765477711622145 23157284796496925 122274841207524081 514151845924921217 745077237209518081 981814006119734017 673943245703721729 930467521036085505 814073258392827649 774262421061166593 601113145068477953 147352770028625473 175588241460889793 391332135233611201 549957042707770689 353903267367165569 575442090982338753 917244559263991681 232563765887288545 423663136049988481 675359164841115265 934085469415137537 568533781851922241 964858379700807297 668157607682790145 134135907159645745 850099707278882689 906853621912468097 306328918473628417 311066905147825409 60970728181754201 852456185816826881 823588869802396289 178045915927754081 932579414228495489 743658008036682369 752559540353747329 841421868847746177 658495135313355521 738171658763540993 975196354062095617 884453052300045825 843030281630870401 443845896199128705 615786452316218241 543744075349323457 371199063939567233 316527781498955137 557323271727401729 314516567330571201 545014140673696833 493586482162875457 466939671897780097 938029588698256641 329568995563274561 150167560030489249 619116167830586753 309491513762111489 638524185955912321 558969837158350913 448954582610372929 617391968454697345 712688610598373633 978218921381362305 422428560248821569 470681826441904129 210683118731491713 748466215792355201 324823678640616001 889617847209805697 243638412479040065 149408795211762433 619319190903897985 595967842739810305 306082594169350145 646267970463419777 869723512491180673 820868847518809729 645311191917922817 775171740422926849 937764273849158017 901796202422048001 787424373019984385 602872714861639681 417183886579682177 827312308953693825 618807637953889153 113037540572257457 543460937509255617 938621628933617537 979193890579477249 74930441631103409 186649142310717057 555189858478641473 231771714929944737 636871254427596545 891106870838374529 968141656542542209 765417268341490561 643291361773044865 743414212636668801 165809419851356673 85470737041955409 228078270488786913 930298995662528897 712266930299051649 747123106227871105 706355295867844353 571800916622908801 299172820253389185 267120384598793953 930675976804643329 989201799971571201 806621268262830465 655950705788494977 745237509694000257 278572787033017025 928427714852588801 887900218634538113 753172719913457921 523393779426530881 995467237951459073 467416687260975297 487929949322200705 385969534449646529 37059112500813289 957300563013344385 71483789235166737 187808246847911425 90304561463170785 560672275880857985 261550893262615617 22375063946658005 551712348270015681 450886935667622145 289653225743300865 366442581950568769 980990226227049729 831153845332931201 314940101743538049 73515772828148593 245765911029835137 691263523110134017 548939316244847937 377517806090796865 536080740833796225 878349618734272769 918270605699497345 518218670450000449 392249096769816705 580962504860647041 440860697096148609 61028179291245265 58198537900182145 262975740039660609 602012340546970369 740141673639573889 789426020869385089 801181346927759105 876089053682953473 351128329309293697 70576088420324369 356175241259972353 984496892325815041 580521243729169409 408344085018697473 821735495986526849 488613464492765121 737563235014508929 602532854556898177 487923743384197185 255496686284551809 776865343718885249 318871556993499905 455289218392518785 213390501107589601 228354198840808225 814491770325417985 942646041395686785 532646010487617601 218652506584493985 739225483987112833 732872640672919553 965733257945224449 540211755578955201 757243502124708865 847118036273268865 988195329522717697 143480618245963137 23717722702670585 77888360635309793 671981548077205505 763654277275012609 295518303566694849 149048789367849825 855504405886399873 995741831212246401 154423431908739425 112256310734746737 253534563951539841 676568846500376961 742526841558628865 694307787045129729 167843809125976417 174782837417968289 834702935661440001 941040867839770753 550116364348347969 212958782759020705 549982933090888065 876582815985056385 356488455315918913 310642541267629441 595984427896198145 430849516037962817 583183611396542337 332880019297565633 477222694683462145 455324162028642113 640750881946850433 22841986402955429 423941551592250241 822487681621677057 6674043979664647 685076340083814017 23386168944256269 916151157962769281 479516025805260417 341334202209015553 286176448213026913 999799671894574977 69833236359009729 5581299219361569 548229055192337025 182467418133608577 222003333922067713 98604448574736385 600745435625540865 874320961939584897 925646253342158337 153562457551917217 429983733599243585 577851410279276161 494896100168155329 638044149923434369 123341035201903537 639312385988912257 658439875825045761 49941383752955209 812790334801491073 685859327472353921 793641982575003649 126104622028993425 950670631306096001 96942102536726081 975510133035690753 554830679626324033 981570169437389953 157197535562897185 207642718958545921 604369507633311489 338548608869118081 868826514835145473 110168940307708849 496587101913437569 168815394561306689 573792184012557249 202215120924371649 672567649380642561 815445377255642241 62836640914152753 117392703711736609 648287665360673025 645620356388491265 195103880510441025 904619488832402433 354680941084456705 635713251125295617 888021739766056577 408294815372890689 436693424314601217 278381611323595745 784105642261334145 397115652799165249 267684510842446593 961435721491696385 784697312835131521 65933025802387137 564273442610673473 342945189726009409 738662649336912897 106920907315789297 686089402015301889 287823212682368993 868189912453058049 212501742071445665 526619274020990977 279581229365135201 438622637980568449 501108169559849153 475340730584878913 534304983402662977 872426501360788353 456748363155604417 215588088026780865 245017668018732609 59746084256470769 943896753979181825 153257109907389825 911943392606801281 323501419957462849 240491826277569473 412770388181204609 771866247167452033 102675640933494353 754452218225800705 531079946377236225 147523313379181793 373549330417002753 724410600576724993 998386082828123009 581125641238685313 538464602994633153 215225798018032321 484334022017112193 895646040529058433 581697819313003393 705806426933428097 127470480442443809 610048089352858369 781754489662528641 524028011009001217 408583592510002113 202383600101725857 941568652892552705 944839165276214017 458219594357675649 615507469025288833 668512143331735553 457445072239586625 826301041688697729 697525931509332481 623741991639601409 190767173200036673 756621954146314881 292108313776736833 237307058298352289 818870826253977729 428447945998460225 787179975484448897 226793183268508609 146016702223668929 847011933418688257 704626839105770881 391429964677637825 581340963455950593 558001214948451009 494456263559513345 811957065788387713 583442860514388481 929937416305879297 975976603776075521 453724005400243137 3520350783993820 772539786067557761 753205167275282817 634170024778878593 840933753408073473 746742437392359937 594742995871826049 216820156677680833 896608369283406209 659140165380240001 898241527821411969 276185361517971009 957548475552833665 934523242363955073 410432295574253185 338538854827657345 650591213653491713 517211916918018497 815222949312285953 842652841102502529 786668691004301441 185624029136764801 369932629112526017 835540104849894017 590184171347978241 873537017282235009 714323601401233025 977498602201958273 524182600100708417 502596441732666945 315285690842074497 987874658643061505 723970961306783105 48659803773706049 774071939436240129 730636922586196353 223509154445871169 922554701667028353 710719672903479681 182909163253452065 974661274897250945 154907057104896481 965197312860297473 718990647067723649 34309443828213661 574116074114247233 995995404415054977 99168492046015185 534051724142990721 973700572210237441 209056995059498273 601992396999147393 98021241403948529 825624178616752897 373469264652243265 158958784188381953 73189464818433697 133457383170213713 651191730362015105 623183992966428289 260891755972544097 585110466603087105 227877997166956449 363205030338502145 156401824487240065 889255620764846081 237784456391082689 857226834818558081 23972702672601545 520457000480693185 50702114299980393 462757354926520065 357269328062677953 591576793672192769 971273422475107457 845581295674289665 439580865926267009 82481481569036673 695066144039571969 917490457921513089 255283575968100257 623818096827495297 191097487318032225 504308499046540929 985016390960304001 734173286638682753 22485533679372341 247840991473719201 703845492475643649 186901162958594817 976527941633079937 543893160725101441 796870102731951105 716067085321956353 519371587228761217 192997959322877217 503423524301275905 814186485813241473 300767763943000001 153681489558263009 33040213587689493 10748423160809041 259057376028778209 555781539363305665 888105432034315393 911035556093924737 878975780249945217 372473453774002625 544617843483045761 908743467557517441 664209124526735233 736316042256344577 39441379479548289 930745563615847297 747599760778101121 392004031981340289 486089839091555137 723552926393839617 884839135662644993 734923031480786177 178390088490068865 22214331703668933 488379049492195329 21493380492497493 969846440631009409 755347961584252673 248737882820591937 839230942711917953 654343889368966785 114575962342644993 667603884595010305 679141161106482433 379770407735115585 560853732328897793 163994457798168001 301317852919805057 849622559417987585 440180483099784001 499695130707024769 570385585994724673 498723278198689025 951204015331857281 57376126747101353 57774362077434913 648489904711290369 439673599330649985 963894705931309697 162943048829387041 176033495924507137 910058161750388481 417689308538200513 948893862869351041 681661102672428801 841565467687434625 603833549506802561 675089523794977025 863630206899948417 801029463140739713 779845852503740417 952767786291399681 550432885532678977 463560219443923649 21970538253086149 56340226623884601 983255584531541121 816481811166173825 533210055010414401 665883723532214529 758982707248840449 944050774652982529 644372322509795457 858629344296470913 752227608165547649 609009348332822529 766903416815978241 633894637027065473 139047098958634769 179566300652187041 676030614773779329 471286952546332545 791514281122708481 442421619518999169 975095705662710145 164547686074694625 138103480551826865 717592480933223681 292890026737140353 424555552811366273 567419337075271809 814546563592700 336912451060811713 939331504907766401 460343758435193729 734067572890683777 23986112929279101 854083972771260161 476968546094433089 202315360679168769 458440560714876737 81221083607555761 199142102069465921 510990045465877761 965569841666066945 762781687112035201 177124794196309665 978347439955403137 918415310546549761 332969714753499329 780383354356366977 521956400201293761 938821276509273217 416611927658262721 579249172714575873 999768811718471553 694523522766502273 653717781198235265 747932593453874945 332080591721325633 953731813939370497 67347264513582417 782764376327882881 757995892012022657 563859308948849473 851258472858756225 665690426097832193 523629276154895937 373960885444844865 208006652350146497 105765771070188913 242231846965356833 868920317561133953 833120832914300289 185092655008027393 769839928515597953 990949594731134209 735638248487614337 285364556152124737 693176773314437633 619633987903000577 681700846301605889 632577025456875265 996771682554982145 810300323252320769 721307621902322945 866836505921519105 559104707841360257 762254874906688001 36991595898154377 308453818578819009 296671559104613185 729407899768702337 968596284807258497 778188840791209217 831950287997901953 587575671752460929 205033824284026177 56781121498580945 886221561422519937 442554492133368193 179610790943453217 95546838462261969 399055698478779393 673746119752109953 1028551472995077 565259666856384513 939164928559666433 848156942010902529 341447957223433473 44800859270729633 910486351010238337 463095557453641537 583123711503485953 284826196808275265 565192650262066113 952581825731343233 896257077867343105 356243521986065985 932331557119599745 557706423420285121 436207083280020673 820538369079663745 555604159424166977 765920086982518401 364485312672368193 191465828889327841 833164266151388929 85087589636941633 224608103555777217 138508285150216177 771138930609129857 967339649543888001 353587743556087041 995570101459286145 933841753295670401 33147964997198189 448431462446887233 958055783148218113 208508525651627265 181110980765012641 303428906014371329 792796650494572929 940086954894216065 282772370824034177 710315694369096961 253916700532535361 849541439858786177 549127138991778433 894797914634462849 639950166999987841 572797960790129665 176653252877343905 927730289787415809 880255374140297473 370485914824900673 911716400643499009 778904614303851137 179550882665090241 612790985986553217 854633356801400577 10495165669379249 946394707678429313 668898696375538945 315772125144022209 173419501255576577 493424611263201025 284689956380081089 258666056465386881 364026645032549121 723591199237155585 951680528656670081 757701078409965569 914565470590584833 747484844798940161 18933655834505461 664601587150116353 75884408476877505 542846383903601281 820201987884434689 38417998099205873 754964759417756417 439749140732423873 151379194360519169 833358998034071937 796514193092558977 355660209053617409 387096071771185985 358590746322747137 53389767252237873 416171099108247233 46738369667000513 390645200931885505 134651326633996145 372795922399951937 964176773143425025 814566958023092993 515261747812697729 202658290917376865 465091306849505089 842234054738384001 853670497350503169 470540115374895169 272075678767254913 268889655722247777 311686678858134081 616685561520078849 729979573481589505 710919987531326593 277237472364372897 859605626925521409 439571446896980673 164035863842471489 730012929204857345 68202195458006545 402088779874592449 641612220785958657 90938789986932273 848739075299654657 284219829562477601 723988818302913793 490340654564274561 437070491483574145 714288486771497601 962637222654507265 161135763863210721 403258847900680449 495774718110954625 645480929595251457 108166342098315 923062359134739585 981805055240503297 114168579763742177 83109449335847073 598163441789331841 380023503018737345 819221220041455873 112825830039607665 804479610683323137 565560886033924929 558805039483729601 917633534918859777 996114109910571649 763042851488695169 841147518436812929 407223362397584065 612752684784986497 737221308178053633 274669037120901281 978432434271905281 442509830623698945 504513818848938177 74720257781322625 609521708923548289 832911600658995585 971248189059597441 697999584988565377 592552166565649665 763036680613801345 823618022268409089 807501284302603009 544235995942923265 873612004125895681 772267150774329345 30064962807983877 471491925628878785 373487753762681537 302169417804993409 608737648473422209 917861363814747521 715438229331219585 135313090003567281 152322211393141057 703014550767971201 867313831057380481 997019034301775489 339396911226984321 314988800452564289 342494362483357377 132026511184111681 4101994072328808 401874424649360385 233279069114423969 567402830147063489 392077061073095489 17843406791111961 789833356433710721 917630995237264129 168698952799672961 742271636135608705 473760037397916289 702785651413808641 645440700318332033 647932838339439617 398063307427257473 661529938622553729 586599248409726209 435661558465721281 43640496709606681 422887082394044737 306299721093338945 172438979461073665 656509067851651201 518618509981795457 768678536968252545 714619305670321793 710418374029053697 13957792043971297 282203254390381633 518181219521860481 837596431312981377 778914584139105409 617555196672327553 536778842612317697 148055451282012033 464007792355307201 978358237814276737 892425012546109313 477665188866318145 759870225722497793 981885182252881409 32436836543677573 820264348115166849 264570837168538017 444938510249826881 922504714521661441 643206417729167873 838733107172689793 366236446332806081 185231650568947969 483341441255340929 357722002443683329 614314904148883969 895175004994509697 836558426305963137 261585058404737217 798282429693756545 357378191906132545 944318425531299969 824448301504208513 962465368640167169 701800512093594625 341384841851713345 11192757888128569 715405684904766337 549259640335559873 547119284136279297 634105001269705985 304800719164958849 576938572626399745 785797389602940673 67563387410960017 874404260265805569 217747394727364705 227573498209359585 404573117992971009 593868171841805313 355565371385974785 709774974704025345 853105885293817985 710845033519404929 68440888038207249 877550388313814273 658866383517096961 524871383263345601 768141016310007553 963569740757087361 518556245318993793 278709747283471649 484089233667855745 189143542890555233 506318785568215169 474672278928395009 242904418632573281 835079841323526785 996333121140654721 886331060658420737 154776978566257377 111748351264800769 25116598099504729 800916516012407041 791234159669183873 906707723205350657 424747808441598081 811217493961748865 35026550981722693 548039721284091265 877821630202095745 810150988679438849 814606838375762945 776011782834409345 629500489602211329 24217706043174305 968790303240847745 939271124165777793 852665234598493569 767278346638747137 90629706322172161 939498319597667841 838152438147265153 682576106133467393 195375362450800353 945980171632108161 90775429234145841 163420060149135809 770819709220912641 335189772426637953 698771692736162433 261783364680098881 477664814514593409 517099992911035137 733132297982781057 85236127174184161 954246366651627649 267144288479094881 975707522962270721 587726950122828417 778569059349972993 258639741680873665 600929648981139713 935976080891478529 288851234122031297 693890735241204481 3456821726960158 703498381062360065 252461487702543521 162511625536929217 309153721608726785 947012518258972545 96202004105887089 152782329878185409 93843371453974817 459315445775189377 815422942443756673 436745913058224769 905572545628206849 888334932841601665 715634615198663169 913561122161631489 612238743909760129 949369203527766145 711439739744388737 390249436052449985 725962368502070657 137458197601276305 120182051031488161 306964629801619521 365311405895372609 436007144643099329 301270338014131073 68427167057258489 661280379401194497 798426605853379073 369383823084032065 557994987511726465 275798415575597025 199515448772928033 766516054997918465 610400514676037121 443625770920920833 876070941092891137 133015444036939105 868510033635082881 59051906710895001 830864843328583937 543501545919621505 104220041826273761 875213992020281473 605402608893271553 344972510804435457 940084820659585281 761620370557810817 845136126523669889 79891068063727041 53384374478646633 148221858199992353 912005426581217153 27989328887738197 605631098450395137 573882557703459649 134942981981680529 941536869685631233 436141130964962561 533243997434841089 636512228890424577 467567322189889729 747051381527846529 286759634599722081 706021274361688705 387876353641171777 738459764433066881 750233922876095233 594730010297482241 207433784932643297 216243274218889793 126789042062771537 341255577955223553 281264978626023073 272230273526851361 278185835839554593 764703887243015809 789046844816024193 48058790010195193 474351315503557889 324765252707464897 598952173415579393 552155798869485185 708446075094872833 892986725941213441 764107819061191425 856362463931041921 146598939154873889 124273944615879377 875977851995951745 497971185427992705 1425940971774509 594607843980853121 271737457477225761 938121119294116609 509644119060627777 977837949959422337 623087429976703105 753033653337304577 167620435298790241 584710756420960769 390917879192468097 275497212622347841 673820172092948865 660110445311431681 135833555175945969 465995782261906305 461220270690137793 24556499584221569 553997322191033729 322206743089900289 421339040762749313 313670147789338241 139353077768429761 469185076873209537 648237315196372097 90565628251269457 538500137295127233 187941775305453985 317425256089368449 122544532494316625 397878097887240065 905478443520770817 290946450834429249 782298544458981889 942179770733783809 593446686765894017 664014483294923905 777909296594003713 758860241069736961 4873970675483009 276579637012691393 673750378605902209 590197791938660225 758876313808535425 569362597588995073 140047322001407793 98657624438356353 892626468222864897 10590782366694641 782063206067917313 23507335707503077 209353232390007809 427419049809262913 236001951103133921 290054289006899777 22727283184572401 793442841021107585 978734945027312641 73964640375915985 334180472519925313 527576094183732609 748960952490051585 621452186002937217 73672971946258769 904751361793604097 400630843718332161 544387676138054401 419955027677467265 348413262980162817 453259116143527745 63396117596948185 917881471569906177 829751531356254849 131580027792367105 180726170156869857 792866583038993153 328314285308326977 627988980030352257 400162344928826753 581778475268755841 880438564870065281 20066141005898433 448702647604530817 651754948844818177 551341459840731585 342560752559478465 522461888822373761 950490779622960257 187364110108280353 874497674934318081 108729420273643745 151038747733274209 838510303717416833 649154057853707009 111879861078403313 339247433614083585 667954143584086785 434770145914754369 220601766899900289 301416967370180097 192615112400464033 139855693289433697 538492476737086913 953003582056574337 113346649698332417 457308839921026305 3412861836775250 296284052201848193 409013877743834817 30379151257591277 40173710200161137 686465958504335617 978130186422891521 970507408573851649 926331321222900097 943088270659750145 935288824044167937 917613219598905473 155423870603623713 678613045210518401 805997253535299073 258454161989433825 512327548282737409 981402156644968193 739456634338157697 624848537666593921 941122684331542529 528966980218662273 479209191920279681 413064466669553089 599630371901181313 203262886620557025 29410251712139513 96382547469630705 722429785061603329 107288354163308961 640902154953796097 358214219136286273 224640785112708129 456379516139939777 155531952889507617 132304841849702369 994125824233020033 444029101858212993 706646505485242241 94195928514480449 865224902645703553 807093062139465217 923925203861589505 864616474144980865 621007727327434369 275792756250275777 855304804433405569 536795503765105793 514753569162589761 367514479823249473 849470619827602689 267438356293837377 669521933853427969 438215394817326849 269116369511824161 732514403772611841 944951362336379265 550054645468428289 585919164209318657 666915434831622657 43639771425272753 448094670987877889 679069195099163649 419938370989413569 559563047404278529 802599518978944129 884493534006057985 170524896733638785 595049426826545153 297258385660974529 964002836770237825 876980531840629889 441040852338968385 198872722515993409 952976491255643777 170848219557427681 531059289449228097 692578116404270337 150518676503299521 744703209592202625 548901245278184321 611066834033259393 14022712866935905 595468442837500289 753177754998926465 719697484408449409 665656797079225985 50649357885518497 541095208353222977 575613757045054785 194438543589573249 372505600185633089 225154889856820961 182458701776120321 105431506688223217 968091085641660289 358681314556999809 378003590455499265 616431849386547329 660404814049854849 591341668988984961 675675104223309057 99700367259675457 942329306538411521 539286226792281537 328850484776857857 707341980975233025 750943117585251201 44542812793689993 785811436771673729 77474392530763937 691155108763140865 206282550740720449 680943033565164033 296117669802502081 196022630589709473 877109560777324033 682297722509566977 866659894369480065 243810003244689697 818309285693313665 145805811401253025 22818491219542381 631669278957730305 239839032449548737 761616607000071553 98355268367658513 621258771067388673 57705429982913617 508337732245330177 951673342122010241 976757809605430785 380317138328319233 936968133414133377 328208822219654209 980315193270328705 686622610159414401 409381964493199745 48737192821139529 169335415319864065 35662316445392861 628229965966916353 635976562902289537 45137508735010105 806027915548238337 968621201562278657 361945185411432385 370017846485779969 714197682242950529 500095141735506817 219301671171695745 431837008364496449 715503432332749185 553981149335520257 324370963400557569 609783449142952321 316399492251957057 520683493436088449 158870204392673729 35419736257196633 490694283801214913 668764154291373825 590753929867080577 188592131327197889 917540134442884225 968586948238716161 99480381216199729 993007831078401153 470452295898947905 624023958647903489 212867943911650305 741607822148210945 562764170639422209 603222970197812481 65195614120700185 863263603332697473 77167719726244145 391231631349192833 761061777667268993 781404550557340417 609906268885804801 331534476376511105 6634268332721406 569166006740388737 781476755122749697 789071786222159233 207309468634267809 697387833258432001 496180176158372161 353488619242973825 964581938142618625 339765724421042113 566477931978877057 948247261131904001 999366514605615233 647764623714863361 801938194311997441 949490890416804225 926494844130889601 356271653087290497 946785718414897537 819459494463721729 776135670948182401 514746636705893953 138020934652001153 784745063343684993 551095767320777729 58798130952013137 454195037468334593 342270897759895809 601103922505590273 110273425385457809 692787439022179585 848753554976362113 941146748772769793 102328817552020721 514425686430282497 776344585839403521 423720014888264257 117393150296521761 240736067799570465 922566849040102017 555615595636613313 763929696191368577 808360965471276673 611595888228656257 717839742416320129 831540542294135297 36696867686583089 772054685960746625 169836047176477921 197970232207424609 536390134697338561 420079128231400065 891874002480907521 626303123830297217 297896444691115649 102385787033490769 515894266784886913 312088282762815105 485909631276822273 989972218465901185 117032438589635745 209868315553762849 910766680185286529 677066942910507009 865357138501043073 193860916366375585 439733290778686849 90810684197542465 678063306861705729 161195617677918785 590188940433403521 904306358985543553 352590659049173633 956619862826229889 257107129362818657 259161788294953505 815148013238374657 939059618069848065 965935742479796737 624130212753620097 279299528912520865 592576876838123265 909219555963030529 65218494137802449 296116581174377537 542461141513712193 974392151787139201 791595440723945345 989551858458600705 922400860912134145 857543196103360769 423332065304371969 634908122075931009 267505417101574497 493209499515881345 244605834964183105 159435717631357217 12615155840890681 426039821488299009 643291163367045761 955208193250943105 553697703204790081 372364319835423169 769252591854190337 506627070225835777 495659969412415105 237205192007561281 84194367623830145 987452740637056769 741708371979086721 887165720157650433 231264518127353825 992531446261001089 72191476570722561 357125929296042689 469052103094035969 582896136073149057 675011017856462593 167074709683458177 629067161777648257 563294518466324929 101165686727298977 526165853489569473 145793025606245409 430198631379912641 469398716977025281 338769324152888641 542114197910542849 355859561397768001 590481736426582401 739594527317077377 839138975306688897 367996364015144897 447235127013897217 962709697189506433 597568462115880577 81382584198781409 89435828068573649 486416064169841153 727851672416157697 801174861569368321 187398679344312321 839527541129637505 259074086440854497 990698740521953153 953963597891700481 154851569288378945 3143391563575904 249074804867408513 877229678020029313 415884812727096449 453275255541207425 425166431626923457 206625258919061153 469373895707658305 416582913524358401 980616621941553793 669391682490186241 829016651624026881 292901163088778561 461098331170195073 745514427071171329 336888709101227585 709617115691678209 24338297641921969 544410113529721665 94993991978480353 429650811013523521 567121372702462849 969748101148340481 148601168164898209 231867625108769473 580598596149659649 258752584326487073 67811560139357849 375775356658131457 511190553389088385 983921829885801473 409302839680602689 501651020390390529 8705706158597338 318667021180175425 574727283759340673 470169775423364929 977614219969343105 419890661784720001 547258779901053313 939710131361572097 113489130990988225 561595200766191745 567849450236433729 32949668982247717 484331315470047489 571463035922207041 895570026395827073 515933047741775425 413840458412952449 849830893417589505 222788264874747457 651903111641225089 226813877689227905 976071334443460609 129832056999500625 588875510702585857 440006457415254465 585193364378199041 662258771655142913 474871489926421505 417350892965419713 797209379939161473 897105085002461825 789191423627066497 876925761725036801 238838547480071393 385842412006365249 844027352973121537 537102421248238913 362403723411247809 977657372225021313 400615280898897217 547658212314136257 856931768198364801 546684809467290497 601181353796597761 673195720985848577 993712131030193281 83638054115450449 325929376049423041 813963743669607041 550757455536796673 931727680630910209 917664424022412161 774267914844944769 831219240386914689 317781283512569985 390387713090738945 960345511092075521 308942844696787265 874143085260680449 557995387154313985 225242549778887041 694725919442433281 390438812213513857 431357607362933505 523379768787552961 79824234983419729 354958540969857217 73458277957861633 615760217459598593 154805423878414657 924683441987294721 350479024723618689 329912821018329089 963585929901341825 235431840354447521 539877698037891201 956566213588860801 891626011051712897 566921089174794433 63430770407869377 215713181078573505 526653548893733633 902554720970396545 103294600187958001 884291027104627201 108416231256043713 164394519515806081 72431701386697969 10424885360269089 704924962677466753 607134851045639553 777908956589875841 587442262797981825 236175679493911169 971157122343750913 207894198552189377 395175722275102017 497773666627580289 427225906317641345 652569828441478657 285059413356368193 417210553461913473 700540405788697089 938186197557421057 665951948297934081 671360969164197761 99245825887049217 905257417090730625 94365709348711137 287299925952552833 254834207129302817 530247139639293185 268858875897482369 987644934595010689 924943647478084353 799415739254307329 34884088168059437 389775202375673729 131843924934312193 258842266252393921 212644530619829921 54575582366453545 584445634996296065 141658631398776433 733867135447372417 149521796602655841 833184392134224769 808528743842025217 109371387090394737 753317407176695041 963931723774305025 517285850862499777 121523664964076513 710888620836485121 80615321663767505 989946167584513153 645879006199979905 339941846903570881 41063621396158825 988210103796383489 34407415549015497 100717547710829089 284418568815791425 900833055422928897 746688208240531329 741883887800582913 462106214490926721 837309892501600897 181466156015421377 116181565321241473 501762766947219777 702210006226344833 553255229256226497 273558558914089633 691754244386157057 373887137242412865 369632301623529025 56846908391619881 73196205677671601 251459258400750241 614992120375521921 980884630174813313 519996527011823425 776822590112210817 234468958096460513 921351011279043073 231854133221386145 936569447779753217 364227462389781185 91064391116788097 269920304945383553 445186121030907585 976268121703004289 971314691020111873 242661976993073121 189603426123191809 30289280344110381 591819949676875009 266178631988577057 350473018451801025 763130576422913281 628583531121918721 47761289128313681 322486064051780353 637149855406025985 793388053027968001 995914003166586113 440301509856034561 529939841710348225 516619999300772289 969580536059137153 524498024745916801 624579943777579393 836926994899016577 922251755540184321 230320769612781377 875775336871090049 82844394871798961 754418163785398785 88400557236774097 934517724916563713 504590736334989761 95047077721499569 339242744283275521 642192740569147009 645949283992550273 127100682982582929 190905420617802689 112365613832427153 359376929349906497 544389778484013953 871325187946816001 540932336478380929 900688643463737985 71223830586657049 843243113004767489 87185884722519089 196957095426057537 939441277357428097 231297362626868609 891998948594778753 882369496290223745 249680176996601953 948871641572445441 815273865714292609 27048773312543517 148498592598013345 168633921395390017 131689882224993233 144250384705387105 336621860535242241 757907132496107777 898345276979089409 318491013076254593 145750414425076961 591246554233499905 255030099166777537 433277588861997761 544702443309002881 391646642125913025 620582096983131521 40036155858416577 176010663914166081 963077039226625665 768206668096940545 463066561892716801 300387195107216321 525592593222334849 588039154141345281 107972401289828209 210785250437634625 905739404172244609 43977343682445993 477762614543351553 845316424481605761 765677322580749825 299421453639641985 212043227017915105 507348053043198657 961272966178349057 196660940430280833 176391445081989665 523151788646568833 729925288873310721 529000061691281345 632731287298724993 517072463661104833 341232079330758593 723199979791719041 224536672687136737 649030826340887041 356579552036230017 360442181992940673 585825980106989185 480085142530537473 886752483007406081 192918901536604193 18658095017983101 152700270291486369 499758198030598081 74588871646117377 834295434717375873 790378948735888513 394898205917719745 210983942913276929 588090953169924609 636594008419873409 444995445304861889 864721656309488001 792835234210059521 618842321243516161 928507043445229441 729203601609771777 520743049718461761 96566875431872033 579561231787089025 529617116847848705 117067749853731585 341232698329616129 719916688371519361 532691411031908737 580733128054603777 315690768931286657 86242143735141505 877696332243264257 817217526819177857 33941875789832209 803367657559654401 392045568913903937 249690483714900321 860464896698115201 194305610272884609 564833876034047233 265189723176547425 672471516821229185 566543219675203585 938082772777125505 768162340909228161 683987274271938561 217658349940556673 483898876047195585 74330166629437153 695857338967254401 998620591522985985 789796428252618241 379552089949456193 572079904481110913 337749118087423041 625858459689911937 722747155938918657 284850816016312801 530371733077664961 846092208783023361 386238043782114433 56055383058374985 847554866434840961 540281719565829377 963926696490631169 42487545244579649 11266133786314471 937986757719517825 315998934328192129 959757986983529345 363028488637858945 137340146681570017 522474421958065729 762741742893677313 549192045221083457 230338136329397249 966598931833189505 448707614693770305 329675388173477313 593908291009260161 308169016515165569 626286643273839873 650326677660082433 860809433729929857 347361532930548865 305620259802335425 4465167383692404 553126221670627393 398113514551369025 471950889383190721 339849940674618241 308649767264103745 568788225621588609 169274012466072321 977073799001452417 639793171508305409 334622417342217217 758281315433759361 718610370300900993 897009714333894017 544754401875067649 642634895042558465 209490703987647457 553219563309969665 865584128628654465 451692834174860289 716515947874349057 649891029206674689 966541551049502337 501352151177396609 519314222007260161 644672427450931457 114389773558144721 356006454404461441 640336578104616193 448463310810399937 383941329841363201 715177919962311425 409598023372801409 938307033220812801 308121027940728705 332746766559164801 481769056469467201 61363100033180017 385893666962275009 632561539304671105 156900073783155841 12485368599929105 615541147273148673 452390546773425921 851029418505625345 159723697542876417 811597623248346113 472614035149060673 109224825685963361 22639915751003769 350534947484163713 363828442298636673 831901626074717569 870066805642341761 642760290404751745 218833665691530401 216838372591659841 417348981991839425 781995051854181633 72622013672695825 16085608182443423 766819910175929217 728625574088695809 115428702227145409 921475365167303553 576047658514571713 57753281062332465 878208721530693761 467851736429089729 461106131002896577 777651269533876609 229768940771460705 663245550438311681 679806291617129729 298007625814108225 436027758447334465 394422877669519809 103586082053329425 113179400419582529 963442751096547329 429586857926231873 615866163712528385 742796804002694017 782609938701721601 853169228960759041 186514094482209473 535171354187539777 969591782322194049 966901019050673921 612129893881618817 948425966857115521 689995171355132417 913615202375304193 3803968937251768 256055909509640865 665640756702909953 503046768623526913 599561880234919169 419348681030328385 900411354532405249 310421689758278785 7782235456136989 285964814109675553 418235095751352769 87654739763586065 8461918849153706 734861876080373121 632968841297564929 772921100006563201 87439712008762881 831107133642191745 521144435338808193 947267226059715073 818832946544123521 184072009297722177 251194940014311649 897446623948020737 485374965200140481 238760154831609825 287085398913344385 573595047310668353 205571667265534337 157942262331943073 133553224581998369 640611244398947073 669256089149559553 773331188574715649 930862310476268161 615722817669698945 45968634339406121 63832146570803161 598662742437721089 254856071477867361 978510031061649281 40171181209657905 433919841457505857 30882977522075805 890012173363690113 325792456724940417 202752520715147713 762001645753805697 278081504504957153 187297604654574465 249346898130536225 363458012923636865 733248343002717441 112980074571225937 848957083450709889 866199914307152641 168486343913674113 109910658618971985 531566368707498049 468159348928502081 77456943450105345 798908687307942913 926379005227783425 544598647281254977 525016966328127681 758563380590985089 556390661755099073 470870465634071425 316161394825744705 795853047474906881 131414839149481825 422194125002853569 268840418889670465 309072821803638913 134818280071950625 269430848271433377 439998120272495169 331575963891651777 714661069530688257 436761988249493505 308862303105588161 390736009883241281 117891986667952865 416676445169308353 421228881018212289 939648775566809089 643787052199950721 230420206742032001 535612679399651649 789140981383027969 540134431986356161 799341369919652353 407187323168731329 919987623031801089 576082217801864961 166292183440368993 597042867963939073 40839729905187025 555522424009122753 128964646573045633 29208808497433125 792829394051977985 593955125990572033 861902074720525441 941004874427552129 119376478014388001 82656335386214865 894734859191991937 716600413997017729 817222783168318721 372482270904992449 655348469011194369 270317981357852225 975641243645938561 994726454229432705 93244629590252257 894465797459108865 974211467022826113 820174850816425089 475966628967889025 123709859109840897 40245234211695905 765073397711429249 746415909586339457 339707438847316481 425237959920735873 262452027339133313 178103564762814401 769552362039309697 921591164106857217 710585020110524801 946396136599297281 771286579729380865 347898276582668609 921879512094545153 514794268568586241 979194988595384833 440538153820753537 362867559441948353 925014363914890241 958828995534023681 224029091539847521 790052631219690881 577541502813922177 532831796308091329 831037431354772609 41074079316128833 435425539450328385 247922547898131297 109210647125507873 983073330610505345 709065597289431041 503220375186561601 405841619150535873 400468575164662593 554860169345651841 420960276869895041 148120224515622561 325890897290616257 607804772681625089 461204295543513601 237366952231454337 587249426474581761 869935665209901313 239140605233533409 616772554772069249 220346484796248641 586110570613278977 751873258761623425 436014335760788161 642851189171548033 889774736350197761 844244039721221633 70535109341363977 817581842967864961 718497032768262017 901327992017417729 421731712719335425 969889034792597505 447215250811858305 438063566377852737 755907771962085889 137542965039170193 921966334178968321 31399740478310181 179326774905874241 997105455589060993 794685051557671297 302873749844256001 304407956434118913 56629677414104409 847347638254468865 883307022988407937 864015612963484673 662124167200285953 78854276614457313 278081358824497473 868503797202834049 19112510022448961 828750003627511937 681115129758712321 280919463634873537 968511453038782849 886966794515039745 266208152502887425 282389602211338785 918758497644670721 37644235398495593 601996653077339521 700698274949829121 667590507027423233 597791428863750657 205614275176319681 534499319973917889 844177875096630017 418752635854538369 62674154555384833 193236372547929153 65649643829313929 341422708353597697 217878518867568257 824005335323789697 284723941664776001 946839672241772289 380058884924057601 162272072839627425 63630558210970633 474699941063214209 314509526185165825 740151470788305281 953348682682456449 236660641668983361 618982284898709889 46089651208845337 799078127679418753 612802474361721729 130669818195489281 651120633044712321 598637048637964801 562739475720725569 601049808125384961 212868635960191457 679078565033844225 422618064249625985 642852344572677505 218239106409612321 50313104704951425 901310889858031361 116029419725510513 924011961213935233 168108039972420193 579770340463873921 722957065792005633 61671057815232193 270831576085821985 693676145184845441 350819936454360705 864751074451859841 426159201394934657 518730416175195329 682972889632342401 995358380225638913 370238627058750337 648385752658306561 430927186988913729 148552656917118497 780208344541843969 864226753605855489 672478096753312769 921812563946019713 382306024118928897 49076512321001073 755508783360728193 890328177571220225 56031279610376577 722206459395941633 905430202612794881 431466847778153793 97013146104682593 715454342633314817 499431107049463937 413174063811268865 997571270988313345 329890246046311105 213224015490371969 386648464475200641 397771616699071041 976828417484007681 254414925752673313 904346834650581889 357507728746067969 917002358266323329 347754462882367233 286832357448929537 361357647197603905 760766190957134849 286228869347485921 868404104565811969 755369646527693569 14045825554482861 791228571034086017 9689308182515789 844337489932694785 173852952433442465 296022806059813377 38918928713698617 68483092481439913 858532464840116865 568728794874889601 601542976302027905 401841715245478081 757203617104359297 891275972356698497 504901522720572865 946237372370486401 996366119514213761 705037708121725569 151201916759731617 162864337395614465 936288519476711681 195467522577434497 684038952747741313 19599796504476077 653116683677545473 518991875816741569 422734201082334977 720833127299709313 52799039946286545 155459976819077633 432089954035873793 515504294632474817 958711522934201857 906640544064604417 845603832137300097 189017762488969505 765692957018366337 141718858091980593 16248598631520395 279684435437982145 649109965558658049 128742594235152561 664689704370346113 317412777176723905 539223480253362177 378874622260969601 900017095498881793 661716719776617217 439815600364504193 388643021397005121 538059423967268929 971052587826431361 397669981515669249 592765796787791233 288104568719958817 322485329297105473 868620180102958337 663328009247752705 636971865893201537 329286182110802625 119652504603870113 14985056790454367 162095221986206177 786974824586192001 38761991719290737 833465486306355585 350433907262441857 881359371652660481 569326195840410753 547082779435090305 101105860084814481 484242599478104577 358720617295283265 147495860633373601 25738338991970977 665722821438162561 917415860698873985 453965430175959041 526379300582746625 91618210669192737 71159072005848145 450345442844653825 786761520191788545 228804381293013409 91964914046975825 429658946859223809 134736771411652961 231622014278368481 91063367917932689 409092879684099137 363400902245189185 463554557312289025 916837054083409025 258490100206120833 193038952556790369 957790853493971585 431918614959833729 175926732921144705 38384112032105121 828894273634499969 45423052546659905 580871621691148417 54281882553070209 9543853947686643 288799832889047553 542990150838566145 271782846248640897 448264387450517889 977669116273922561 465259702330900609 725680512991360129 516416695956134913 668544710586779393 664216392076244993 298916391275923841 238796732637990049 160457337688235681 586485278399170049 570069256738165121 688438045270768129 309714611507239105 846016774096515457 13931145551396185 532196779911867393 414532814291966657 815543332583946113 254175438071811745 42117136476687025 518839186609845633 741690431036719361 749194083895673601 614248313881670785 705586079744769281 937057251601931521 870798115438262273 880456815681011329 464479018602467905 523683078214592257 139739665748095377 231920839906120321 582763551604138241 28018093786204901 756651310029681665 70601661631425121 416929783823825089 253329793052106561 122361251764090193 395380746135753473 444792763306686849 755031432662651265 903607235888884481 644176116905523329 398930480593172353 719474634683397377 260539655727484385 736777558634155777 162073210468271617 477187255030788289 18301689742784789 383062873311583745 721527335355396865 475367737012394561 9253021230875903 278496939968430721 482497704081090689 577801204564611457 223540321267975617 347317068141389761 919284060449648129 667498322485787521 237813775077199809 710642394159531649 79433185685878977 890658274449084033 114671066991562049 252107160415729217 670318199829630209 520529896346946689 314229971855610305 180827953383083425 62204022097326121 435022865067896449 385064593530373121 707018668763193857 389182361563676673 19261693636426713 321189906644804097 158934434311316161 262584859760842465 928561935258120065 517071158371678081 593752265072904321 314398198442738433 411548263704677441 521620435296910017 155302164486737825 635224181318797313 708460788147380737 98298858898530737 277193030561786465 77490060524404209 645366889502586369 20871004255070605 942903391618170113 665583769464355201 758393845089177217 167784802862868801 920022993397022721 936654305941083009 748730351415478145 682926954357839105 462357901189772481 765893345661034113 512645573711967745 622607296009491073 902494379514305281 85739318800470705 462900357906196545 749657225583518977 773225680273679233 257783713806112769 988559548597652993 122713705054039217 236676320772513537 708000345506427265 147364777732892801 284953152187568993 255830777936875361 689675801416008449 584626435605077377 120215216718108305 908433077085444353 734132323328388737 89299621007146609 519716600186200129 764940825132935425 917667053411754753 573904503354174977 609126276024610945 280587141671215777 585372937547440129 870744528858043777 409007261639288769 589946989469250817 590570696082700417 921099077886385281 942503049556520961 47165911059973809 535007206007172417 373478343967835969 229260482685731393 885759452740369793 422927451306556161 556510169016963393 596161821882120065 741325914000523009 705393952397450625 334589146744807681 841338564784365441 704453811618076801 914223343603914881 651190309394809985 71634795849874425 468493905906509441 132673592099216369 104990954398974881 324280041113581761 879774114388833793 978211305105368449 755037459785444993 225747329956064385 361459447982777985 777605716918451201 408647092686241089 44962992582753713 794918559129211393 283148346009348033 883180646592752129 190177208488293569 235598902672531809 838524027537424385 452018062586635265 870500030408606977 498604191209931713 971924120608811393 765898810135116289 701583102648001537 60106089565916681 231185225011351745 691259536682256513 153034134709656641 725227250519150593 830470781464903553 513446154691582273 101365943355105521 155050158410656289 640327535138588673 928953932500551425 320706101071834817 122006131295602673 903508076805714177 889540103833656577 483853488937896257 474276548365363457 119043602032483873 182666822588547713 393915909538435457 389314229962234753 18591708728258993 235900777058379425 472674933411312257 940612215136152193 814611549723018369 944377253583670785 512601892977500033 99980268850952577 672597032281807105 845113716238291329 887318963546718465 562531620137175297 33217073116354357 32838859046766089 608113144279769857 679153996209105793 259184238010682593 240220402903919009 125345235436313377 980385288315712641 521038482140419009 230186463322954881 682352164340329601 398405475378336129 671455223034662657 386823919874405697 430445803755290497 165488053782436129 535455685404649281 289610686195945985 767216315277067905 266046488536414209 900926418245099137 337129923251911361 342529599424878465 226809424887473921 7683162202020811 702680870601430017 528968205839078081 380232892892689025 372105901694887105 185225903295407329 533229613879385025 667703812882901761 856916034181487873 822904468165180673 655016698458126721 652227079727776257 401377190760406657 499034525189490113 918709010640370177 979063680812284801 306117410518957889 556368829831487937 614691789896312449 804269999168109697 349556168153561921 586759653223840129 411368947401072641 155473981767894273 870864242914926465 850819161347548161 120948179943042081 199832526085980801 749401659362043009 54276474398950113 923037454324216321 577391568156226561 545207989246897281 641284215869436673 636533905114447361 373586255015691649 932524241595935105 114799949973747313 264445276756319457 715068566112446337 592295447204712449 743369108455286913 566011976808368897 94254124476446321 454551926818801665 23298635970736117 399271153061633281 278884021704381985 262534181736917569 424592449711301633 354124525868030529 415571583592605249 923075423941362817 825503726154284545 105765560778834817 765943438066695809 708376032636287745 29652808356221529 571340518007531265 448909326401928129 669809747755898881 334995983497680769 474938526803597953 834251135105855489 342331251092637953 87267324969875665 209029667052277537 525678931742429953 76573004689500129 881736038654583553 831523659800168961 573455675916530817 893614876541043713 784233111691438721 829556735447482625 8463059108475336 264097247954289569 911536346450493057 602407125545070721 535113916550042049 458866027633597185 556619885133020609 920691973987857153 256882163366736193 283350357172743361 958355903909865217 376936848406060673 335614548275483329 913669843662823681 818510092274212993 789085015221616001 157530003722637697 910961960056233985 859931645834496513 904503784659468161 751347313974147073 154150875264882369 525460601603217729 594151097481926657 186880534827917441 643510476214920833 342143246448802817 57013675849034937 488399392807874497 771695785730678145 352867844270182465 671570058998924033 191889080419922913 509842425677113921 258640868127617537 847344252889385473 228005759801956033 928902286753007873 758676102518368385 124700104045416545 945081002383272321 876259207196234497 839648210722135297 439609424117250561 124175639483208753 401140294937867713 95376455158774577 772559905569409025 59241390624503513 506320613923499265 277486027499623585 713028542993569665 661362485213853569 975650357908044417 238001702353844993 934634171266566273 31389611650336493 755178416524451329 856244086212530689 348425413659597889 667740228361818625 658893461327117825 902830404475881985 205609362545743585 26542866240173881 927767406317464321 619162366312611585 594858255050141313 323593853948093377 432905390671997761 945770982305791873 327247818340708801 508843219103464833 510845353512344513 259665095825699425 843608406767046401 204527671911758817 622697884082121729 449904638337788033 499960098221180289 980942875912557313 200787398127154401 520624043902746113 887732122416068097 755639965633317761 289287875113437569 338423671455675649 993236921756306433 902112795601663489 392204453661385345 891310297562757377 277606358610242401 105508011856951361 446725186725295489 582209569746343169 711953643583712001 321360038322563201 66869266103601889 802626563643247745 496376030342887041 797772778652326785 316528100328376641 810553078716086657 454661766137235201 883909561947671553 828097833351684225 838594849473839361 773936765933356673 843307920556579713 279225286221780769 279026254675390113 960333554486481921 647726492511093761 162647952623792961 705707188288631169 234063757248676993 477403002537098305 660241644247399553 700274325557789057 481627380241320705 581325206478293633 880360725938182017 831629887892962177 726523863404182145 144086196915733217 996154665989699585 401502993938439809 545592983974444225 704931875235001089 81184916239983809 500884593600193985 134484688646281825 523657009895057281 967386992349041409 636694629518022017 766837408115122817 584137434685981569 929888109253091969 377512268954138369 167260917620481569 869694906827302145 754689902816657793 652094610837597313 63523914767273481 288498255354294721 980672698635267201 113359010252754193 649414753727782529 528255017866595009 179311535279417441 280266888490050561 393177765404971073 987112100871666305 787078774514590465 495505423388738817 99453868772584993 274657418145121569 620532697682499201 421025654593737665 173124301898525345 69017275250597977 56970057985388681 247494104022639041 954846834605220353 22221789113839209 369292195378100993 756807815793965953 879486330824249729 48333171828840449 668063086641758721 166392574604106625 144802569962237729 532494580188366465 772912660488309249 445558779557931201 929019375511046529 542380749276855297 446373918726813185 751361844256923265 838236898207569025 987961102340673153 253476932110253025 335961876028736833 839664922776932993 295591772558889665 728120685975774465 859283570043420033 101575874177697761 675930297777195905 41194098691669017 457849550204120001 838553353808634881 562835969238289409 375034387731041345 209131610623916929 889522100833957505 576225242344005313 254133376405000897 154892271705509889 540289811137370177 162865564017675265 93694381407352977 749156575826805889 261636818925083489 345507749799647745 776993059848159361 247168921903043073 53707816163949929 165896966904607969 621419086885175937 999584788144904449 968567115363143169 47510759596288921 244110843900067201 37980230662160609 891877014186320641 488919702893365825 584406484910438401 488415884673702977 583974158515971457 991147502309782913 315710878059114433 812274647477412481 358002986382672385 638142983553461121 608233052078738049 309036100507132289 171694931119233729 207411749359291521 351421977092648769 713313844259094017 658958630703239169 460060633415519489 566483837482145729 645747087106475009 72396494011243825 421178766157080257 531390474325625921 529712859538339137 858538176123914753 40935396545147993 690200448596733953 836942931658047233 769958376393660161 855461900329114369 452850266396545473 976747706356295681 924126457214811137 829073961195415937 628997776488951425 175550855935274081 955045250821186177 843375049147081089 238801660808796609 513831078603008257 543327638476881729 645084352928574081 454114352918971073 182483885680785121 841808613623399553 16996562812462203 235489700105539169 604314603071632257 91199140399737649 492377659097638081 24325294419135445 531236594024154113 513382753961835201 792525452733283201 446661698996244609 594283896993605505 114088081693779489 983496360078458369 97560850925624721 150387834950908673 572816857225447489 977566086434162433 955122793263022593 63770503320402129 962669114649770625 757421855142904833 64237639041472505 285657195338433921 658311650967576193 589072863240286209 715897361774857217 586812588517492609 754634093078976769 478834083363789633 202723702509054241 464294706574396097 445105564087540993 389431677375934977 270343245437878465 326054100136136769 676585574786997761 882366452442152449 913022604970173313 371966169273310529 601081932459990785 223350287618185217 126854749409794465 783079893928633217 745037723034414465 853219600847534593 471675822591869569 625929257106879105 789145346715130753 969675025146411649 781329477406608001 327442152772651009 538029733937378305 720067831161866625 469046766636076033 308178378263722433 216641800372954657 809946583728216065 609363109429743617 835341232170268417 81708479261266129 777012365017593985 239563828551247585 908369085554131329 420573859034604417 559452948882405825 152175296741710049 883181879587343873 30338616560527501 548405882520665217 276163902664087873 18715638675462997 947088633833985281 6732835159649398 639558910418422529 461733587398843073 513549981117847681 463693121549010113 832091904049498497 721688134653806721 334692904852758465 563928313181431681 945683942306310145 103381651705749537 541233636635752193 418982624817129345 656375861656876289 116218434977543697 342876302701839105 43080620577935489 557376419712333889 647963321789180929 654349524133778049 167885035097423713 83711229270882369 839256930438427393 681300018972521601 42408463465474001 549531757655039169 611941237467338113 589010211004335873 606223651488885889 505152119384810305 756904997195807233 589435078760359937 251803427604098561 8611035004769009 271174164120910881 81556804680388945 793543272123780993 582921227564675329 222980810079622657 492510770964926785 968222430876007681 822707743341162241 119302847652566161 583944657868073601 988913661202939649 440814277382152385 432758991647791169 616860394568576001 249352461225381473 265461619856061761 321776624146142593 581608054797385473 69344290750290585 461088878494486209 435757388013616513 886228041597334529 427868156700267137 341135238129957953 149804231491177825 410074630444057665 446197319977255105 249391752949499329 313827074958840769 640326699967047809 158798096737140065 429458093110092417 149020082738392289 951951837175755649 998306087647630849 791192347293822721 879434510347966337 717914521917904897 778960986328765825 371381979118346817 974415073451755393 362509335775712321 600076705333588481 816354910562473857 3907561359472567 228882666240465953 520128227215987969 770680522217041665 406088807822758465 19932750296931089 538670651953406593 912895180727907969 346549947549551233 903324684996320513 36514682744066105 951364790760770561 49637940812520041 225425788700079009 486436582481569985 986631884686666241 822911453263987585 250283987936498433 782394755524190849 707175970462394369 620503146087347841 788689293728197121 723079876221856257 250357319361746977 624134075413810049 884852480320759553 7086209540798195 706955152801320705 513355032013382849 525907350971351681 986628762534035585 44315343998825089 979177085130334721 289520032340888641 522239480845311041 178479348102193569 565607140475950849 870222143574352513 673076174404808833 439189176234442881 137856794315229793 964151000851117569 940315533476930177 283391897112117889 538401975789245313 248780805540661729 101646792753609105 753465447014299649 245019630601223777 388690586608802817 783330629751102209 417144517404544513 858923823461967873 615789088085620097 215959056863891169 828955031939763329 874799936739083905 473680372728480833 717391696556287489 520407283437940289 594649931084550273 547608215992113409 400922228830534529 151415239120730401 998796722926488961 205888952552427905 181241281799653825 372191901597368257 463159436103584449 603782873421806721 61028912413984673 677631996112957313 73136413094420769 9840117640848691 845976407642321921 749972704047102977 920377237749082881 236989821135068737 227773739191757601 535984741017990977 746771438666701953 940747639084818817 668300939664785409 288378847722405825 15637822880197661 395248209572713473 742249247397932545 604430785323820929 416997345808301377 200342237845106305 781116403603132161 845570267288586369 753711868015020801 101334214752682785 493540291341258113 338009978564379329 488053894678035521 624302902319996673 102951493796691553 195198993395472097 161946252310091425 717194186434795649 784358631792496641 117384567376014097 724808441701288321 728481273845247361 341675829987732289 901896510055415553 124925928755235569 305252060506688833 142429670231631889 820593204029059073 535902708378376513 620834383329295745 18138831613836005 309516887472959489 319573913349362497 483858350044073409 799463602345564801 282112122012627265 369376852644183617 586957584726846465 241819891233571841 673904489154288897 260363464522843201 440729591998433537 619113578666922881 796480558750751361 658667571294689281 439336093553961857 233271341226096481 605744114624592129 547324337572096193 316078688965291137 471143772744607489 848161568027997313 918009774496017153 783910101147782273 7081020405305339 154090501581457313 898782811372004865 996238147986161921 921100569736704897 804973427202675457 653654185891628673 202274997873999489 204276559689159137 57463173812429601 446282997131792321 468929780837328257 633100400816385153 399340906785774081 730946034323284993 973814800985209729 794538818464811649 916931683704852737 70894751459977809 282935992758552865 67918061281414313 439779732463740929 717192815681404033 369293445333269697 256287215790163009 304405360676121025 268121328504040705 327779349074859265 899379662757905153 344441632143237057 506381915900437441 735905157638782721 886645013072463745 109380739352467057 142877718430415969 103118671664503841 69134682388931169 769211423095988737 224191698614891521 563511697520837633 93487917364594609 748688903824408705 656518432010447105 882921479726263681 553201884398628609 814761656781861633 10372473491617741 472770810990127169 878224686919647745 216324046806981601 174651303577920929 696074151799166465 723254201922411905 40134401428282729 780456573753998081 598086804608570369 230653733144432481 334223605032882177 697481697123809153 842942748487786241 651427979493927681 784833804944135297 479889583913649857 151790711018563233 826185025592533121 979909394706645249 893689312793842561 746498997846231297 829512289079371393 107077143246250721 661057571225274625 50684079044984289 240911919137541729 513188233347982273 204347603554541729 296977507873947393 551694345049792641 982766121576624129 437317986880277249 362056984073078081 881462834967091841 101649596852404049 835153624293329921 490631833076463425 644607355982014209 277904258888476353 998024715454779009 983517416905343105 964258039538318465 153486923097254657 413243948118353217 86008584544202897 319247463678788545 406600247879289601 904670563627650689 409445771800548673 172742078135367905 606208235921279489 449130097123632065 205260335502487137 666396732298817793 517461245748940289 330653291684189569 656614716898005249 71357732169584409 391090825805854081 514794747385170817 293369636785854465 720509462987262593 513094113261054465 255804103821066785 422491292730214273 961472681862996865 995773786085997825 225747780453648513 614758019189821441 76589421897363505 200596682185711489 381700325768168385 331964647027021441 627165368455731457 681171266019298177 697849066109316865 514605422153209729 760405881993801089 395335193701619393 194916810742956417 691719376514399233 337721862577975425 573928364540869057 138962673644730481 1307050724165038 424466691528419201 855968112835888897 172753427252974497 516201008910982721 548890857927116097 551930651032471105 631015021440934017 816846225262992257 970486894578936449 515590586519529409 599608794762122753 715096720825485441 976389221890681089 567917361933915265 959787287102731265 53463350834931593 383661741541271105 592037875336792705 842053245736327169 239480949758117857 102845847255704113 815037384524877953 557780212918661505 547852695746001921 904873239966104193 809800151546490113 216786805084229441 672252120909135489 723316861645141505 928226201705250305 239747253911307457 738220231175034753 664029708630305793 146665118453405793 778050790508519425 218213271997640833 834700563821964929 236571034102148289 430999828243560769 404887346355025089 551058110233849857 230118968707934369 449694449783539329 300125921793764417 30825768501554053 934370478331707905 15346242246469189 731726816256923521 410639250612842241 751700261612064897 931980863474780801 999293090567348993 577682553813016193 922384002743790209 762533674834291073 423568961228994561 612596244859286529 41915362009838473 724349154115902337 392703943156263361 512209718050055361 985805724477721473 534320418572381313 193817500544867009 671916963238214017 253988145840402529 422732855358891137 433499087857470017 433248564852018369 921785954157193985 113813387163535393 796866164313399809 870711482292801281 441630739931788673 173667107112994049 397492126843971521 134717948455740817 206863057052451905 554463711618414145 921508690703490177 768975879028101121 184186126113537793 797300155188043649 75709616310760449 868760823158819329 803457242037886465 403121059875676481 684386397936947329 81854018564012417 311907502226297601 627557446457803521 831388157052899201 820557853634934273 744616952173167617 15805127137443977 166619083002558465 648159298148112129 714803355106518273 560089423058958145 359593898678852481 326698955241848641 207497593236034561 455360556685722177 422116561544470401 118238622918976689 180391263124370497 147266931641372161 488606303162200129 475448945962707393 888591399034872577 136919363445404225 652669725878013185 548831201310616001 698867508353011201 834370976185244417 644434575934852225 989938804121262465 627516294829199233 470102745059481473 792771560586089601 308395060488646081 698613640947321857 592256355400781569 663311735224894465 714259338511649153 391210682686185857 236151977742085953 576220117649256705 568444494708824513 230625200810244737 269151538226015681 481737852842186945 597629390083337601 926670135101339521 333685906674990209 266907015562622977 184761971988574913 207361864124841601 957889943438392065 859620562114841345 803255996821885569 617901045711469953 828540353213188737 627796589392687617 956918336982123905 419682344830199809 554750601895751297 699287491179703169 456199265966116481 341555348428066433 951152573665186945 374952381227245697 95355460449876977 204941443619311777 472218992422330817 711621842329961345 588500010202348929 405749478819210177 799211716913621505 317569222971485505 222355798212657153 319990699537051201 160361654855410753 150298900623013761 40023516976301465 977859814068146689 23804040641838497 620320725943400961 386543634981432385 784738161756372737 690140996268230145 86077817451709393 429918132563297921 759625890336643329 704039458432053121 140933554221646769 380133100953155905 205086861610858753 156879518884796449 225329577282096225 826282655037399425 51681758861256809 948153802500716161 593751421198959361 113958361563344817 358485627461739393 73215510702215889 590458618260797185 410581842780086273 764674904610636417 498338999336713345 369153311294269313 927391693286022401 630989947477509377 238275052336167201 474602139895139905 258544657669116161 380421213831986881 762061168008020993 199041991276629921 488575470871648321 231644647904268193 793418006105145729 958967693509165953 340725174588182977 344083539314816257 244384463402443681 500220438154087809 374964403913661953 978164216904907905 304798465869101441 938396213678643713 983601401398001281 877150474700094721 313826299168059841 150325373080619329 514994673134264513 847300666545272961 749112958638097153 39214211348209465 326032566009441665 741031011662947457 598527397618998017 655088653234258817 418766929280064193 413952888005418625 221292501466610497 33165411833763869 756090739699342209 52369816297009209 80027926372171265 151048836119542785 528950430018209537 764985517594091393 31527429649106153 352188683413245953 919727978309619969 853726923528562049 128698793980593249 454436793247396033 82685902723635969 466889393644557057 613896724732502017 91035664708911665 655435475470309121 777054710888584961 307884989328901057 414810812645583809 591085033548051073 690829746869901825 330006383361155265 448198061564241345 127996534487149201 802444075470838017 763075662056710529 161118192152855489 414994795661282753 654292329255930881 818424180469992961 900341146618600833 509630478034349441 810900800404105857 407923453775428161 438211887949904641 944015142055615489 125451749069789281 14330992841411927 531416557282781825 788269927293153921 357452159666728193 920693402344145537 123452345280270497 570328900803740865 854550342062431361 343691661541573249 844854050318545537 670409194676832257 849672872571538561 772729553970240385 185876200814306017 989723023160944897 445989971443061953 882381184251716609 75708433725296225 89906846782721313 106758581749339505 124785230400309649 804515108609336961 359250647402159745 365503211703675393 463084841010118721 489364459137007681 534320806711942721 95564090959037169 447570710967060161 97799504119137745 494303753784503617 488684433871817729 811423669380321409 404379020432529025 256799677397420833 492562661552561537 149629901757780449 932583683205848449 597436498525933441 840325372269696001 797639517561254529 709266566762394753 454249280080826881 604471728922696577 328665376670020481 579180135607458561 977099627190636289 948413815357760385 801306716454877953 456510200695262849 661438714579073665 95329462761945649 1688987620102723 557892634813981633 836516680371783425 542318125740884225 3920224206968471 711807494687107585 935905560480986113 914095657460556801 814883053670090625 882889148805446657 491253017062273729 161594356915266241 147842909236675969 212536621576290945 889965150914772353 794389501471833601 285814951338839041 50857198604830953 308598993604089601 610016796834180737 929977450270474241 546654957307637825 263824163026921345 706765836972856193 88655740862751745 544735854099059201 252708948606890977 88846830870700449 734661144396131457 501718876588640257 527744081813150273 683970583648736897 757311275671870721 326920119081194113 166507956726473345 274019079255516833 852664726652324865 953440024680915585 951395406442028289 510905062928536321 451882054846922881 781685019966943233 824698626693713537 563837826567983297 681809117169525121 164169911030043649 684988780711901057 873568021500965121 110625890822948497 833178275138607233 351770531484628865 216940823358505953 659596824377775489 643931232936907393 659464541781741057 695033215437995009 392605277105136705 513181984369595073 814735171022174849 124701602480406849 839387545296990081 790090899973662849 531967493816548417 551559478754505537 305459153262493313 81945340282629793 672379680300405633 517905515209385217 89030316425397169 366496292347463297 478029025687927617 258219262732090721 308246576964965185 915741926294771201 291152808321623297 994448754728701057 864497381241751169 508872848915061121 363324004370465281 940970694835151233 981067625329647105 766406728002380033 922367005737140097 872973697058206721 390947752836940033 350507643051415105 715565188174533505 170887268547396321 61174660341695385 670959547459148161 376220771582278977 26767952005350537 869781262690612097 550720167075425601 961043216456143745 26298337956880857 759544905615573633 743523072300320129 125215721996237761 32918579216278945 22626699108446501 978348108435923841 590515544944477057 269882653417703009 792393094262255489 317095414166232129 722863156317441025 683626986905160577 881840451335694593 553452463361040257 275593008327714273 180296237116486689 488860760128009281 419338493378290881 233145208445005633 649754093339858177 241974887862614465 782672896174076929 469468004237793217 961704959871774209 669126557170390145 364395209320520065 832015983856944513 361079393662073729 597808509937426177 837140814979008513 694773605274715265 69631242994454113 726439804237063681 321849898479797505 864298395175733761 973421637120090113 711912733802410753 116584196918736897 546558218211028929 237813371537349377 492087265013086721 84298144597909185 417652721671867521 629682882292236417 178362967668778785 119234758709225729 419805722017112961 468314967762090369 14060985402270633 896593567888544385 909863230596027265 90041760379200753 479084461945934209 94374630652637841 108626328847886817 755911236151398273 338202823108250753 132690782772357345 276509510730488033 205935839143315041 65456223740756769 392836254832602113 718188724631570305 857817653794903425 744859116680888833 810105276083220353 93159481050388849 643137042572938369 940179099142529409 650495790694733953 780659358401120385 991115842476624257 664586753793631873 417362520198793153 369541349885491137 721138143850062337 63046939309135297 940776873715535105 72860062008967217 942770421292230785 673209711017452801 296410198048533889 812722112473050369 229232411699264545 659142578870149249 814408135362796801 396050494365677953 710919701124218753 549532949856999425 869818979452276097 72140487292426065 604082552696134145 169113167662448673 708154455050632193 497187216843169473 461162144803118657 368278366314573441 331698850742498049 851412504072055041 909239154613295873 148562209313968897 548968477292262977 386206518983097857 277849579282865025 996315303747568513 31609562123406933 800148268859412993 643982898382155649 897228472691228545 505985489753683713 535323426151048641 917937208658450689 162015951284988801 672345319719966081 783588744044589441 527028868748494977 978504754726248705 750011320411331841 834034633277152385 533729539353991809 475573762568675585 615325411769987329 468691693728100481 50045356200037361 75982285638492193 768629474516885121 717458421323751553 120900391309326945 392380842084865153 41424020912415929 162366257323565569 776603605244112257 826089380067447425 254780294572313441 585839925620742657 269454231493277505 132068058851704257 450424037024930625 490875926785872001 74089026613542337 364525750131480897 837641489018309889 489495437709219777 647835128571692545 992569459728347393 998881247563986049 819000015355452801 209268453478877345 329076708928585729 956865937839225473 66164734834043057 534178690058404033 331580367111261185 474036844860421505 273364018209303329 512622084245101889 972524305494648193 994709245787632257 886685743725959041 623741405777217025 727036358283360385 280517752323760321 856419577909360129 622212817010940033 856755244734859649 375306076431641601 690101157813895553 287830883963060545 473748136181601601 676915834008326529 415875080038869505 654779743268882433 322798258343897985 716330862728099713 470751939508058817 437099528830422913 625085113848658817 640938614494302721 168948216917367937 519906630924062081 561406405230503233 275505052324788833 17607951694454727 150853270937197697 246608347334305473 164675698536854049 71632169784901833 492530289210101569 644932592462072961 872889608294755713 300031275081462209 274066024172064705 412811264312129089 485626642436443521 570237372346110081 589717770580058753 323629420244902401 189628048505895201 44363080539081777 255079605693531169 748634448177202945 744487591583464321 175791131064794817 259555427150594657 738137266955693185 844781869328912257 952170238071484929 599507917648757889 994178549890339329 827295561130313217 861447690099606017 383156901777489601 454807342739957953 934126761886787457 273683156563489409 449653252000295809 154047212334550209 697380799244029953 498881641271463425 615211196340631297 391639252692943553 778254591548872577 868901660941585153 963781642288857601 282009704449340161 351679234892628737 421707891953342785 644156022316600705 269995423138698945 472052673872738625 464041025890136193 365893248660249537 847180774908455425 646308574618245761 732291716273049729 39975701216981465 200887557022912929 453608442696904065 542435597763383041 764162824984588033 929673047606716161 627913175250228097 152882727519607201 975786944970515457 894513096935145985 717814168587565825 196712748833871137 95014379395927057 201685093721554401 680134382011289089 62826922143880641 258789908827232289 767852486776082049 488422948342460481 312995220517930049 839833202080420481 764246127614885761 748664583969855361 860681258244067457 786825971862675969 917520835585424513 132033748754977873 658085224718828289 482607496641144001 430346086340936321 143694801291729841 943375543926674049 758697762660354177 523700399546061825 848459850341654913 797028984928228865 29330913867703145 971937665025652865 935167181244196353 404136723433605761 709571010250535041 755863110680127873 204161599236172705 281155711226571009 293786349238750721 181304692883319521 754095342405690881 16710961425996375 717191862883517185 662125193252581505 888900937952982401 215630315823002401 69370427985539609 336549047136006849 892317069034163585 195489238315399649 930317379715496833 841458721397931009 170501748223685473 140754488275486977 752907164044636033 806456114601477505 953395420047257857 399462482032969729 907670962985157761 921617783985727361 398576601609292417 142696062031713921 463938341727917697 81756623215174081 948985879567430913 882502574127254785 123898560759108993 995519735240453249 565307076091485761 247021916431432225 211767231437981697 477810478251914369 657838738485139585 783285880581228673 398415532824294849 204954822131430337 369841359346011713 442354970810836097 202571313257088545 117996050512918065 268707458993219457 295246270239186241 933698134805503361 602880292048371969 452599421901325633 131671139849625969 950188744737765505 577596176243790849 813785336545578241 60264896234127009 111487638086096305 274187896778204993 466752605885616833 415197431801370689 456722371723195393 744729941049090689 665894336193332481 989374328306251265 188539165610087873 449716521298785921 436371037565336897 371567683747795009 362894143525515777 37887132569100145 420501542751509313 429574936403195521 557961386143695425 9414478405137317 414208834378356993 422837740517618241 633121856290152577 108880059184432561 812740226749440385 967931738452630657 297857272074487873 337938822683828033 796823639664879105 944157196410568449 36579210874315041 555535244514093313 929964090617971841 192440237697848449 315890188326257281 969611849851123201 780703580799226369 510340131367197377 413039234067774401 970205319972624385 871964822066615809 413720087486961345 516563642467737345 839537759970529153 350301308925637057 559272585725121729 471090174484054081 858189250151955457 183834644103768609 692415733906340609 67417088593295209 243815275565356865 877351341001187329 796039830202314369 656352046950153985 574406838293587201 840557113653119361 514253499148917825 21004240053720481 804164818141931137 880573487348968321 361851800248071937 448611061722935745 447181271616731393 297760983219376385 108024881007974465 261434408615237153 830921659139068673 745841710424642177 648290376402282881 299328237360292353 684741278768033409 139673502556433953 711336156387044865 987421450124863105 483229273819450369 239124322999501249 650097504803621761 304767558575228737 493062284158501313 153161099791105921 54784689216557329 718198959260242049 36399939118513913 457977996463156929 918668464487293313 625028102900977025 72923756453267425 235846943955550625 957292655667838977 114324418442073745 383792428966490433 462104612448982273 503609900612953985 605553622495271809 809567760979806593 406646453381512193 203649212055108097 742309068487266177 624189473099210753 199456553485433121 751167555263432321 535232129911911169 20101538320236757 328663376909503297 809882443316080769 280174331080935713 215540457873306209 501602590876373697 466023939954876481 983987099167727361 81794743853325969 177240637366054433 372902742461814529 560449675645379841 712067660101428865 860543090513530753 736911506498952193 702800955933092609 628679795511832449 390061689262154241 447929583886416769 277790885684147777 544117117423116545 418889819824201473 676682185357716353 140400593174085489 774371589520800513 821549705166006529 800533965927240193 150311742179333409 648768051226927105 106302201557340945 433919473131791041 733373711074442241 995780656382439809 90413467703228897 939699110566191873 816886204120216065 14097570639467705 137298422611152657 95874563322464465 260273842565418081 395401641873210241 457040406637617025 554122320662781249 777092228741373953 361130198596942593 149036368605308673 521453327008341441 715310988291683713 549116810318739841 396538782985601281 346051207609530561 236132436548395233 254884573514846849 102385917400923185 718176262577170433 353513847341382337 41962079912199361 143582584617519169 285267814800373985 803980888709311617 909562492571428353 695590687271405313 108478846153470705 786788692568471553 96060912341759057 876814260298829185 490404474802669889 616169306889879937 832808275120545025 447043897927315457 918415026862586369 269089001835475009 402939191492752257 883411981624391297 785595550623451521 593040128110835969 240099237249541633 792179565098351233 965771923571789825 598949019004770433 386692038490171073 998529684798938881 477539523960540865 234957849705246241 862710880997770625 509206811875586113 324799092249062209 388923481006536065 644981322847119233 849669706716866817 51366205829150857 562884181954082433 371333214251382785 539391642517088577 701201045580173569 804014809811484161 241600441984846977 952649392294461057 293274157454600705 556886588478143105 142297429830012593 799817086920043649 863737018984689793 254958130636502753 857350753889992449 503674612507694529 813723721821769857 719563856964448641 504504984780982849 900029186462504065 147717289671529537 947273540211334401 545231860174656193 791134695088715009 67041378771914849 197036405305233601 922533933396653825 768702854417895809 870880667874697473 633284111434413441 981455749304931457 511084832334148609 741611449037474561 227063090727661185 795030179970542209 72438206645401233 483583091909817857 391837183245989697 655552622263517313 911983592978344833 829401485105488897 552010351992386433 677374129807834241 966024520759347585 412922571192094529 769255547046661505 400844035412038849 617104727584688769 774387999300255873 833813577239091329 773746029505918593 151985544480723425 854371033856320897 155084203489444417 30816807818698777 177144019408103745 846519491975851009 38734652557117497 486096100020564161 446946436373949057 214678948119566113 837487425973499393 617438952816886657 890893495181870721 291174055209136641 221633708859322113 656158378533366017 53339184672026361 516263899027162433 785689929667647361 124216706060369825 198456872781889601 863639139883883137 132637147137280913 891529997636087809 517189912393192257 835989614722617345 840645007391792385 689799534840691585 999331685221505921 73961386556629089 593498084675964289 27970442847522037 916208039452200705 770187248882077569 660151556184381185 847197825932401153 576785082930030081 839584732994904193 646609427306010753 347458141978496129 167123834969359553 992966038453968001 460930980884022273 359185761731740865 420301878768071873 271515323778441345 66543835271723137 645174552360646913 467197455480444993 206305768344432033 327714023553390657 152219706954415553 129484962732817617 4322059854001027 942158912792912385 618468724454590593 792049127250621185 168118787189197153 618176630073541889 39210240658068329 755639775806372481 821101938434434689 686720013898714369 336988132853111489 60436693395487849 28414630852491741 782603027736762113 535743780855089089 391376094900294913 321609646132611009 14157119611503789 745544378194995969 46333309012382529 903895622793637505 738443250166078209 94857561481379809 553911943349447681 35071180720830597 131486304059031057 249915176005135457 369634630025061057 477757132941942337 792471408389552385 512229533986701569 924366003908289665 688771589406353921 640590369592906881 440666860976524097 929051403944882305 424161489220519873 987040069397487233 86652578312229169 303176473702734465 309327224013667777 416967293491559617 921214447709775873 954219933251621889 625799848359658753 661965166010666881 359920220520937281 220885863090700257 455623225964114177 38719191325789385 23719101425786705 448789444597039745 478151645140368257 969864924387756801 905758866846444033 503882802884476161 160717266443509025 175968564565046401 920055684667165313 172221959534326177 55496551708724697 60315357999989769 689199376425936129 236293486888030209 94580879648372481 719052662502555521 264965858504059073 465266824976552577 551429191101643585 656973939401261441 975788607482801537 982066939202383105 50370039501398625 323260851077414209 44645029259999801 162548624087250465 200572161624702273 791862123621761793 634299384224593921 835399858252173953 103986942726788097 478543943671787969 746394244273393025 555433750806244545 838378241222638849 532286459513265729 947105144221954049 852998351986542465 700015273676068993 174538511461328481 313600952710277889 869317493713864961 362357953483151361 638417087874209665 719143338534113537 688275441207451905 476681538795030977 724413253396939137 605195359943980545 1700037436663138 620763989414623361 223331487682678177 559399469346605121 795434770478578945 858315371122397825 335458568396013825 239861916517288161 330896352297756353 673709291638399361 652370394265425153 698101462386805633 400492528567895105 315852017710863489 570004534821272577 772668295202766593 249951505414927041 946890920136237185 114941875731055633 598321883882935169 546641142877064129 724240535361115393 927166564825320449 125407022176847953 706309488949600001 529537131193560385 529448616495493249 922443324332139265 912959874810781057 430191532559472705 394082063639054081 71827740823312785 435010223709824129 755890413679136257 700802519227856641 121950083843277217 778329005539177345 484518608009761217 964715486382040449 365070899181791489 761665958810382849 253484539301805249 940029799044872065 33267106320042929 456505864106418369 990397948650052481 804973247472993537 786996464556910465 821194850593158785 841668995984886017 676758806281945601 382874922250042689 763672512338615681 672190862544891137 954784000218474241 997734081303708161 789266066510876417 20279485998880633 947921876669020929 31687172365455041 596366463504182273 579044334543635073 200963866657936321 568663900304944321 255637322177349793 301048482993106625 29791570239346757 121685096940897361 495557374179753665 303305005095534593 29100260243247081 993170121155930753 182042322287358625 303295154566878721 895510722799279745 27061187994124937 151734211274799681 215852285112173793 368352006430804097 786892100572504961 982012138609277953 360629269520867265 626564796287247873 157632014155186785 166218958668054017 998776632267901441 179977528764375457 12830693037773955 135991120753587329 366849021429256769 384184076849997761 214038040469663585 25524490408884049 190399326628874369 808566930526787073 696550302203252865 412334497920383553 726908012673330689 55452331964254145 452256077901612481 168425799936727585 548450396001339137 414367864538583297 632849934060022401 203251392329022465 572771955577106689 228937600431912353 879207809801844353 229515337271720897 784291653889777537 735759146181784705 27659355395531549 704483527533014401 854180959785647745 725949851576892545 71755655107157425 28364768629643325 624392125455539585 892840127226868737 267549273551669121 668486477323298817 520778587526674369 516069312471778113 488135040536153729 640017035414302849 214833449366590657 936267910541097601 864127265999730561 243106863423022913 774764170896101889 479378324522365057 723879966547261953 930384152040488705 600443155928996225 369888548256319873 281724000747903617 971225472676948737 292170197808129473 142868653238245713 153556564324592417 269227744540614817 382224034390770113 931372428474368513 924157101096898945 371562826938614401 386061885750503809 214785237517553185 795127153557249537 743750894408179841 685068114808711169 501978118088182145 29992820759350281 646820301358374657 316401374985584769 468206427273990785 35525123277725613 87431414631168993 252314102368853089 134732991796774113 605608507858608641 972556449275444353 339014285337835713 283949820734271457 64028770525002441 711578247368521473 824527414551152257 839733039892173825 811491648822556801 508674754417072001 630041693208365697 952931875234092673 474280044097984193 681194235222790273 956952284029039617 945928309896466177 409594095688067457 745125593607966209 922455897957146241 659398527840771457 516301953164887809 212080080562117249 83405702694459905 570674499627052993 978192892831732097 44401755693101561 547663659293529985 918983124630663937 906626212994215297 282715869844651041 943953294699024769 971495281768262913 605591931642482689 275633424877028673 587915899815694593 129337019949495873 937650512572933121 252308102398529857 459527518901904129 328914002527433537 685131474151734913 248565099182812321 14188179339637231 806117269483728257 866602601377483265 955491725610556801 758718913615080449 814877459453590785 251355399136674145 250423477233724161 9391560158345415 23404903471082153 209996205063252001 604528240976691201 340291409036591809 638208525996851969 20818836712312105 364661909060814081 158218794871768161 555166328878350145 621221592338120193 971442507967481089 289543045262387713 126688452886675409 930901669927937537 407793569139485633 822626080928213121 223159471874616609 486921427785720321 745392435161562625 57453746267423609 804783738907083521 506126194383586625 259002072358200065 815895938517794433 996725334428013825 242060357904026817 664667310600350465 558632112746618497 856696526146983169 823860039382157825 76944816122434641 438422080958556417 461194701354138177 674104590124901633 8062085817044818 247393509206300865 326331537303708801 199918266632796097 399140894297019585 44802459215897985 374178796644251585 163485537080223521 296976490493079809 390872033196767873 898936635117912833 969461375021172225 401561991189979009 574521974695922945 162801750401392545 890529410880223105 607439417195138305 973889267076582913 133588146517929825 899718752462280961 659521226281000833 897451666953340801 379971800212523201 528292464669650753 720360578145857793 542373025199236033 571356156551736641 838449928351383937 595681482897660417 400586495454543745 334077213284835777 836249391227401217 448662998481353281 820439621912793601 230899039684636865 175688792628722721 426981316542523329 973889147036484097 334031978174344577 871540200875219969 871551472948681345 120823498263160193 621400558540791809 576198759973625153 829503101074251905 440802613201977793 250385377434888321 242488713461117569 879023675496370049 409158357791579137 552176922666724609 226199670143632417 728784633445840769 522939593892058241 383248615015666881 943363611683114497 383832173711141441 379684274316996801 698945262394921985 530310027974270081 592801980203105921 628652096876006529 949080734735439105 829860815518944897 793457162553949057 53275547093914353 98659035385658449 793280999055088641 355827911446553473 111629914399681953 850915128661505153 721543750027340289 851251294348457985 218254391236353473 487979945925168577 925981389597598849 633596830459751425 158371971232778465 780396996721599105 450485891286522369 753769544475090945 500275863798560065 674870019558291329 626225651510726017 203683669707331201 132319850755632017 115041181376817297 914617787735526401 530398614723765121 969639738403071105 938451538133712385 802419766199410177 819730786405742209 27638118226203545 520408863683705665 339788566683981953 31751938758446841 972705353806770049 789196602839929601 231632673101973537 304133453369885825 667071372867862785 644440669573633281 506309748255976193 514897916646646081 308655774295555585 289672155310064769 573583721481885057 521021103338753729 416003272918597825 799972797677575937 653757001533623553 736340567906978561 963677912298248193 535480349373649729 898169436489542529 269848047483193921 478788090282275649 71501842524433809 142063290165967969 667773355027918593 361695576110360385 826698228533508993 826535703009699969 359633951298931713 293620663922578049 853553049441011073 717444667208841473 434978491910868545 494112718118355329 522034726745864961 234334283310165153 124870913587969313 148655933640238657 430545799981779009 408457791461305665 846845614190669953 350594471415018177 561087072581791809 220685397007390081 426340556731489089 904784548374205825 841839189216550273 660496050064299521 929335250886680321 788733875196566401 164492739348141025 707500904364582785 743561098957385985 629416355667356033 940679618704187649 306288984627119745 208314099337542305 352522501832122945 277437146246064961 601205446437962369 310310941805553857 20818891437382805 252061391480474145 365477530647357441 95540667872768385 577863510996177665 908891378145263233 922525708086784129 370651868494050497 734003301693487489 962050357888266241 468095392489917825 623681413174267649 7935968754662072 637118254052076289 689900782362759169 540101511389266881 106845440339494497 129909723578059297 904794688690746113 949089061780938497 482039581995262977 201399136849552449 628199427294493569 945081309283224833 329075199704018241 4406193507087153 920911814850885633 495176367689452929 258619311092598273 280597939387611457 966812818582571521 283492737681129377 796962442938305281 146963688265081761 891977283886493697 344570120504357633 186489636198881921 271092844501431777 689824214220909185 200251157802298977 252973219922377985 916870931554818433 445031115900437889 504831781090615553 447848565050701825 119770319036184961 605839759560002049 403833192497600641 322365260820102849 757538270155571073 423113162441101313 970382684181714689 362491782682536001 42190064456242737 516197473827691777 763370099786513409 227637053923810849 637838150197602305 829555562414018561 82373309896468081 364707655937632321 261693609116981921 577654271623078529 220546177216945697 786940126929092481 948852736075814145 534212339411968897 548587688617629953 542654118166876033 742143309777311745 679283685399202177 726537792750931969 284009463280394657 133891220830683729 575518962729152129 627075566185453697 64588772006271001 255142592431049313 283199767450117441 571455200379332929 434862297728042049 338428439324609089 350282506825070785 400056518859315713 407143860623659009 22002325035266781 714855462417990145 412225861168664641 470460847737310657 406655458041790017 847360856503744513 768741770000531201 547908070325302529 601382277213737345 331046553835836481 24584552943181849 304729849890176065 622621877839769473 351897217573881729 785071022929486209 187897439912955393 655450684513603201 342385100721532609 305812114305339841 863765082920362881 696488648480759297 723534005255633153 202963186910210433 629067964682047233 720568997293391105 321889092738718593 337091231197760513 914764371522320385 630199256270877569 435037995099552449 679531435715517825 147842795451605729 132922956820500817 592467864940221697 377824236709827265 152157877574747873 261916208635419425 47026433683388545 885814600725836929 577697245516542721 815185203656291457 753465625609624833 508984457332033473 873609797919296897 484858801958289153 689991618852335617 896928463014859265 342165130912928129 717208685906889857 580058263216603393 268549201361210529 310008900335073921 363717221513716993 426579271768364545 623142071375127681 364200281886876801 321914197417846977 409181411001657857 29289047659759149 561260641849568001 630607084818386433 75083835534261569 716235775736691969 118647375957674945 776949438490767361 911800560205865217 57664655472009945 133638926026630849 332567602232096257 189381647657999265 339599227931955713 591646555465768449 893361054200035201 843716825461275009 162308878500837761 274650868372130945 723895591135082881 411030746123064001 425879164259839617 64116604996240057 464435167887764097 965734778357575169 591548528947654913 657813251497909633 849146642510128001 336023881330365953 562588346802385793 446031776568400321 101025989915093825 828901577700651905 371646699718908737 482434664184662401 646423801257576321 371689118677355905 443938602946929025 354027662982115713 54106144247960233 531659437478669633 590923115502206977 722442630984371457 815613184071388289 798490229039973761 906262465066959105 246941832211501121 300936417955462337 873136286051295233 229636545915198561 83490351502913281 142515021204353329 396986876923055105 924739474814799617 712215248236599809 508166701198952385 550432282577691713 11489876430331947 209022981003467841 447357670950587777 551972428544818433 590744778979228673 430650816203677057 353343947789973377 177642669198906593 409844995278618305 813678696471352961 834971218173443201 703815014621060481 11989206361164407 437845702304752385 85717048895169505 940490249990279681 380211217035522945 716345104780909697 463936330706950145 381285295114683009 281721577620544385 47684391266994201 137892574966294033 642823600199495297 610297526092111361 195386862105063841 623313109958921473 820662185716177153 148615562547519169 206599756842603457 61809403473439777 749869921785904897 79895485714573057 695005686208187265 508093734543841409 352665618320688897 785564961711088513 106879733189810369 55664312519617457 788014273776742145 718311758273664257 53538 71484 603117487535609345 10967 34107 804741445698297729 12933 92518 291735609606096321 18209 32886 959508513787604097 36885 40824 838556521151811969 7634 73976 625002291996310017 72779 86570 813615079882499201 26992 62723 258068790554908385 58583 69905 274747725234572481 86750 90253 893939112481248769 21630 38045 460415656593287553 18030 91470 189825337546729153 40550 93512 366364645273531393 26804 66238 416338887869130753 16736 78390 998832207339933825 56260 80225 551664587457075585 29834 61033 399854483004116161 10896 15010 362017469226188353 39883 77431 850051855315232513 49865 86266 561963676281926913 25564 100671 789959408964701697 31045 33346 68828479855511657 39756 50016 732341714620947201 1390 32849 246270607529730497 58049 61290 862537702748664321 17712 46997 151173573904614497 58267 63331 54597646174332937 49705 84200 31551335401054817 33406 40297 107739047962436273 45297 62606 781509350079545601 8687 51079 240344838875774529 33749 52242 261204646988055361 15882 21147 172000692933874433 50637 68422 666768978860929409 4671 104414 428606832477360193 78937 86339 426148903476054401 9154 55509 184163005842204801 318 51263 11456842095839193 38824 39972 343049375203538177 28336 67714 57465516979924305 29357 57673 166387016661513345 20089 32121 934471267286667777 16572 37217 40929563130081449 88037 95883 413069055517105729 33045 73116 785000660624202625 67409 100672 599377827814180353 44603 49782 105084352126414865 33361 55745 831264646206982145 5061 74649 54787431319038409 41638 75052 111682737216696641 5359 60291 91296079308936129 11296 63914 231326448592973569 65246 82004 561818828540364033 72514 77661 837306653000865665 37844 43118 515071391939290625 32194 51058 75737958509101585 15334 48524 538353159100761729 19159 71732 681472785781764353 14747 41277 790734270031638401 46030 56975 827702340656919937 20806 77049 666585730508895617 47024 57264 436013645341063233 23856 57821 615708957106779265 59370 82236 745060437521594625 30073 84947 748522080197471233 49288 92567 126957108951771153 49537 98812 727274894048580481 22871 84693 748822125937557761 59053 72218 533714419363203521 10386 46554 366338831546585217 6630 38225 510608496379479233 23426 54398 138974853014552481 43715 81371 706184752951383425 47599 67959 697543394504137345 33868 77010 977656137976911361 10085 38144 446808042754021505 100517 101028 692063978382091009 40860 89568 409015072493446017 25629 34046 397754316801343297 55129 55864 603285186023690241 67925 76091 940187477773303425 3844 14503 35689748451645189 2165 7939 683746993099166593 3194 97939 555483372114828481 56513 89882 263362114168099745 38854 57612 951646387873580545 13422 88147 221841820280037185 912 20399 213154352382069601 14153 79572 806889934118867585 49147 85248 933798657664127105 33887 42580 489166745748324417 46931 87399 187268507959807105 46169 91751 66208079420871257 53412 93965 119358804345097265 13396 103397 698881555892160897 22221 85034 771084886762075393 19536 37639 924565232320741633 46808 58994 335595853918377409 69549 102424 127085688701161105 1909 52517 387823342404466561 57597 87506 976260173652402561 52831 71284 717242623665441665 67740 97959 346339351595208449 26745 95515 710250311837022209 15822 29217 977250534573652609 53270 104917 884820007110661761 11823 78630 564449973501783809 14267 102062 566154471846182593 2967 84870 393407382391071553 45571 82824 698056569791844993 24311 91227 750715601518141569 46634 98787 846383979671763585 28916 32768 952226711869126785 33029 36832 856275737866198529 41599 103970 440881336137213249 79972 90716 992319792291574785 5386 52831 335670027921306497 56831 60361 947765836433433089 90358 101528 621849597502450305 51319 73910 367721234951680769 27677 90035 653625816176809601 58003 64031 180279002279988289 16788 60308 92260240986892225 78706 79521 323027114764450113 9492 89436 817269617105775873 39362 43829 104337619039370113 64184 79201 219367606065578273 665 80577 992529812159425281 47261 78692 81735459669243233 22037 37944 491250464023366337 18210 104209 219508800467995265 56269 78225 577337494153688577 78059 104640 774753384336971649 81280 101580 891819277707412481 5639 45294 491576204458585409 15794 76398 857552441308790529 32518 67036 983389505286975617 41332 70413 694689031550652161 84507 85560 252347640298413729 78807 105652 40348027360444409 71713 85453 880254340165063041 14214 44345 62075839997248753 15245 83134 740735201989924225 10356 101921 428224699345086913 12246 36467 563404785440876993 36205 92491 453984300640271937 28589 38087 665808692799291905 21982 49914 222142939104038817 3977 105934 124912948648894689 36921 59328 490665115132998145 18130 38354 821027285287204481 46929 53242 542820206821396289 76855 79732 343878148537869 22003 72119 249503205004728545 50300 50548 934043713158988673 8746 18845 242465836245919777 61670 97369 68181868977003289 10168 40383 271180253579245793 14482 35449 786674338668820609 19968 49822 617714331960080129 53405 63692 31954282401624569 55889 83108 257112740203794497 12052 52326 451476126080340353 7978 73350 848480073991062529 74233 99125 130180509405530385 758 18411 793991148474987137 55815 96521 537533203297318337 48949 78998 49746626708916609 35945 63550 466454647061066625 29354 69980 231777188595302177 29992 77419 615601622733098753 33085 61790 703648239826186753 38622 94354 254461454059903489 12283 61847 780667637909857665 26094 74259 358136451286373633 892 18821 954201281901241345 846 38293 35409020076951237 61985 65510 864094835557906945 1775 3758 348750740433420225 69785 81463 610175823554165249 1198 13015 687496135647162241 33113 41829 74469029527023169 69110 100236 313526563433260481 33509 46131 573213951129467585 42067 104152 532250397329999489 65025 95560 703615729720198145 48866 92161 637884469972281217 40771 62515 945628204283998721 52738 104927 508882439625804033 23985 29285 660136031437105025 22599 93056 251364711748681921 88645 97398 979452355441360129 51050 91944 677585162891499905 6419 77720 712508602430531841 25545 94758 192001748014693153 34112 73540 806244147735732481 9173 36423 902722237880023937 26965 84803 902822735927514881 22252 93704 664678160455839105 52506 105491 83707143468437553 65962 84742 618230324998574337 34641 76656 826621624201962369 43961 93943 55995504491594521 61020 102496 155133069719688865 56741 57186 985812162445224577 35109 60328 356357864951576193 28231 36845 893243111630614145 83970 87051 432568544095879297 30532 59844 401505764541649793 81363 94780 558208238366646017 4169 17392 977801747406292737 9838 19646 672957384149391617 19129 76782 302236242331670017 26436 59631 695126048881803649 66586 88791 83982634154740049 76853 80402 853653411283310977 54299 96281 169624025361013505 36589 98362 675565874674092033 52228 95215 502443979977332609 12408 54196 1865316447556609 10553 85170 856644338993159937 71438 105991 371711472511719873 79976 91926 991892127153835905 18998 24338 670886323145843713 22548 27950 191090488149324513 21560 37297 339561908067636865 14612 92412 162083057539664577 54439 84655 660353625704523521 12018 46239 789945628487597441 25777 40506 494047784790581121 84738 102706 82887581592178353 18803 95525 971127459904742785 77262 80481 186847082256957025 69785 84102 765497790373515905 29782 86101 745440404125989889 100063 105638 87403741448504497 39054 93965 501341690876326849 59818 64696 151169731275388129 3487 21624 498604716196087617 28368 60411 255979047817099585 47424 64565 718463002197051265 50170 53053 510988845136907329 33708 77645 462970321150155713 83305 98463 48648883387024001 23724 88367 189569079909116321 28953 47635 995763530784557825 8627 57500 260559876377801217 62994 83240 758891218693882753 52114 84581 683996208147146241 31112 87055 866513778339324801 2399 22698 875914933114476161 30875 61766 5493794978924883 57700 100380 423916558541659329 19264 56527 314564580237629313 46218 48043 627216397331711361 40625 58018 747727197115743489 29232 93913 214219802244269185 42526 66112 545014520231731585 70304 75045 727883127762854785 1375 56031 10022784196316083 7683 36656 462027498332471233 899 52038 84252634165380865 3430 49304 772382944974840065 24828 85704 266736789955949409 37506 71028 477727684970357569 36735 92035 930403576017752705 1952 77338 306852660601581569 34009 93753 244195827335836673 60934 78935 606693253266055169 21777 70026 620846167874731265 6529 20747 927003160903428353 21094 57065 999426215319822081 90748 99133 88004208424887761 44548 88232 552062625621360321 76868 101723 673502406209681921 260 22190 471246554238611265 47215 64778 937788631049212289 36454 94470 384699195752801857 38250 59600 818778750037512961 6079 90530 255101370510054433 2910 50588 958862855781585921 53639 70662 203392675273406113 11969 37437 18539551260690957 46694 98013 410359995778272001 74476 77707 268195897427371937 58729 98541 301055378694513793 59865 81645 655200962125366657 19647 50690 496900701127280769 33610 66221 576729288726095745 22718 44513 217202626151376417 36915 85862 557194336677728321 6886 98263 382622036976421505 45099 66343 154009061567816033 65861 94051 597715817138094977 13310 82659 25448230779677061 72993 85668 337922895915276929 83407 102521 749064417171478401 90956 94444 849199687806745345 51964 65977 733312768843749249 28961 41708 506896581604912897 34703 53462 239505503056673057 2505 80454 646728488692872321 17677 46045 945240546217338113 47140 82402 534593694460163265 34214 93702 947793458048419585 47389 105106 503071626614300289 90317 91669 88485532288846257 47538 78668 248700496634320705 75031 81551 136317313556556737 67931 78924 626108851843724801 58526 71350 836123950374730625 87205 104979 202705157352987457 42538 66063 394927262467017921 5692 14410 656627401977814913 32827 75177 953409148776476161 14834 24865 243310467387978241 60147 104684 423930038671723969 9633 19953 990452699716570369 13783 67586 516791355570365569 72775 81335 271599810925060577 24508 89351 34632503047031805 37181 84034 818189305526445313 51179 78027 139183240210488897 81223 98673 26249956760956649 67920 81004 215081818067627489 41696 58609 755903910389264385 684 92101 288928700386765761 66114 100685 75761141165422433 12294 57919 501827625713456641 13611 48652 655906281036223489 27671 47662 45505565284830849 11840 93826 609968524363360129 36652 91623 54831234391738097 22938 74832 465291302732282497 25986 88845 923708268943460865 85886 102450 960610973929810561 35677 79261 131951782754310193 27132 90052 599884665311023489 55654 87638 60734312297800129 10511 95250 744939823947312641 5735 58047 716007494042511233 47516 82507 403350369263563393 14190 23057 797433812232970497 41318 91923 850603341050508289 11163 65864 959874276437499649 7182 89209 718009152757375105 19284 81772 805544943052726785 32201 40246 196568659977010881 9771 95371 716451875333373057 43859 87087 179797220001887585 72658 104360 585974922691651329 66708 94476 892743494456446721 7657 46797 527982354983645761 26089 98864 511053348887500673 83104 86619 667416695266954497 68004 69896 456211546701219137 75372 80338 114904692098601665 25577 95101 189623633803165601 15695 93141 807510925677281281 33009 78355 547449792912935617 93318 95181 164305515191738753 72208 100731 461155840484948929 62844 81136 187441663410996993 55187 62684 985279275587579649 62264 100798 342587333287976769 37331 45858 695333676164011649 3985 87913 101737364025257905 18649 77373 851215248490397825 8677 70566 201104778514501697 39290 64381 699964272667202177 52228 69121 193957190399746785 28575 67446 365804059478115585 33621 99732 496474251597074817 20059 26996 354943904976977345 5479 30181 451070964355285057 27502 97440 21814582371483481 83293 102504 382675719880335681 51561 99802 38726485579630321 76 16056 129260115057608257 86140 98945 599017884325299073 50663 97012 657945086680083329 87664 103256 942420748221820801 31857 80596 585521786300422017 84847 97867 116841702105936913 13883 92785 458184341058721857 10593 93289 822334325955168257 7381 101042 786169232779432321 64715 88514 255402761868062113 3710 7070 406952420992009665 67798 75444 773830200077185281 11030 94615 567784068330372097 2026 64125 90151574922593633 58691 82401 671175192865955969 23325 67778 632802311274090753 62435 65896 660460139309126529 24563 65291 235337639107122241 71908 72933 777035978807159425 13659 14809 962826544437064065 32101 71503 28730096340883193 76075 80360 318319534207880385 80720 87728 541961463008089345 21688 101323 774889886758259713 49366 102821 333204440057816257 29090 91638 548880782939001217 13283 82214 440459391460759489 11649 73631 83208377316424273 2475 102240 715874233681137921 13051 66452 490520118760194625 84373 98143 992427058857952513 64965 94734 727552577934218881 23800 77821 723803119883431425 18760 100609 766390520808108929 72667 95082 925440964360600321 8062 24296 114121762130366737 22086 74502 928507063791005953 29130 101326 670266606929537537 58658 79075 484841026963135105 53200 90973 339633903999512641 66398 94874 700011680753593857 32151 40277 628601280736269569 66480 103830 148895193815572929 17614 92025 685091914331195521 80851 80896 43082409120035689 18517 69597 346241470251776193 50305 84412 437104963581798977 1475 50810 486686479726600385 38037 93157 395512467213681153 975 42243 735435936589063041 78045 81468 498297094227975617 21426 100973 623416374387772929 8343 83966 681072802500057857 50052 51263 391987033686909569 55212 73595 736424383043196673 13278 100813 188037296138745089 60441 94727 668597412081940225 100797 102798 257249526938359457 14170 84902 115226708696464897 47109 105976 635554190591534465 31393 48071 138891799643278801 19990 86096 50514692070713353 91634 100174 701715323229773697 93812 101745 809188732692248833 34486 44238 437282247293527617 58728 69253 230363478380418497 12310 64597 920846488576525953 27525 36904 626997195673538945 37227 80976 485614333937736129 14494 47156 349930094889138817 54273 101542 342127779977726465 31410 61344 944373416199411457 50337 85705 146681037315349985 25144 71478 210663526668930945 37358 74190 280009540045337953 66334 81985 681711023716928769 9176 27960 239109127211992961 19299 46578 739960773984840577 34782 87937 224887874692893057 26646 39931 887557604226586241 50840 68902 363727705053580737 22288 39864 864698591522376577 92955 98929 25892048217908581 42607 82079 82585076349175777 3050 3063 754829982640945537 12993 46040 216811751305208129 25920 101993 700230971978850689 25156 93411 257414333201708705 828 16349 452339032675727297 716 57208 477131923465073281 47844 87680 860988501861353217 8895 95951 958432209698486273 8035 84197 403895598464618625 8869 53564 775063726301276289 83163 96562 634518276574095105 8136 25299 342764133965673089 42001 105938 458871432269123841 4200 14645 346559903561292545 6809 97744 913003654254193665 5844 82973 190930476098742465 13392 94272 278220353691825281 52519 69625 690367505086889857 9872 29328 174699751395177569 2078 19603 79707680001931185 79836 95419 733231593757725569 67403 73740 628627939401816577 54041 87222 455620468237551553 59200 82361 106500817027352929 24212 70757 540341329460563457 15745 45230 895477395967496705 72548 77606 408106510982673153 16571 17574 260151296078689153 32044 35002 425258929999078081 27212 53759 366036963202311937 20216 81934 504318606005110593 22976 48418 213466166260388961 85466 103267 634219642227026945 51281 83320 564705358447945089 3032 49828 91126157146856465 35099 72076 603652817538076673 83042 89801 829005551483337601 3095 47586 219448100372893857 33067 91409 166363336678724481 71092 89389 823938984729380737 22214 70548 390676977455104449 31494 44717 968166755328660097 12130 27930 898634836109959425 26056 96797 700491852966663937 82089 104054 599297315556217601 9645 20747 781457139418257921 22393 49401 261780047216543457 56349 72613 822735811064148993 56433 101002 597261024978241281 6104 101664 697227619999573249 20701 105187 893130108941885953 18687 60189 553595065481701441 37035 103172 135467307587735073 4921 93684 317724496527752385 26696 76257 838574854700535553 2595 67477 112218974306046001 31105 51541 857216329705540353 83870 103963 496352413541181633 37314 64510 128329039586258625 43665 77956 510423650367457089 40743 98408 916410924008633985 73781 103860 335010430714767425 38890 92642 780657130550277889 17972 70557 372317177775983041 84897 100293 535869883843975745 28622 56277 164090308742110849 14819 24976 486566217273672641 25221 68177 783156749296026113 50600 86261 279119539636358369 1479 47631 525279327864815553 30533 100445 750865059709891329 67678 73951 729078225581616897 13600 23042 285123599308594337 1836 20297 307227100642556673 3754 86811 2646742619031529 42458 78505 506481103866988737 14017 88180 59607554212451673 62927 82913 378200934551678337 20600 74810 224190670354996513 4259 98197 722958725748071681 9440 49969 47878611492581769 54303 73603 147168905712980801 49270 70376 48879519199839905 13022 30212 377023813700290561 14111 59912 660655425573256833 64870 92614 91290484980994785 7888 62791 347746082166562305 35204 39995 609657166456571521 36363 81733 574099178069065601 54369 84130 86412874277435489 36150 89055 846836504912328577 10318 11046 356941626816720257 81879 103851 475049109375792257 17095 84202 337593726920665921 53827 81303 814208033718525569 25358 30372 511648324375357761 27060 70183 328856748996532417 44381 104740 345499203290891905 42882 72036 830953889902286081 40268 70222 706406752540360065 36415 39869 176004137800678241 5519 66267 975236914977450881 10765 67683 854423062026054273 18811 49599 267678526567266305 48323 57704 240077596399732577 4002 70766 677127799079947521 87718 89416 417411480367473345 35039 35907 735705749657384449 33768 45319 188220382153989633 84311 94140 901325902079129601 24790 47237 842551019801330689 50689 87830 332849958340376 18147 48856 19850205497949249 69195 76141 954162002156287745 38530 89904 728796880028493697 2009 66052 137394605065580321 55401 98349 673521356789908737 46933 69252 964592522521606145 8049 53532 863569928463729025 46529 86242 438386904851853377 84146 87288 798031440252504577 15151 32913 312030848712275585 62861 75474 790881373564996481 17023 44518 572429680648966145 19755 104492 604289734276054657 68634 85082 156850522440329601 1084 84817 918160477451262849 3646 70400 891007411472116993 2705 33966 530523309905380097 2435 64056 503580405908046209 7639 105253 652404728814087041 3610 48255 341420768611882881 4627 12293 955918554223362817 7577 86591 202737356065405537 23282 99983 233933792880176129 41776 61035 474967341022448833 43779 70902 86974975080824641 48161 62965 195713780559479745 52139 89723 782086447027818881 4251 88052 473129058006932737 3643 63001 726255420702390401 99286 104464 160382228619774017 22386 40062 414661411099555009 68043 94566 743892955241676673 24023 102067 83797444621826145 93376 100916 102198463336428353 58563 66723 969151302986642049 16639 52266 407059377691140865 42121 89413 385524795667922881 25010 105566 732554829219829121 41099 103971 890611705187833345 5033 75506 260161640943550753 70674 91191 408261226833321473 21107 29752 105808733080571921 50879 67705 794477329265685505 11278 21849 635472643444714497 70916 86759 474471308313756161 36090 102730 668513259637855105 53491 100343 333292324938067713 954 40907 885420998523443329 52115 62212 978080011304019329 5711 91457 875509908352277889 17927 66742 549044711450743937 51320 65514 202370999486774401 36799 38954 401474812779529345 137 68503 911183727285653377 35127 65935 366843523378857857 25075 25618 644801205916706945 50686 60593 598266269978712065 2864 80081 930680295815840001 31291 33758 254684373600849057 20218 46803 832984707122434945 53713 61072 41145739131483337 21963 44793 12468633278736265 7962 84194 46022555377785321 9565 10562 942744241993068545 26938 91759 813177478652949761 16983 93777 644405747572470529 74458 89144 189195345754296097 23869 63853 687016395755605889 78244 94547 507417095039020417 40412 98613 801393748940462593 26728 73973 177164646374247777 23127 82078 674975115871433217 53421 86488 406554472561953857 4585 6798 311670802050421953 40697 71684 33720317775003397 33518 46185 292374854001892033 4569 79225 463407288068939521 42888 47234 345469236605488577 10160 32144 633701341788562177 4491 30393 391491811139474049 28892 88115 675986262235643009 18460 105972 135809445561612561 51272 83468 444839096336078657 74874 90851 123357101135965761 61652 67768 538335751019221953 66040 92983 895053333081911297 3786 54872 361762360154212801 26605 91762 119552216462381009 8017 53020 800618448291647361 17312 69416 807867594134130177 84857 90259 507159994337467201 79503 90047 538214041607787393 81141 88171 848531165214243585 92593 97581 743671576631477633 48463 61536 784082385520118657 60060 79156 753487876565145601 69904 95604 532055186338187265 22737 24264 268568457729990945 6246 68619 144259494554557217 64758 84649 385761567862047617 32663 90810 265079889183287073 30555 54356 774158520827235457 9073 99609 791879547169795457 19672 79427 59775960072755649 54191 76728 68287465658688265 82780 89150 251361011457525761 33841 37993 156640841814617473 5733 40433 529175539195208001 45622 88357 934920012644230529 3587 16589 891152941148000385 29659 95896 464567647204287233 42271 70016 331152403192675137 16585 21503 319113277850011201 41016 83055 307570860887771841 45372 66456 114952530497941297 3194 101137 817335626884514049 29438 55289 645194268214286337 41196 88400 564891602669014529 87168 88507 76109509035742209 80984 86848 552650750723984193 35951 53665 838898064086169601 8224 17297 210961851084242369 9548 98926 865027966660573313 25613 95092 660059578323355777 86647 91607 922432845769666433 88206 97407 329410719708171457 2531 102502 834514132338508545 11562 71163 615302778377554177 2002 31176 488656642179410753 5088 69235 929055831455450241 31255 101513 898377896575492993 68863 71837 333296015397351681 32607 35738 278644966876047553 17297 71323 290178300787182785 63170 77928 157425652504624481 15597 96834 629838542891633281 66534 103362 394320627110534593 24996 42018 732347051039560833 8832 39462 307587505989129537 57008 91245 453820444835528769 62068 99530 755655889211713153 10394 59616 501844634767060417 63842 83584 111947415150577713 88111 96817 753075068927216769 1474 82501 991688171200326657 30519 62492 490086721330548865 46818 60151 480640406890085377 36818 94913 720205720770977153 38296 76907 877033823405245313 38896 75674 476212236517291393 12975 62878 940789788722209921 26969 93615 143784444227577521 46475 76875 890935662593978625 32893 101505 772602346255233409 6449 56804 91512041086939889 40663 92692 17814762245350835 27109 57647 293709057209643009 3735 33996 73690632978077985 9944 53603 359525650744640065 13266 63941 712683657026332161 23638 60766 954703833230372097 14326 25761 45155481410567689 10115 23676 316445342392011521 9895 19532 330289890891592129 18277 42053 804895394434740993 62317 82708 618415432975020033 77559 96226 541182795764083137 27038 72139 222790072188416833 26775 76826 363653539968101569 61845 94595 997130647170557441 39495 67327 546141811707951041 10773 90197 588489716529252865 13046 28863 50181828559804129 45333 59212 257875186645613057 54571 90608 404597825528437505 67857 89841 31738005068348229 77026 79343 542019295040109505 33459 39732 902887182772182913 63221 105813 173671471814042625 52089 57403 620051060906789121 24738 96994 1670183448172936 42251 75818 362303602836938433 17961 54016 991901394453517313 33531 98508 346753414570144961 30078 61667 633071434508810369 8273 29454 856894890989700225 58894 78122 316225481149086081 23046 28989 738729972325202817 29818 100689 436792266085834753 67860 83532 127258755333919281 4561 79692 358199995921804545 36229 76855 285835299393284001 25238 35620 750530625893578241 30590 72336 765813385506696449 44881 71278 575905498387736961 10301 95804 232402446377406593 12591 68308 842947888765795713 37370 51097 504724971277518337 24519 28359 502964787460594945 28960 93597 305293943949067201 48041 65909 486861228642471361 12478 16728 113964115595273089 14043 53562 160564202107178049 21437 76392 72082030537686145 49425 68078 694362930640128385 10092 15902 143737157632251921 35100 65440 447833265346414337 27971 105989 664147722931772929 24404 57896 133002833620071921 14246 44412 746183105211734657 41290 44397 870281682340998273 23514 42674 571538052835634881 12144 101057 749574421061570433 16939 29656 170941384062395233 29454 75089 609474911682578817 51925 60662 549981736028968257 67064 95216 756482120283312257 7981 40129 233331506118155105 87914 92446 608382733317153409 17082 61286 478074777348936641 37508 54239 944707439636548737 50414 105426 384669603076254401 3930 11729 128867249496774865 37977 75923 288723106755355713 11580 33271 695979982717165825 48126 96102 800780127139198337 8192 39077 197970389176884257 33401 48540 69758351749371177 53660 71840 603216440411504385 61700 81479 773020450797879681 13869 62151 799774053905533569 78922 93208 702389341894530561 56985 103749 160311688202074977 20718 47334 308973164163568001 50794 83461 375771356971466049 3515 33478 272854974636416609 14955 84398 47021420114393921 77666 91563 197102134225595201 23885 96009 689412779892475009 10712 35406 164217710533023361 14906 47049 468410644484993793 44554 59349 377715417999461057 36470 41251 894659313733665537 53769 87544 595470272892825345 25815 103389 276977162873240705 17184 44770 605007473336719617 5515 78538 463243579747196353 26746 52484 229685164171002049 1305 52223 34289164425917565 71505 77610 442116349693400001 18722 41734 694542346920780289 45082 69307 799356441796547329 2887 94884 192371606333612289 34288 35503 260255228897854337 6464 93129 813507595711680385 55721 58960 894779881894009985 36148 65687 487082429191776385 87138 88693 318163385421819073 77336 96150 98371130026134065 33772 83359 701580263123375361 9576 86461 839657186596898689 74985 76264 180345909340111617 27490 34786 247587525881098017 34008 88498 549487087090113857 14802 24817 321164663669566849 44221 64598 739685945564779905 80910 102155 955844737655905153 18149 50097 311221678974689537 59753 73575 419876831901266433 24827 58364 286744312558660385 38668 45001 817458773905880065 96759 99516 554803344696836097 15412 46925 194959350270597313 38261 65176 306010735071190273 84147 96716 591961316868161409 33144 41403 663499161564672641 43616 85186 242254087467163265 91505 103193 667015120995962753 48573 104411 165444805541934401 10529 55320 75695110462248753 32502 44025 439448119797720705 22728 30984 350897894724901953 21818 100657 320881144070977345 17594 38105 214694681701374177 8193 55832 488174666429248577 54907 62650 843001930868076929 77063 105867 524185647595881921 58900 72506 350268866204601153 2829 84860 498515770547431489 49347 104612 408386675421063233 49046 77378 157639909276507937 76867 98705 505977641195997313 41871 94523 545294534276624897 31843 96179 25854158893402257 26538 64143 40173777312187297 8336 37310 967021737554858881 64986 96432 903151679318700161 10193 66297 209968360062099169 52811 98364 201070382007895169 61043 67803 992703696934782465 16663 93655 785767446723244929 16502 27690 19370332383239485 12167 24702 990406962749059201 69360 93674 957393053166526849 17483 47204 980160680500421889 42108 48480 500043220182696769 4185 6806 970860925655880833 15438 26921 467990966847864321 19368 37954 995592673430369537 9840 56207 707540331053543553 1689 17777 130652927189995441 24812 97250 589938866877133697 28029 60475 813419301909352321 22343 104086 402907356913168257 59985 93016 759999639582002177 1905 78573 385352670509476545 1571 70147 213841452502951073 5916 38232 930333211417241985 6100 35364 551516023137846657 72058 73541 675303026805750017 11316 33480 11846058550407435 72175 81222 614554338390568961 15230 76349 810923220765243265 6776 31132 604891819603878401 69079 69936 511028533181818305 52055 78956 13691307116495467 2650 42839 24941413938275761 46700 88088 957759937870918017 822 83912 593137317971201793 57464 102509 326365608226943489 15166 24479 839509949289020289 27098 31126 651040135991379969 8924 72947 225152976653536289 14126 93160 275355361054273825 54576 100217 898987573579486081 1522 100835 779455726713365505 40673 65045 765953063382699649 34453 67088 515302702144076353 13418 65299 115626514465372305 8260 77734 477049937608839489 37986 53208 381940197399817537 44279 51967 477559507684624385 50499 68062 142643227715094417 91445 97266 657576080507880065 26167 42690 585619693217854081 13107 82185 56503372384121065 41467 89836 962258710893234305 17260 69119 982424294939008257 49733 54267 452575040008358785 65036 90301 440798986321006209 4579 69366 155160171457023201 13726 84286 712520593648719105 3614 17313 369549808300110529 78041 81854 29222782005483341 88302 93137 157326346247668161 30614 48303 124197323283098625 26248 92272 247723498866978529 35183 43098 869787528822065793 96873 97188 435818711985287873 48044 85948 26765018792929141 2192 99609 388461750293647169 21243 80412 595849993673333249 8900 52567 313103015096924481 35210 44324 401453038570949185 1439 83945 610898500662930433 7648 79941 873385427514229249 27046 44896 160237796521553121 29601 66975 999444381245950849 17252 95397 698114467607229697 53229 81387 936269040054121089 12404 83092 867731705544212481 45207 99614 774697766943163009 3377 103485 657232982109267329 19749 45739 684693351710485889 46641 102664 128287198713334049 63161 104788 590791478173883905 35807 55632 43656097423554033 14510 96937 916122925423472641 20395 98165 851647517991050753 1605 75663 707677660839593217 31362 61319 605481307820131329 25316 29431 705671043684738177 10579 23756 436354448975716737 48331 55096 23416846626787449 71885 87026 554817465025951873 39056 77757 457577970596837249 10906 22097 88789087819076689 14321 38995 988959436828551425 25026 49348 771577885756844545 46889 105434 212554087461093377 58355 89127 583164506837473281 22579 52690 24017846857390169 75426 78281 455064514094335233 60591 85043 964974975792266369 94465 98043 958300616287186049 67480 96606 304069012911114113 30028 90830 31339650166675173 73221 80349 864006006277470849 39067 78980 543545485838446721 95781 105714 49456069919585841 68860 99163 231456494142253889 14288 84484 635292738534694529 20229 80834 276996726440881249 25090 33933 186209285534900449 13493 56216 17906894436155341 22868 92386 553357007082901505 5440 69908 638479054025079809 40155 41769 145243841031088993 27500 89655 654339543766941057 8245 14303 54638526211100217 8236 18766 266182673330700225 60402 61413 974554849051699585 20687 42803 496274748780823681 72613 93250 139444752927893489 48349 99827 792469445590963713 59070 85502 132332152684625729 25291 77846 697138120884222465 6290 7697 147019165385920289 10480 103199 938492750336603649 6525 17332 753848022853318913 27511 57083 752775410193269377 28286 65135 177486606607239137 8792 10976 710331709282031 16527 80797 709693923992034561 18204 84665 786389543620163841 47328 99410 300435472486093121 3473 75885 581230045895193089 81124 105503 937497113920031233 75572 97602 451629044571351553 22770 101587 952076851414638209 10059 105270 528724111104022401 2119 23505 795548045245652737 9451 28885 910799718031331201 23988 45359 347881812965105985 83813 88520 322261017426637185 30629 41012 188604405015993857 6677 64374 243689093448470113 77241 84929 888816457368513153 97943 99335 536093493406834625 41910 66177 9171229181362151 53932 82912 935480941325540225 64535 81324 27121638555421157 41897 75069 42838661758178633 26134 69831 749327921266015489 17526 44361 464265530247761409 5080 98031 789247023768389505 18270 36916 453600560846407297 10405 82738 618096252927671169 8196 46583 3665481754968170 3070 15771 583148914718655873 27670 44020 148798373841099617 46855 98974 968707590348046209 43372 57150 527417423482095425 1252 31225 295674591441219521 26790 49025 549533806317239041 94187 99745 542096737125206145 44965 45841 163071448853504097 35115 91125 311034412902891713 47390 104684 927390898058018049 24053 105419 882562974035764097 3527 64411 113363976821748481 1438 13564 548133080537020609 22197 60698 696118958374679425 17620 49840 115710171200987585 23284 63153 327730280190213121 5568 103466 64394904716486681 18835 72896 401587088917391809 9935 18082 106296311325635889 38135 81036 953671028451626753 76760 85585 145151172233205729 88438 102236 390974716203114497 31821 35304 265152456281867905 4015 24444 378467983310788033 53406 95720 76012357627767809 12623 89280 747009510432103937 9414 47833 52411175882824073 4574 66854 945627804639915521 6614 33221 263150515206980641 4625 25346 601189830104171777 69223 94695 553328799731502849 88746 101148 616365084038864769 41426 78309 852169294299976321 84446 88360 458716215979006145 72001 83908 579283613040317441 8529 70095 472736534940029441 53445 53894 126217200235181793 60244 79755 979063275551819649 40009 63902 188247357795233953 58778 74456 913403044809076225 2121 46209 411055540170842433 37746 88179 545882362936293249 21923 101580 616199184085658625 44896 69950 172495348947737889 48089 85645 948652508780931201 2566 89737 448744581361236097 56410 90558 575493585337255809 31583 38197 753137729203718529 13647 64452 738140646386163713 14769 20140 91995628895585217 43452 91093 91895908069645313 40933 67470 975662687035342209 23975 36206 997123003926482433 77941 105806 81956685018322881 13174 46286 324524814154443649 9842 72689 921623301364906625 4958 62176 27695337696762581 61951 85303 546501708745591233 87846 103108 619829653871377665 52618 84045 42949269984777769 29060 62254 537394094511633089 31978 102973 568679000716738177 34574 71447 791396143851216001 63351 72940 894942761454093057 52228 77317 69684397428197545 29638 69943 110906484424230449 70599 84751 863105097754029825 56097 75249 245591484941517281 13715 14920 142545265837078721 67172 76266 445113698149324225 94726 95945 257130291759807521 15005 103427 974584130830823681 92613 102693 25042464132603473 93158 98808 548161771636085121 13493 100540 315491924145717889 18340 82295 75517857611149713 97913 103319 145229232792083009 49952 72378 566453502600804609 41157 83950 701295610890326785 8499 55903 945534113122608513 1422 68395 809883277032035713 67031 90886 678731860332060673 36874 59960 392172509879841857 220 72033 328828093120510081 3725 53947 915951333765839617 25863 32853 105914639388625889 58685 71712 834458047394974721 13656 62317 474343869857779777 79863 88160 380481969862692865 8678 44627 730058378248127617 25301 90896 224843894629273665 19898 34702 583061980465235073 2233 42527 142509546201900145 9183 52274 624193858198818689 21209 78034 601024371530797953 6862 92305 625554361833213313 57481 97982 375909075229394305 43558 51380 578211319300020737 46374 97189 400523402768769217 74608 92412 384243267965619137 34387 44641 372649567155043841 53759 60163 484953785363753537 55762 75677 755595578605351681 14044 88875 754751519888788609 59268 68259 833983964079685377 21785 104821 761334391130770177 43191 62332 71883844399977193 7427 16117 173941429652646913 64446 77379 762653464709963265 31909 92971 92136164628666257 66659 88809 351300918889648961 41627 81121 635154321260461825 12988 80167 48754507406947313 5289 32514 954063148607939841 51766 83403 399170785773421249 95210 95366 319602055006075841 64683 79520 248994468621141601 69317 87496 93847859453827457 8335 15535 57684577982769273 80018 100102 992021660183826945 34791 58576 83998809791886225 1402 12510 370414692567447169 4746 91027 159730941841829121 56526 62155 163154406966445025 12046 60221 228354531033296833 31166 51791 835259802399232129 1715 67805 148568591612502145 7309 24279 655296713920041217 62884 94170 997283926891775233 38556 65684 309718025600840705 46309 57723 580907306179184897 90665 94141 773412505642884481 48938 105091 293215350641766273 33433 105102 949404389638683393 35343 44689 766917141356401537 12448 43974 295790317875987073 63808 86242 462905541486826177 48927 87120 775974469182909185 6012 25141 15533195999879013 52165 79169 77043907638600481 38656 70052 625897616152208513 37338 52738 49952131150146073 16672 27393 684078940267625089 853 42433 183837675990549345 10606 52082 209571635193064769 41393 45185 785607858936497665 12901 48495 986483952512330113 55530 71279 250888163415911681 25179 27644 303337287398996097 47149 53868 33993679629244157 22165 62609 224885979889933185 31644 67486 601745545058879105 6184 21736 509982255451085121 15098 74093 631884547331406337 60849 61094 377721599341455745 63434 95920 685164747622710785 13119 81658 8051794981675188 65952 86557 515548673672778817 87164 92323 327938472646224001 8959 20766 452479844166521857 27533 49000 874496539900057729 4026 91718 996353555614245377 34864 77733 143994324254364865 18498 40196 472618069802226881 59531 70717 477663101778865921 33818 53121 391968143279139969 5332 57937 852007386084977665 32690 83448 236926452905283457 17118 74944 109867222746366625 1040 42648 388477529266122433 18791 76467 849829211923648129 12845 38036 242904985407964353 6599 54549 456008632198980033 2183 2344 495592538212488193 23306 25868 224837527968986721 1065 98818 920690774542709505 24320 71421 6561910236250413 24231 38449 954195463785037441 8495 12618 630683217962641153 39958 93260 244538039545691521 67784 105188 933285137527128961 20793 61588 701972752277580289 33420 96531 359735703690745345 3311 39301 278784452817053121 8112 75047 114479474841822081 35553 52559 222478480089858273 64146 99898 795093936967035137 6994 54165 878455488364355841 64042 64981 80834628227599121 49665 62692 753656829052115329 64090 98082 438180029998875393 51288 99636 92680443529605585 35674 81599 356908980269842881 13593 61897 856010241342755073 65564 84543 256398279797210209 37424 45107 407796955517799361 16640 60497 498095566561268289 2802 46518 414990347123474369 14432 34562 673288051519961089 21294 57023 79100454606265921 5760 57235 616367611902624897 33481 72928 937943915486965121 33042 71594 296063737835666561 26163 57090 307721393619150529 77233 88424 194906575377338241 33095 93661 398573795376730561 54648 98694 529332869060169729 27377 53662 653531580800223105 7797 48984 903493149780437889 21905 63890 761257900296765697 40431 104820 817903474453927937 4252 103985 677111833109766145 55725 78042 131763981438759009 59892 98206 797965561380802817 29585 74164 76598051171032465 3673 30942 573851771707627009 53744 66796 291455583734794753 22052 50955 490552840236528449 99686 100273 253423046423293377 82203 84139 310769213464599425 36267 97176 133798574140719489 75302 92381 523914468419629761 20123 21638 208713662963759809 86281 98270 170576584268122401 26167 84409 463391532781990657 28664 85939 438202776925731265 5221 38196 623273120503810689 13577 36559 426205404155869185 41674 58548 581151022981579521 37208 73816 472851109215238081 76533 79158 341217308656467841 44727 96363 250122483422121185 48848 62557 479154193386271745 70976 102840 37593587506801641 50468 70221 948259112945848449 13205 93207 653403335296903937 37017 76160 459089459645618113 36601 59228 856562536889580161 4674 28801 945435646838689025 60687 76171 856114767096688257 72126 78893 220210603702007297 28389 98755 905752177712667393 80851 90170 235585242138640193 36139 67671 728919970388037761 62049 83631 125626793056973441 50429 54786 290920186212016321 35237 44965 850883399937544065 12595 90282 891151004191915009 14956 105516 917807073404240769 25143 82860 665990208930889345 6989 24475 641987047140176513 90642 96446 387465666086431041 31695 63397 522559388264149057 53610 86971 879226210679316737 723 14776 672228441869947393 55410 62218 137563686739657249 2687 87947 209562691216994785 6511 64526 448256451061251201 66192 104544 135132987322819537 72594 83812 214601276421692705 38379 95452 517762802514461377 46484 53373 632188733475057793 21072 28669 983473110365224577 38410 104249 470608609906509633 78480 86099 303439884748705409 19994 32391 200712165463681217 44884 55560 38152300869015225 14811 98592 713452171379177729 41980 66216 622244334377803905 74303 84803 141731822855287953 22211 24798 972353452942513793 12464 29399 31138306012895357 32718 96563 55580069744159745 26850 68318 130614234793380753 31709 60472 249372862351478369 3014 53802 546346152272835905 44603 74177 474866204279102529 43890 104112 469791315007338305 1045 34774 262059678027327425 81573 100816 817202671240142593 39273 103773 89781488362312705 3809 95591 745911069020035457 61581 93807 680329342132225153 21723 102494 839040058829485953 62867 82665 230817247298837473 58801 95346 725942919928652289 2822 23881 385232645191649665 24103 105172 565151736197424961 21115 42643 501435398589357825 78841 92868 91026629427982897 1405 67980 549828532814828481 18550 96983 580707675406390657 27685 79602 326825061601006465 22971 25076 789154358372510209 80907 99318 36792791001943217 4731 46003 920698344020440321 41940 100937 197525839396426753 1740 12776 861128224894212481 53600 62820 610335270484270593 62134 97977 517119356264007745 44211 93702 26764618347904445 86523 86690 79148590407523761 1865 52391 717509449459441793 22639 30920 749031312173702401 2181 69894 526837258751292865 30140 62494 138744047241072369 3890 32808 165168940968769121 25371 97142 517451602315791361 63615 97788 675733401461094785 5447 9580 201810508637773729 37003 97979 709320088517102977 78548 78689 452466628320992 37808 54687 550803354093453377 59228 92704 524916724960558401 20183 66541 860977123857949825 32520 85957 196922634276919681 86199 89519 708827208087946241 39756 57026 680764781630468737 15418 73449 496260546657595137 19654 94312 834143749587145345 56299 81529 95469537381966065 37670 85432 434149487107060161 9192 24641 709679489511742593 2052 98145 597957819633823105 70744 95843 172764803133112833 45408 51480 843697845597997569 25531 55901 761468916016696065 35539 77740 707553414429145985 15172 21622 608830499325414145 77070 103475 288221841655438753 24322 71052 607551626794375425 13004 27576 971846623356388097 25145 40199 824173683714327809 88981 105172 257192354881251361 22468 82331 951077281036475649 25974 54877 862523134044909825 103489 105427 825343409903375361 14004 89180 278521985121312097 25732 88026 776345041767839873 61820 64233 160860564774711905 62120 65235 767763271901891585 54018 87842 897787714281090433 821 43153 99907084132638609 48838 97915 81660661235122945 3405 23972 310706354788770497 79700 89283 269863472740421889 27067 42416 52316130079205441 90913 97459 757559475542283393 27182 88664 90775916601224081 22428 70208 509675628784830081 8212 80685 161735452360403553 43067 68480 749595492343917825 25451 32540 125030669780464625 7229 28996 290823991003957633 20412 65751 793763488276155777 12003 97864 113521166107464209 28751 74837 37020147937859353 61842 100221 330884918734621889 26102 76765 478501381563290817 50651 89926 133637797798957793 24140 28634 101324897855498369 19101 26563 896464386846712833 48297 87578 366149491785122881 30506 37331 383987420615145665 56673 65746 944454690004256769 15642 96972 570005160984603521 44239 81794 258172236989196321 44614 85598 396993695730134977 14630 76269 588747155950322561 9337 51948 498856420284948161 50538 73605 696108629786394369 54492 91533 127927052660457009 28547 90994 444705800327803073 14361 23153 684444029093693697 63402 72155 10092591858125389 17155 64816 175072757338757153 65032 103467 956371761080411905 82786 97925 539168019800836609 60913 72589 261621649720567009 24435 42108 534774566816398785 32979 105224 291064566919381185 13996 56263 648908518100906625 54633 74794 809488987865961473 71336 88743 581556445189097089 66120 96436 693255027907632385 12010 80045 122125132270365809 64058 70818 105361126660724833 5108 95008 119610783357277489 35726 76915 643424856261880449 17803 83829 9245551930060715 48002 52966 29405764108645373 61067 83497 265778998094180705 21581 64177 574374212364737985 10737 48983 449489571731572097 7762 19019 21690635284713269 2381 95935 717809596099815681 43198 63889 694286668098023041 37887 98528 591972783970756865 100244 103546 788698663411139457 31973 89698 616605088767688193 40089 44362 89552638446370737 1115 92490 73762583789982017 94404 99540 975026264681886849 11040 99008 818182845783812993 53549 94593 169363715376881889 70961 103504 283775713882501889 26946 105295 818814487545552129 667 55688 400371392913843521 32721 41884 153773107775940321 46429 81659 646644154958135425 38655 62414 58245778728704065 8209 80457 700413103914232961 18203 22802 479498110218465025 42942 82440 307942556168850241 57416 80856 749936635322796929 21661 79809 31592020927167397 53274 101911 32320754057757029 23572 89804 458848408726066049 9681 40353 894557287267545601 52586 78409 488071974486590657 44195 74551 137499099255741441 27545 41125 906153608568441601 31159 43201 958677920042163073 10185 99286 305010575873968321 22530 85928 422985567023793857 30937 35080 658695742659613569 3547 82967 324715855823129089 11690 74105 92779333517516001 50269 96100 484186854213483265 13511 92658 284237180809807201 91153 91949 104853625283169553 54209 80372 766214413927446657 6779 91608 740093872984452609 110 83710 596472673323443585 14156 91516 503703044090897857 101945 102474 108066738802367729 47954 61272 792336386083299201 32777 55674 99449456776820705 3542 60555 313969320524080321 23890 48963 965409495928288001 70273 95447 841427121592708737 15412 41465 269870668325648225 892 12511 156960925931755937 77084 89864 13266054821773567 9814 29379 435380713754234689 14917 72998 654530975631669121 56421 66557 634909520571454721 26797 55093 625087031242617985 18294 20963 729125390931010049 45223 57810 342885557280805377 81669 103110 715998706107527041 38425 72020 568252150218970817 20947 94218 19646480458312965 42399 52218 320237729942217473 6740 86021 918914835285107713 9668 50095 257195927589197729 33661 65705 139462085530304593 563 4409 676379425988368897 67901 75371 366666611491510273 73248 77626 19126337769822757 22412 35022 184559273890393185 15918 66162 533240191360643905 14580 58460 626286818582855169 40032 89179 989067873007730433 5333 96820 413915364430572225 14999 29837 743077210623265921 94011 94661 700618296988508801 1348 82469 692935039267386113 6087 77783 174669968361719457 17765 90073 10228886900218727 45175 104023 271361288209419617 38888 102340 299724688640157697 82978 105347 615250898892234881 20394 65116 703090521235576961 44051 84956 661459568898706561 37828 96301 736275970242903809 19570 80678 280517469846536481 7502 87568 581760461357102849 23358 93122 264142450253871169 69139 87865 29330403496818037 58544 81948 517369621867821633 2026 50595 288131536356171841 14230 103003 821807790959766785 14850 71916 148151951945099105 31009 101526 832257307281146497 25642 43637 280823473924041153 16058 33417 798591724899978369 40296 67081 404433314879344833 11492 28010 856463193843261185 54747 71966 983400123005179009 21706 26327 715962900801528705 2632 57405 871690270499644929 78815 89796 610649575974782977 3423 78499 21298489542825649 17060 72625 172916732393844097 42355 55748 920276110632176641 2368 100950 83558972158179761 58142 74283 305697648900160577 19567 39408 985117527047677313 71056 95947 542353315670684545 48741 61017 314413801491674881 66261 74483 370432338042402177 42826 83875 506307460713202305 37882 51815 738834941894555905 36426 97771 804825333414576897 41711 105210 254641266160870561 1701 68200 468010259798759873 21783 58254 542024044146277377 51404 105567 91122354863678369 66368 90326 557141726609497537 61312 70562 239418198922749057 64655 103344 797381147524891521 25099 86739 136047261083255937 7139 74441 260922758307469153 23857 40842 89652689730925777 51033 85087 278857624769646145 2070 49385 100718112492849345 2006 9484 964406703638641025 22132 63370 72495382699884209 16857 37399 77242143869359121 21595 62291 331471172917382273 952 75672 171376354849069665 38911 91530 464237393544763649 4721 17489 102048435638099729 6025 96429 636406116603332353 52452 83754 929209784508454785 36477 88733 105403061015238113 12398 104846 456070806046614785 2275 6034 274757025282546849 2014 86296 995190230259492353 2137 82281 535560605998611521 13802 22852 968669395491506433 62827 104438 477083054601941121 8165 69620 717421862331089921 22982 33505 897899255452358657 67164 83686 259315479420497057 39968 75039 741064794012707713 57733 82532 288916716637100289 31993 51660 329269881260714241 2078 42629 906498424312193409 57652 79594 888632438206805377 96713 100046 53731339221680945 29411 96886 966368046150932993 14907 85478 37715572432592385 16408 84121 754341493901385729 6622 52120 180006571845591873 34946 59341 985973608814603649 2497 54606 462254640558146689 5015 101543 28327425703459141 9195 91268 568158226134695361 34839 60428 874813780857920129 67786 72381 227530494466538625 63593 102173 872663961437488897 16673 17095 119412957432626145 50336 63239 682725811652076673 11499 35413 688924714951387137 29640 49072 437247293187745345 57858 72642 970890271814052865 53142 73915 563275366070968193 6465 78582 198842514915941857 31001 77349 837031687895141377 23332 103299 513381093123154369 80592 88614 832626216988146049 95903 101241 808867613243396737 13917 48114 830027623154912001 53568 60932 686123493903888769 8897 32540 885920161758491521 97705 104184 764656932127781633 54070 92585 715293052386890369 7421 61160 412859867184334209 29426 45906 78252152232337841 25267 102762 491143772879471617 40087 88705 509428341294274369 62406 84616 63284797766836929 35172 44743 503928563640784001 10343 67277 509655753393179393 24614 24824 462927366989667649 25406 58857 436041994458900481 20592 77266 64365381450713241 6172 32160 702022570983874817 82844 91242 445117794848819393 51909 97911 140459681056707809 24789 91147 294881919516541313 6080 67769 302343899657405057 43736 49831 706194208552879873 6492 79769 65359626363868273 42688 48852 788813560052986369 3440 86490 326879753587665089 17253 56092 361735128399125441 13315 57607 260043334592435105 10552 104684 300717988619169345 481 102607 77959761120997233 15461 55230 530700574298002433 6171 77701 394832629651443073 31978 65809 487772547939115969 92971 101501 219704308521077249 67318 90675 80707275430974337 54047 91423 630578762580167809 41856 102472 940419715487251969 37828 59325 421904742403871297 70333 91007 129725460819052785 73292 89065 306987063229012609 14942 104351 512452383839743681 8645 53318 13192076892327265 59013 89883 853460946546029185 32405 60449 191440857730380993 7420 76598 761454652333554817 46797 48719 644579248444291201 21841 78780 331680528593317121 43976 92026 930631694835096065 41593 65746 499116286084856129 32637 40472 917911210574718721 4191 64733 510584057674954305 10527 103738 868470679316882177 28811 87550 395583926396938049 74930 88474 918395374804578817 12465 22090 284874576611706241 15023 54553 71600711868125441 1959 69983 322738607535043777 15220 17326 853282395623924865 32065 87432 932155104152350593 59983 76832 508859494724585921 55799 99918 620011211261555713 42929 77760 646369378555437697 44828 100173 930288614238115457 17634 100550 118141093164933153 9875 50204 856854234909732737 9017 85130 586124574047321601 13087 85866 618873049012883329 32537 105549 452527457532934081 3174 72151 503943723627713793 52706 86218 549079818410763905 51471 89887 339357379907163201 35989 105067 700943421025822721 25120 93700 438128485246764417 2814 44455 104274708847245985 70567 84577 11784356367975591 58983 94263 834937107681835009 57471 62766 543488829518764737 34312 99145 992910065284821249 29515 57621 533792218769683329 6148 40170 134885225283095873 4905 97497 153903114727697249 35633 99485 223297949760056001 40906 68212 670317863222443521 6668 32284 322727191766997377 283 33346 454411406408411265 8402 85654 837376696943653761 39954 73314 38269293895346833 81518 104205 385376263709911617 39694 57515 634450617603207041 35814 94481 413562369612865409 60169 100292 474002245590448001 46221 50375 58747614011533497 571 77391 902628670252795521 45959 69303 552978102922612161 10772 16294 144346168141787233 42251 53897 986765455566352769 34977 51122 938895555452958721 46820 76352 42960253719829921 89536 93030 662654897270137217 23676 84316 137021640960707457 49687 84376 906420738911748481 39634 56932 553380438381868353 3804 52827 685258856299604737 13824 36691 993589497579574017 5643 91989 374738219514327425 43381 55436 657315737239859073 8631 76486 772995102136356097 27691 67315 940856795446702465 72060 94792 942186765943574785 22813 89581 596890878071793153 6613 14438 36290509622624257 54486 72777 667513504154907649 24744 27748 685642491314339969 59992 101173 566026397917628545 50137 95778 366548443310797697 89778 103730 158771187870282657 815 56392 927178041257747073 23794 99334 742050934080072705 28233 50446 64191957352782937 34419 37008 193634326114800353 1964 94824 980626329339216385 1880 21436 864744224129768961 9140 81484 874373455068969473 22561 78193 243097345346225057 14775 87745 237991017609886049 25889 40580 690815413532437377 15087 28562 851673392349020673 41017 63920 279387514762458273 6842 79074 60019871975882209 29525 36549 109909190658104449 88732 104144 908555585843352321 4170 10041 495070911759395201 31140 89247 752704784423400449 12162 47765 420165404918879681 10838 19141 219275550429550497 29356 102936 17619210567072941 17840 45410 419532709459829761 57465 67963 161706487111818113 7239 23840 8577603182125416 29391 29689 847906904278342913 7998 94225 577399072922162305 24083 99567 789136494217235201 41013 52702 356967795536881729 9096 103161 892454548267505025 95086 98130 183498440063701185 68372 90604 232526256420417345 13315 13930 2589634022832855 31798 86974 775811524373292417 6988 93739 634390439058592001 52357 82028 313126224486001793 23122 76937 261609585334973377 32595 98530 272414482691299745 1498 104679 531841188260969473 54174 69999 917262513319375489 10966 79425 969266096140366081 1483 94565 582072833885401729 19612 27172 649875833221528833 12329 29831 520977625098272065 30576 70082 153950854347890241 80535 101391 169803252085909409 34144 36828 842535325099092353 14876 96076 939795725250323969 5509 31777 185350839128638273 19740 84189 613318919194167425 59776 75874 282774328208262209 57377 101675 252718449288654049 97779 102346 620135914249338753 57085 91863 448709008258997953 29471 48753 772306193516513409 8306 99955 526761350597670465 2427 17225 437155875775324865 13096 53997 709727479029847809 45241 102078 184409339445096513 81340 105175 916968571185055489 28688 53587 887714533412456321 36034 88076 36030455324702617 76273 82845 843046203837886337 5632 10403 715214441683517825 38573 78112 661193147189045761 10674 73451 432416083977781057 56585 100764 670275233940827777 70505 85127 106910805997205921 66773 80841 404952920329229441 56693 96307 30762651352727489 1069 3776 789897227181896193 9667 73651 515058232442758145 15314 73799 59782827538363393 12239 74622 309437668221473665 28240 48572 420483786957504449 24607 53527 72353229533792529 20784 83714 744776398008916353 27118 82596 916345439717144193 47082 85681 959176777016054401 26384 45224 680112443200219009 81009 93018 611895736761972865 5262 5710 510751126571332033 23101 71556 204587507882848737 104665 105536 362793885720083841 82691 93756 800964618964847873 11341 61874 359198289441774657 12206 103006 420302031592839873 14689 45060 893454847471733889 60746 77734 267651492109457921 18832 91203 232202325914699 68521 82855 49328419288713121 28911 35747 492531583287917121 78692 97691 284259232898982369 73426 98096 323635636339030721 7205 39561 175592312501564161 26436 43015 443177458211014401 30822 35150 76808091871988897 82644 102925 319235164012578561 63631 97119 534462435659946753 53519 60105 733749295309923585 34237 43603 659832981693590145 40786 43055 449177129239085825 71177 79792 915307197070333697 5404 50608 953956503424198145 70706 87274 57242687162336385 88872 94854 731411081554394881 63876 79414 12161050778047411 23650 40034 117129487749867425 65454 95210 895108258819441025 48795 75753 820837498106254081 25686 47209 172504004852484641 23306 36382 447843173573947009 64920 69227 758837360103576961 47469 58450 502433824910209409 186 68010 499593605243973121 55407 80742 411943515700972545 17337 82086 708202232769870977 60208 66906 416301073339450753 3642 10300 483274960931865409 84610 102469 934439935694971521 14648 41224 221347789285864865 80173 102959 600980220734722817 8845 43795 792144968124489473 5881 89408 268690038484113089 62966 88223 422314696630103041 88184 99800 635956298053610369 28095 94129 252650901281342049 16655 88275 876135021642856065 37364 43542 361746745850645377 4593 47859 88756115105464769 96611 103102 986325029206426497 45631 52636 837240217277741953 39459 66136 40163868391196897 11286 89590 412585887638936577 6685 44420 464934947908901121 34550 72299 238325510398059489 12008 18904 757198426061684353 51395 69646 917555402863538177 26394 89195 86777960843221537 77203 85719 22080271451432765 43444 82150 755114429118002305 11571 88633 457078603394858625 4083 58377 159456144025725153 12499 50400 417567236846966977 58021 61900 314233688722289601 11692 104244 770284396615007745 12792 65403 700900770878121217 43644 57133 103624782274909681 4564 16286 811931148580491393 13913 51080 224848919535570945 71712 104265 718709601970616065 98650 101589 142347571961867201 62483 96924 432860328298097857 72189 88691 970579220939807617 54866 81364 997432230628419329 80778 88398 740706945174441217 1546 64979 420130510457845249 24181 58919 184721175364028769 42668 84240 485576279125140801 25365 45358 461684931801730881 54568 68246 986256577104803969 32578 84252 342089229855044865 4408 21935 121974824415104881 88559 93560 374234784208471873 81448 97498 306691811724668609 22880 63639 937855116911276161 71190 81425 39792059553874993 85442 104368 176016685255664385 32913 52496 742360092420206337 54102 97814 223694758079570721 20219 63706 122763929622294657 368 75570 775635154934366977 6378 95346 472428273328709761 33652 35614 668860044837980929 35111 69707 621062381604119169 54059 71201 522844942950914753 64770 103023 753078746879943169 102582 105644 640872829146697857 33143 54327 144099998770826689 45297 100692 926090174338146049 47298 100488 787607761769457665 43897 94562 314565097895052033 31832 103598 687195214199462657 6937 89643 606367522247300225 27738 45843 730013603016296065 57616 90632 896119755911936257 12288 16842 192711077590388417 47166 100263 573703528999079297 19417 34933 227451783686994689 58893 65428 707983513740213505 44290 45460 440351747061569665 82629 92026 955829195739941249 30362 89098 512498515299434113 31093 68475 572784881502624193 93319 96534 173914555574555137 21083 92119 695616925161022721 61496 103223 806930478070476929 98764 103259 795829021407410433 26071 54987 342990722594564097 15687 52183 711586143192167937 5132 68298 414424865540475201 6782 27466 146865021256328289 43258 44384 129798608003113713 28585 79125 690729756882365825 35760 38039 626810393195619073 25257 42571 837512832225922177 39633 64078 177308899666385857 87303 88102 270884339320478049 75991 85801 510734000015737857 23107 62102 70254478694888433 20668 57441 690745350916046209 3237 69670 446057880936468353 49030 99208 889200897900558081 8518 24769 271870008486057921 43333 50105 77956702021495521 94330 101601 777110422353420161 16770 51594 792623999171560449 57322 84747 326640821080982145 44433 97803 674469293023548801 26808 98255 455900199634459841 58903 89517 280884139309470977 3596 55545 684934301648308225 49016 52740 187534666559301409 55075 97144 606781400786278657 42338 83112 582431473269060993 47560 71490 67681912604083297 56127 75908 533346231036460929 22616 24459 927864565242277505 8316 94467 756502521613320705 60737 61351 27900864392830017 47498 58855 147852869212684353 34271 91842 997797368253433345 5364 48853 654813139828213761 14457 15454 12295015742690653 37894 79710 961159297401479809 58209 64653 283437332163817505 73998 96409 481216743017107265 157 45479 918986553306137217 45371 67364 547162068660995265 66699 72224 170489208940271201 28142 33279 160266001230617409 33313 85996 835834083849700737 20333 92095 424490431925534017 10016 87334 653163695562074753 72944 95600 513736490462996161 53120 71056 516217851501874497 44363 72209 694541870611900033 17151 91152 719751088456522625 78683 86123 690189003340329089 327 62262 788626680507800193 69177 84415 681837111273694081 41004 76391 877638767590145409 70236 85968 725664954238702337 65698 91958 70246752972547457 236 6687 687357777886447233 71169 72504 702055337592899073 996 7126 659603118502140289 87125 95476 264787273701752929 40813 93424 495135732824991233 3825 88411 155392154903967841 5887 99195 461887387080501825 38067 72267 857115262969085057 38714 75157 676175554041734017 51153 59324 705405148882906753 11338 19776 614310858776669057 33371 67793 992418965354456577 23687 51001 723724611870523009 9130 87043 827381613628677633 72434 100334 549272994880247745 17635 35989 750459481205108865 11478 12712 513747890765543489 19980 102775 273288318391710305 3285 22747 93690287771643457 87623 93859 935261029273643649 12516 46066 819881113638217601 6001 47641 855194170450449281 79563 90981 457248508605765377 30379 35130 220964547182784801 364 72706 600664931777330945 29397 102672 355453077653923073 3467 8137 298482661928751745 4835 44350 883534943056101633 44929 105730 417919004128634689 49996 73224 336185911005703297 20336 82673 703840849544000897 14271 27339 47952039437131337 11834 57652 709986768469931905 3335 102883 978834873182197633 3979 32929 24846894625433437 85378 95185 68186911996289017 54735 65308 225433666246175329 6182 40636 903674449239549185 5762 105642 984575362476299137 32511 87249 493801732995660097 14493 93843 886652585026368513 56567 81382 71220763468492265 21153 73222 131618098950987425 79860 86346 957920195546218881 24929 83457 785634390210077569 48622 90285 83930903905343969 4027 68693 979155153895185025 5036 67861 126479931850223441 32058 43202 174687693246127649 3402 32233 328245915899888257 45253 72447 207121527516370913 25657 59713 692355859373488897 49561 97169 883804509729571969 50295 64385 624101020877237249 743 25699 362136134872024257 26319 97640 878766905737943937 23719 71214 926206259815288065 34865 65894 191074498510833025 2575 60040 95057290157065217 72676 99597 367355888564329537 94131 97601 418781717927572545 52334 88443 466317892447580801 3926 78432 208851430684937601 86354 89429 304846273028100993 4814 68759 790934091254868609 2146 91064 397625073993683713 71148 79061 525885292888382593 78518 92531 619987910018547713 25847 57660 451952459497277889 86846 87709 423151537281075457 2648 29224 746627881816344577 5535 92553 335739484011849473 50865 79748 173452404281775329 3183 53205 184458415889427137 14586 101381 280803903972589793 518 35396 660806084583239041 19859 43669 881605858076056833 50198 56746 708173417197532033 5524 84444 253876423429510113 22188 98933 144638871391645537 60070 97524 977590071816720769 43384 85186 49453479380449753 7605 104978 89829915457222849 63552 99572 70068041972145777 10514 13368 769594200320995073 62463 103875 292796779455120065 18480 34938 855927192933471361 17797 41281 11513047267253997 803 81088 833368397373490689 62968 67382 37155071607234193 2332 25105 833651431043968257 27179 64199 312203044017532993 4581 83895 770098560670476161 52683 83844 596686525705980161 50445 98159 6519277745717035 25953 59948 323428738415213249 38728 102446 721629033063933953 7995 14430 779184578930856065 45018 80711 580839373647485441 37061 70300 29291874301460297 51441 77570 376899713276174017 6378 45721 273915121296074209 183 63978 577644077861997057 25276 94752 62853464158632025 54517 62829 974952218953049473 57116 64713 11362921063156507 60110 102216 547667368503546497 4386 87336 749514264713322881 18025 31074 815906040089828353 17738 44949 830673871081149441 17487 25083 707980320342635137 34943 71403 320773773624193153 60040 96167 40699083998546825 2920 14482 997202714486466177 204 56526 217203820185865473 6876 58069 690464981980536449 41545 81716 363791706589182721 73389 94748 502731700430690177 32533 47455 881447825324720257 41327 68430 524784071683239233 5612 43610 142988311309252929 16661 70480 214184440084753889 9699 97189 597504064390996353 10484 26872 849935009719242625 67410 84114 671449939127455745 81106 97609 231966392591733249 18475 21305 122446185669552673 18407 68454 194371375373815873 18435 70055 75144032956742993 28186 71167 804739222408077441 24640 99654 935644537850670593 27662 40430 558199574051908353 39275 83474 312567800390723969 21256 24295 711176046084421633 42414 83071 703133584854718721 9610 18880 126441655100546065 29142 98312 792628382074568065 49472 81925 658118640492208641 46011 95122 135004972230952097 54977 105754 116050073338694657 12795 102384 262980421947588641 22409 84373 315011328301171265 35813 48819 360640040220168577 76890 93339 973703727409212417 69656 82102 258698692479455873 26293 83047 572339802655310593 34239 48172 647618680377583233 40419 87808 61752285069470505 60959 93423 345564215375503617 49940 72279 302251913981326209 28320 89761 718398421177674625 81458 83199 206846978632921025 12674 34747 121005898548858689 28555 79589 747151730193539969 31770 105761 731575065766897153 18277 26544 997808535463345665 40838 102419 848280145948137985 28699 71043 960783309733177089 25864 82788 395815654493041793 57665 103804 448519511206722369 88669 93969 267077250589224481 95983 103592 879476907397449985 2526 14644 675372548521671937 9707 26183 764846829822598529 16258 105533 539579715368148545 21080 95295 371513078275217601 34859 60427 174295591250448481 3115 65561 132933616947564561 30600 56896 120103023429365409 14466 71244 372039667811069569 69304 96739 896784163851300737 17884 68062 75155254187873057 13432 84558 165737862529738337 21723 87915 191098288568515073 10209 45062 565164072608290241 41145 101572 379495794096452929 16796 45393 693673458473298817 5054 22589 623900899155533057 18796 102131 723212151275653505 23167 99285 512325271341520513 2383 11266 218778553795374369 13504 61125 295738830512068033 5362 91487 196335793955903169 94099 96425 872178837419692545 6997 70752 925088741946936449 56350 103699 48376361839135737 48769 94381 153671915492004993 18179 66549 66162846705960729 55159 92456 311510396771041089 5320 59995 289424045373028353 77203 98855 599601629580540417 37137 86410 408423843166087169 37094 81634 651591384572995457 28609 89543 359323728475690305 16226 24623 989459802244404353 7952 64948 103471652183937841 34606 62172 887791174064403841 95732 100829 759902935623660673 41823 84835 239204142453978369 77485 105662 622180283176970113 55696 60178 782346930408508033 10797 38069 781041264333058689 1104 48322 401223195054861057 39248 44429 875507908487545473 61486 101549 231491756010257185 9231 75493 764281030356915585 39881 48890 974908066248126209 3752 12359 195262614945942657 37605 64106 751225485079302785 29174 47075 170028881133735169 12598 29291 274565501175722209 44055 95625 331851739002896577 7292 34306 816731413847634305 68623 80256 343529794952491585 17348 18875 599061609189014657 37501 78938 649522206925194497 6828 102799 211413116145834593 59602 61115 588620109129355009 23678 43542 544482657622616257 4193 32938 148135220737312769 25814 45269 964808117332950145 65181 77229 901327286165258753 27898 94550 627183491858538369 45300 66169 559403670875280321 57408 81856 152608740834736513 56712 99350 641001344871003905 4477 18865 190841850647338177 62554 88323 481512630395908289 43999 70215 539848963273556161 27004 92089 37531566307922761 5247 67285 155399693553327713 32731 55046 740275005555229569 71909 82020 185038678870469665 24566 29400 871392544597203073 68635 80430 622777204510050817 913 39248 42953696134443217 44391 93987 25557443966079065 47229 96458 900221202699800193 51332 102690 325592944310123777 12894 47672 652491268549862785 60887 88286 641747610641445505 2909 17621 732171345661445377 30567 82416 829291257910178049 65575 67196 619385978035321473 43799 52974 779535827023920513 7877 73955 312619991053583873 28332 101856 760417062207032705 27341 100646 914471805531189121 42160 51728 401601243434996033 29091 36134 56480410921157185 17082 47276 916515108935364225 60382 79713 191407812853608321 30103 76627 559512480578291585 7087 24955 842355853971970049 15259 82390 245367298050034337 52611 87523 440141378750762881 74783 87169 930162550975566721 10218 19501 615365603509960833 4296 39634 488994171887874561 24952 35020 273738571079942273 11057 13328 557405540337157377 16708 41003 610386678226024833 42918 103640 943886912054118401 55895 72716 306905849059869953 74274 101591 974080014000506369 64651 95525 203750411915112993 18643 52234 763030551847812481 27495 51806 55768286867216689 14725 61275 162505877486466945 36160 103089 985558666987163393 31636 81516 534029269628426561 68679 88362 19903378254422677 57924 87840 626852852107830913 27284 32751 782559857781993857 84627 105612 324527105332528257 29061 86179 338514033867905793 44714 51457 504163888918043329 7101 56744 378145595684618049 51888 51938 851483805874771329 11982 87382 366592431041436161 1467 76430 109814799610333585 43381 77073 506064931367522049 88950 95823 61942317911594105 20698 92126 151985732528910241 56933 90482 497216193768508673 49960 82821 131850172660268321 46862 90034 913813270908910593 7264 82096 552808168423961665 5054 90777 581904540630418433 36352 95134 984026412064370305 91372 103041 16879192136720179 32873 105292 293409386890797185 40913 97940 629989882753619713 13459 84515 18631518292711037 29417 33349 584538730613949953 61324 102379 777239136801352321 2786 20765 605267481170031361 27684 103678 867474743917856769 20149 83415 700495401645987713 33171 36449 851951061438310145 48075 85212 95073529282387889 16234 39677 64355588762442297 95980 97428 613247859935249537 17696 25937 835846469581735425 60757 83332 550960098390064001 85412 91913 804970448557387649 671 76100 823336029801772929 26518 42285 79530221049022737 23584 90729 67145733835360489 26381 100863 375648183130028481 10078 59965 359191128326209281 23244 48134 751068130603567105 42603 61922 230004669833604673 30713 69534 992947370464324993 33458 54233 379354273721737921 37954 94948 730006369587012865 13979 42075 980003535591436033 20088 99057 299462984899140161 3702 27385 170869539454308481 30113 98561 792721041163144193 1436 72336 379768747827412737 62540 96763 939248861998155649 15647 62215 611799557062262529 19313 46118 220468235188430849 58076 83538 546534587787590465 2846 102793 626759901736324609 5492 40417 152906649776774369 32837 40994 598334244944947329 41523 96630 324120306795990145 56983 57242 673224828102835457 41902 43401 569316557413692673 16095 68261 668550062785836673 35020 57607 728555795888042 90012 104425 650321779519391233 28795 41497 904036653095253889 75673 81658 410216577651691969 25767 88835 158036053722625537 20148 68685 468765363115185345 4013 91964 735012716666780417 28487 60102 28644886918183233 55756 91171 619924759402152833 37663 59427 704120379386285569 10031 14037 756329380698865409 24038 55359 724882620630960897 8830 98154 183316954491786529 33161 53916 198404524597211905 69792 91949 579415865209689729 19584 44176 187579970373317185 24752 26261 8344643270675079 46720 75990 347775318956326657 30921 56316 85812129205002913 19907 74653 897531030295294081 86636 90711 41791591347234201 44716 52573 707135601614229633 20736 38058 850157653314944641 69263 105233 986764906709876097 67682 88119 889559222079327617 37841 66454 614532491395682049 22420 86168 398437290707271105 44175 55958 460089647632610625 14166 100529 55864529200235329 27842 62194 83837047380658449 16152 32234 966882545575693057 41157 77589 713018197205453697 33257 75839 265893209309467681 25728 64454 714821288498956929 68253 97624 122883822339922241 34697 68543 95912104603836929 12385 27012 693493431022247425 3079 6678 416216058695372481 31443 45835 39296196750662209 54108 75921 644223425277910913 29867 39376 756869101174999041 49093 55123 279832766458770977 3057 92616 362969654868173569 9139 64065 367530956724618113 30490 87030 825655225056451073 16849 35439 541934597088474113 38946 91427 769431089877180289 18573 93700 748661463926705281 604 40024 726646049674968705 28878 35195 640693705495198849 23526 105711 277491202413777665 15562 30542 415942683627985601 6384 71676 539088189082505665 69830 85602 454090459101369281 53519 77388 836121380011640321 91947 98403 618310464241115905 50097 99951 452009921254074241 26499 75831 768694327016948609 38156 100933 264095197925222177 25512 29185 940720211904856961 66310 101075 705573379468901889 12029 101848 383483815622017921 23508 74341 290342949456778881 57306 67174 166600685522237057 56292 85985 67822500055456201 92483 100649 350660244486153537 32759 41678 726327141501933185 24389 26778 829818927019243137 29734 51621 291245395247287297 31614 81414 163107452697236257 45477 100814 14488742835148117 3224 96186 540056540065616961 49436 57438 355939357250150593 17384 53210 40942036658652369 36176 38966 899289711181857793 54505 86268 836262453595036673 48264 105703 515399029943139905 20759 84111 282056758743923553 25506 98713 416813512868152705 68506 92057 80953538151415921 29437 103365 616457470427576449 24289 79286 217628644371632865 51471 79309 999383548301800321 44274 46789 695964795871258753 8894 70003 437984926397163585 38455 53879 56563315581090737 21072 91191 244196170220028833 64039 104316 34563131288958717 16712 105722 876755239531433985 55304 55875 575473604550513345 3743 54210 847391892039887233 54149 105888 46765742622636001 11837 88041 368463912311781889 86741 88711 585113763204564225 72813 87288 702031993266139393 73277 76040 19753764262556929 91762 100416 554139108325387073 68627 93219 611655947606937601 8129 43098 91709600249537009 18075 59591 443326753342386561 27458 59206 645916256757104129 21758 38566 612623420726240641 59219 80306 969481016144961025 85000 97096 75661759025475569 47775 75576 392012562872906753 1969 73008 502880396899758593 4633 10310 229806156194307233 21549 60444 665854854984086529 103300 104861 841278650370739457 9722 87081 105391958399767569 31167 55292 691462975953136513 32449 71506 359840965988919233 6702 87047 37334841015649545 4889 85971 33454321430884449 46148 102401 791051323292997249 51747 66629 392692391059494401 26354 31946 277308274485832833 53226 93741 234076228154524545 49714 58229 115703262442970353 9049 18031 304745430752912961 40590 67464 18738249334745661 61423 81450 113861705447863665 58129 91145 302821172484378561 52001 73524 147630777389206721 24050 102301 950349886921699713 6452 98993 576173172559780481 27822 103708 223798376081738593 68679 89211 239594636825952289 72255 101002 120024546579372785 63058 68039 27987211125083177 72118 86440 14341269320929941 44918 58581 242376731303021857 13326 103355 470208414671432705 33741 55354 682513544640901377 91585 95935 479683462832191745 12280 18170 153616197380298305 68140 94079 222862415046989793 4148 4706 864526222995454721 12765 92395 799012870400950657 59073 75187 212919753586884769 59942 64271 510406106220855809 76808 98098 704024983469484033 952 54215 687048556513623553 37158 97935 414356181589791809 2520 85282 615359603899605633 5816 21370 624249575304464385 8094 77562 196007041248428481 16876 56192 995619954973289345 12181 14266 480829858733201857 28582 52931 545530802949290433 33676 40530 909164222102880641 13803 99965 861192573597062273 10408 105775 529784890900458561 30090 50794 249674475958460833 5032 77738 185700670250035681 83796 86909 804655631472012801 71776 79692 698250897833887105 74382 89013 2608663719858129 19988 89085 460241355834689601 5087 58577 769382674657006081 160 62402 283066571555480097 90005 93371 297325953239056449 49176 93918 21067415758629693 7472 101041 357040305338056641 14134 87030 237425550229758657 63115 94567 545541110599661057 51327 83184 626863960460674689 39716 57655 723920571503409665 4876 12903 847795747143919745 6871 105807 165155963955516673 50366 90298 258425685972632385 45525 48533 744739260973670273 51382 57250 896462411897189761 70879 88403 841147770490696449 20110 30526 21197776526442169 28569 97696 455176106485591681 9333 39037 979314245622504193 19636 36925 698820114207013121 35671 97600 45984813700663097 31935 105659 875485917561331201 10957 56953 304867777073397377 45694 105526 748796818166372481 31279 42854 304591713026105985 1967 44562 169732097521940513 11091 91974 166068571887507233 68539 97720 630394756426614529 42173 82350 737419650620800897 8237 65337 994718692724557441 62599 96585 141157755785357617 28852 52317 391151129864571329 28317 38486 450853083293630145 18594 59481 860031868417220097 11168 98798 655762846379104769 70166 74007 651750038878891009 66867 83479 242868143850217 24619 69318 360629324013427073 222 96636 709152070150693761 47424 69028 983212357107763841 41486 85060 742891714490362241 50811 82766 495394462590521537 64646 101757 638945253512389377 24788 35642 992177296283006849 6957 57038 785033314489986305 42914 77485 672633927511679233 16367 53958 748041082184912001 25009 55261 404983965672048641 27693 70006 314592061548132993 36711 87148 884650225760733441 13352 104633 344514083919420929 16504 75179 156001982733176449 8637 79908 811617840088153729 26884 50724 350648385362273281 15462 79228 321044168349359873 19881 59455 23582097126993773 4482 54262 261686518927298561 23162 49967 357094755636406785 13360 72942 318231016986686657 17600 67477 980796160588358401 7307 77219 612093065907593857 17556 42183 228369966508278561 1496 12924 940954118574282497 3684 56242 9880922868152455 16532 21948 151067186049097313 27285 77564 233654529156890337 25155 25392 515680852672346625 49063 75970 400437371503063105 53655 102802 648112631830876801 23932 86172 658337397445972481 1013 90434 748088799991350529 60211 102769 352786973064130625 17568 18547 157387404761699649 44479 104018 354102830331608961 50418 86096 45218464087639633 32206 58222 239643528271148641 25879 74106 591154524677811841 72914 73323 429861912287019969 32258 90186 557147888110037569 83079 94877 950994735440080001 26931 38096 48968449699323457 73610 79412 688859914224362753 14086 23386 444295304826823681 46657 87989 27746278654479541 94545 104152 519522147989611969 34663 49472 272992123926609761 12558 33021 934199030672218113 74887 96163 557583631319491969 47630 79977 831940814893790977 26751 43771 295356655129520385 18828 64023 264159367530027105 13403 35760 199348104868324321 4783 24118 544621858182686913 3707 30828 62495870614423409 18492 37084 153494371919364897 36970 79705 967074288846166785 79185 90902 42213602497902513 90861 102614 579136239486981505 77675 103352 473274052663384769 54794 63654 148141234895366113 33543 97638 231598754181440833 3433 28172 145412504725310753 96771 104082 916044927506717953 99529 103774 667569845808234369 78133 83093 449279581980000833 25109 99758 988813776582784257 52537 94571 768902969000834049 12360 36125 417549254300201537 73823 90316 125701570139447937 39544 84224 494049403026547649 29915 96186 87856862798801665 59953 92310 232365826986100641 71792 97606 304027550649102785 5170 69307 911709012582232193 55975 78224 309159249791946433 55536 70936 847985119716202753 58906 80509 735786583358382977 71065 73117 633366790238550657 23165 84728 435460289780664321 8878 105656 995919953446193793 51160 51772 224647688869971777 17902 89107 643412645942415617 3440 79200 644419531100169217 9532 44599 755402087676618113 8426 98468 460159512014080001 49515 76528 507515280185923969 47514 98433 399837760319215361 31525 80832 48331053702387553 23607 88772 370379665827506689 4691 33185 879742054751002241 69020 97353 737354301295852161 30811 97706 189446884961785857 88182 101925 167493439799095265 67087 72755 634860851335712769 27773 66150 357086196009035457 10051 17147 290484059166974593 48214 76813 702267314199822593 33433 43554 223487559038172641 15536 63405 914927893188433921 75329 83991 11907259134336103 57388 77336 466849867091148929 45030 104631 54152286019739649 38959 38967 565122557337033985 8921 92603 218775878813065825 61758 69236 873247754599397249 62861 66640 711045653608575617 97743 101736 393572952782164993 31308 36114 947278860434256129 77619 77792 115869050756820977 11543 48231 686556415137896833 30144 83445 90470117400329281 32015 100949 253844760470290241 48586 64554 626816913141659905 9779 13316 345480959440177345 13531 44253 660345781139739137 24390 46326 887159218705694081 46091 82496 524984857199875393 22088 78954 829106822639271681 18531 27431 447638767911726657 60957 82508 791983558675671169 41000 44355 514177438000395201 80017 90181 72753954196880241 49733 84725 478220508338210945 25862 69551 578809391527375489 6128 94008 918058415763589121 9317 65719 554681976577978049 11176 71245 465839347727168705 95528 95966 740925141501552513 35790 74041 264189083309339873 65616 69034 556796854901787009 59922 64362 612781621001573761 66858 67452 395606672218509185 69767 70824 406113922096459137 55365 96863 821949066040570369 1934 67567 23748546629533965 88287 93370 103445981282451521 7814 45801 258605691269345089 67499 91606 496815338317983169 79064 97984 550425927394371713 19058 71053 173244558892054817 51755 71517 20899003590663769 51126 64257 95780135741915025 52959 70742 762767499603157249 47361 94296 192741786662711681 12515 53417 276996965820480065 52065 98919 86639097083715201 49177 64232 494786606560722945 44680 64716 100418998227230113 75556 89792 638781121502653057 13317 78544 244467422586392769 72386 79888 702693749333448577 37368 93870 302786845886831937 55054 61719 981417293738452609 39002 40860 541139542148837185 10309 20558 788443550493127553 40580 103062 376372730133130753 70229 81917 703030546865242881 30301 49310 414635110991309121 68600 97843 840952817165984385 27612 85883 114896563754346209 19196 60500 510297931514720897 48685 74074 408678274559402881 19879 21451 611085770815435521 9535 103951 790052371975338753 107 16652 723829509800587777 14349 80146 488065036269386369 40084 96567 317512185259445825 69222 82646 798470487161129217 83815 84123 44202938879671193 6587 34773 651245262137276673 44467 74191 353143203964350529 20448 40980 536765693537393665 44837 95677 700386184343408001 10177 51647 596724177867212545 1409 79757 572327055166780929 92492 103709 659400926649002625 11050 13774 293003302328237697 24949 73858 205390969101639329 60442 83662 455506811353842497 18678 33639 468109346389002945 71432 87574 868321233383845505 257 89926 13102096756522741 74111 91645 110643810578963553 4720 87656 303890093885517121 24151 80486 534687754507338305 69049 78633 937251999179263617 42894 52895 741307433506847233 34057 60059 569570123832864513 26658 88298 528033700839323201 34465 46583 542536783775187073 45404 63753 23713674465724921 17424 34932 618426487495785473 18261 47191 110442857824502033 21582 99005 573915125250433537 38553 48607 344825419638624449 74485 81385 777585640101978753 13018 34674 156042100664784289 13699 43495 322527698214781121 28554 76036 288445613347633409 6029 72864 418429072168240897 89113 90629 148798983137062625 84973 95917 331059891077384065 69469 79322 265454616676152001 30605 60625 283983129979322529 10679 86201 541335614810684289 50618 75906 681105088451612801 31961 90026 89254103933896545 38827 72842 388575608456196865 16722 94458 753552876881293825 75557 81883 563265283162134977 62236 99718 341245864197929921 24711 75792 230597882511762721 42391 87388 322559374738112577 9988 105759 422144998918081857 58204 82103 968833939860260737 56597 80718 927089303197082113 11134 56504 945841572500860673 18402 62847 838561283280593921 33219 97832 46906704278569577 46257 101731 170505634990082209 39056 47409 29396863600418045 50439 61690 590089680211246337 15444 101447 521820818761384001 94956 99620 714265762971226753 32615 101606 300156464533962689 37383 55350 382751424739804929 30770 100600 975235577722543233 89743 96356 864686065866994433 60688 75673 552801538700713025 21729 73967 419853431635470273 11049 53872 596273012412055425 89215 96576 252280045522073953 28633 102465 457250426218543297 1641 34945 851727787905215233 3052 11434 158820340671468321 49708 96150 894067337785021057 10206 19668 883768836334631681 61191 67067 799764217976029825 1764 59025 562635985171638721 55144 105703 268821416559692481 689 37047 533804913974940097 40754 95319 871445183044837505 31860 98345 530432498069302465 43253 97138 196784454386108353 117 28805 969128783627716865 31262 74727 166211714800549985 39428 57120 148328388466111969 29033 61020 741361231869465345 17948 35665 879388064625352705 39996 65413 735416581037181825 30194 71027 805900112969823105 5287 87043 989117007074856449 24755 37305 635378504476811649 6691 47930 308242749085149377 32855 77758 618314421542081025 31162 98375 381867177147828609 71973 77462 655648853709500673 88881 92852 68537164989830761 61081 69188 902343913170767617 83342 101986 595954700407236993 73212 81787 727862969204828417 13643 69217 88665414462166577 25660 80845 708004111227140225 12309 44998 723534910486936449 45931 78629 330856445755848961 37939 55468 153739688315535969 5709 16528 677512679159008257 11211 27230 502771857276673729 40887 57625 902651400038273281 42714 45559 585293452886343553 10560 54122 684549625930955649 13046 82500 471615964930126785 28337 47238 394807929867774017 32139 46256 974429137312707585 14253 30273 292555559851137985 15532 28103 445974917569362369 3243 80861 892245807016898561 66823 95765 621782807016341377 29385 78974 226082301621445921 16918 90588 519678581020063041 53765 76209 404791696484046785 15242 16738 850840008797174401 25934 28907 860920525113840513 42184 59379 582119756460702593 30864 97377 543797191444859585 36469 47885 92082560108462273 65357 67391 465661620010436673 33005 60022 990645951761425921 21153 42158 872707773673006721 26858 45513 842404825832087297 76614 83086 250169726548421057 35691 60758 718878461024718977 8380 91222 499794016492749889 78345 95430 885842792719454721 16557 25640 547683941683160897 65001 104725 838714174920031745 31328 45021 496610503819802305 24386 46060 850917827102843905 77196 104861 951354100523872129 43950 70025 251768016328345121 79858 95488 56226607059890913 9849 101994 594192198015274881 14569 62969 389225359405983809 19737 75184 943760020080251393 11575 51056 826853004066073601 3131 100341 590723077983906049 939 48945 822191109942849665 60820 97379 830536164682445825 65775 87772 492020203506250177 6526 88427 516118609982680001 53211 67084 27269599346723797 20611 51820 244106430382604609 40568 97565 637676916361449729 64943 65636 292351563844388097 15137 92635 245641083724933665 26696 34019 877732514221452929 20347 95159 16068456363363737 24170 97600 795255911340529281 31452 55908 964998460441947265 69846 93036 286521491363405537 10243 95581 49505015486239761 89925 93682 174977138639288641 17593 94882 824579175491550081 30700 48892 899375785483488897 50444 103720 424488211633637057 25713 64768 795201100447666689 25580 59830 306298844645610305 50941 76417 624084411818333953 66479 68017 815358305904688001 10256 32837 360756514333242945 33347 69277 156111525436926977 36522 48723 63760897162854489 24212 92472 600755498787400193 4222 66047 68555609004260281 56572 58022 187366993293423425 1468 35407 763059874111807105 11751 45891 146733300808172385 44692 68616 10563789203668961 30991 32046 495685771869460737 1195 81613 779332404706753537 27358 75516 125171696067091889 9047 53559 490705274843474369 48722 83123 77767107317313841 13090 78786 849179923854027393 69520 96362 9939239207717777 23816 66874 35825325570183253 66851 103791 231497621407868353 5026 55434 976183617928132481 2206 86223 487647910207947201 43173 46668 313923686610348097 23238 62454 930528091544360321 15937 40712 991740381367581185 38205 89975 973309059435202049 46254 84003 785106099997161473 21652 98757 43796749316499017 8377 49564 488123536306506625 40071 94598 719084670184564353 25494 63050 50703929624756225 50087 94489 911838725814575873 74470 102999 50676569865462537 22709 43295 428862009912627713 83 27334 616793961516318465 63430 104073 421546863964181313 23295 24207 343386553148651073 35882 39166 671663097092725505 3504 33755 217294074725327137 71926 83496 535628128151913089 67624 98847 857290967762398977 32742 62862 348909840548834881 4329 104725 250673545916182401 14274 52346 850496331890980225 85882 90720 901942692281028993 41552 103134 687152774775846401 36838 53682 59232064391192553 28928 83625 466794937722866625 41675 45524 203563205041351841 66151 81643 668762580623031553 16351 86470 241376906645339073 73637 88775 472067322467239617 66404 89558 625998953445833473 38891 44118 994880608305429377 29600 101841 440245962938444545 32638 92432 39075207817049321 25221 36042 517980636097068033 46518 68231 911103971514513921 5736 66521 835643235376320385 14371 96605 341572993629284865 47908 95921 837665155072517761 474 8303 877294019924896385 25737 81877 104205850088174401 28763 38684 659515561584115073 8219 59637 947585533978557441 11634 39318 785770685137954689 43297 103395 863015357777012353 12380 58170 587123802676160257 25731 42219 103890475596688961 20414 91481 431090894566175105 6567 95199 516883949702968705 61419 103844 741244725761404801 87464 105978 586442763452371457 6025 98689 210583521443631137 27131 28779 166046002536457857 46157 74693 787185588611777153 80423 105753 893659706998239105 7445 73462 635677749548413825 48226 105122 460099897988737153 4033 67972 619713120126689921 796 64814 829989602808556289 10469 67118 504542840841971009 38679 98232 401282154191928705 89093 90936 745103635016846465 58962 72556 876071046730590593 16666 28573 418256665568200961 67723 82409 485398367958747905 60787 100379 64796742910388617 58133 68694 292737196831158273 65719 101776 404114549911788865 3135 72533 836241112804142209 36894 51669 543008484934972545 58180 84968 670300066712929537 33651 79612 476130578590662849 76870 102992 237726579456744257 11573 81671 502138154901629697 54999 67891 403550935855154305 31772 95849 46497021251589385 21533 86593 30287196027497745 30266 86083 305370841757280705 72683 79360 19587310557302117 68445 102101 781855594750815873 13585 73649 531649536536019009 64734 73979 901823927482539009 28969 75721 688244868331683073 35254 55521 150673390833311777 1396 37280 18763331622206893 17531 75316 494074452589956097 1776 76083 241269782702449473 2408 95410 955658052874547073 95321 97277 903461146491320449 78333 100330 480974482325123649 55258 64021 863483066823452161 37821 52649 307717738717890625 77421 96440 819927100955194241 34781 59441 792227433089067265 56135 62845 403509405626255809 79750 103149 42073121728599009 2361 50012 172119687340465793 56875 92734 899048812985128577 37935 54475 198988679852195809 11970 56919 566237721492008449 4642 24676 753186106536642049 16528 63811 713034055247049985 52313 99718 996754333808684801 51280 63942 674050781608933377 88967 99402 320256403052535873 47488 87211 500643141127241601 4158 82012 156819214520059105 24217 66372 367000287285414145 49045 60669 194822849139054465 43789 48038 992900582115225857 69559 93007 904101825617079425 17892 73473 147814102376848673 12608 12650 753576318319527809 1044 58735 380289122616019905 58670 89191 86974407326781745 12137 46976 342701166728183169 73824 104177 3844612545716331 26279 31263 594550295946731905 7844 99461 229614186785699553 12801 27076 565543792552226433 82838 89875 712790677168339201 6378 73214 607233781206915073 74280 77700 747860853104558721 30630 66866 554502895707294401 33612 84643 925789166475421825 59854 101514 756274428744234241 8192 47803 17272111661373657 69614 71011 930502056573281793 56703 104432 296790722209959041 7017 49957 855409910071770753 91873 104000 628145374492451201 1711 11587 386380188281897601 39199 77923 826262410730347393 68923 101802 977547266696802817 41641 84215 85632560887138001 9101 99843 900497859832192641 42215 99196 209092843822741505 14084 101839 934782243893167233 76606 105059 473286926872223297 8891 44912 561475540616648065 27063 76248 618679396113943681 13118 41807 129085262490320929 46710 68797 114391126695739585 8964 84180 820634763595982977 49092 62586 961655441066636033 2409 93863 314981266761989761 11908 80079 65544646187479569 6203 91751 581582009292482433 847 94450 232125470165723169 17569 80649 17031551975804861 29183 97217 748931649484877185 63724 66494 665071554422034689 17119 52957 860988148625249793 72231 104746 670613083612593665 27707 47587 170517459567978593 55757 82110 321534169854210433 9426 18816 915449608259816449 11454 96063 716298834180008705 13416 90613 837578661846055937 75050 103088 620064955177603841 40039 64940 661044396572616961 10833 42278 759860345429942145 18118 47676 646278491180996865 31303 37568 534702323954299201 70316 79771 592647303114173185 19854 74650 817205136142689537 43066 73462 983651048718929409 33583 104993 236852767272715425 32233 82445 295708582261550401 27250 66901 573965780963092673 16672 30791 12925308231618971 21837 66805 643949085952222337 16735 47115 872285698257282817 76876 101524 402388546564907329 33293 77446 380548124843006273 31616 99152 372974856215812161 69741 75356 600759446130449921 81111 99489 664916450179404673 43399 53730 300874864533827969 11279 82032 404321542328752065 18643 27651 670168963499289601 41629 101026 87588564752735473 57696 83745 402982143178594049 14317 49624 524418455101532289 54587 58352 401011555725443009 18805 72790 872123397193846017 23716 26616 735489811574272129 1109 70149 829416239774566529 50164 82435 229637222954377057 12204 64267 820233273840756225 58701 59499 651104060468856705 44627 67164 628513323139991041 31279 73221 772907114734731905 56099 86746 326117942907771393 32365 85006 773630659490582017 3090 62822 172768320312549409 31839 58128 617837658661297665 22748 61734 333873109779716545 47579 70496 86652198614860513 59947 100552 988791358836941441 28674 44752 696150626332023809 3535 55806 608262420091548929 23538 76462 184486082886113665 4372 98609 748780184313154945 99047 105685 539001725348921217 29327 43433 204353560072718209 27846 81647 561386253035482945 2052 35030 638064329934188417 65120 78686 680049252625916929 16488 20396 290199716145409089 35350 83755 262541478902992513 36799 98527 964619124762215553 38116 81198 537207724393677953 6609 40269 345220688744319681 6022 102606 417951911684060225 89948 94130 214762444719632129 4245 102044 291042024512119489 62067 80981 765242551272891137 45522 93516 874803697475332609 36222 57864 115177438640564849 8146 96832 361303297515771521 77167 78845 515204946526921473 80075 102818 941954160893647745 21904 25381 280115551816315649 16079 82160 817471368725374977 10234 74817 316129982301262657 19713 32733 877407676184507265 981 16734 267602583774852577 3244 65356 433607713261036289 24496 87326 989730287748813057 57993 98532 261400166722768993 35094 92344 950047818059850625 19472 85053 585970731387970305 54564 99069 739555184883286657 12920 15988 488488524638345473 16032 51177 930069012018925953 33174 46249 1709131815314181 1192 25051 971247177908253441 35142 53490 825805432973528065 65084 65898 755695796573597569 59793 67349 690912389851700225 8908 69517 567595129314710785 18599 56650 474710415796128193 45327 86795 161377372125151905 74038 74154 659117346198225793 54447 84052 579789638417963777 44126 88705 852139749553959553 82798 99555 780248859650974721 82497 91108 114179857130164209 47502 75436 989649327701854977 22882 84149 498101454161261633 10059 55746 333630838165056769 62983 76304 495727810383211649 8489 63745 375508037504403073 8657 84531 98422257356492801 69772 77882 347350033554270977 42944 57049 397099595718270145 61445 67591 985721392713671169 26848 54666 677851503263500673 21904 97994 909652381858656129 31912 83015 182998077390717377 16710 46237 319030898746206081 42682 51412 18157768324403633 41700 46612 857584334839337729 35879 68579 179687070095820193 70663 74014 932853710652651137 62894 83446 348487767352597889 76691 86553 339970869671851969 4835 62312 811433082901398657 37595 96384 873360561236154369 45989 101725 759939291878129793 16313 49483 784620770315534337 48766 72501 44432479712053665 17985 83603 41252094078956249 57463 77748 141350734725254065 54078 61047 521117928041270785 54237 73630 279421022436221025 101127 104594 592609087851059201 12637 103053 606424531373324545 41042 53579 351363225250302977 1616 51953 192671826748021857 61563 69282 415113841722146049 17756 102207 880550902607243521 15247 67908 187641582585918337 28542 87742 482656882650328385 33757 78200 28232380613928853 17936 96116 295526926762523329 16482 56008 9004526927746782 21552 70008 541159285453669953 31924 98426 315399195914878337 44113 53705 367594516012591297 52227 64014 134656739665025777 48270 71401 472335999787556929 45591 65469 112522024632795585 19438 82211 234044632132299329 21611 70197 538167033170587649 35632 53586 854777152356501121 73490 93304 327762750282957441 12301 66609 930624365501675009 13176 101380 285916641141461985 54793 100043 137995330842468177 2975 69252 351965944600578945 18990 19871 900083629287781377 16933 34885 381352157934877313 80140 97224 528389969138697089 29915 92063 608587922926105345 19708 57116 634729501260128641 3268 66603 334303485710087489 13346 59303 827325435476776449 31592 80301 179690520340358273 57444 67531 735513991056411265 18854 74224 699710308586837505 10241 15417 596669722479571585 1532 79660 195544172823829857 53577 53893 289035533420420865 29904 46506 987300472650424833 63075 84242 640471479237046273 9450 83842 676548370380430721 57343 98043 553331120482813057 36621 65733 624681771971204097 27568 59319 485289337660230273 18647 101250 526313199700766209 5012 84459 844295001047985537 74586 76375 749421586363020289 3007 34680 930286881120533633 49742 66549 574517575043529409 29320 74183 927176604586652033 37145 68566 246348148880450433 78728 93407 920201995227312641 16045 63989 810106930085865473 7945 94166 451455104713776449 64758 70363 666739502548871553 20887 22326 802698541036047489 1254 46446 3929673034576809 57241 76167 191406133855355873 1995 105158 45372999034263729 30447 53824 283794112512691041 7960 59061 741326654799806337 15909 23086 347187910075124481 46163 94141 545566059391298113 72958 92199 142787895206705425 29338 98355 837645328011348097 15661 91610 559974751143574401 34989 100207 734199421178651393 3309 69400 547520144306002241 7672 99289 233189245605004193 31569 95064 846625942386769025 43236 80362 838003799599626113 65520 97725 892387360061459073 95816 104460 720648124122419585 45146 73666 471042506151253121 56904 75587 825711355414050305 4436 45232 720197669476885249 687 99756 381372941252593025 11341 82288 56553904363941145 9372 24149 661501151674066561 45180 70805 973937037662263809 21106 47321 952628511996778113 11143 91327 581586404152194049 62904 101038 693854457361815937 13897 89743 529461542843801409 16452 80597 743711755660754689 58620 76718 474065062319372289 6917 98504 287707881251158433 69318 83695 393041868213767745 69416 96628 313981489169464129 39042 76341 872437350144981121 13209 79543 430751456278464705 53824 99674 800946204086312065 2931 17947 241694123458771073 51097 76555 406198657996103681 7021 33543 897841505889154177 62125 73821 658614727702396161 59848 73097 692243161427626369 35725 74209 79043602098142433 42012 63378 438635971727045185 16774 19603 715585547997687169 67560 96710 552997960631174145 12533 16480 135332516017971473 39858 64871 457439429152721281 7201 25335 734686281211704577 84737 98916 976342894061360769 49820 94462 136895059461426881 54615 85108 422467825915013889 3380 84952 809990072874722305 49921 80541 771520880496368001 27554 89165 963112829379642881 24313 71565 212785612356334753 3998 83442 281907714960876641 36859 51408 140149324503710209 21150 92089 522925525615068673 41711 63641 270381951307989249 13852 55062 238181336341636289 12924 14953 362340867754099329 35664 71763 692460917898078081 65933 89446 554464664825736961 8233 25230 959467782613241857 26438 100970 734640070344198657 5294 60451 285342895428915009 32551 75139 224162055628760001 41026 67698 435034060404927233 12995 54737 33769275836149861 69102 77655 752704567047292289 53374 58849 830410296036838273 101404 104361 39590913901687233 27178 98837 149626529200276097 1830 56544 184220031603292257 2187 23230 750719268850922113 49153 80343 912596540036059137 33871 75946 87134575294626865 21645 105560 37139367098294689 84297 95675 121479135491433969 4816 97697 536978446117839041 35693 72037 991316729431048321 38294 82198 713811905963485313 11236 97366 628095059296519809 8411 72070 480030322078857089 69515 95839 87161843462226337 49283 77423 605333284986077313 13635 24637 16994988689113201 13441 72706 474500351511888833 1743 91846 751100753177666945 26815 101228 844947394379705217 31943 38287 955796768447065345 21600 71901 706230433778483073 49915 60615 321789548118843521 104258 104480 704245513825529857 33017 77293 45872660054733673 9438 99390 794140146149938945 23185 73914 613794815714754817 36311 85121 111976926484420145 28 78657 89313176577313409 23916 83739 941257752728869633 60025 97413 489991740398906497 20118 70212 82738457498155777 29895 75174 630844536180838145 6020 86520 778640978275742465 38611 94216 770181647597240705 6544 36059 173640003858924545 36582 84923 882446573821162881 47730 61685 678535422535485825 61791 83364 369650334673806913 50572 54406 313319520231463169 5048 72814 238977185244387169 48389 101427 674496206723713281 30987 68371 959036388586980609 57614 97454 200849412861021633 13504 39289 98636873779064161 8112 96620 474331530990308865 1311 78715 874748715643804033 40647 76758 792957183592907393 50633 58795 801079290957183361 41923 62548 500873092430079937 40689 43026 167928764843537697 24923 89691 386771770765694337 12957 45610 423742369276304513 336 70481 44370580055879569 49921 91577 912134475373775873 90157 91660 271573665820259425 32945 98892 465766301909361857 4803 80426 791753538589059457 44622 56759 469943883363498561 37637 49595 535716856390639169 41601 92243 177780792381547329 15986 64368 529486589455313345 20017 79508 792825645507193089 48309 75226 152324270910273889 42121 91187 340861239665322561 24341 86628 250021127500925633 20205 25288 865065540152699009 16520 36585 67230988878538513 21302 90947 581923403295000705 86626 99571 263050988165144161 14531 23343 641311352392690945 2174 90735 422031347387534337 6352 49080 55475171471478289 35905 96088 992419014658846465 7199 45836 730317501115735041 2823 93752 870422530807946497 56900 74786 289573895215589505 35471 54519 682478760607875073 7154 77645 278524385357613377 12806 20041 903148589175348353 27938 35372 750524915935194753 23724 88033 233248553121367041 22930 65765 61859777147134313 74586 77860 260930404304662753 9755 24284 836652964796506625 33590 59998 305436626841110849 23012 63049 430139730862904897 32257 56305 570389223490568769 53009 62792 473609612534296769 64333 101220 892373833717410689 23308 45070 115088477408562545 24321 36083 829079321325469441 84721 85935 706248460298518017 55869 84086 938447348540147841 8173 101367 831579687773725569 63942 94894 945659443184215553 39705 57594 916081848316515841 8922 9934 719542639130676097 43323 89212 315389387276439937 28345 91646 222648241786107105 65394 89790 836580082050396417 69670 98119 501404565070895809 5256 82331 864582741480163073 7991 85626 74196253449773761 62205 76187 985813097648254209 12111 78165 102229622410302321 85 34012 422546979944343105 57977 64326 881311385705362945 44459 75803 628766672325859585 5140 54997 36082876450006297 60441 96285 767419937102417281 3677 78003 292816715321041729 2930 23384 858567293372040321 11831 80884 768152832954680065 31691 69402 885912133164566785 15853 55501 432193938037148225 68799 80927 832173194246387073 12354 16858 620048202489083905 23916 24574 211819054514833729 44855 71104 927943380881405441 32738 40419 894060410232050689 36122 54473 106310025515281121 90615 105442 125283385113220897 77283 82851 867117397362438401 2796 99407 100153561819290353 25020 26817 29443759919853821 23185 82607 134383450423158033 35438 51728 206578527606414049 48215 66528 139698003927072993 71477 96570 811826500267383041 44290 56466 114058125863238049 54741 58717 751992332112951809 63031 103118 517794545720413185 58175 69902 84947311797161969 9210 11621 148768995229389121 91380 103123 27657611761529921 22264 56993 75646711650286129 14911 36635 10101534494562971 12737 95289 126561683449665457 73633 92230 567449120498441345 59910 80249 5805041930834421 3781 16361 674765655976681729 21106 55134 647109094918604929 69631 100009 824220173276930945 20082 74878 779309782475230849 44599 66875 934685778933836545 23134 73257 840563826011617665 33598 42716 847180062809474817 36771 104815 200984052836950881 14727 20304 476852631964202817 12007 14095 825154350702135297 57868 104508 548594237021237761 47063 68778 805440768447347457 43809 96504 621017304328315649 24858 32516 158843763995264449 45879 57900 66599067267578249 44355 101251 203739792903313345 12064 81103 399607237933377473 13412 75008 335319971651458113 2955 25198 833298067896041729 68123 91251 790043569740454657 23366 60749 934589296234260993 26421 74243 130266298902228081 10757 42775 239307923094617793 8406 46945 466921393527592001 10678 43206 726128762208798465 62536 98236 85310618057192753 34788 49288 619620949673109377 43671 95779 91871089737544769 38861 102578 577317708629404801 51120 74758 211183327567766817 21237 71341 902490986973294465 52318 55690 77763744187045345 51952 67650 881676146011283585 79474 95664 857218915747566209 62049 84001 3852469996136421 43438 104646 684748818395270529 84343 104974 509822499369416705 12299 23694 812076473453117825 34411 98216 614742921570627457 39916 75707 756035069485868417 6280 99264 647299106762243841 86498 102668 922970444100727169 60408 97971 727887606468929281 23199 24449 7113724751498297 15474 51850 490031383039390529 10708 35747 622208178936375553 44681 69201 250966937296301057 26739 65992 56515904212794513 28619 94307 514678863744006081 53846 62991 676714562985282049 25325 44079 636442721251885441 82830 96302 562072901935302145 4273 88350 159960349247224801 2868 68687 596650155086280193 84643 102466 258863800967748865 59751 78411 522727191018326209 61817 105065 718036620412970497 35022 66815 493237006363429505 34125 63646 537375384088651457 70596 80833 741950470538775169 16570 44097 312720506905772993 16138 85663 725409647903291009 39164 53487 640164687553852417 36705 90269 891364287820969985 62671 77030 288538270162472769 47794 98199 553696732791067329 55558 66798 234608756184830017 34230 51259 625705308710031745 30461 71622 640746127550638593 13935 50908 783475542512320513 40192 85169 737143763669127553 81365 103451 893182734551849985 36658 98875 254944104832230081 5111 91590 255966085549246721 3785 58326 54919079860614065 14295 29759 365766239826776001 1590 94914 403934073240488833 33340 44621 183457889291503297 22529 59504 941079203990273793 31893 75196 736120691347075201 52748 95567 861322617761242497 30527 67003 46579877641349297 41196 89633 960352631399221249 20377 37434 242745371109812417 17965 38190 62830107086764289 88023 94149 819095998421374849 30483 59850 194214154266962433 25315 105377 990232022797236737 17265 101177 388467805681028033 39101 44014 74775579390362161 10065 73313 327296307013003969 70593 76162 522154339035871809 73937 76512 997192896959656833 55454 67219 398261811838835905 58578 67591 630401967098737921 34617 90939 321543065363407297 51141 54444 850229686246063233 13352 33492 976333348870625153 6731 8008 681233824349110529 77978 97103 896662279909129729 54055 103165 974211835417232641 65528 96126 218186824080277121 67019 90070 892002849149907457 1012 14794 343235177569020801 548 74559 489288060498306945 35752 98309 345901207908426049 21210 37992 102977334456571873 19631 69434 540598406450790465 73979 100828 43350111404574681 36039 61489 633492385998238209 78567 90903 571731870974293313 10245 68768 767594235077005697 65828 95763 618969862062680705 48977 75238 51217228885818145 14516 45498 667672051636689153 26595 29597 640316133766113153 9051 88897 16229781769819597 44250 96757 609204787835977857 90686 97505 858041103121724545 6419 9620 50957295261547129 5404 19967 948530747370380545 90355 94350 481117160082035841 28020 85944 142129321098597217 30575 81599 694699760548253697 30694 94493 640170903143964417 41034 66821 736288080644328577 24822 91044 811251454698140801 49622 71982 826425718383852417 37710 78449 88891893706897201 47129 62172 101442479786882705 25870 86875 249051356841878401 32110 98415 904508773878298241 17643 70917 992942097231317377 44728 45025 916329157525211777 47734 88205 765032603051185537 36439 50804 615403094981296257 32652 38009 464143284381616897 18848 65625 318940431920466945 42747 76504 108468694688102833 12832 64196 587418908480863361 59668 61578 513975235057468865 31660 39642 594861178686187521 15236 73305 133962215753161473 27320 55711 599055391579319937 18554 76784 351195072815880129 31227 67135 622974158393660161 18681 45939 987219217883168897 71027 71652 767533153794637697 32597 99637 443742238221656065 4640 21528 939412986790415489 2098 71398 412778478553224897 32045 99252 614579789335458305 76850 89743 235778929846372161 44910 57974 288337605943652865 3074 77310 226555425192319873 55863 89803 893799964717239041 10539 19711 268187307700397793 16550 38496 718723721586400129 44990 100715 376572755470693441 70991 86585 18707752724871797 32250 101066 107571591040720449 43176 48827 579696447678983937 30802 99197 175974423909710977 26690 72647 41189994383763921 19032 77674 59053203249273881 77206 101293 843663405301896321 40238 97678 433552019701341633 103490 104468 632156927876756865 83804 83978 720533133322174337 41250 93100 399152822068415937 77757 103081 138122942704402625 69376 86040 941646729838403457 2630 38388 363635508949723649 23556 67054 578251832786349953 35361 103525 743133506508559745 56917 78580 643785532671010689 12363 95772 216622822700241345 48144 65919 663158254608035201 38584 65285 725137471724654209 46460 74944 778740473958499969 16267 92975 528944132947739137 15118 75769 320769662886249281 12845 78239 92016851771251857 17517 33822 111991963204523873 16636 66148 851875687404156417 68217 71895 383475689900947713 13158 58144 641037449882393473 20586 37914 860619179490420609 34740 104222 45446601931327993 32533 103701 590307170037760897 5574 23678 619511792360345473 1943 11097 553441403736478337 68238 86342 873393283216056961 95918 97486 459118124383948609 4881 18041 737797231739737217 74674 94817 60263703556621809 55258 57881 664513023393620737 87926 91454 433197677561025793 10232 49323 300782317015791297 81492 89319 55490289722023081 51495 54565 874122430300740609 1800 70733 562167892435539329 39952 77135 244480378919437409 38276 104356 280219113493281217 4809 45025 681377901228497537 15092 46640 886634256640491009 8268 68229 632800968895924865 25125 75333 388718536043704449 3390 31296 199366013328880609 6797 10485 220107221099667073 42724 104320 339327633461127937 49393 84410 160887737377869665 9699 11166 881879302705609601 31555 43090 403369837475651137 11968 27408 222689813471067297 89014 102229 729768505050024833 50280 102565 194790249190571521 51844 72109 260767231159562145 24056 32727 723947743045247489 41391 77845 807133715106040449 20395 86380 226431187371670017 53376 60425 251752441586575073 8608 41221 951757397933239041 21955 50417 832228751510505985 8039 19139 270263139096083905 32041 99923 193229124796047809 65142 74367 566768120506512961 16490 74023 457362868377209985 66191 83781 388630020924889409 35495 83144 859448806758592769 57256 93573 80923840793861505 104465 105809 804589644096630273 22453 31356 907179134360699649 21296 54033 848987862564698113 43700 74057 109660132558818897 6346 28414 762405770448204161 50831 105584 778592109609430657 65488 81282 867061238610517633 19876 35629 74359002841323025 76235 91492 69337025498036553 837 13488 858995357670504961 66131 87297 702415194926217601 47105 85946 377161625153437569 59742 95971 678445959014347009 44890 46112 662563403176758273 44909 94961 299444085270778241 2384 74804 48041503130281881 20204 65361 586039135783345025 48580 86808 885525034126015233 30653 40148 728035476064420097 62075 85349 791977105392394497 13961 63802 908899298077365377 39665 98897 440538826960757761 26448 64228 747877794145836161 55479 61023 598579156174583425 4788 56973 23821086114985237 70071 105434 421104098860507009 41328 62320 434354250226178369 81002 87189 83443812418895649 15301 41728 354564557159484673 64725 80655 62573516113499041 15906 56663 785360072265262977 38031 58376 335014219015665281 44178 53609 264910232427403969 24004 32732 605067260529931905 30435 79029 839956163317722881 47951 61970 677409722206679297 58123 59190 149529338723091585 93604 103549 952163637548519425 71580 82076 10125234187853495 4996 33816 722469649338325633 19488 81751 410974861178026177 1544 70428 100040112471287297 27277 96070 627315314991662337 75222 85793 776477343670169473 18800 61118 572229547155338049 39295 51306 661519797638501249 43320 104966 129104383953148273 57176 68696 851375388305729793 60168 68062 347767661780345345 35765 45319 89374195826319889 24503 25994 523237728959102785 6546 44498 578824976017305217 25239 48024 426724655177061121 3835 31316 808751346214219009 18363 32282 353390640062741569 35031 56808 469646494285530753 37010 70351 901124522828517633 23332 38747 779622231427435265 39595 79234 112082181761238081 66693 105989 541824909766919681 19591 97237 388665086035395265 64667 88040 640925199911631489 2239 29153 81875174975749585 63030 80113 57567766138976849 21315 33486 688658251722834817 11991 96524 637271049742690049 89089 89768 788882192734789121 36851 88304 273435866352546241 67837 84154 303592092339449921 57356 83581 829658120413991937 31823 69407 397071403102813761 20948 94551 886272307244883713 45137 74447 936525879805451265 50630 84886 461020060676741377 8305 97300 404218540405665281 81994 87948 529854783734524673 84674 87517 512124574898429313 21459 87857 837346695635854849 63425 75408 288746213783014145 27127 71604 880584293930343937 99239 102021 789437277615739649 28928 89024 231713417524627361 38428 61365 341168233045223681 17297 41586 912170867942283137 58808 81404 957251347421568257 5424 35540 392334584395850753 27466 69283 756328708228068097 34558 90893 705629024480050049 18969 67782 994611867374651137 32955 72864 491604341875255809 59335 97196 296882423623500801 49074 59846 187772642968671009 33142 78267 103361415439259473 57442 73794 280261897625106113 2762 60987 20168461918188997 11340 22593 813996137396106497 44605 46986 286679282307453313 26707 74586 782950388761474177 39956 103321 917322321893792001 42226 87067 714016543938217985 26427 49958 564808900304747393 58360 69798 796536901658182529 68966 88489 994566896433980161 65503 69529 226374700080203425 57985 64839 340558884914223361 80773 90819 423008743853596801 20437 60735 653408718842953857 27570 33846 212173410971193025 16446 82402 803723301635763201 40363 93528 811315541653410561 35649 63575 942106907208739073 16913 92818 573461681610030657 85900 88274 793142118797469185 76496 93084 608320956993264129 423 78266 770317301241803393 29960 33445 128927053665339745 43970 70366 312439854055476481 50184 50692 473569595689493633 25670 90134 839157456185546369 5129 34250 400578135781803009 34591 100983 562140731156254977 62997 104847 525746828864509313 82701 99330 348878496529991361 51520 104509 30706868617162541 73602 75380 345338796592137985 82010 104631 124769582585255281 52192 93613 436531400863515265 24748 69048 928810233090775425 47942 55855 511752965556205185 26010 54088 801027480098905857 78388 90446 369017150769721537 60476 102240 902894304904638337 40664 56011 508046435596789057 39957 97941 5403858989406985 62323 100418 297126393717576321 15185 21085 377625092821620737 43418 84098 429838887084763137 398 15410 237727944611673793 67045 73415 559893904902693889 77790 81539 871450784953228929 41174 88546 348864944538412673 24256 104927 819000653787210113 33265 57833 233980248476171937 3842 21696 583794178920545153 69075 85059 290085064501077761 52997 83256 390229941465616321 16051 89550 639886697044644865 42839 62756 728772500707069825 71344 79202 527961906535900033 72140 104090 168515100370907329 14719 20294 557523732241236289 44099 53112 89835821018625 93000 96459 875177896489894657 53527 63099 74015792059764609 29135 104686 851777381051860481 13527 45827 728585317527208833 30955 95033 164264667986209633 11851 83262 298888639820798849 24399 54570 369915304934835393 20115 102209 224603352894991553 38120 52559 33293931628826101 72424 92772 444804761939604289 4124 4242 324485014094037185 13905 35303 416450830738771329 79261 94077 578168634148092033 583 24692 467283480543837697 24435 91928 817193890056842113 32349 96904 997665758701476353 36329 71651 130254594178374817 69866 99493 775173419025758593 75432 101286 762413928467864833 19534 79168 782962432248925953 31770 32922 860082700040756225 9479 82391 618940112416620289 21370 71424 726587323238021505 60808 101997 108235358704366289 80233 88607 643481790304086529 16178 98825 523111912558004353 90807 102615 276961265385708097 15094 104745 765968057157525761 5170 45724 500499072516852545 59894 76125 871801185979645569 6366 28330 416665687572901761 21561 61509 875248842631368321 70113 81024 321429931840206977 44032 96558 721538389551494017 42259 49673 831955210973760001 32915 102588 86164092782301089 100785 104294 716688801869146625 61403 63725 606990379729719425 55159 77032 672130307216804097 45390 74987 811815600145923329 18593 52534 903458977204216705 122 36236 121114078062060321 16474 63161 775771737214043393 16250 35074 577162745020476801 25930 39885 104288403830260273 17309 17647 724930191057378433 10845 25154 922880733231409025 4691 53137 741267696003991041 29731 62062 60152151571621457 9372 54758 890771879057478401 29601 102177 277604213064634561 23111 42385 566642969468691841 40190 83463 828957015324853377 34786 42042 858327898876208257 11353 78361 558603618163232321 9745 47072 13960768367571321 58662 71491 972871070920369665 23040 105553 21191621191558597 52510 93915 173836813492485473 20205 22127 479452887223093441 4708 47749 753947589833622145 6205 65032 33454258490930757 11502 69638 45478938339385881 33226 49109 572353926446840705 50326 102485 823880057054275073 79416 92724 886025445277947905 17478 80137 762699216653217665 49225 74262 666539417781482497 51096 78511 673849700728489217 26839 56103 440084801751137153 37907 39014 90700585364999137 43477 51612 429279536142775681 20576 100823 414660493214817921 39688 59339 693997097760512129 39179 62270 461356641952264129 65281 75064 515338673969385025 10765 31387 192925583438359649 4528 90335 608168928037539329 56116 88253 523359910806675521 71243 81771 660446594862140289 2 85527 170075132390699937 75704 80420 812069224977175681 62494 95668 959315844221734401 67782 79725 167768476311923809 11318 78670 748375109804818817 36476 53704 395737284127616129 30422 63899 826842370546359041 2209 69150 267104209176711297 88079 96362 919831332934528257 23007 82404 155693072514093697 58260 83756 565504241747376577 72579 104448 661222156773366273 33500 73765 834529450487146113 88184 96226 767753243487529601 57886 99659 368238977789985729 48859 53334 238424501498617057 16072 49690 76231258596003217 39996 79101 26725306447030305 51545 102839 853605918380012033 22710 99141 15970634286222919 31500 99060 633387243776020609 2190 77508 389559608037185281 6977 105644 324375836215296001 45390 63790 835547084443664513 17513 93081 148486142580985345 39907 52551 932916985766819841 19664 37912 461214802465818241 38121 68646 719137556991771777 29016 104650 71151675292925 46751 69284 571266967935311937 41471 69539 101916587243181313 42076 47149 530360054054529665 54878 93846 948910777745815937 42388 67021 44950027785784385 70646 96927 993091887829834241 55704 72612 200920118613883137 40429 59080 88696746611198305 77838 89176 80875467431436481 37228 58496 690594167916941569 55769 70179 161975265555685857 1060 70621 355103457536266369 13072 97219 37816820821984009 39373 49998 417289924547063169 50109 73067 262985968888020961 93617 104554 834809734628386433 3244 39075 794117037331627521 66195 66888 873979838373827585 17987 103998 722488467811945857 60105 105070 94755654780492193 1989 53572 122908950958173329 93546 104875 125135569735547841 13248 100656 1984450467293897 50974 89053 34961583432142617 66996 91249 67950467124884281 2932 76010 551299000393243009 70936 79621 750997685162492033 39759 48098 716024787945364993 27735 93989 105501322172340657 24664 71893 952035551105794305 13953 73354 572868207227433153 74278 86286 882157686136174849 36439 96221 112337002317044465 45048 60068 596654891005982849 63933 79295 600986047802269441 34340 51749 696442486965558785 83928 88481 299388261636703873 58626 85079 925799958500917377 4998 37242 157229021392570433 4801 102099 527826254075343105 40025 63764 491369465019086977 4628 40259 698622797648880641 21621 76712 851058084382618369 43384 99877 527119833254765505 31917 52342 96248514482038417 27981 68928 322652341161884225 86768 99567 741109549403692161 101577 105151 546620194542704513 19638 34195 210023208336703969 51530 66531 483529003849241665 58306 91029 852651303003018113 14983 73244 586550111008413953 62042 98149 921886344824212481 61780 82553 768322850952230913 14506 80451 764760438951643777 67538 105575 79778291810249873 72973 84652 636742527608017665 64728 69729 929830236923436417 53411 86808 850727699265821313 15454 33868 689598669407267585 30762 54923 214816272349803937 41901 67472 622597234276625537 11492 13008 383570122096561025 29155 75392 925936072292707073 10255 60037 774771464036316417 15367 40156 628860951674028033 32768 41190 274582642565849953 65061 70860 362308557831276801 60828 67849 934729286257674369 2384 51063 730421037927655425 41684 70687 974902391895600513 11705 31932 935190797213785217 667 10711 126583248764685409 1765 85670 838817346569811713 10945 89329 675791404286730625 45477 71092 151939658693059713 2588 44604 949198690853375361 13491 21153 811134956595211009 1065 77946 639834682460847361 28430 46605 742889088634235905 1535 83455 595957947939407233 43814 95393 514198571393137601 84439 91650 388946404075841921 14089 99280 634198105000386689 16627 67310 456554049593261633 13875 98390 289643812272842625 16026 43602 781797784869272705 11349 65010 154019757201105281 228 26982 541203181809006401 15427 24626 572027147838895169 90230 94208 308221062869751681 71368 73411 225901832257044065 48378 102472 381172006875186049 3776 41188 249298218295464833 22035 50774 395875543846617729 86468 105938 357258462477553025 19354 76864 230708103405813601 95682 96103 579022187049531521 26594 48484 208928963842016193 28105 82704 451367176811451969 80008 88032 424503079372652097 36055 62360 405994543242783809 87343 90315 473030892647077633 63914 73467 609624899212612097 6721 92091 558466134856924865 6024 84066 810500550570481025 33466 63189 798129834945218177 32889 91369 944590495262410497 46082 81323 170973821209297953 101029 104343 566475352442822081 12167 92609 912782396050662529 20614 28955 88377265410265697 29272 57927 952397271871429761 7748 81306 242132663710378881 5409 28646 151966679219118113 30687 66193 196837842031349921 10136 68995 332474079770587841 5312 89075 941039067309915777 28503 32686 545863283900107649 38459 88163 256182830557214913 22430 38086 952246079450784385 48240 72637 489781252790436353 43982 73295 389801191536793793 3480 48626 880544804710460545 9964 35231 868459371449585409 41105 74496 931844145251560065 51851 97466 295152770099210945 14530 40091 328767484868713217 79902 94125 946526814369203585 4562 105823 10502840267349713 19458 70916 346347412960643201 20863 43648 495467659296075201 74637 105568 340768719123683905 13931 20957 612719645378476289 27003 66021 148677264494470049 29318 91570 271161212911842145 19441 92266 39432422470948585 62462 94223 19393394214120009 53002 86867 632886386380125313 58536 77754 91816069916681905 100930 105234 453078605659168705 52281 104480 54870607752278033 57692 104289 482736897561896001 16867 36155 179320497465603521 22671 65959 968819471331382657 61388 100044 562311091143158145 47313 57191 827277389603114753 26992 67644 927636620164939521 15865 58205 284484010240486625 37054 83679 935093236405108993 10471 14492 356220590320877057 993 41487 928322721977202945 20981 73745 415326391328672897 24915 66045 13610713656049713 57963 77386 599864134572744193 8384 54994 114005525643072753 53646 86201 255017806821097537 10299 33853 489091438865628417 12513 100414 698930714396968961 66153 72734 586491702473900033 16933 77403 930377710673010177 76311 105694 940875766904355201 14668 21260 368507133881610817 12450 34662 591627939831020929 58709 62058 357990116492782593 47895 58154 842212837425719809 63721 84790 837246199655485441 37467 48895 306727542289799233 19765 101552 67272282440224985 56692 63135 795235960345820545 802 52707 580856248255219713 37602 49086 166230327886715649 36513 94605 659849518070284801 6215 80022 63398929882296785 83967 87023 539710759327764609 44809 47289 211978065466958305 34180 44593 124748814156671281 27654 49438 246209263780372097 49199 76335 945610241176542081 51192 73922 807671445487862657 20957 64015 502838333688156801 25419 50981 945370639988581761 77512 86238 723140715051986433 28078 89991 191203147190186945 53689 60146 206367322982256257 3029 83352 184109309150272801 22688 64245 876892979323560705 19148 47633 988986522324601985 14358 64409 249034518706690017 43130 66017 515047060349232321 20343 21786 136604716750415633 32154 46554 515347322114912769 37763 49897 61740452038488769 1143 104827 460910472088812609 87164 99918 77008729991678849 2187 6204 506618312352422593 17538 54099 776442997723801601 29378 59256 622921752993690369 62422 67108 736135464764945665 57780 65533 769750113947488001 20216 100087 407093895928422721 30285 97838 332064529701909825 3432 45911 562721819172868033 71808 103226 981877735414705921 27640 46991 278619600989753025 76674 98101 648597535362128513 37047 85923 77291354172817969 9650 101660 780087592137313409 8737 95435 122830495995369665 5251 62140 297114353566996673 61490 63673 538838726463428225 58658 74981 96215897344272609 775 56602 228881068021575361 36774 87318 391907241938369537 25403 61941 885693773704392833 43103 90359 983352724040152321 46306 89187 894717878367256193 20421 70670 616051659433566081 80978 90359 340253505472237121 55731 78471 559178338153309057 54358 95916 648474897714077569 363 65409 595024514264153473 33944 47367 17423604184845233 13288 45603 63546153412012529 43323 68190 503014820333500993 61356 62379 201217397609752865 56841 83395 199750230901361889 16823 44604 847951420421047425 40804 61098 65153136744310561 21240 36663 260695234569126913 95287 102804 291668273921661825 29713 88202 633663098592968705 60527 60624 70296843101285593 21419 81640 851144930519325313 2078 49537 853738985970910081 19151 51560 891199832488574337 35002 48071 764414510566364673 4866 70696 995196780750930561 73294 100927 167268540959813793 15098 19651 301226126240301569 67678 83653 153936841478095937 46567 71577 903097706413461761 16605 71654 971734716359993217 64737 93120 97433243570144161 2930 88029 120249613793372849 42117 99939 11858842939759029 13270 90761 942821984626480257 31038 38442 604027618970327809 20347 103168 613141873527407489 28905 58416 335154700721687937 29409 51191 87771089335678449 2995 61597 449429210390370305 30693 69871 945544189263596673 25111 51554 181956104381768577 8352 59280 86758001287197569 10379 79706 45909817768297505 51690 91941 693142545744390017 28839 92706 146548459026348609 77333 88043 123074309241804513 56581 95873 801278497456671361 15683 19424 924365837587469441 13578 101413 614509651875707137 98076 105056 449306911735309441 12198 19616 799324382525732353 52387 68880 750576741798507649 89881 95577 486562138144989825 83133 83472 719204653019534849 96383 103453 23408035576345301 31051 57970 279179811472470625 47470 99984 685010543497142529 60552 89517 472543600136592833 43713 58121 572077476564579969 3971 24825 494304755389887169 54045 69503 487643504305026433 66800 92450 449506301931524609 79608 84842 243475805727648257 30674 63095 885609861622707969 28445 56901 215305523844662625 75187 81008 97693916950934321 25508 57506 660080443507560193 11585 20478 534838200266332097 26015 56590 87495409895069537 90815 96624 544088858161575937 36660 72366 127320997894251777 68518 90562 75680413510081473 55131 99468 632861439542423937 5887 98519 870649890752932993 71609 88669 326090207354077697 31125 72264 423260382947855617 45143 75012 297753832777289089 83778 95695 49696747461656089 42169 48764 934191856972454145 24705 52235 367546666813904449 64048 72575 407351470233422209 76977 98886 767147606373303169 40749 89691 356337589121075393 55657 91092 216961136205608097 74552 83019 393466124645186689 15641 55888 350705521518154497 55408 77597 964262690360520449 25614 42744 325539521825856321 19975 67399 875982852797861249 2660 45625 498319419282953665 25188 93897 952605795908205313 20661 75718 934704423842074369 38342 63886 357933677411153921 5545 103109 701116886209252481 25519 61555 993990574339527169 37367 100529 688922549617142785 39731 64726 726212339030993793 9747 90195 515339988641617473 672 60163 16735400746689777 19743 67749 57492339819415153 30348 89067 621584779108189825 54066 61495 859807094425281793 51163 70380 366151358855084673 9373 26508 811078535264737665 64653 66381 905472189514810625 83877 89192 608643423932907265 13946 83340 377696194091249985 18074 19308 494384437282828801 49977 87708 681394993290155009 15544 35085 82416154623945921 10226 35628 566433632809314241 5450 71926 322913435933582337 8891 68275 572256068917951681 41365 60802 892696652607671809 28076 72744 598280350314475137 650 56176 163876635525806337 2245 64509 578973958414934529 2591 76089 603148118792280065 22643 93037 377258374472454273 7064 17262 775085908111616769 21893 27609 891390770458215809 9818 48241 81571928657528049 1746 64077 679135415063008513 40676 44938 541639265444157313 4140 47240 450789066194886337 89980 93379 338385525987224129 72088 99448 52031074123469521 67379 71163 823240870794517633 26840 76487 8546259762042042 66903 95861 293569214540443841 50418 79457 252269681834924609 66402 75492 194359126525679201 67816 93592 443098040398950849 20075 78125 861403890126684545 49875 53808 399322178529040193 29083 101765 298745883917018049 56907 93583 415013090855339329 60084 101592 174896981380246785 22745 73462 724326588637673345 52297 92882 457125740922347009 2896 58683 207014000090794081 30516 36508 733604933202958209 49396 80898 206510769370304097 79476 103716 254499433827685793 28274 52783 133502809520038561 43072 94974 902927784861933697 58919 73915 291838828085964481 30030 32929 18247302651897001 46372 96388 955728153787362049 11872 47052 32570077590396097 55133 68254 66215450226728481 1174 9306 791200530104031745 30512 86850 719203521750742401 25355 69177 618802786744655745 70312 75575 806336926798969985 3456 35863 250577132475680033 78747 102297 676266833522220161 18195 36568 390868523619179329 54760 89467 396375479226485057 25149 103386 154039330504826209 35122 79567 977549367545847809 12529 82748 47167204414254369 25983 84021 116601112456216065 35925 76358 672376761499659649 21073 47202 542261140298052161 11829 25179 51937051087083577 57053 71722 266134246972704609 90226 94670 243088823356497857 46628 54197 551139202767515713 24452 73492 487576483397223361 38361 71537 758509349371543297 3995 5272 933437079045429377 1399 58262 872059034912695041 12962 73736 360481495881106881 29187 105014 554716261854984769 52844 72121 302747909170488321 92308 101282 122966354304864465 16646 85488 7620800257971184 60971 87017 699848485944507137 25451 29191 203624292838124897 56512 58158 118111270643083793 8522 31935 734732665380835969 68914 82693 979277867355527553 27463 59109 146406535788440097 43915 98847 921597876274759681 43872 76990 532073315801259393 33146 40207 278119519848594625 7170 77204 791212762058105345 44995 105488 358914126771480833 21127 83518 516522268815425153 66082 105663 630250978459280001 18210 50037 832073853852090625 47273 67508 496168297494577345 13770 77205 605375411001691777 30629 104645 493782049315633729 8524 12937 237312076303279457 37288 45904 593893464438366465 35082 42125 162527251246064705 79251 96701 848988186777454209 6746 30303 233030671894749025 27725 71611 355029412961314945 57244 105591 906529950582129409 56017 60384 439547041375767809 17141 85980 20391066008951241 15417 30910 814466188806363777 19176 104907 26163732345811041 42150 105250 572556646493801217 22231 84193 444637802851229249 40378 53690 31624234571424381 72683 80530 115981431662905985 17716 19954 858241110412372225 7000 56844 361346742372059969 70738 82646 341116764019574273 67038 83825 484494563648656385 19876 24542 654317215743013505 26136 75228 434252206283115777 21099 36488 454629778815743169 18447 73394 473319687403719745 67713 68467 627429562891286657 1275 96380 444761477326689921 63798 104842 276677989942697889 82197 90695 388147330439711169 37504 76293 146464390530631777 71799 73143 775773143116236289 52135 73288 156639931683898241 6889 75164 322651628060075521 8331 103341 368399526623740289 21033 43526 665937046617724289 43006 93903 130106812164314081 23977 25087 754622436958374785 14862 71055 101991630803830449 54887 100554 713660872187215745 6013 14732 856636193512557057 5283 55444 119243314376152657 25837 71533 370268545422341313 78366 93143 275989471519519457 33038 78783 712897499248697345 49638 97722 286503726086369441 23901 34945 118585740782457089 13811 102471 173340730395988641 43151 80126 296220669011901825 20059 88768 766542470735974017 24215 38643 606898082509509633 75959 96179 28733907246472513 59547 94213 301876083720543425 40258 74238 675966897192513025 43351 90495 605743028159700737 67468 82872 675725750761142017 46584 81854 898062230204701057 72596 82450 766949357994750593 10417 105492 804955438537724929 2641 4502 133284138602359553 16048 20705 797471525766979969 54971 58016 755613798306104193 62976 80324 608939029281763969 8892 68669 423161285174966657 4449 68997 847233342512353665 8588 52682 502711738412276801 54192 77140 295881652580966657 1442 63824 985236555915317761 21407 67017 185660621141238369 10037 97596 373043481290796545 26167 36246 970972649915914625 64725 75566 102415411155089233 10568 70453 572091606722281665 89119 94934 15077477610251579 21684 23795 752687016956720385 26840 74073 787003796805347329 14528 98109 34635237252359729 65932 80667 402703721190835777 3265 48839 650644633716289921 10863 89598 197409214389562497 28398 78983 321086632071043713 17307 37592 920346140975400577 68689 74675 874409899237924993 8105 64410 274308551831207841 37940 74408 23842023925311653 3744 103362 563449513421534913 49135 96872 152719332996831265 467 11905 820201351372286721 11137 83042 595349418177548289 2326 47250 590718754430273665 41205 50085 636738627314237313 98500 99687 341043344563583873 58110 102920 613396307815889921 66766 74526 683867874975863553 18005 65742 250657818920721825 30316 46572 253311608925638881 13863 29621 604147986060738177 12790 39066 435852711993593537 18080 23178 876710255861986817 30168 93525 398647409131395841 64498 95764 915973441964780417 969 25863 749811088319024385 58891 70564 504899430715703105 88998 91730 549788489907182785 13181 25912 661269560976123265 48288 72305 47786625052030017 26470 80337 722564095082198273 21692 78458 818847100788129665 39398 79616 631132444475156225 9191 39516 479713339142893633 36294 46782 494507926024645889 20277 20464 659496166897337601 16046 96075 535116172305535553 26126 100291 117407720765275057 12391 38135 716741945066054657 22300 65522 790051587545061505 13172 103554 543628322798184641 44736 61083 303148511652199937 92808 97103 188787457000749729 14738 94526 640916458164877441 920 47360 203777098234482433 47841 92432 394892209526293697 2369 49559 410691041647176321 34598 82395 367890883418251521 8638 74855 572621042610819585 35134 97023 466719717554315841 30123 83657 488012659256746433 31954 37231 577331792707138177 29645 46482 248568145451471873 7445 36024 549556853898625537 33610 40888 734539782100092929 19790 104158 419328596336182337 92002 98391 687790662770254337 28335 87433 558753947424538241 53557 80740 658706203277482369 852 58744 844575443661806721 18400 71981 245504316603685889 58646 62550 586317783952612353 39292 76940 562880361544280577 20509 64650 547477076254917697 11157 12401 181219720329409025 55949 59207 30408045618731449 38957 102994 178936220405255137 61486 90348 374605621887166529 75706 83700 983898980743376257 25969 69210 496460416422426241 28658 50716 609806513413140353 72639 75298 940687961527654401 71348 87116 800505512097828353 84628 87743 295675022405209345 58042 61015 392895078007278209 2239 64041 524980334007675969 44068 53994 154759224499358081 25844 33720 59682147605773393 2200 15697 92018609847293937 6585 46617 414686434075544961 56063 92793 108916481732364897 95209 95583 716412529487730177 91080 97936 351560040934650433 48603 102610 98880221721753265 17712 23722 308873624207976129 601 105593 172377302428149185 10477 95364 498222440371570497 20928 94423 710462806406663809 4911 27815 142508483842021857 15497 31926 220898137591479585 38105 45996 287525418882204065 71911 86219 963646911668643457 80375 85853 385465241737918529 54455 67693 753891634593518465 34708 81066 296212049715059329 11198 58768 373330376029993985 46935 66021 981968259091331713 31804 94738 465548867283917633 56358 77029 337134861758606529 6287 24610 587874717651242625 33320 38935 957009209243253121 56731 85814 177981485243297057 538 79793 495941078133604673 43956 73617 270003795311307457 20669 67015 248553016786644321 79682 105993 329325236702363329 58906 68820 381831527676091329 78830 94695 657913849511753985 88399 90396 524290830579062145 10863 33914 290970520045508609 65207 70133 667551110094116481 66463 99246 747517317815750 75241 84347 768846583929700993 29400 36571 128972902360192881 14800 74313 233182910669192737 60366 96340 744213595457051009 53124 64668 728006689614048257 18513 28093 411104777135992833 17516 58454 287739599680072897 32198 51139 132589190698464417 5203 41021 732154142222867713 62735 94822 260637781703525921 12563 61814 832326177751859585 30411 84207 766254257130622593 11765 65401 219187818174489729 57330 80701 255364570833538817 4943 49008 156014003577588769 39603 40202 317288189146747585 67794 97030 587209137010404481 35421 74474 9523358590275423 21345 95592 674618927422322689 64396 87017 751886929227975297 26474 57606 150450538853917249 68541 98745 510499608550819777 49013 87329 84292815001425937 29153 67602 964194773492916865 10861 16368 691467504640144129 94511 95130 24141685363435529 13769 24272 304069344225091265 41963 88346 102720527952367745 50115 78531 813557160422888577 29083 65980 754311490823003137 729 5352 118978254420319729 62650 80990 213330696972459329 44598 62432 336615927229956929 74962 83520 425342407690482817 3735 86292 449658786479453441 57687 78541 261765785107751713 19653 54508 855995266073236353 26503 63342 641215576875911297 47011 53091 204039435440996897 1043 62993 497967376717721089 90737 97906 228022386323374337 47781 78214 712686950840765825 7308 13834 196958906783855521 37058 81857 332866237125795521 16141 59891 760260897231162881 36068 81074 692872010655609217 56813 93283 436808886710259969 48736 67692 998673067019549185 52039 91598 793708849418749185 23096 41724 541867818572757889 17637 42070 503484467405534977 2807 80771 823516550823864449 35243 57124 864257498173557761 8797 57637 680183514741290881 24267 105262 905109373194513025 13674 44316 772245782405828865 30015 50428 840027485856324993 13171 71174 76755768303048193 53668 86056 375012075164782721 71670 88707 273488840190832865 25036 105444 139699049181913889 44770 83062 447215372063343617 44330 68817 524992022696103809 55512 82955 289144031083790081 50216 66427 56573371047591081 100891 102553 968290438728946177 11633 23934 122634122923209073 22677 31816 91257940997603985 48153 63492 227632378468214817 52493 97289 110600827848461585 50266 104861 322780825965857345 35999 36508 531972731792958337 49103 103771 701968200531297281 62046 66085 79812818576574081 19721 25084 316606287285388545 79845 99085 448536922529211073 44431 100551 856170205607170945 22570 84897 869752956713686145 17506 104190 223282641271175905 6599 62984 695276999615625601 59196 104586 475001097840504385 853 65568 864570757646323073 343 54889 343085994623258753 52992 66030 580304428235376001 27133 73546 735253031709177601 59849 81353 183711852331246209 24366 80936 617935896779080449 97767 100323 883341798791715201 15873 58703 92214162665044337 42722 101713 806011533827547265 40884 43749 853648330032648065 48272 103841 303525749596399681 70388 72155 336734554068371521 31433 43313 809713809586075009 3392 38989 792335246613568257 1358 103974 27890773084916277 43843 93528 453371968293765825 24617 53742 555108302254371457 19978 74157 875004926331307393 92533 96534 2339850001259692 36631 47827 625311845520158721 23233 101965 156576981647877025 92234 100989 691983498946662273 70964 91698 541522876746963521 6373 9493 480355779820939713 1386 3405 341350065274486529 4788 17024 917640432707820289 13482 101530 730804867934789889 8691 11646 806798101242591745 5470 91721 582755806879621505 4166 26499 498286196982526529 47040 57606 985420741626935425 8665 29059 762874827101200001 9173 99856 895157614402808833 5803 48822 87120225130767889 73814 78201 456364941270816641 57673 95368 504962318235968129 13482 24485 664424313004335745 2705 53266 73718296194023489 41246 55443 261310028472447457 33303 48468 35988528937394905 51016 87888 499370707931877441 28682 47297 960612083127522049 49454 60175 808021506968128001 59606 60385 466636835215027201 7515 15734 73206218452074977 8467 63474 515756443671087105 41974 55554 537844322969615233 38662 78447 249785127485722561 88804 104171 886084560370864641 47497 79232 843703620042042241 9385 101164 2762542966149085 83226 90983 927020223148119297 7471 48551 536177563308942977 67608 84345 833584427940287745 30335 58522 290535449568661633 23507 104684 570663754362527681 16586 37757 512496532385075201 17556 88432 968886316381052417 82414 93845 902123531577199617 4696 56575 143079579177722849 61481 104281 402525414790037697 47813 50816 129743430114963585 8626 33832 472044388642043329 22346 82914 76518512437132817 17822 96895 285556722407807937 66664 103249 237116068357970273 18245 38829 397824236172208833 87239 97435 322682839156684033 47016 99231 611754004658198657 59 77774 630812769735292929 31423 41965 936093295021972737 52157 75515 174724719795079873 34659 91435 60098973596456777 53212 59114 237649226243966881 33823 78966 541245695456762369 24 73247 240568286534553985 39857 45803 347587468510429441 40557 47286 466870901157683713 4315 25836 813454428464208257 35425 98839 882179024856156929 21176 61814 208761622304724161 36119 68038 508892159635529153 63203 102888 16082152134355711 15205 34396 239484997828398593 49897 89712 369726169353871361 85437 93406 248900478852853281 68151 90982 582417119084990337 14209 18018 60746664131585249 18694 36461 254390126742823233 37756 61902 324291449247901633 25867 26896 706822945253730177 6016 94393 65814527412456417 1709 95796 942371400393202689 5073 16146 236465372471975841 4595 58701 88829203317995825 61318 102607 499320696604740993 33808 72812 966746526997543041 69752 101898 702330867343782529 35668 43302 237789708037166049 1776 105318 83710696861018625 64513 89284 423941074451338561 18624 35138 224901575040270529 80584 105041 752254678438188033 44772 102889 375299611219787713 69176 98858 455233500084052161 42894 105404 848490371406647681 44412 59748 448274525486606721 14440 54935 850270916578907137 39954 61856 946656819945307137 70065 101404 211928010137405921 31131 47796 644984636199435393 68270 99181 113641266462593649 8223 75254 637973586201315585 91210 104294 839561398168079617 68908 97514 828895018564491393 24412 91002 816479029953924865 36435 40659 197690715839176065 56558 59901 427997306424096257 17784 82391 49583848632774873 23150 95750 990752683518309121 4590 11712 34966974862999933 44951 67504 57001807598474841 46501 53245 972602634246168705 19009 73230 44636232765654425 54310 99451 115317710495904897 42699 70587 432870670374263937 8763 76291 488350691552195585 1178 103289 3326776989979408 30646 92405 119184052075741681 16495 72232 666052888970504833 13175 56025 90850733240767313 3345 18213 302723183084978561 10465 48223 334027581849998273 34017 99228 692815050572143361 49788 103407 74513403814815857 39292 45377 538838669662567297 53839 76234 464331722236654081 32408 79627 321129903604706625 52765 86109 611249379677399681 28424 41528 709612979398698881 34712 94495 451808108822834945 18872 84193 358484849433700929 29954 94260 360180992882330753 15166 18124 244765800296761441 12871 27309 651665330921947137 34889 68946 255536701406576577 21136 25112 807604049553571457 24798 56136 262281247193627105 31562 50181 650818936402547585 23133 26824 862964500711747457 79962 93927 650012409730603521 24230 62867 197697595936944033 22769 89825 340600827238535681 18225 51679 984844010804543745 17407 92260 316555787242673857 50437 70963 77136136734523569 68013 73596 879433429310328321 14477 30696 452612293644115457 48520 99045 12262928654276807 37162 94270 21352042717694533 3997 80411 69014616910511249 49257 59184 18310064198196585 28313 84536 267110651857432673 49992 86893 22317597270259173 56463 83993 699133621675034753 14203 87754 850259887104279297 31316 72103 950311980013278721 42368 86247 994118051653202945 22138 73653 229001369772351649 34742 62619 231511283526138817 71149 72273 590166607766189313 50097 86169 606291855402574209 41071 89705 14001182637972677 45832 67369 930986019613790465 48442 99728 897971996468097409 61293 66991 422094078393968193 10573 29978 262492857840744161 19416 67687 905889813062849153 22639 37428 884716326058889217 66169 81495 520293587851810433 11522 39870 233555130309728289 33347 81762 565096983575905665 8715 84988 370823145750701825 69215 72421 632695018435157377 32185 89725 438523712636897025 21365 64345 887213749053920257 34856 49340 995724676259651841 25010 63829 108144841353990273 71342 99760 971444839000927361 60732 91166 651110494589779841 7836 99279 743514135517980161 45754 99142 866750961760999425 1822 35067 610062802931214081 13080 81718 854984978299050625 26104 81777 205750000082797857 30622 43027 256706314923619073 1112 101212 153014697148794465 6024 72735 823453649204601857 52544 70473 229414588334574177 58981 84486 113622953409588945 1527 17699 103211746582207553 95928 104784 328618600292166721 12696 18668 658198571529208449 74836 78198 763693182216584833 44057 88060 394014585861388161 56384 69870 375249726973045505 41493 59600 714199797331982465 53616 59254 544212468942475905 28282 62337 365204882641524609 79639 86693 763756970028048001 1973 87480 314671960119891713 20805 25650 146814194227530945 424 84493 720738160501387137 10491 86358 585982655163412865 37926 48562 638893985590808449 56646 103241 650842876303414657 79729 87068 190027842396961697 5779 102022 913370461084831233 62985 81164 402187326563630849 42522 93279 109169365056075665 33743 99325 128628730231302065 60296 61101 886992016989843585 45823 79286 140593504793027793 27507 57762 500842718050648705 61674 75309 251604670525342305 18680 84353 543336111091768705 38684 60174 928120992655589505 12247 86429 470568105976255425 17103 17324 121900342941987809 39062 63170 134665546719965329 23103 77545 140536721191150353 33626 50264 652262210447105409 30010 68376 304386260027133185 12063 96739 600974374191615361 25349 44600 431545939703749313 44102 87001 312906235543564993 42560 63781 240979495486332257 12164 27683 691860117519361537 15503 69429 19382649441151757 27033 68478 265505918392875617 33446 82197 759805677114673665 71146 99865 37563267607019673 3989 71725 699204202280054017 2869 55072 369966855973970625 26213 90542 667580701639995009 90972 105275 42496290392229241 73766 104431 938505707346049409 7313 105658 773766127684353921 30396 80009 414448764725893441 26344 83753 682138261920293633 8771 98563 702675436593136001 45535 64179 317986648529270593 56386 67067 298986962711072833 58766 90917 282435555077604769 20708 22227 753809277056998145 2795 72421 147992998584413729 77955 86839 891921225835393025 14749 73638 853925327175936385 96010 103061 510373255279500161 3607 46364 593055703143178881 52120 71984 203613998220564705 19518 71150 41663456260529585 30501 41603 825006070778780289 48694 80812 308739147187992577 1442 66635 865276200234763649 52227 80744 784543609415287297 57533 62159 393821232910038785 10902 18098 674895560022505985 31917 84500 109194906575513777 88669 103601 198465860957533377 55900 56078 848508611526565249 89980 92949 597567863567462657 31281 41278 350499160954019137 13229 78495 398653274752682305 46849 47138 782230799008754433 9147 85241 433786703457812481 55534 97929 532929738156699521 17057 86977 145699685435808129 14114 21045 136018451980813633 109 45472 424815738182161345 67340 83338 303929768996017217 14591 73417 573013120602489345 32747 79560 122723547880564609 18243 67656 138393310577910705 17149 101056 339702275742755713 7417 103619 362423462525448769 25421 55550 523598066987201345 57070 89636 258352030536457281 22176 27949 417633137555743169 2802 78292 658951616166397953 2471 98641 75610807045062961 23660 62283 66959620282588617 77176 96076 909974129692589185 78892 96657 631067192684135169 16359 97829 327454667748437377 38438 74346 9578676570725975 14291 47700 386615769396332353 40584 45765 812044096790337793 13308 65533 814963618573113217 54173 99152 352828850087931329 18199 60907 713224067807974657 11955 97972 420984984673630465 7417 67308 462860498254851649 4803 87669 608266393769611137 18313 49907 20414243553705805 14883 89126 525327899300400257 78961 95807 514276600123150017 46285 82577 727462151118615425 66472 91864 915808312298199937 15274 75261 733648054207470977 104173 104836 11579487000627609 66464 77950 136923905471945777 13672 55211 388967540041694081 25631 44043 708676287927140481 63851 104213 375349464974060993 1220 35941 200111653981551297 65539 105181 703875348768637057 48574 86575 72899711429222689 26715 79079 160865439532553729 28077 55079 318248868366708865 40207 99155 728816703729524609 26207 59417 696991082927631617 15507 68328 805580292851527041 2757 76287 433028220755247169 16628 72076 272476604655114593 63067 73459 165608030580678177 966 104311 543542269878169985 45123 103390 415810649659391617 85449 96676 90558361063546753 50028 87650 703662966514649217 10423 38344 564684955844693825 58531 65514 634561080829271937 104471 105928 921272167025964673 31453 61241 613715957719371393 36485 102402 583872081400183937 23700 74824 718466662893149569 25066 34390 682111415805071233 7129 44349 463287503202359105 22653 62200 886427416210050689 20597 43181 199733090828189569 13886 100178 405238522173622337 29492 54671 808102674844782593 7433 7946 497862220124030593 17347 29880 733115533909113985 35163 65235 554739062456196289 61316 81621 128913974177883969 24660 89001 734265925359391489 48119 87110 78851921354342385 22626 49199 615543111917649153 65781 87505 177834101292610561 33418 82116 109357736085453185 27477 91188 8241930930239506 39816 103384 689901068545498881 52632 75516 904143187808124033 59073 64700 471890465828732161 7775 83943 949444035783855617 23304 50345 811258314041058561 72836 91013 185294475756485601 43746 50775 624711000744977025 58370 74535 152309455253060833 71815 81684 674894089445462657 53133 90791 399179490891206977 54965 59328 320447090525060929 48628 65958 705274888850240641 7591 24964 986845266781816833 45757 79574 408355024796499329 90071 91541 959015541016153601 28395 104699 96409551531735361 21902 67000 3870591893520015 25433 58698 302481267761940865 53802 73883 33815126047795021 32826 65963 558445335249970753 25058 26381 543345769801394625 514 23836 575149786193925633 26560 75580 125836462954449505 67581 80869 979675959138745601 69065 72768 608209774888582145 23362 50698 655943276860647041 20755 72967 251623519381819713 4595 89480 176530801004403777 12476 49816 232978306552244161 33384 76010 535192718011508353 48781 92634 590065150653654017 78254 84155 208825788586636929 53213 103888 506346689134932865 64002 70242 811583236874746241 24210 54750 986762919758984193 47124 85617 746456332812428545 34530 61603 367342045466077825 10765 75557 862484286718689921 10748 103004 339971238396682177 56608 69681 259789869495165249 48249 75878 468048568705359745 12951 98637 31494137062473729 15072 41871 669970399984929793 23045 103783 670277203128208001 90529 92080 518690489884821889 67124 75722 91919790241156817 11389 65463 759720166607646465 166 8316 649746579088230145 15826 86816 311760201095399489 2377 11572 670362808868098689 20066 81098 108634034028124657 14770 99290 755261311198395905 14339 29763 401744259156121345 10069 100891 489725734294076161 79674 87760 177569944652073985 35304 96182 211974922704968097 55818 100597 896022974340571265 21299 86841 951144358438021761 21177 44738 620284860167981185 22400 76650 261646182793199969 21564 32375 300270295815270337 40317 53903 751814642858398977 11788 83679 227656056032142113 7229 84863 353794200309380353 47392 103203 27105052368472829 20445 40385 509521122147127425 14447 82726 473314071498929665 65914 82002 16169933865668897 43415 75157 298162606275443649 57399 81309 110862746159604337 81017 93025 894718754023809793 41253 94180 369459155482871873 18816 47521 384862942257616001 10570 80196 141563869744764753 25409 35679 608273588087325185 77691 85262 987952125873576449 40230 92296 689017454948103809 7049 52800 13579052008260817 16752 69144 311322308302717249 54776 71256 115231065884074721 7597 84046 167487529574874113 55166 88503 541552042229731969 55770 67064 422688477578059713 93047 95836 255527002998277921 68255 101099 271203744215458913 17376 84856 804048368861778305 34284 61019 46061075605731361 49853 83696 432946796660331777 6201 75490 473170470463419009 93212 102097 263198874063640161 10261 26054 180630003547758369 61189 80738 169808163994915169 10922 104312 787187125176846081 36286 48119 717194911466727041 3565 90832 758942579975009537 14682 41853 631259400795215745 62534 88826 472859641653020161 79960 96370 677566311832030977 28763 53842 355368393401430913 7598 25516 737490283908343297 54225 80106 536374196590916353 38838 49811 948327182441097729 63389 65556 706583100631458945 13951 23517 100325412876458129 26753 84605 183155162064583265 12004 19941 334743703962622849 38269 42778 929244730109456129 25252 102889 812870063389155457 9385 79420 180000961935494529 38504 55371 620388885655877633 18133 62972 655046578024464257 22369 104689 746065545268663809 4931 22055 122030312180800849 77757 99103 863903298610061697 63642 78882 359471684581773569 3399 26258 593295145844180609 52180 64823 964597527006990465 5495 93651 119954689775319425 6050 50952 302102961104761665 8292 82857 384227058175184769 31561 55955 322444489854792257 21078 59566 367634649316549633 26994 41709 571893117976156161 8140 85639 164426305155828353 41878 59605 17318832981235489 35826 98740 516173722815274497 32554 61100 323377431367330113 17030 28337 532327637573530433 79635 90468 90048153728606193 28407 82696 181499090557728961 4926 18025 966802895737441025 46217 47459 436224769204656577 43469 73875 11939032357620505 39677 75355 613777741078969601 65905 80490 638307251711179137 74148 101249 179162177508686689 44701 76518 521062517933462017 46855 88671 878534507783193473 46887 48204 11743567664591837 44786 55343 749053106929537153 32380 43313 368564927708408897 9120 101610 621934978329598209 4374 36419 442018300662905281 21443 22368 96905425728721185 37185 81700 145049574243604001 47882 83281 500979689061004737 76446 79947 555775880802467969 4428 58784 711504669159793921 55293 86947 233131705655100769 22045 38274 445144743559104961 10568 97439 968178665010892545 47 22140 89945014147048145 46018 78331 124670830355643857 56288 95494 197776607935587393 71036 102752 528030404455176257 13358 78351 457553135953688193 62742 62794 784502010993723137 68968 105392 220531898212534817 8249 95398 835581976397033857 6645 97184 247430958115728577 11655 66585 230665965465266977 72240 103808 736448049608377217 13647 103269 180422859117879137 70056 78150 480340285677627329 9302 87472 937497218390920065 64361 87523 937814406227325057 19272 74024 187658489912845281 44 81237 783129270994180609 38340 49588 315165416813176321 28993 75101 741737055050599297 90388 95981 500235053623935489 35021 82615 513396663560470785 4545 13383 249447571572719809 7302 104476 783881212746912641 56721 62559 659307215246851585 54576 80011 406518902997675009 24825 102712 230083723372150209 18570 56244 990933720157549697 73602 94801 852833647304247937 73409 94124 587316389957308673 80707 101893 795855672427851649 69200 98159 253331769868033505 7177 15506 499387723430114497 36678 41957 373172775809990785 65688 74152 79723265347087841 24494 51843 667103949553755649 6664 71688 318119266455692417 4652 68810 390883911057088065 85412 87639 957525614947488897 599 45934 59492590281088553 37617 102528 939905564726782209 57313 75375 410315246944605889 6574 67779 357850850659918529 32352 41166 136473827158390289 696 65473 556368816915505025 34367 104310 410377057268462401 45157 99576 457017871423293057 54577 81140 467340272162950017 28010 30760 134370545716532065 14142 82798 605049900338798337 33139 54823 899392412091248897 3522 49883 575012328120315905 59328 73444 379954147038500161 55353 68288 9247337018237545 34221 46795 596547850825633281 18528 42715 850424501181585409 31257 48885 688002426115783553 43595 101369 78103122165032353 18272 39449 675523891250623617 955 63426 621794159232130945 55377 55845 516990527873996801 20138 47669 642604956196791425 36245 70694 482453861783856321 9550 17190 48298597971871969 28146 80460 971403908384555649 19776 32087 845030483344004353 54572 61139 278319198047274337 48244 56740 183013577432596705 1963 38331 331288729839325697 130 49752 776912615984841217 61865 72457 73118025090483489 1874 102064 469129241941978113 27277 93565 47016105665843353 23535 97712 689684512743724545 52416 97068 477248946833231745 92851 101534 550559098506816705 87391 94272 510054787686794241 50828 76095 805018704295932289 72647 98403 157731493151207041 22235 74136 844071064769686017 52218 55861 144116986104389601 30477 31874 141344007549008673 45559 64490 484706482890675969 51362 62748 132848070593546193 3753 91931 946601858060983425 2567 60959 310137058569026177 32979 70104 862553146302563073 16059 97411 95655869448030737 34468 72129 193318604091725633 24294 90811 757256589785754369 57390 59826 541370525435400641 75677 102063 323159149609004737 7484 37039 229908886443251265 30791 95028 439607040145560321 1379 35090 989318748419155073 46345 53748 931860293239630209 66975 71622 975464241484356609 11101 15430 866447780484378369 52717 84216 124596565808264609 1220 57101 351989776196568001 25817 33814 306181112780318913 59655 101568 900244222965355393 45290 101321 417215356732302913 43572 96008 520679795399082945 57698 74400 952521894341966721 17308 54175 728501425466788481 70016 71179 494161972026507329 37919 57516 385004816311713665 8864 55592 999637757593813377 7989 93500 181818561815745729 56533 104530 945343593281993601 37157 54181 936950913022805249 16641 98585 829515853232518145 73149 86437 702617869241265665 86309 93937 419572563366802625 30293 71949 636931590051595777 22348 53351 170572542867642337 47644 90418 53673467868307513 30312 101927 316848197924006337 20305 53904 3827790885686967 28683 98410 346733437651121089 41123 42078 507607835989631425 19518 25525 781771231151925121 6851 105452 874295575838623105 40257 60481 348303014510076289 87879 102883 161725781737558817 9297 92539 748905095314089601 19158 43911 675733053623936513 31428 78951 720389257599546113 70867 98258 982581539131075457 22421 46797 309471994412906049 45795 85651 376180139567416897 13122 16284 704944945687412225 21687 71662 679063196796008193 29985 51093 94511020791063777 64687 82912 227767151123494209 36491 75362 537624687873257985 2939 34340 930944103447018241 13920 44504 996475691598551041 38379 54512 212232700824522177 24807 30060 233018412826094593 35587 89244 433082247979925249 31992 82493 782529562580723585 92527 103049 228474370473385601 25616 72607 768165553102843265 98180 104246 646909946251383809 59566 88758 751206322004197377 34283 72108 580928810790247553 18953 24275 955712448580168705 73474 77815 745586543820209665 24354 31165 921705290242417921 24878 84950 578527770343392001 26835 67219 880156334096707073 7376 55635 584100326590657921 15578 19867 553339863091583361 58022 92404 928644678932009473 31822 40396 933205488560940161 32217 83136 379491481932731777 72861 93400 412365451780178945 1708 26900 797309356145412097 34715 43232 841634518531915137 35160 39941 329889833958105793 1357 9415 834780202371707265 47564 76712 641377748098555905 19162 65339 731759141125717633 85531 100204 486758250702521857 92368 95848 586286534340278145 24523 28735 232525876837890177 23429 91281 51804031540054753 72458 100319 597019150506525825 62800 84344 963369635022548481 66886 75383 265993980124441985 68784 81343 894373122022511105 35850 43040 296906482396181569 30338 78961 790710795917082241 21671 101140 954914686732685441 19485 83534 977711994234990593 32461 95060 335592983243913089 14177 75247 587604190913527425 7899 75752 476669576554137089 11779 96258 792609508187563649 76430 102780 473931485436892801 52445 68903 446755687989085697 56427 104140 780758178163758081 1911 47886 472128370729389953 85977 103541 303933625196407297 31998 45719 199256867208578817 50002 50127 354733921595133953 49474 74327 48764777492589673 12923 16402 601678546076399873 1011 43698 445466901506993217 25088 51652 139339353377046401 40117 74467 417373376686892801 27468 85127 515862167022902465 68953 71427 588194655219712769 76416 95174 996409596909437313 90946 103456 495888413738594369 5106 92302 133703352198338625 42816 103051 296523581155728513 6564 101344 370635166500910913 102441 102750 477532834956800641 61666 92177 904830943065689985 68723 98122 899808062682939905 56165 82239 2984380352806682 30977 69439 390217168693151681 85135 89865 363374154487289025 28386 38329 215112065312244033 33719 34576 500458328956518977 24980 35150 347946976338160833 10707 86487 311932358321513473 61203 93834 760354645128433793 72097 88184 41739203271127681 11365 80356 306414385468013249 5684 9706 533447842697924545 38430 91148 321742321621005825 33675 38064 595922334167546753 10771 74853 966053496020119681 3081 75623 515160805317407297 61914 87900 409150872516807617 39403 93571 393495103463287425 7210 79626 830574100033924609 67496 90787 111578677258634689 32240 80852 337789060609029697 27817 77042 453518519928572033 39711 49859 691610988745420545 37440 61372 471405942375696449 16657 51129 968929469813378561 14791 96036 223931273419928801 73572 92301 819269950169523713 31265 87396 509194978943995137 49099 64650 586297322262343041 9718 31247 615258049291533441 17401 67771 477024198243920961 4968 87651 240507167252530977 18498 85267 896812182672295681 65975 85758 230865365947458657 71759 81557 614999233641196289 13591 94611 115905641850460481 30888 34266 753100142985747585 49143 73941 545245753329631105 9856 28046 529937828983005249 38046 69803 202300682634330529 1534 83744 288230731902405761 50493 102622 328476281786684865 3419 89647 199192769910762721 15307 28055 460074897409654657 17386 27663 727553722867757057 39267 85654 229716841638044417 28080 60010 920460980781765377 2120 49265 162942112476514465 19205 80537 54761532886733025 7646 13602 131988726335457329 9181 81410 823531532167873281 10311 71629 588430319673634049 24668 56903 925203325672587393 44549 59923 487981548930839873 51081 55453 4329579335827561 19612 59355 775889190668891649 23215 101113 64222568627446465 36360 101227 202627885084687873 25864 29668 188631328983984033 7282 33424 383545624606497857 7121 77443 796450956481070465 17528 25291 899886848593446529 16532 28931 421009488199697281 34902 48301 375780606012085633 10676 84270 117513617588191009 21337 49477 302691629877124033 45083 69634 736227127384790273 53675 88170 507766378616722113 10219 27081 745803674402370817 10992 50801 467318426550072257 142 44342 782188300273499905 10992 47007 840048649989370241 36261 42171 141563850005656641 9279 104411 294376730598251841 1403 30972 86808921637992145 46164 97794 975623294064590081 25477 101216 425539210278376577 2722 58433 932930171305436289 5393 9045 991299119340990081 9118 78113 453454876318289729 20117 42649 201383618842260865 6445 53863 793534609408702337 33183 59927 89231364553267409 5783 75870 14004351979096443 2943 62903 325633371802641857 60712 61727 78702498520193841 18269 101245 428664954705705985 5117 22739 954839543766439681 51890 90036 876600084051819521 23626 75277 260821237127537121 80 38294 352139690591325633 68619 72494 870333554718698113 9657 65971 758551530975754625 83638 103139 320094890979426369 68570 99026 999547664472142849 35352 39095 993227176215782529 13445 79643 208989121330080961 3624 25446 877744833875787777 3843 8265 499124772578920065 7594 87036 573730673810288769 18226 103953 733014301319006081 38382 101419 498472097313573697 57835 62607 273830695518821441 7127 56742 112032136459873761 3431 46399 807398779021998081 45211 47906 313904098589624449 3938 78735 730340466326691073 9527 19920 342602920700770113 13196 29035 825105324768234241 16270 77817 955147495331182465 14969 46227 646260180710125825 35931 76907 115459672718372993 37580 104819 795092359357614209 84733 93494 344248754512527425 36366 77115 582886709946716801 61511 63868 364346030655596545 55440 85085 988096900669720705 55247 63453 744801188322846081 7685 96972 615114266393785473 82275 87764 250299459353215073 10096 56235 101922012688437041 7247 66969 221483260275839201 53805 102414 60582157166646057 8394 36796 48808812538666761 4407 96658 294127001800010369 42652 49326 214194465195710401 24830 82948 914865855730877057 20753 49081 59160215770816649 20993 99203 139876545896175489 39233 92539 748773598677068673 1474 26836 550820436437287937 21711 24232 576901779707938561 30339 51974 871369034831534593 50516 93487 134016317797922113 30300 55773 344849265905221377 6670 61982 27795549994692693 68701 73293 155429958645715521 35439 46252 131706117765325809 7950 71929 162024440130533537 77779 78754 629207039761141121 10295 32049 789593515165908097 46563 50579 127361771292392241 41833 48143 711136609759048321 51253 88677 259522735892858241 99164 104051 525750033654208705 8217 86429 915986461343258881 4790 100739 299783360624484609 4570 89394 586673183365959937 6545 64002 355028638556778049 11646 26839 287755845939251745 46406 105200 342775024901808193 19842 96806 363837695544390273 4916 67757 958209119648149249 56656 67446 638655688494871809 18020 34051 453077502572664769 47029 80094 246455474909069505 34350 102185 202184544444097729 30271 68982 622801031146373377 28982 69995 156231185839001089 43480 81017 544181020729524801 74467 81553 963772058180314369 15895 103383 235639744248594241 33614 96030 284066213154186913 27004 82582 190688210198388225 38498 79378 715813878421702273 27248 61736 296440215147335105 18373 90982 223334847167901537 7936 9406 511411430027664001 69589 84520 104719017978442961 21530 101699 757237505984981889 64556 73302 205734584601753313 63703 80561 384452668952931713 14535 45922 680439073760059137 8713 29932 573491076166199297 24631 87779 248208478387052609 64183 83488 334894620507668609 96914 102507 365793812997527105 44630 60197 545691692698419201 17565 91359 691264895804362625 9043 73746 361430652314638209 78996 95612 637884584406069889 17141 81855 894522003428484481 57508 99058 277615363366404481 9708 95042 672217035494810497 17695 59638 565251092847592705 15278 39455 725275986722202497 13917 54457 587319072281598465 53816 97261 481710158116541697 21421 55102 235010114381797313 64381 79655 627303678877702017 27252 69980 356853850024972289 67053 72278 991385632398760193 1428 83866 8408606768842476 65779 66675 645370780026375681 50762 79731 700488756326375809 21667 102200 215936309141667937 34859 75088 864348701003994113 21069 99638 752984512956835713 17068 63543 699770748262888961 20739 46446 415976297086984897 39849 76904 591193554826038145 84562 95582 800789019697695873 30551 105873 891989891613018625 49397 53342 223477212107027873 28535 101494 139611321846306433 83655 97278 50802190314136913 8478 23800 266662186694727425 57675 75405 684045113787931265 85293 105958 284804852493994785 5938 45071 731152689711102209 70193 77531 850249039067545473 66296 76483 149500987607083873 64631 76071 206027507866028961 979 17628 244557643792610689 10694 60326 437775551230966913 42250 57132 415718262008368833 53056 77018 374995947306064897 8825 37232 472409528602064193 43048 62202 614348953297035649 9395 18689 566836773751063553 13355 94791 562249257617285313 62143 80064 67241837562569633 16318 23789 732821441054479489 36327 51880 432227874449267777 53654 74111 990615638737484289 51666 90717 298618645149183233 41314 46984 793371261374954113 27705 78320 333219068728496385 8328 40449 966053359972509185 19770 31933 287119802756627969 42594 83208 258349890038910945 18695 73063 260762752404588129 31657 72300 335927164995457153 1500 65755 750922756676423809 46359 49889 267494398279307425 30115 72587 822991340037347585 4883 100535 110335045274101873 29621 59867 419240431466512577 28018 100778 765040414155830401 58271 59288 194854397627352673 59481 95671 639858632887854337 87211 103730 303163837084348161 10927 77402 966275265780506497 20233 76553 24571390609125389 3086 30553 88893697338139793 16982 33514 120754597461065313 22056 48074 865900757917526017 54777 95384 359120382147381185 38426 58076 152720679442399649 51148 78583 459888024219729601 25024 29580 97863394075812241 9190 29622 370957534565334849 58567 64989 223269171232008289 37325 49616 136588234484811729 25526 25791 104064525402318257 71227 77081 150038640025059073 19892 35152 557060066448219265 7337 50946 622524698692920705 23088 51884 949966697967237633 39892 53144 390281197839655617 62926 100176 592395074247836161 14690 103001 123931065496471153 6707 25833 165323193909269857 87178 87443 191027827525516609 59124 71421 914200721591630081 34228 56089 693313708752349057 83210 85482 99208231879782001 56116 61890 826888121400216449 66160 104097 596093179993605505 22799 33184 739665738706783361 12482 42623 605723320789163521 19967 89567 550460460697593153 13364 104400 741656552358040961 63319 84370 114093778325518257 12877 79975 550083660516872193 577 66722 790656907306342273 25925 76726 91440958023813585 389 4431 24276188775026241 42041 68781 8505066498624815 45923 48593 425337101841961409 54319 60474 8983171371841793 29711 77077 858354197835886593 1160 7012 978049474449885953 19662 78548 743240210334150273 34579 44259 67802013931558489 86929 87604 358938104023600577 70313 97221 497353469424265153 11156 86430 791201428852787073 22355 33861 750768484346156801 34939 54710 809990959905000833 74205 98547 873342292438632449 42596 68177 724640440405366401 52218 62327 471817047323927617 20551 73204 109408443030055473 61115 71599 14379220523718317 3211 75409 660477583917298689 38655 96130 625344904314335489 77776 85539 970997564549257729 28782 105800 972949904779664385 43359 79555 162008403553741697 5629 7795 657910747602560513 21844 37540 500995006455930561 80580 87294 721440998330447105 56792 72405 576762760557642241 10903 72797 96438768315056929 35989 38650 42859780980670337 84508 99424 927725024479297409 35114 90427 884779871663440129 63006 68046 22877859971263349 2265 73057 293301132471789569 211 45314 302366737369194305 2487 89024 801709550499396097 48866 81885 982355345202922369 19454 97560 122712715621013041 65326 68162 679953025548211841 82465 99531 596241633713773953 28790 104696 684869466592548609 43239 67990 441604646637820481 30651 86722 831326515528953473 28978 70307 323984134351121601 75997 102281 903430635756411265 31370 59295 545357598438720001 28846 29616 523755260214510785 4049 55476 21345143764662569 35215 83778 587608340314975617 12775 43160 143644259599376769 51641 92212 229055058440334145 2851 19903 336387962579323137 17079 29239 663363978755075585 25535 28940 286024762217913057 32654 75214 286529859352111073 4288 21990 264062443417188321 73511 96988 149920040893167809 90379 96616 476250668456835073 37517 62636 153817171404195809 25484 57887 187582135763193505 78599 102519 823678289197847169 27415 86343 816308351868933377 18839 68120 504202232921340225 2097 13833 564805598983625153 39973 89934 538674236122378881 16509 61957 225673680169144577 38322 41250 467954721918427905 6442 71869 18955255613519741 29094 72038 672937567334333441 1810 56279 876987363389751809 50342 61455 866377799718616577 31350 81657 649407456101314945 69384 77038 819988542809486593 61272 83726 508620737850442625 2420 104094 183549108349748033 1821 9811 345027080740123905 9532 27843 453484129680976641 46542 66272 296486674587633537 413 83759 579559788232085505 3677 42190 205888077024766849 27628 45463 639054995002286593 49797 88549 367936293319111489 32984 70125 22178462797395329 51129 65562 727381883652213889 49086 102302 88340825693951073 27247 97741 742520792170431361 25167 87069 637415262900088193 83624 100926 713707788330353281 27032 97818 693207059398961409 17683 59829 707515531758652161 35077 54237 423944148695593281 8435 12029 427476967976019777 14529 56576 749556316270673793 26057 29047 147002102316882593 15423 76274 296642842569337281 54822 67032 882434329267979905 5470 38311 95852930359601633 14249 58771 705460016849748737 19106 69208 9886426201656919 16071 41145 502773367374089729 43010 80271 426654302751803265 38606 41836 490584474335285825 70101 81731 335315890449674497 28560 56835 332728153494102209 56374 62177 780658649441651457 23877 88467 212646887232899937 68499 102540 139604470916619761 87629 102947 233487310150621857 14886 57895 189980407595601985 15356 30391 673252129519930497 67372 76960 917645267362285441 20273 80631 872276499420465281 32178 45558 365872406881155841 33704 100076 605797297660991745 41326 66600 312341243985255105 74215 74671 33862596027205429 16526 42872 98623220396536481 21854 100663 331152749814656065 30081 90552 104926052578246497 10460 45250 782783406912940929 15961 42212 387939194941683521 13962 22055 119793860701186369 9846 68393 734989024122366849 45250 84292 112215594073347809 27545 31278 676218835419991425 58144 93383 687412863392914689 73419 103954 237002949044278209 80790 94088 941349420574837889 20895 37617 521562795552799937 12525 15623 833410907345502465 57850 68008 424416724612225217 10244 37101 98106133276161249 81368 91699 570331019324971329 13821 24041 845962606763713153 17365 64216 561909402292581441 26994 97717 350551282349059073 6040 91830 330129897159967105 43742 60305 225785447389462497 1873 5052 724215430828021249 82907 98801 652839119733585025 46807 56955 422231960246666177 6189 36167 352436025512808705 6833 32462 613405774831630209 6222 20652 746258478673482241 54323 78320 235918948207743297 103925 105833 557870772938180417 2064 27342 97403906318216833 73977 78305 721103276955517441 91552 101154 103791361910754881 70723 92672 355002138288533313 28319 105389 926962230314796161 29141 52822 390700069923937601 8015 94629 763774167178159105 52709 58309 263778710899266849 15121 72500 506831128006663105 71563 93974 566904968257233601 2227 88268 326814458951321985 48994 71663 300521051141622337 15256 35909 744302294283681281 60615 98625 940521792379158273 59961 73099 694932941606143873 57352 72619 61330592821924769 37851 73663 613958223553364481 81 18813 66056622729462337 92402 100707 197552342104263105 21720 98086 797708471828421761 43761 78153 384943370783030785 81200 98637 405549985442078785 82702 100423 569452660993878337 49052 50876 609301072941612161 25505 98174 414397496422761665 79261 97945 900330848769499393 78999 92163 575240794448053121 7328 24802 69031036186849801 15519 47725 960240806644105089 35390 78689 683705459351855873 75649 92300 996190841045947905 9052 81067 250752987789645953 49590 102711 785031536706409089 1760 49890 314992881657730113 89891 91896 98406652363753009 30490 57092 296843921194486913 15439 69745 71262407733382105 28037 95352 970986981120987009 74125 94476 468550209147171137 35339 66098 687525513227122049 64249 99232 742730728246922241 48666 53847 961775574163937153 33512 100653 466313517386129921 16386 27685 146821281818169793 9495 90591 66390623963467729 1689 18060 502670618931901441 3154 24223 842208233504980097 2355 28282 330351937262527425 78843 99041 8632775110068992 35869 92159 53462701667768897 7932 99368 5301457617765238 47720 73777 823019111264464641 8281 47911 337869932363087617 41150 63611 582847747727399169 98296 103723 307808390878225409 19740 36850 562247429512417793 89126 99089 734643182951881345 71965 77998 604097915777742849 16294 43538 710908149878026369 40349 84347 173949186740394177 16004 104584 8587260003036335 10529 67705 704151081229312641 862 94005 587098280314283009 26370 67661 239721250664537409 95915 101819 980260943327660801 39154 49360 920438242933158785 38588 63042 836541726258776193 9742 38598 627831825333792897 18694 85445 201193601074958657 78806 87587 747994658119765121 48816 86951 195257502816335905 78145 97427 437031907802754945 49585 62249 728028981489753601 10656 96423 745622586973297537 5884 30370 698108401258696833 92925 102807 87734237122667473 35170 41183 891245294919837569 29611 51404 787880272619403905 50821 93493 945166039362707329 20992 92837 713117823953190529 15063 75594 894854240720970753 35522 50860 535127257158279681 26698 52921 681380768168100609 42636 65059 363590325122935105 26532 55207 124363744303064289 13314 46911 894299402196978177 38172 85782 421121672200118977 45297 84823 49000152710910073 82239 94589 934137588750527233 1249 55535 267932105625959585 63875 87937 475025465876104385 33994 67634 258136844183916033 175 20578 124482665732966065 56713 83398 559486247644642305 3760 83608 920022806832751233 25707 84845 65368431306559673 42472 78064 230099044299375777 52132 63590 962422420769229313 42642 54817 307091729772043457 27842 82813 57589893440955113 84040 96183 536072276119664769 52418 74617 923754063253355137 97980 98031 347290864628977409 92397 101684 185723827972317665 92379 94134 560879134301810497 44459 105444 676903285518108033 49850 76055 436395152912996993 46715 70963 905424779434547073 16264 57848 727800132571143681 3703 54379 892373517322752769 52140 59491 762814228467650689 39065 73750 59868801966537433 35223 36807 450942504850214465 22487 80652 228704672010991329 74983 94281 342613796129302977 13372 18874 358911349505341121 4135 53151 738408654623395201 10455 52785 482928385739867841 61449 85874 698953536345815297 23604 56215 805696057116456705 43152 52228 246005221409827617 52702 103992 163707106639435553 13886 98484 970046598239935745 47004 69464 343095957574398401 36309 67063 67659670701527121 55342 58253 337810443861073409 56692 84254 18155930369719189 12305 100319 464143732238348161 52882 84397 225152506350408289 7179 86403 649719301950852865 31511 64254 9866850049622401 55024 75371 725710286918079873 83544 102253 106016643108699073 23096 104114 274991984431622433 13284 62404 941983681051002753 27734 41182 492847834294487105 8799 71418 15008974341665039 46324 57015 952490714393491073 31879 97285 554336308299571841 28256 94616 839026317046936705 36942 50688 556305538339767489 18326 32039 32440951777161333 8369 77611 966370419329937409 3939 58999 148436982646309441 67348 98502 989768738659332609 16545 97220 982243549388073217 36607 87461 523828338243692545 18534 96809 470965784297980865 27750 86545 728915622016511873 28422 34026 987520245001590529 64222 79142 679676021247590913 85583 99279 225578595263137057 22279 47366 228588073948767361 30934 35462 71460297710473241 20167 52610 53641286022173777 68877 96118 137811548249707985 3544 70415 89171770241318177 24506 81554 602439305425647873 78824 101583 20619002688793133 13984 76596 832799710245843969 20798 70201 958288633492937729 96469 101164 661264449669801089 29431 101177 532466094504304257 4089 16103 834657338569250817 44433 104543 901330201666194561 9590 68114 660302666000589569 52129 53352 252423094117776961 36443 61803 690769698524839297 64828 75827 234514531531683457 8361 104781 934083596066273025 27471 75435 208004988772405153 4144 27233 937271419401035649 16203 42684 248219847073993793 36816 90165 13526702931343949 27898 87087 887522477728371201 13472 77128 838146186091741185 10457 41949 908431913679120129 74543 82775 634385687413242753 58877 101314 217620869918750529 23391 47160 500338770906317633 35536 52713 108871885768717649 37383 77961 567372392243512961 54938 97604 973927981930618369 8673 61332 623249566624117761 15270 48574 688754950986062593 78334 78428 367130785407766785 19927 49990 563029868327351553 3136 18601 862085450062970497 29185 48751 548550290571778753 13496 61638 566068436528595969 37259 43441 549864340595693313 54585 92530 446745547862668929 7031 53526 340327505694343553 39336 74699 555182203134080513 41884 77349 927932320112478977 35901 48146 224077855334904545 12195 23416 416416535721094081 20887 31203 937475689601811329 40158 69681 687546436980998273 23104 88295 901179237600224769 47078 100864 760685029229900801 9008 69319 972272492984359297 14022 88568 336110242885798273 42970 78722 727528682320489345 2792 93801 255631934469885633 32730 60711 484470369306890817 19209 82149 379970264757307777 23842 74915 727618337641935361 18292 36573 844966565481509889 6191 94196 347221303781140033 4617 73537 464902199523994113 67160 82351 493730419989354625 17070 84742 409021385682063233 38616 98751 87200111202221825 28522 102969 576352151059840193 49537 54667 377827076596027201 34994 40335 687242044912036225 31882 64640 957953691085776897 19037 55647 965099251108757249 70315 102354 136276299616945089 8053 83079 550492621221064129 591 43213 800093478362711553 11301 13502 942357598985129345 56613 61156 932306574854500481 3021 91672 772765367549080705 15222 51306 400469027177308609 14337 26639 393188512711009985 1092 41626 386517671026204801 29282 70898 88225358429024689 15727 57767 790980105031749761 55863 88057 410518919455572737 6521 67217 680201397623143553 19390 85717 390859085401896065 11777 29327 828262219686109825 15308 52502 335503638191244865 7951 49438 701245843245764865 40246 84392 70215074493159337 8089 67585 476905214357643073 64831 92219 294248634873529345 33168 57690 816486114360237953 4713 46724 542081807351447489 16756 68859 911800510366703105 51956 55167 996224372687851905 39005 43442 42875489194010185 10365 63597 376076431996221313 26178 44661 962198812948898305 24688 91804 665613449486844673 13154 59139 455009745483330625 71413 98034 126024762060492177 70044 90936 565510687994105857 24250 54917 932300123965308801 54596 85640 437445776498400129 1881 62799 101081697447920513 32289 93600 979086427482727169 41500 97155 842541393887675137 44069 50791 492890039703446785 27621 103133 177529266950553921 81483 101558 131333111868087825 30410 65047 748255316294109441 49086 92689 424544449059418113 31149 78482 129229807094173313 165 56065 969604811101149313 9755 100351 195392563566489473 39899 97654 792413587846120065 28711 45086 369312163792667265 6907 102036 193250504909713089 43615 94003 412467103034305921 6629 22276 115799146468525297 27013 98934 951712046801059585 26747 92692 729812609829068033 78451 103014 65831683943120113 27026 46274 671011841518612993 33929 75239 917931593958765953 2398 6473 526301037834542721 5188 80340 423888826594538433 4314 44029 274869310889492641 7543 55465 815460625310361601 69848 85917 163262541748693473 29971 31535 392698546796740545 46481 55105 808047167482705281 55104 87484 417720798880591105 50923 60988 856436788386872705 40552 96096 344325426938429057 13648 16860 621911093512487425 36493 45843 283536732663559841 61499 88378 160428204164688289 5489 33672 660080175516643713 62483 96447 389057131092421569 17879 80198 983762943762993537 33690 76221 124190222119381137 9430 88674 216249812310213217 18135 84322 449276735190288449 40140 49958 254934988091161345 11808 102455 434255186494411329 77233 84816 22046389095695673 41899 97040 613769264656077953 34089 81063 410175275098506369 54138 66611 805462903702562049 45477 78214 109782018351484817 22446 60199 612748958366005121 57983 75785 425951494164234369 30382 46708 299232729117633793 69297 78415 916518247288340865 10926 55418 593612639082017793 24829 58591 843916235030061313 39206 105773 546852210248317761 22342 29615 484835794280929409 22304 48598 33899969901675321 32051 33497 78583026505025793 45358 91151 882358730920103041 4636 88115 157496671855032129 50503 83000 157616619667415137 7623 77756 737024468108724993 33074 67436 920783380632087809 53396 88988 215570067308920705 905 1729 14203736917117739 45218 61019 953495200853534849 66510 86595 99097470765329377 7868 89303 390386351314962369 81141 84526 172501249389519265 3067 96986 571643968493329857 48229 97431 497315797297886785 30940 95991 4165548958855681 20318 28881 920319260248412289 78114 80463 805917771786919681 13593 56977 915905970628969601 29638 64650 909407849128971393 44105 86527 663427765558715521 1677 16181 52384928138874185 45899 71231 664843959530628609 76389 78842 509579559467102401 36836 38439 152501632635384961 3199 73185 52395529888610073 9208 90473 953131490630184449 55803 87088 169098647734504225 53750 63789 296291818192777601 12736 78287 129515159020566977 13157 46975 711015169680109697 52848 73493 834314958933436673 1423 64796 754386731247471745 2375 10970 694643576664002945 70457 89843 358059208694342593 15270 104557 873661673354494209 78721 87437 650606020971686401 63494 86575 354172274940392385 29474 66011 598037516321028353 24338 72852 48371886393841377 14136 84379 562434456657335617 74702 84355 453826068999614337 23831 26485 97615700081448161 84959 90637 298427659002047809 36506 81794 173932528132390017 48213 96657 673232130963068417 89147 95304 633153300833413377 7519 81125 184433820487544865 26067 101872 427104492871613697 7824 67698 764397837462563969 29335 45992 383710394514665153 51370 103998 486955515602804929 67992 80867 764490393162880385 2882 82458 846664331028275585 7588 17201 845404616387838849 75847 87877 611972287890171905 19254 22005 765377625528167041 1839 3392 961218595237266305 47537 96918 851423751143315201 14987 41477 175302693656849601 28193 77422 577976527654961153 60528 100565 214150926786029313 10721 40091 333919350819797953 36975 68499 890337358184883201 17673 100509 525524717869210177 36829 37292 646969766996203777 8551 73075 361227454074722241 1395 73996 721755330362046977 30220 71723 897803141175081985 70129 87966 550439743202073089 11711 50541 150797447377613025 12346 99471 112033876343378577 55851 58869 560064506599694337 47193 47418 848974279501657473 24730 41825 891148493709280897 14824 67690 965815789620680961 69831 101658 744868605512614529 81385 85535 230349078980164993 83776 95327 423278819828254913 21469 90554 377266196488637441 7484 79671 411640442240319233 45461 62861 165339968235269185 46749 60232 923265561613121153 31206 73366 804503014851267329 67470 100686 333642749164944513 43621 76563 874535842348134145 60446 84566 405225880905447873 32687 82770 389466993111273729 50103 75529 619085861084549505 15229 55228 659917566852310913 21956 65732 11152749162747001 34073 48549 357028927027418049 18656 58200 505761650418755009 61427 62110 66084495254582265 22498 104918 977055205584434817 18517 26260 228908538411378273 44117 89515 847235838369009281 2960 87322 793884558757536513 54431 86032 840862102696021889 13672 27689 890671912865631361 55845 98236 890491059886876673 50613 57180 615669491523103617 45746 105477 786104413167777281 5506 40629 147627646937724673 72558 80047 434083134766630977 2918 13929 178836482599489697 12600 13861 67763150403877153 63638 85681 201176260583881825 57979 102727 753331645860079361 418 20467 209489207010900449 4017 105719 736021914666565633 27217 45407 733778301196213761 13126 80482 332664710811933185 4454 21318 402087595980145089 74144 84022 525034078697117953 25299 90827 880264213152887681 52834 85343 299703318333179457 23709 79967 99364672318667857 39981 74317 894118734461415041 10345 27496 17158784399430971 88425 99588 902604346367802241 35698 102200 609453114176755457 47414 77455 56825798282702065 35121 93630 860855121461927553 74745 85223 600059950064839169 12706 40498 788341731098622465 6028 34422 89723177727620401 43800 86590 30042959029191965 56164 93060 577525964743152513 31388 32165 934105553172781057 60559 91831 230096702683866273 62307 93387 807343992321083393 32220 83972 295949875530432385 36390 61906 427830559507551553 73958 79282 524430677608847873 78360 82735 998578142383951873 3636 41068 99591323570841441 87733 93557 232168018794776993 64471 85394 523842484438475265 54117 77851 313799538721784897 60658 80423 833451611127351553 7285 77172 873761794851756033 4772 89244 606742718623735297 56443 100305 719894842782952833 46306 86541 771204797055212033 12294 27093 926527596252110849 8126 38361 282921936709968225 38743 100268 487199652277528385 16261 86217 151078302492130945 60810 71723 49433833970763177 17097 29949 958940295289778561 70433 87101 778706432598983809 45484 92363 26467036698640813 50948 56520 69922306876389233 34337 45939 755906230545278337 57572 86331 325830030266647681 10594 48849 523658467288761665 47352 56380 431671174406684353 1019 30290 123138927448877665 10851 42727 74559646791630737 6984 11073 571248360116463489 99259 102275 16675411357464755 8527 64012 912355720514099713 16422 71279 354729502199010241 50649 94161 631864664327572737 43438 50167 114608983906091313 60122 69948 916323816278918401 4514 23012 667029608112887425 35159 60165 380791780049655425 22695 38225 339521151272901249 32255 35558 454654893963876801 14355 24863 250573413328513793 60297 73454 888975782374053889 7099 24719 11864396301287883 10777 98251 650765287475763841 51106 81638 201035892657007041 23348 91090 977544648184640129 22764 64937 843786333207770369 58645 63496 503012641624891905 11257 33037 677644235033259393 16850 64447 612122704506994305 7927 28895 333050344317850753 59152 91241 546566230590030977 37550 52827 148088961926465153 64075 88792 639456950889602689 15274 69696 715762472261655297 78345 91534 839461589799825025 45305 50033 264546384485274913 55010 86351 774681166385313665 8154 40910 514533052355314881 5909 75807 617194806003027457 27559 85816 791659100085912065 19589 46405 510273356476680833 29610 72604 995423524239736705 29162 102245 347666796872161409 45206 50680 578080048531664001 27847 59067 819639689282958337 6424 50410 297029624787878529 12123 87928 106707253526224129 56064 87592 295992807575988353 70870 96532 998385176099411329 16071 58329 685714548324835201 33470 53400 380080679367821953 52975 78959 96196619209056417 37107 102575 350684531251239681 52638 71042 624087477832002689 71887 100846 198967199108636801 35702 49863 327584414758877761 16842 29092 359597462894804225 23169 90287 901456954527287041 43370 73081 222457595304391009 59996 75998 546216160813234113 14363 21951 448407662267989313 76276 86740 485682675527780097 5360 77796 204519418636493825 61952 95126 547143491767474881 8469 30357 961705536479421185 12096 77247 520486302709524993 61424 82206 607968075062316929 23960 99134 557495140945807297 31775 51972 883457831732904705 1464 15148 750119542880948865 7910 91831 759877580309563393 752 18847 857281443230039681 19938 47846 425064282408833089 57843 92487 827958932482243201 51651 66903 359129252512460097 80733 89636 379490470459817409 14529 93883 616618859168461569 6511 24103 415109241712425345 14473 36348 746837049578516609 24757 88777 577273489042216449 1112 82473 623372638709831553 3269 37552 641834015769017473 58845 85014 705494611634364289 29472 63993 436673709726139969 34103 68882 687713341485768065 50692 87402 565350307262232129 282 30778 656025403127699713 6743 63917 721135044858289793 66085 103468 412684744094768513 30026 31687 373357936336258689 14891 38299 638522726359624961 39025 78515 731007111142563585 25638 103753 900894032674734977 10969 25306 649129456094694785 30962 41893 979254860887692801 12953 41804 278884328473555585 5352 57067 934198284967401089 44283 99035 410948213085372801 93193 105885 822271233874729985 44720 85913 560700980307419905 87713 91619 613299214277937153 14483 65645 480406288351783681 41316 47109 919342407562027137 69331 96757 843245830769678465 52996 93844 407659640829614017 9305 28438 119194496404002593 2238 37889 79538844117749361 27785 94056 700729650779639041 10419 69231 427212437507542145 21365 36313 635540819901475329 77769 95402 253914937652439233 15593 48549 85182102394913537 69802 105711 497264490198396929 35594 49203 616764479373227265 72986 87930 317804750703246017 40686 86330 86091179847105793 36939 104758 672781080364679041 81598 100267 645268092428008065 60507 92058 581318320467033857 29478 35666 461524119851066689 26234 81414 590721601642449921 44799 84090 337822878127592961 11737 31077 947791371009785217 16845 100873 153053685225192033 39583 69727 249012225620624865 10174 85645 582719422010907137 19332 61555 412100844095732545 17303 60927 136603307159067105 78703 104778 684686597047793537 30914 80592 191141948164851521 81703 86686 379702905664416321 32100 51401 326639055107339265 35401 61484 665178428019181953 7550 82671 317235159239654529 17466 67568 648643059837382913 34140 40180 417171101775029057 24220 76597 16061536721757365 3771 21877 909402315902280321 9213 21039 58168770158502529 39567 47474 694352576489567489 54769 101089 992930001559621249 74817 78808 841409146410878593 67044 82968 918357611062901889 40039 67339 36024765928676317 31362 42053 118695238444722401 14484 55542 928253217276459649 21268 83641 716647513829272449 28838 29287 676674839190784641 32506 59574 901324520219567617 26188 70487 685250369854937729 39487 69290 992484192998830337 6282 103980 374640957056005441 26515 64319 618808305078992769 39488 57249 850521547683381889 61043 64492 95523403941470513 18508 47702 494090085490771713 22149 30322 2648287977201847 38403 105163 506542617938773505 94305 101468 132856352415672065 20332 100800 188751383498061633 26433 97969 810005897844170881 11071 16823 235529440055767489 16206 36473 275354415103478817 66883 101169 438432987807718913 87607 101328 386318596492152705 65174 101382 490428267791909185 93510 95390 663118398705393025 58695 96533 593177684137703681 20032 100844 870030354868411905 25522 47254 106800400374464033 58981 93322 27706926752287589 78358 100462 383093649337187265 19834 94792 461319651304457089 26507 93337 203937636302466529 70576 79845 358722260332456257 27573 45238 973375483146231297 18226 63608 496444817124931585 31493 73740 193504342410800961 80056 95163 180738993941687905 2607 43524 612128435074371457 31107 31260 64539109910960233 27968 81889 32630643430078265 31117 32939 391635683142766337 26202 88965 121020383511751825 38088 96830 747228086363143937 26215 56993 511812175996777089 77426 85838 935170619168061953 32799 35858 912582053141537793 34352 91242 223036237578533313 36301 87569 276712848382569377 58500 76046 551044729514899265 839 59982 239601475521158849 72867 97886 974800002143801729 67568 103197 451900915619955137 36819 64910 348506015468146305 29914 38318 957334118842513921 55736 96340 982686749253481601 8464 41267 402933231703283201 48727 99172 290435099837992513 38645 72761 533370748867600513 57163 91554 938285687587516289 26980 88496 64670588639938129 22843 67181 831349413523142273 42683 86056 307541246366103169 46675 53655 333813468426519937 67384 83220 836266408815927041 60971 75863 824288360300670337 8550 32673 879129609555310081 66104 93583 468866075946031937 52735 55847 739304534923302785 68386 97520 469382528003549761 52305 96432 884253525560300289 95636 98373 476325996312688449 28776 51085 31827273073812281 20536 54601 14230723475378683 11366 52607 585216515273675265 10714 17815 446851192605628033 28332 31934 928625002193864961 19140 79262 298048360889097793 25675 59605 498042053699183617 46421 65989 472556647205585985 68927 91531 392661378860363905 11591 66621 144823590682506177 55694 93364 465692555412420737 55915 103276 326651729632025921 62156 80921 13766253895152403 15780 105297 314212581998148737 27909 88453 983482004664356481 63154 64510 735393968365293953 75289 99500 892999687787774849 43450 50055 893286627618664449 50852 76698 400104614389778817 18300 79030 17113512466174541 59549 62179 803007718861959297 51676 54798 10050289460949103 12547 75646 662093530462815489 9394 10162 792479225299366913 41500 72842 29261613540679577 14263 15066 845295707233503873 93768 101190 210338569465523777 36608 71891 589718520880289537 8550 11916 531680024597857665 7617 8568 559132515371104001 30338 87255 252850602503119873 59428 101006 354145295796264769 42371 50002 952535613411722497 16998 45252 800599616339440001 22208 73906 65957786710743705 26953 104518 45945188803521833 51874 100733 570877068455541121 13698 35788 473163404349648449 23380 55660 963625712551735297 6313 76001 893441478570601089 68629 99920 336461887075895297 19620 65731 847550984938663937 37227 99308 728054991306226689 45933 104633 227619770126629825 8350 23844 362277593516875393 37375 89059 580045555256091905 85858 98180 329946165791430017 28119 80948 721001784879582849 22627 97853 703387055650519937 15711 76762 764748459751814401 6149 73074 759028400841334145 33468 54005 900379620095030529 51770 79317 374700048469531329 35652 55241 549927578780810241 59524 90572 419195510903595201 28257 103254 905678343970016897 66675 92417 569356006587749889 96633 100371 730838705932683265 19335 71753 361825822785238657 23650 97224 80408304399604449 5499 23242 125084823277074273 5412 59880 915614486153160065 17855 43073 288901464596367681 38717 60511 353775615715257153 29466 45655 874951402446466689 46398 87451 590128383453333121 64417 77596 767083229802398849 49854 72012 808391510574630017 41520 85807 522418264939386049 48524 89189 597198086699691521 4508 98839 77009500500427217 22831 58188 915385166301469185 15797 86328 744186664090445697 35892 61929 32007807143997981 37454 61689 60217139084148385 60917 77354 802181798812220801 17323 27771 977683190140293633 1736 11741 347991134486832705 59745 69274 810049084854345089 5651 87714 535734825322585089 69544 88550 657603551359667201 52168 52974 996289561872146177 1271 44641 32912934368273029 12316 51593 740949291802643073 76587 97946 876240924079279873 18321 67061 289825526782422593 85046 96094 941857353901358593 23079 54345 212630105143325921 15118 82995 638420776761645185 5361 45165 414416906845076481 43215 70106 54584081818450873 27268 71966 348634465709885441 16695 47689 131120207284151745 3116 54610 800501419570466049 26183 39049 781032840419445761 21365 94487 857979825889664513 360 20979 32025400229652945 42551 56420 38098365520426113 73580 100450 89260003435430945 38772 105180 953308266891859585 27081 61385 626508624701539713 48560 101761 454650687853487041 2241 9084 329549669306576449 2506 6691 92061951926105217 47111 47268 909294065494716417 24191 90371 592276460108962561 24831 79242 831993184171825153 69306 100525 801583841474602881 50896 52093 420312523862104833 21398 23600 501504720976853953 31242 70939 637970454643014017 37446 92101 523599708179155265 75089 100971 43176451118252857 63415 74902 818440112154036097 44921 69453 506258901422388161 82967 86384 103513227389861137 22170 52097 602971701417327873 82034 89419 489033105709452801 80307 96239 584453943152542593 73770 91130 186882107166361793 53332 66330 795668621732229249 669 35013 147141793172068001 41274 79496 149953778061661313 931 75829 573441420985425025 71079 86487 706785449844755201 18597 60210 113646312315083265 72463 81525 5261261484495351 57896 102933 519077080090291073 86257 99648 108749277533714657 75848 105319 755182071838447617 5913 6803 222482172700853921 26229 90458 116079292817595105 55390 95126 525826868618576513 15791 85015 188132061348952097 20605 37992 343722437238458433 47258 65822 566549467856823681 8988 58359 118047212580702161 25152 84360 623275766703216001 94558 105146 89052233335838337 10823 22907 284595889735150817 14669 16687 141092656642410225 51861 89563 777721611413639425 11474 67059 442632676153525761 54436 102746 8410190377141192 36164 77986 701953604936075905 30029 32767 914115475920908673 38880 69421 380686253058133441 32995 41174 208819722864198817 36737 40659 848855915241170305 34953 105504 55158770608912281 19420 57992 781805690383979649 8858 22454 78686975012779217 84363 86604 541588074206597249 49460 88693 538599817978933953 75514 93961 389582779000750913 5566 39016 856677703603274625 23508 40644 562259803508890625 8194 20434 270370996909761633 67458 92003 358019185283271937 2454 65963 555421087523122049 38194 49991 998472754523785217 32749 39343 169595279908861601 6315 60025 539350738190780289 71937 99098 750789452238073857 4616 40222 97010200309380673 8490 87530 418818515207036033 81614 92045 518845424618181313 8857 64237 665658571374713345 27313 55385 316963943513567169 39110 78532 197952131964996161 3411 89887 568268656480587009 31195 70243 614673766285186177 6111 21272 561595839726589249 19237 75449 724823941245048833 1609 94643 394867606635020993 24927 34665 29718563771758965 25207 80173 327436200301573185 5951 43511 204596430254611041 33767 58483 381104859229498753 56879 66907 869313098174210049 15574 82002 850784699261549057 26743 87093 932161465190532097 11596 98970 126540595899772513 96374 101731 636285319267194881 7813 22545 963909078100950785 12719 80614 445371691304217153 4190 16558 561167354907855297 62286 76911 440860954377619393 32589 38012 988215732572779649 31156 41190 613911210067314561 9583 27918 852462368334020225 30593 44152 301784634313698049 42461 95009 516251989429573377 50880 89767 611905385046242177 45239 96531 289134915295296257 25004 71029 974066190597760385 13575 23408 779725351057020801 69730 76396 277060942791095489 58497 63271 415080339368561345 15536 66875 123169428614012593 1487 54215 612298014503519233 1497 63590 742126955210494593 29267 77186 888853678445162369 54813 89926 273527240120351681 28279 104583 923618371067174657 33586 35847 944563878038692865 46094 97702 947864557636567169 14736 22742 82653301629967761 14390 99210 469142775853693889 2381 31656 608165638604788225 6301 53588 412666413086885313 4313 59560 616178374943864065 28111 80436 377413456064328321 99927 105338 148537877686138145 68362 98648 934737559128169729 61724 94451 206094945109562401 2958 64585 965599814712472705 59253 76001 207207917269101921 26288 59985 589974395638240129 47238 82900 493449161794153217 53886 61440 402663395500734849 59757 99092 863017911049993857 47063 48350 978058489228349313 37256 82217 513650354991490561 10495 40690 569229217217237953 4598 23197 122495999987648929 49128 93466 92614663499336561 29568 95970 350327337633721921 34211 46751 300270874730625089 30546 98866 843150203666269313 43062 95316 375716912559997953 4660 94884 431973848546483905 20377 83992 101551550977685425 5226 80166 507000292143231937 55613 66797 419268220800223169 20283 29947 991094391774986113 97998 98490 408290702745727425 30086 89549 119943064841308449 19620 99418 690899543054033665 51313 85756 361662955114844929 43106 83612 744004485053775233 59135 59263 271400375398258113 31057 47488 768497585273980417 38504 74708 517792204206919873 13773 85836 462529777032369089 5208 67449 25665946709025889 60885 65996 799850939168440065 21934 62210 711806311299547137 5770 36358 574894778891202689 65841 98819 730860581186789249 13423 86653 56144877427176001 36852 78994 957518152244453761 8108 80345 917326377347034625 25288 66490 94714850028864817 35527 37372 423457021678107265 51869 105032 925407753974276609 44877 62800 284043638261263009 53864 85052 481687804502001857 5316 105240 737704465679559681 43853 53917 118435160110003329 26704 45726 289710692707256385 60233 63718 498238754458853377 36144 87999 887738083957348353 43008 93890 825123866965789441 2466 47298 537018748751986433 17582 32298 639310766963433217 43343 85776 319916993644870465 9174 89897 691922228556499841 18116 95464 24718798394712141 9398 89132 328048313538133121 23022 49433 816345777176966401 98960 105777 8166299769960973 59984 103646 754791609857416961 6041 100503 773121500648386433 51310 96725 388214428224632257 1688 36665 189580044141301601 30024 92981 782952612267404673 63974 97998 46304617113335665 82955 93995 634916365337748097 6491 45180 12384239160901701 34151 40069 837354105211911553 36267 55891 921571386671871489 30292 44928 637778579686813185 33511 62294 968845330260357633 13115 24877 423548672177798145 52283 100597 762212386443181313 14428 29570 162640357562256801 44303 54281 562456477052513985 44116 101634 591273557016332801 39586 58258 962515644999456257 52354 87941 775858357401222785 28680 32853 359756664552001857 7768 27005 296538888793787009 18987 27153 685418529715676033 62463 94983 180666437566802785 25822 75490 385786580471865665 29002 52471 321360825203012033 1096 7005 349151734477402433 6837 19269 261623837403522689 31969 38035 757953549779749377 55824 75389 768156740619371393 26018 41906 138043548212280593 1556 96812 699965422735463297 56647 105440 862108732003754625 42125 52680 215571324386356609 32103 51025 800998684564461825 21592 70215 667218030459725441 52702 99245 495279587803473473 37656 77586 180962690511915265 30291 54690 883249845853427457 79815 86892 703037797718028673 4423 95317 138975871565840241 26467 50813 789954144145976705 33283 51198 962215942749708161 50537 102791 979800051803056897 25919 88981 339399668748335169 9085 61369 697732915492860417 56987 100793 247977557359760673 78742 93358 404356179973749633 42264 87146 307215832873716033 30025 96796 766909770689206785 25109 73338 306161884140777857 68081 99304 419256206215056449 33522 69683 607630149980842369 33770 98368 693875754148773889 88957 97122 580955072763472897 20908 77591 563691887182759617 53153 87418 786105230455298433 11203 33080 335212220439895937 61637 98773 675443692206897537 20797 52344 319888314622790657 36108 97442 107720062001412481 12029 40781 547710588419601409 9179 31683 994317998504115457 34320 51909 94482588947048641 23852 47687 217424915573907649 4838 13699 784196708600344321 37939 88695 800811882161070849 40844 75510 316771420884055745 30032 70845 439610440862814785 25761 102558 831264189071003265 28183 38602 88146857843256049 7237 9719 136155837702862209 10935 20991 910724881919414017 44129 46958 17209288233257071 33447 44434 940104300965799681 29842 59072 488605829932442497 46036 85973 607237949223865345 3454 48424 26309866647647341 46203 77847 451960395832358593 62487 103535 904831086266401793 21434 103763 219040564426826721 34138 105629 430860207910594561 71388 100473 420046000446717441 13174 40482 238771240954140033 32142 104314 398238010647752129 434 84957 981195082204333569 34336 61510 175677916568261601 21744 65209 1080611934700216 53550 64389 154966537081698177 11133 90850 96818048476190913 58960 91713 349062942498505921 80410 98306 544923551768352641 9023 30474 591941744254363265 100633 103467 383573484611826369 29128 88525 384790642970628481 10769 63183 436437579563548865 27908 70494 81407678071720113 49069 83811 101827011969017889 38601 72554 98369057867472529 29843 101121 774857723083204737 51438 56617 752350049335994753 28722 94168 552477653734268161 61804 101473 940458651815745793 21112 99849 442097288544349697 35425 47210 429491933143886209 64871 72045 289325048253967745 5547 37065 321437742495163521 10933 53549 552492903799009857 3667 33171 152807252045811041 12334 50942 850239141275050497 16528 97149 914976499261044353 56455 76635 143765461101768465 19107 60628 108042870526595889 28015 32435 502485817407031041 25968 99356 298570437907386561 15027 60789 162718831030776545 30885 47810 262885788768436161 12635 98322 980582713588017153 76829 99730 266527214594717057 47040 84054 425865241834063809 28771 93860 574674283276074497 46203 82180 753702798401743489 39968 77063 253626504633018625 71441 76865 707475331021829121 13369 82197 205532463282047233 38498 94070 373792013250874049 10261 51001 294370902444811137 6655 30631 766322390917967105 11288 40141 437983157406485185 46878 56392 539479167143777985 28494 98273 994080160136974209 79852 79874 667819559620415489 41139 68875 663815877321347585 76534 94799 763164168697681281 25105 85316 956590756182166017 64575 83604 499905965899987585 2512 21851 953481386663106945 50323 74545 782382379400555521 6560 37965 773421815251708673 86924 99516 687868433491178881 39304 93655 881653696650793985 1843 18664 929041193707302401 12469 85406 977245847751575553 28049 45250 863609599496019329 20959 36377 862820677297953921 9644 22252 613167706672751233 70888 81706 666522705591631873 40758 80628 276386515733367585 97100 105136 661687477257451905 18155 78483 427526331044685313 13650 14749 858256621665546497 29603 30967 291816293321122817 45131 63174 706529148707211649 53762 103708 406370285554569217 22487 86325 983933276934806145 46286 104123 720422432077658241 52459 68908 616011838772855937 51898 76343 930563807051850497 41557 72483 443575583395030977 21526 47714 761997459971357953 24690 67157 14892198289864213 18639 27130 151610553629662817 35394 105132 330187346056305857 60962 88903 822779706333467009 31786 44411 371753834733247873 4844 5920 582380776485461377 60964 62421 559172234891505601 20009 46475 543454758379542849 16478 89406 649774261386887937 49052 82320 380553257449573569 39117 64661 834035620997610753 51239 94588 111240716258624417 85877 93267 973537431787569537 12664 35901 524360549397851393 13410 42850 472087872474773441 35704 98806 472121079866813185 6637 88228 32092159660386701 3390 65777 475905530641565377 34521 67499 845133727256410369 62145 73771 922345283523288321 83364 92891 358657072462584385 35810 52495 456236504358383169 31436 103940 475292424820864321 73237 87404 863694854811857537 1899 35620 45314793772043065 17806 72953 264034852692727649 97596 103956 2061448881192974 40955 87473 236158223939970209 37826 49722 508323358594502401 69273 90704 786066404812014977 10773 77072 812302071284406657 25608 75956 385389662359703041 1739 65144 54777998720261681 529 51506 336733011457223361 11399 52675 30651455954995301 61049 69299 330842996631549377 44928 87063 699632955036484865 71747 100184 574767147871948929 43644 57924 406492943289848065 25368 71591 633338938091927937 6334 105155 725767442695378433 93572 105296 560347504933556481 68980 99678 929457352452686849 3213 100577 236991403309151137 4633 58238 197953875751402113 63094 63208 103060287343236465 7352 91029 454772774025897793 1921 36789 808203387080173057 13840 39418 160236512812311105 65774 101114 711947130358733953 59101 99075 340792440956164481 21688 103809 601542101331762817 37055 48344 738206376899221121 11732 61807 479498985274215553 45637 55440 883748924177567105 51271 104762 745786522244831233 13886 94282 302690193580026817 40114 105680 132383821166197185 65836 78280 891122163211832705 79985 92321 919753506719462913 34468 73727 246058744028395905 16093 27037 267817358832655105 54440 65051 948757773930182657 28631 93627 642471560440785793 16575 101190 590180006467200257 66466 97462 705058104854398209 36521 85317 113694738014743281 85409 105399 161079475792139009 71020 96483 446346322980637953 9560 10548 640163501803481729 31171 70280 882097033979746945 9890 15375 117050721192075713 10533 28620 439519141423438977 29017 52644 356890867312895233 27027 71479 239146080403770625 15842 30061 600928966605568641 38208 53872 296061206618439617 72004 95558 59847772504962649 31512 46113 466529090784021633 38065 79207 771025785497361281 64073 96428 376740973715449473 77848 89612 634449421652842497 88199 92952 656416648652196993 14275 18300 175173693856738305 3059 30135 563049051984727105 40664 81516 963058252420221825 37400 75765 723600063788708737 15795 26481 148716584628065377 26604 81339 419488221937520193 4183 27673 733371192088750209 49580 78336 206669428038082977 1441 46553 897900603430276353 44937 59529 349088565004016961 42498 54137 343565592340961985 7015 10568 563545814863104513 6842 34303 956521901341066241 60549 63668 722434065555695745 74784 87039 653173635918388865 37582 104287 676999822878798337 84768 89990 825288805257873281 22281 75780 927318252334451585 37417 90381 547759775320269441 9917 53415 244532712679600193 31598 63902 577435078427814785 82624 89083 489000602845017345 12477 91445 912234339147712385 9772 69967 908579790814087553 1118 42141 709623415662566273 24856 32348 929014102480088833 19606 95134 959431638231375617 14667 60783 833707517271406593 40324 99006 312424442021754369 32956 93186 739554092579204737 36434 95490 489170533807676865 55678 85728 825480115822045953 16318 104744 867341572859761153 42391 89771 673510920772820097 48693 93122 594532306229250945 35706 89098 551007312502875393 13036 101584 394546459585914305 34385 88331 706920485332155137 6146 26643 357042597509828161 64584 69677 425766278952380609 51560 59111 883638701786868097 93585 105871 287599105333292481 74312 95238 935714006911904769 62977 105704 908906976686793601 7924 43547 654667365002556033 36694 68735 404478812750632257 233 14312 145751408287534177 102757 104500 355564948261331905 68902 78185 593545916933425793 70211 70230 207017713620210497 85222 96254 614776043478268929 5367 58535 937258244083025665 12202 82463 769426795686744193 14242 102778 280254065657523201 12829 43082 105694740269736801 1291 95722 109649671932629649 45970 102398 315522264343588417 33053 104323 692703731677390465 10373 34381 798210018679537153 20432 39580 502100972512877761 4467 62677 292584799145718209 55515 57713 832345254345035777 3607 43915 652193198234098049 8587 51681 168695921068859905 84132 90620 568488316462850945 38932 99756 128246520687945073 38092 58074 346858713860836353 56298 88623 790803794823560193 6351 82168 160151378905940321 71554 89408 616688406917212673 30564 44497 345391501586416193 15404 70407 493707191137616513 26482 77339 476860446000888065 70696 77611 92535477944970529 33594 77395 5273339890106144 31387 49490 443117894437122561 40604 68974 67705562229694041 14352 79168 227568324041136801 8586 28429 204286240813186017 26498 97685 752215433556813185 70977 80902 760527917482381313 2072 42792 522878011848113985 54520 105646 29674189271059249 6592 28107 558704207718236033 30171 95451 45068784543108369 35383 67725 574456970966203073 59809 96506 766226541954178945 10923 38548 448710651403530369 3158 28704 617847747657709313 71495 81419 698903993035393921 19913 55543 785490031237099393 34050 63079 906420918395198721 42907 45622 699005197997483009 73545 102223 115670450170831889 38956 104947 284679387141917313 9928 82087 773356055730772609 60027 98990 939615098445376129 17146 93440 286361906259649857 22568 27841 936271904123071105 65773 87557 99134671768538849 68885 104720 958879324085788929 20505 51625 640000560495998593 85914 87032 908246651754918529 77670 88452 468396741476510657 90705 99344 140599778578053505 38807 96720 282450990118995553 30181 63291 905347271811716993 11871 64779 280045498941589697 26556 96052 743209282736220417 21254 94218 711891011124954753 44125 75436 602866231231583745 50033 94519 340771404449384385 32678 75833 462622242624110657 54317 90349 400622714250651777 54777 67204 319900823551716225 27817 84579 992492003807413377 13122 87522 766811642804672257 34445 41840 13892421268515421 78598 80212 966824943091605633 39332 48770 222288183375440001 65064 96886 889275288556508033 58219 73795 222824006097532385 75767 102693 144238508944180673 15932 37691 374929928026446657 15513 16839 728741751388017921 84223 91453 532044298915288065 58847 63195 944656202211771009 33517 78080 195327273490278241 39000 80807 817280467540928897 28185 45256 330943701856959681 13179 30248 174811712394483009 27510 37203 636253771729244033 10404 62870 360491211880063361 78950 104062 835496254506217857 50740 80170 771190779903033473 41092 100242 762384520660987137 87022 98714 353101032115024065 29138 48435 606762758720883201 71698 82028 504148783826291713 33705 59457 923857710178694401 5549 96698 271911993192052385 14354 57219 601094767892824705 19845 23061 270974269835729601 35799 45472 341871767522235329 70011 94036 545816061430645761 862 88924 960997828016978433 34884 47694 464161454954688001 42244 94741 197808609126084897 5796 69681 209094465059596513 7382 92883 26825889438505613 5750 95001 900960196359815041 42147 72077 20441285610900197 26944 47808 28393214730943585 6096 65592 917066851359997825 35562 74825 431363982915240001 11136 53854 569230504095386881 26049 48993 233934466857906657 31774 41409 864918318622279937 73853 83921 655833013266995841 12082 67850 883703189983606273 13132 48816 419380376734199681 11855 61800 733994404422752257 2980 101981 717363175545909121 14346 45111 749476471330140673 45439 104312 449382329847200193 40095 68019 486075366004349953 10044 83094 155510553541628129 23351 98581 482556295301549185 6506 66952 435669271096276865 20016 60635 105413575436095649 29897 86998 577547765118662657 17870 23994 788890380637312257 78348 100185 227374585270158753 59877 86429 660718366912853121 56781 80005 903320803147263233 6195 95901 71454434866979001 61887 62063 984366930623554689 65126 74769 917910228027288577 12548 78983 149225909817669601 14802 84981 159937582862497153 48154 103819 448206903223312001 63078 85179 611288177711180929 74592 75463 841043184395712001 62056 73001 177781826595719393 33263 62072 537943725408229761 80155 84779 91994560506115873 834 97682 877529914760952321 5126 66341 459210147230848513 89172 105002 30614619724222081 14551 46177 351565448005239041 84984 97068 933449846945503489 21988 104849 828112632410096641 7338 11405 851709462557852929 16756 71498 162773936208132865 36543 63172 703227576862371201 43294 72074 566288826288101185 39158 51619 21085021896343649 13269 66699 384634424650023745 10630 21639 590177776976613505 38222 76416 367481420036654081 43879 52342 556301883690981185 53736 92020 984940022004416001 12105 104043 971149870330815873 47454 90015 4670488676069341 7463 42244 718933373693435137 22528 33249 480529105914889985 13421 42889 276707847588337345 25749 102379 261892798693025953 2100 78955 350254698870816833 63479 77858 767972334587192065 29057 53573 671265002103478273 1113 56203 500946322476991681 67560 93703 740432477085395329 47878 88173 497764626666885569 2410 77860 678922245967182593 25617 72809 572150062648347585 18693 24932 428845108148710337 33098 83061 562499356640721281 25992 28906 246499179010083233 5006 7431 333142674361099009 27081 38014 570793376127401345 45614 70757 49870817931527257 33529 54320 267157025371655969 42999 96560 928684239141574657 48086 52770 415303574389401601 19828 89576 327547447506809409 65233 75107 792224740964950785 15137 103089 997612952271779841 10754 49017 17052623834221237 41379 94087 248708946690392449 30932 54338 55861842480819489 10231 50184 822416499642088193 32778 82726 409101423549873985 24456 50493 810946835454323841 12508 105249 31906626983765565 54057 82253 6095581882718194 18698 75386 57929344281578921 47518 52039 780766704274903169 3692 18235 773924253153491969 75144 93748 855788455936959745 31936 90936 833414661083697409 32572 77190 671453041162088449 2178 25922 981718453321928321 72026 75031 250529569561379617 6177 75292 888473134856443649 90899 105170 190790574215675681 25547 44232 548411252144969537 12457 42090 270946425029251265 30342 88727 549995205642733953 7471 81323 561181144524532289 9773 65079 714009795531364225 20061 23126 342945787073219329 12738 23823 477831666078120769 58790 83862 459028772906812353 51787 69942 560926054828140481 24647 104268 588667309331725569 3545 96967 214563553748082113 93106 98564 270739369389467297 89881 101502 95326578732663585 52519 74685 651228655760988289 38658 50927 697724648912018305 1102 19078 764022018944508801 57569 88943 960973431465870209 16763 23801 551965301140342017 13690 21380 69469701602134393 27049 81798 516987523337370177 4291 37257 809256792899429249 2625 25396 408769470433512065 14700 101327 37218651997964257 19502 75579 722293449499353857 5187 65917 614672217081530241 498 3534 772420182871911681 16976 54198 312751962713623041 15822 70682 524634892111542657 6957 71779 377694062451705985 10410 58637 277009165698316897 51402 78562 96155063714949313 4025 22408 389453064581694273 74777 100428 29848932474546785 50438 64512 525119557050288705 2827 39296 843856132507529089 3357 101824 217931250808526049 100546 105356 266181911955367681 68752 69297 84594889972478881 42182 69301 445091306504171073 55675 105274 894146142559442561 84233 103881 29991764427844461 41607 59435 29708902525470649 37035 97931 566160263591729793 69880 74151 597493716438144385 9419 20717 499821882224335233 53251 105897 155351314906070561 62321 95472 53873223372253425 50583 78033 756939132787699969 3228 92767 449739465654058561 27471 93468 290394915909985217 2688 15901 525083127852258945 69489 105900 729851228962552065 24649 28156 525798963622502657 61106 105480 669494170452580353 29555 42355 323964368996517057 15416 101062 720650593709571329 82542 101121 293525047527392513 1327 12280 146849159716936129 34449 67421 977937254049056257 57890 58800 723577510423659521 74386 85586 336898125862244801 64851 88470 878490058320679169 45990 60211 811415750354175489 7831 63138 286798807287546241 77369 97623 436689451147994817 28162 74337 610810601184084609 28000 28497 27820242084079185 36220 88467 105922414268313505 6793 10360 117456036096381665 45812 94072 713693159041710593 44638 68045 997867374297332097 48434 88887 114751763124822049 86526 99677 54825694785730409 17893 52865 829787188268340993 21726 81579 708720867613653377 59738 78842 147640639480606241 4165 90220 889012369600475649 48445 79278 392366010387277697 42481 53051 956230771995652865 22454 66086 995829268135942401 37006 95737 542309308250221249 69160 83125 129608171795041473 87349 95706 382649303176936705 10784 71019 911255846630687873 17159 54426 817495429842335105 35483 63311 31918097371303133 6476 13684 465709482668589889 24240 45670 264021000126128065 38026 76771 724916177234032257 26560 56465 541680445246385025 36684 88515 1983594512370957 64169 72933 119287275449458721 4211 79663 997097107235600129 93502 103752 34172556570936765 13440 91614 57572291529030649 21610 56647 248148386138673505 19718 81406 684124233175875713 68397 96114 18653736173405377 87025 101222 201357343233997441 25659 32381 354005026038514369 22490 66528 648062518374285185 73798 76122 96197860000685873 1765 77920 618601829360247937 82371 99459 707212248929785345 21103 86461 492140736690711105 37387 73141 183801045715853217 31575 44930 313296359539510401 55662 60351 609069228324720769 1678 35471 756439980045154689 972 42429 142717906274143041 86491 91369 543398953648026177 83765 99418 121332227430237089 65070 88329 606892215113614209 73035 89623 944772295214363521 6899 79129 250444861121923873 29016 90783 815947386868792577 15716 73745 243407284814804129 23726 94241 257340509287686817 5203 32132 9731143689837297 51457 67931 235098039553214721 15028 86707 595159427204290433 37166 43393 631480701399283329 19392 26811 764604606956726913 23606 68141 664293250637250305 80619 96396 780110557488324481 44568 56165 815820837160529793 74771 87960 752870954602944001 51861 75752 368316718207729793 22610 58438 239735040559107649 55952 67062 490732964140534017 25016 68625 878943167136402049 66837 75065 825509619847132161 33582 89891 361022284236423041 492 91477 494302916665489537 57354 97228 735378387653302273 64995 102363 721054013876972929 33537 72860 942927019777524609 24301 92754 386815913242884353 45944 90880 294610342424181953 3312 104507 572506564492833537 19103 57157 714645418687876353 57086 99233 638958880884857217 70182 99536 348038846827140673 45105 54428 205532219620984321 13762 70201 663926035929787137 7345 62630 417603823271008449 24388 102211 296634559698919297 15935 54111 766205591664451841 28604 99069 564960781784190401 51652 85478 640672200325738625 40734 59525 235676164067090369 1397 53685 236860736863015105 50753 61355 421500520372770625 30136 75337 859852167888703873 17481 40011 126353881962945281 14609 48559 250629361267009185 24976 67371 660335284693342593 13432 59748 459387700229243009 49200 58031 518317988094739969 98786 101291 407739762818955841 27731 98023 656178298460840577 40315 65755 405195147696645121 11729 14062 948769084084791041 85384 104313 863455612249929089 65517 75133 358678816579480769 50494 96482 287477729307894945 12177 50768 73698644241492417 63654 82244 59191542929205809 38413 80076 477519051198608961 69842 73608 39965888053046681 36422 54051 423089057948647681 22806 74406 527703023956142657 53974 102946 398457951525454465 6986 81034 529950407645642945 41407 71970 661342385209596929 31180 59345 440037694152358913 31756 72946 22277165382458721 96454 102202 157309765861612065 20095 70151 483371623182438977 43069 60753 242755799700198337 75272 79448 294744941405053121 43582 77908 811552443994841601 58321 87870 1477765185232017 48830 99262 422255167480081153 16696 55280 818199845277714433 33275 49500 569162886811142273 54653 61673 253545632136383137 6922 94587 239222822184750337 56154 94754 577800774001826049 15058 79412 596795575204580993 66172 77157 473791682225513729 3723 92669 607507480532554241 77093 104951 185900671378330881 51632 76620 8519297051179820 67632 96501 57233070283917441 62102 94545 102166292864801281 8892 88990 838761388171359873 15057 28914 228662243014738913 3220 94524 871539446341305473 6609 71722 122061913593860545 39367 49449 317694104295977537 4448 20601 479012075788062913 26610 86966 237672665716861089 8346 46456 301023829869073729 27887 79277 262816450343887457 39131 92859 755222685950130305 24181 77296 635785043197703425 18147 81130 452967424946685057 10154 16112 747471744325391489 59526 102889 419185017785764545 48674 88735 976679333906691457 93067 96881 292087061587885441 18739 50622 14840409164104785 30533 35763 820622186549130113 17158 81896 202553575854071969 100295 105443 327782103865708033 21751 97766 469646469732875713 9853 72708 102933177255891905 28907 61083 493956596403808833 29135 40157 180688815536903745 51980 73550 495755857565068673 45882 67792 147873776661143105 74065 84071 522435679465505857 37591 88351 883303042129064449 56745 74200 977885889314816129 11124 93083 995442107121220993 17202 91496 919211924646663937 5305 105744 845290064606153601 16585 34585 109979544073052433 4122 65194 735618266047296769 40805 67572 457691516367592769 46579 103107 205665567407244513 83324 88496 975801857273094017 22149 78643 925557190137141121 18149 87300 759407772552624001 43361 105628 434446855303654913 72061 78163 775121687640233089 3543 55592 829490022018731521 7467 88123 626159771466351617 33128 98152 754842844388811393 20165 22762 461958110954267201 67017 74078 920866020855385217 41411 60503 232113874062452641 31657 95274 250176505103063105 30462 36566 964679562802086145 800 49246 10953490346864215 79304 100382 344284880355221633 44200 69107 210990912002309025 11734 24672 310503404499396417 39152 52832 380878359914419201 1951 37488 803309194310276865 32502 105429 227531418504689505 5722 18689 602786634456361217 64073 73611 372452010179998209 28508 50681 623333535080977409 40508 88200 898248287593737857 17366 32944 356432823951390529 30303 53025 936539744640867841 44398 84723 54114735590918177 60546 81248 510227933919274817 44399 72668 627148834060516737 26727 57656 717437038200657153 46272 52417 693379324980444545 2886 77021 153513331418970721 12266 44119 350925281866747009 75038 93234 860916402446349569 33513 47640 505821211796462209 26925 44196 5966675983891890 11263 66599 502119881544484033 24444 67595 37322459758016177 6626 101714 268892182509890881 78913 99664 813386627310485761 2049 104983 977400501978561153 699 98976 256240676004097153 86557 86599 256208417493940737 7467 86868 282619950419352513 29044 88650 398437869735641217 60832 90233 174635227209805057 29505 92677 727777116488969217 65581 100699 391879697877790529 27631 55209 412884116957680897 1217 86601 446607731689738305 11282 99989 222535930316002593 12520 15483 737750781038492673 12822 105808 159465640592866721 42486 61192 582610128208060033 54212 64870 552464527681085121 27435 88750 514655435100912961 3111 102482 681964814818879745 23818 45722 53465885270611577 45871 94659 447717597836447809 99194 102929 638967251014712193 41984 87017 545847795046551425 2306 47232 436203049163097473 42940 59128 777162214132065537 85362 100690 762479689676332801 27879 37553 282072782018925505 79959 90385 122644441327992129 22058 97304 306075072602499905 4184 15148 391404873020142913 6449 46118 591317490741442305 36213 89938 37973661620085865 51621 61441 799636986189003777 463 13476 257227524974730657 19679 24930 259004003793418049 4829 18522 407014505396603009 18569 81548 543698471495691393 42465 90943 241168775342821121 61863 83270 211956494479192513 5278 10170 494515021782589761 65272 92958 748901623621154817 52402 80682 98201703969927217 67650 94626 80560294779271409 9264 82380 487979790305786305 40759 103234 905825048093237889 67397 105808 569856553592238401 29987 77618 489532268657494977 31911 33553 15084135917462051 8869 49794 651940719764755969 5333 87954 124685039998389873 21301 47503 293870245469715713 14853 47350 841846000706709633 54255 61912 639779579201775361 24191 77421 975321700102647041 66933 87051 296606183502671425 13647 26853 903814106875458433 22041 53545 913116770113649793 73547 94502 442562304708680193 44207 64043 58401582548693657 14723 54636 223718942269982785 17519 60001 416902979235334913 79550 81618 467626585643493825 13782 56945 146927259392594337 3760 56023 380365039461949569 39474 65546 109155675277580849 44410 82575 708511449060217985 12662 81467 221870753651526081 15671 93058 851933064538059137 33454 63681 190528468609432609 4508 36435 336673030546357697 12976 46639 339196156066815745 19131 71190 771097444892106369 25492 34050 810618640730044801 58816 63457 314677955730736897 35745 36052 650200859598722817 43495 58141 830113708916798081 56455 98113 199447434823145633 55285 88832 569287564857766913 13314 59119 615604438020778113 3339 54325 363828447064932417 52055 60705 67525268267562665 1441 13804 359910203791805825 19956 35641 35374369649812109 37976 68126 41827895790561345 45332 89510 737439937401052929 26984 43384 108577539627269457 13361 54423 678624457880982145 26061 49015 313957655890519041 4481 20689 342300446602255425 30314 39548 630547789011792769 2315 87136 386472367824065793 970 74033 394380047245220993 801 27486 439327620366913857 7438 51501 757163313940132865 33275 67413 345512057986497 16338 50641 428226135404898433 36495 65655 37475461009595537 94194 104169 744418805645644033 2650 63835 859387390834992769 24701 38457 773660604383451265 18636 40880 682639608420959873 5266 95066 128430804804047233 28938 39067 418222235474114945 12406 58120 434598456906869057 8422 45872 348581554453208065 33628 40615 136116158070855425 13896 82269 499642230685477505 32627 80336 401057060716681217 50622 64644 271364775492674689 21788 33837 746237749499208321 53642 89530 39421514662745241 76527 91248 472734389851169089 41198 51274 974431985108598273 38037 53435 679787033129009921 17477 25108 860442387470438785 39270 99309 456288495618082369 19207 43965 854396586840937985 46612 46896 183546092501153185 21942 74538 973024511036054913 80280 93949 9243345732372177 69962 79875 237496437707680033 54417 75772 457583726532256193 33146 45466 314535170433881473 7443 52325 846626254320966657 800 38498 536159528373406849 33154 38600 14241971585725823 12666 35088 375160698618099521 13009 58254 195391252693880801 9538 75841 406329458625979329 95236 104597 487588079194104321 95472 104613 203643757827219233 61002 101114 863314983446969089 66435 96474 860538949357010817 29422 76506 329943840225546113 2770 92552 226721133040097569 31073 39537 842156101096392705 59299 60336 470022397134389505 27653 75736 124435841843911985 61653 81916 763189838615740929 22719 98074 170109793548391521 13424 67394 791618957191435137 11802 70319 644888325887357953 48523 103537 166618481094797505 26954 47139 688504962780214657 63789 86192 291406147737351489 71085 93360 339031348784438081 2166 70617 22713771580097133 9993 47754 116696882649080177 40213 104390 475865815417467521 43457 92380 177022486339630817 14448 84028 575631652646801921 99 21437 483491849255798913 7741 43246 961239801019335297 67586 91056 170656944151836865 39326 95264 613846509859680385 10920 59083 761366517268214657 49062 95147 450277108632082689 13239 57128 752220188579791233 19349 56736 946693189195723777 49507 66710 591252336556877313 42927 47538 289878122921496833 94140 104239 325445666537468993 11221 95960 617882851484775809 42465 100306 222658829911381409 15964 74539 559649750482140737 20932 51635 931079397490456961 58180 61500 387047875889049217 86931 89269 360197446990568449 1189 87058 705918594870386305 1684 99103 169599760330903841 85685 93325 253950888944356033 9537 96381 58804454513307289 39079 96780 163502723408573313 47131 47308 404046223834051009 23636 96988 876031356281583105 241 63208 373685840518831489 40498 97445 383086559680581505 87524 90007 233901644643488289 25434 63809 346467843336395009 42145 75665 296633583816628737 6086 51188 249323251312933537 38654 52115 240650643695168769 11170 13744 649287841638351233 35815 93136 919179931005643905 39635 41057 187124830653122145 54739 78650 807978033171856641 42757 59764 117017781147577441 50350 80237 498228595171070785 22970 58080 823687918818183809 29013 99684 212427863980074977 58569 62984 796066319077834113 58419 90527 576368105064275969 11390 16013 23711933791620509 2023 28284 258441960860757537 25649 25653 920982024209276801 23858 43731 863946953737411201 76433 97556 426443063295597121 92606 99754 136638371082703713 7381 35291 840804975352408961 23931 46814 731961783739038209 47333 97589 376440965557922177 92373 94951 354451535724571457 51016 102363 93198375876678337 52988 55984 824542664580604929 61887 100793 805511578329646465 68592 91912 9188762326537871 31750 64983 733533865562872449 11822 19059 79852629755876593 3543 17852 250648861089192833 55522 86304 127388296686895329 4299 28564 79620598977921729 11698 49836 872966107636443649 4483 40124 701026079792757889 90141 105333 610194522291742209 30270 44233 295696168603921473 28195 28819 760041765576190209 61969 103126 384393680298305921 15762 96529 628272120797568385 2523 16936 513394893580137793 17327 67892 528023652036125697 10771 59075 317371198201801281 12721 105399 274414968636925505 7246 72246 758808683637464961 4319 60063 728229429988246529 32216 43139 452135331779405889 44648 72642 377193685686513921 31655 72254 843965435119255169 11535 72560 307430008773110337 17450 84916 410350573528194945 44142 100603 621329654524906497 70439 84722 592952534390644097 48974 66601 230180063470569953 184 17043 69682966940522561 1289 2055 323459555613773377 6017 58185 546766345940451265 88700 92572 416887843196633409 71866 99390 984076941133498241 39058 68676 235914577261858945 18227 65339 350405360575432897 29409 35689 880954375061676801 79626 96594 710730089285110785 46741 85220 753309021975105921 25959 72386 828752785796123009 73145 96621 534680731316257153 6464 84302 378316510002367297 43535 66758 581215605259210113 20805 97991 746796588226697345 71229 84093 818826505970534401 58787 72035 165806236264391073 15109 78423 793975891622530177 26078 42637 101469159348251745 36584 71708 587867106401830657 32051 53522 31901646944749729 18449 94017 807605597927668865 53627 83742 667987683255585537 55230 61214 717180967662116609 3076 60090 913731903622366593 64123 74342 968532478859181313 70254 77959 318547751222038017 42358 98375 776514404863235073 4252 70235 431458692939191489 7656 84047 601150755612756865 13223 65307 225449605015125345 24175 43206 94910594652432673 61689 84477 733671194655389825 28895 91839 655367119467861377 51984 96061 568476411657680833 27498 78776 306514182894289921 3113 22482 697080550289133057 68165 92990 784800799181219585 65809 100695 386229989174903937 35961 39884 366813314747403777 96368 99821 62634489308155849 10715 88197 299310587632653825 4041 84323 76169228307175985 41323 52806 339370537865193025 20933 87938 917706491764068481 56333 103996 51156641367690273 5028 88841 75672901701704369 60354 85088 420212101959961601 56079 100351 998791240527996417 71530 72189 808340859112980993 5795 77070 998319432223009793 10199 76218 558955730947872129 66808 103579 728854455397442561 44823 74951 964358274490983553 34330 52071 991874318242974337 15565 90529 192499039839745473 25066 36310 465210817799349057 45004 71436 750459726529477633 98433 101713 97709098585621489 2001 80826 490578469958620673 69230 86217 723983901113161473 80080 98192 221174661649392577 2459 100830 680426795710001665 38628 58372 756530985449771265 26693 40267 881657130280277761 28542 37026 739748835121055489 64581 80045 550595515216510721 26856 30749 286811873902394145 16917 33435 108150117852591873 38704 74579 107666481004365265 28125 67824 696327115357671937 64296 94808 796780886724448641 57819 72673 743820574462919425 65915 69856 768776769832534529 31421 60446 778989404423864321 36166 100590 117379703203141617 91678 96330 538743682373922881 7759 67578 127831635261934193 91799 100616 926990989157683713 72360 91767 78875368443320321 20150 56792 779878663779729921 75926 81559 206442887092215713 13169 66247 306085496227577665 40099 55411 567001002104547073 8014 81156 352991583395766657 96338 104431 914432500961275649 67667 88397 366139233762094593 33981 68221 578625764554899969 6969 58852 843534510077407873 16162 85169 736007647138769921 29203 63317 208301263510545441 45828 82819 555444862225556353 22059 40704 355529337256872001 166 22123 759742954679772673 64310 90863 812890128854075265 92022 95570 343886337084981633 14125 27657 410690139380367489 56656 102487 657473265256818689 14342 56211 781324942143097473 26372 47375 248148578755063905 9942 69847 31736233763826505 47598 52105 425242275763956481 4488 17552 123712989182745761 21709 88463 913549984363797249 55945 67912 473669436865638017 11660 18869 721642562780580481 50002 104573 550269271627453121 2625 98575 223604033270135009 59762 97305 463658663398621953 38173 65619 304322087695702209 20926 93373 766968292078967553 7206 19717 212718303806397569 16616 68762 772413328471063937 4808 91744 97961224959420 64451 68703 735472704309071233 78785 92742 805318699662137729 53012 77313 355229289557957633 57682 68402 520861562703053953 10502 75054 520580014748968961 65292 86011 281559436980629121 604 44156 666327619058680705 1309 41464 226006625403449857 26699 85647 735685143701768833 13351 16260 951509232155160577 60237 64069 422122641996157441 2638 98665 149065176725052609 13070 85548 212956148142676929 52239 85931 977593687197085569 13716 100911 533471719555141249 18326 57267 565071823892232321 2084 62677 109320584973485073 68536 82768 424787156901089729 27206 101772 968970520143575041 46277 72135 436246364339943681 67795 87528 435593666693630849 101515 103057 917123462355405697 56563 98646 385534307991068929 33699 86104 894114637699836161 33246 74399 922154343139563777 19635 40771 136947751135721777 65051 96283 762793407472361857 56863 98376 700279485766138497 32188 99281 152874545727353697 36338 67770 391250658281293825 89140 92244 407549781861209921 2738 69557 376684210501743169 2621 6546 186287867010431553 26435 90358 580574756380286721 23429 60515 316386910581474753 81047 81142 457231580545304449 45858 96283 100379730835054913 7821 28397 805401160288639105 8209 23344 370567171727262977 28164 33745 430758796299308225 58223 95119 440399449440544513 9501 85055 119525134672755937 43344 78759 419035049172794753 8183 46642 312224445016958913 26442 79222 797618276009540481 67973 104494 348502703201106113 2518 83657 323490998485258561 3250 48645 83013922862370753 66679 86938 315244456925480449 29616 79279 614459639313309953 64602 78739 194305035590236481 16916 77968 217866633193942497 95650 105688 904389179840205057 74786 98079 98938892567574049 25991 60883 647071369219364865 78551 79049 197298051814932769 32639 51854 191064014094049377 18179 55630 407436534108342145 40045 91873 125810995093718961 64205 86636 869634043148145921 46395 104967 522063761563980929 167 98867 619128752305798017 22241 40637 448528419063993793 68134 97652 151870178723278561 67808 78705 785006391142300033 38699 45228 81187357597372065 13495 93703 371716890539875777 8261 9843 266366813515865889 27834 30631 881896731269119233 50881 92607 279057726508668225 70723 86165 389554018996083329 22528 40843 220617879045910561 49547 90058 706860654756294401 54585 101583 644045191247244033 8781 41092 287381727641378145 53545 102173 816589317232164609 32547 103752 672044421048678273 69493 69711 81312625647441905 16691 74020 373441481979430273 92881 99557 187888368304676577 69966 77741 690347455570528001 77648 97977 870597453097985921 39494 58966 392932929476746305 26566 42300 817649102103608577 61637 97462 33288956400593153 38563 40714 636149569906322689 9675 14645 68851812382948905 3053 11970 594729207336463617 56591 79219 344907137708869249 59568 65984 450986800844702913 65361 96592 58686581422524145 14246 83935 674709690328761217 83329 87350 537459671203778 20879 53904 154850544882762625 100047 102676 18232856094730465 15659 75678 476249345984832961 11146 59477 879370668454892929 57414 77981 368385290839881921 30154 54927 936216060179692289 90623 102152 860421211575804545 24516 104220 882985689839113473 3460 44287 893100747387862273 40196 50367 68165521253778393 3149 62097 505475261090971649 38618 91820 324094198598483969 87908 101564 534518502000480577 58285 76095 636503373066194177 35990 84892 343631906726663745 44902 75311 760405835436255745 67271 98401 383345461581242817 31268 47837 66919052021294337 10407 83638 108491007143335601 98966 101293 322083376505585025 80568 103641 167217896104176577 41968 90232 348990346247450817 29128 49787 36792601897012393 62542 88985 926338489903042049 63113 73096 46061768174766369 55551 82898 201255150313389921 8935 82028 358815060445358849 7675 101071 572328851457964289 10841 60959 691831248459152513 46590 47019 6479613076738390 30664 71621 726745314841529985 15825 89780 731039151174467585 34137 91062 364606951939478593 37001 45520 990028552917099393 15321 66163 295880900160604225 75820 94466 490019714309877249 5622 45060 89922545431790017 55918 80489 230718166217304353 3674 101611 962376218353789185 3863 8031 867849899794048641 28421 84438 746782035250149121 46169 72610 816389483911567745 82065 104948 743152332094730625 34364 72015 598496936008498177 49089 95377 604044307816650369 6856 7757 642129049718096897 9136 22007 475152247770147073 101369 102591 706237222352466945 49908 64812 478475427901784641 24000 91828 963401214816290305 20030 43421 725818623573651713 1225 12067 586754177024996481 61353 63324 536466861533114049 11259 61870 184539579714982689 22473 40196 904849702187014785 42066 93727 803057259547795585 93623 102992 800728245932489857 19687 36781 419643777388277057 75355 86460 206178580277260449 22508 85731 853988653243131777 46066 81088 552600639633055809 40097 77781 901887294929327489 13956 86944 892822251500881281 64238 100201 220680070664183617 9538 58758 111289414687050225 20581 28771 241882686490018977 33192 98319 66736758388096009 3357 52041 719150056352244609 51715 71314 416449162103930369 57478 87658 108767650635815729 28507 81169 988944823880466177 5277 6352 746424818765870465 29803 38206 605205233855613697 47229 99808 1139342950128964 5604 77889 76699067914326241 1698 70679 298630839291515585 54624 104216 445781902451642497 5504 41194 120320282271382689 27097 47280 295908910780376321 31222 78357 542328093403408961 16853 54198 326214644721844161 42405 69615 796507598838534401 7484 103834 976969085546421889 92645 96719 349186489792369793 51854 98830 178817812547578113 24285 36936 649333477357135489 3742 87104 345833889105641409 60504 69075 157587900128969953 4366 85853 601698002354922369 22461 24779 497818780078095105 16539 45601 811910457906897409 79214 83341 135869727565900433 34968 53240 792061839724169601 76061 85132 639579306905137153 69463 102520 369198022636503233 75735 96934 208096158617603777 13337 102653 178653717979770465 4205 7447 273765273814522209 12307 29121 223054838552492641 4704 62594 616207873182187137 34243 49599 700538332603372289 19904 99081 684274679981928833 81557 105056 874881867322834177 1872 61506 368292863691333825 28705 41865 66653699259873633 31138 95395 76350600466472689 58334 98398 600598864588171521 78814 81339 932047949188383745 26504 64332 507016794642424897 87129 89552 277196397600665281 22691 43211 312655867557559489 67765 80820 630145376042957441 58314 102609 125955078727074017 70489 90105 585541702877694849 12806 101900 762947741252311553 48509 62586 369439386512450369 39136 105322 45927006881271385 7088 27784 961361094613739137 12084 74904 535732993038457985 24102 81175 62376621956428129 66943 100644 814922283092712961 31627 47621 169756997493099265 534 75773 202727065332460641 2853 44131 584619521699405441 77736 78433 690512103876017153 3600 69217 976313770777768065 60962 80484 821046328327717889 571 75864 550136293820695937 20038 62198 230640058674495649 68084 99991 688331544980631041 55220 94195 899598580771034113 34814 77037 612383026972197 1186 75459 358369749302795521 19664 83658 259951424662819617 36220 45512 338700589718619969 36443 101785 211129455733878753 40941 80953 640074630673453313 40095 62029 451358510220817537 14881 79059 255879622320328801 35846 57891 854146576047494273 13286 54889 760883120216419713 7643 83418 634441116577750785 34363 89689 189585606518726017 22209 53230 368787270994641153 44079 85110 106366736535377985 99905 101504 360313894085866369 13354 74666 860380065606228993 35534 50712 416543391602996161 38501 73826 396144971448194369 41929 56269 698174599183534593 28506 64421 451428866358945409 7589 74497 116384880777655297 63709 80389 565816836131105537 15861 21208 179629331930190273 16487 70675 529034664459977921 31232 82441 424921571860263489 12792 59850 582829614127263105 7004 76017 356834466966450497 21319 59790 88603286637855665 52143 88292 628081775790018817 32217 65257 805849363990020609 59789 105661 34885566214232001 44916 61895 407822718877390849 19292 35864 741510482412817153 6411 70288 474069204809865153 22712 51674 56529588243012801 12039 30670 89795436710652161 1605 48123 463680315205504449 78444 89478 232719451321159457 11773 82056 597557013183465089 65265 72078 854131079464885121 37160 100991 709058750996657537 14693 24440 475742304200878145 20903 94205 630590395868512897 71795 97238 800178497932101633 40787 85598 173468359673517377 72113 85575 99952108056285745 85576 96888 999245656024445569 38733 99727 337130556731700865 6141 14419 589270745866652801 50302 88569 822684226952020481 13417 59239 238997425321048961 59578 66420 111023311162874449 4701 93345 537832297699633729 4708 55021 994480417649313665 41109 101292 320100309419789377 38740 92897 715899866087688961 72587 87126 858898579380447617 3471 62989 239180266521088929 55732 98360 165549301332919905 18201 88711 959719923848631169 30844 67420 773397057194596737 7822 65658 847175859866453633 90343 93392 516625112923950529 5061 35455 965945301906039297 40341 51588 994562634836764673 20531 67662 626704441576606593 39959 89820 242759186741256641 65713 75393 476971111281237377 68882 78735 3270006488644840 14958 21718 547940439301456193 44429 85466 893338923081675009 23849 80227 730428396510326657 52312 86991 702568927114977921 27164 100536 582217972932255617 29038 73998 398101519729767233 21828 25157 95458409151483185 20963 88798 223535961608046561 81639 87376 402756859850327937 87401 99754 680755086711005953 4098 101859 971827882445246849 45263 84954 343936920162828865 35531 76156 254443262495470881 43950 96964 257613678133470369 16039 35938 5570257002680990 78917 89082 901470829110717569 12253 56458 171069547879895361 538 95116 958908890272713473 40253 97114 492926338890420353 2654 40657 567546736879162241 29736 83945 593380708214567681 45736 86383 903990021978291457 25197 88162 508820914694517505 11590 105550 213011726277795073 40416 104123 266595889324591425 30624 101435 61167792748026529 76323 104592 182925965576636417 31202 101382 895760009438557569 65492 99567 439937251508780481 55741 72528 766188577927398017 32114 54814 78377876486534609 63850 78672 767841732958043393 78977 87603 893143608445839745 7405 105980 707317361946540033 4719 73297 525161990063914177 14380 32639 207063930604729057 34143 62729 137887116165586577 43209 92705 216203441806147361 13480 53792 288654569850614017 70669 81014 480017741861967553 55103 104534 419236778488411265 50070 53510 447923646666172481 6138 47429 177296276740754881 999 89016 729233379079570177 79588 91155 429486760189689665 59422 85654 766038787877523201 24244 85503 222214188621840961 2851 12615 20390186602508465 3131 9947 171329516968128801 3387 8671 553730529627049601 52722 59562 303037768403960705 48290 91883 294201304434718465 55963 104706 318917624588038977 2350 61213 794053186039935361 35097 45079 502269572597121793 80708 104375 34133739279194941 21292 49722 45112980825294361 2990 26800 254358418601189121 23873 97439 796350453778394753 53958 63003 212272869672514017 13558 29846 354331825575258113 53183 103698 484725740619257537 674 65224 732853108190930433 3525 85990 22528381902628069 18937 32766 897897839178213505 8507 43828 219828445659860705 618 17021 594773616836057729 56904 62349 198514161963228033 51913 94102 389627499183859521 7057 52356 139528376926978833 8798 36253 856269687257558529 32872 96323 472700568456172481 25332 53043 592280963911193217 14169 93704 386444156960497025 30156 94219 927893186273856001 4391 4770 328091594605435713 14232 66145 341182069763618753 88315 100844 208971414256343041 31040 42691 758734823689245313 75843 92567 472354506891729665 72552 85461 812281640831386625 3909 74425 655320487995030785 11291 33905 590167066009435393 67441 88644 10033435756408693 43004 101272 752623276354483969 58854 87782 307022376488351489 103459 105758 370139089899559809 55414 91097 668593902856468225 70449 78780 367859166628861121 1896 86752 637357631721531649 56648 90129 164221390054457569 22477 66259 450330211979402177 35968 45550 122319353417395857 25109 104182 98980803979504369 64574 96924 512669097801413889 35744 102883 20754819447386553 29439 98330 642200259374263297 19137 104298 482715219501020673 18798 63019 551398707624692033 66373 105128 25486047154711145 75744 104639 933621324907392129 24398 62915 302524642903154753 42625 92392 855554311389077761 34744 88055 356740619790581825 47773 50456 118391272788457521 20698 32918 915850047261333377 85826 103061 190753166846299393 7890 46890 406578309801371777 79204 94646 156991933173372897 40051 67836 109026600716351393 52680 75331 529498040533574977 24265 48751 270670271742101665 31149 89981 548066767018511297 17530 78403 898938391809910145 50093 103254 965851827917681793 27935 83673 161578254356381729 336 20816 666007286668900609 34193 71310 118371668924044833 3542 40089 244390028100831105 24274 43960 396721606507252737 41220 88549 294352551154403841 84800 93093 867011774717386881 8705 65843 10655299086273829 43095 93398 920130654458315393 44811 70732 525818872958410561 26791 78719 385389826812531329 16234 41504 137687105001951697 41566 70727 559871435475240961 24815 78308 694897875220831873 40392 104899 217392843693861697 86996 102658 431414951299650817 99026 104314 10185738782208631 40060 56659 473015146003206145 62848 76006 399650752324010497 80195 90238 58387450285003697 21909 64537 738804742066019329 20733 94866 948018011878488705 33684 65575 694025853879711745 10755 14127 360938029890327553 49057 52025 769822052472587649 71642 88941 109923459211614721 30107 103669 762750178744131073 25984 34242 562813055877676033 40241 75030 179585477886217153 3530 20008 25945030569189953 83684 99090 484054043972836481 858 98127 754736044153624193 43498 63483 500294179721517889 3213 14929 384244678237678273 10512 96713 988350348374400001 26735 40453 563454058090194113 24937 62960 370751804991027009 24954 41125 463911129339223297 60804 95723 239504014614201569 24428 33440 925485878177973121 24683 70813 257784575538547489 68125 84582 816514370012754433 9034 51844 230119826861329825 6159 76465 330917660487862977 946 74740 931318938548923137 26654 67827 562265452075294529 62912 94286 851195028953558401 93985 98272 992897128787042561 73351 102818 381534067259419649 42929 88026 673236026994402433 900 28946 841350754354198913 13428 37927 401563435242614721 56038 56878 772743056706087169 23636 43192 571051881387447233 39524 96104 634998967817214337 50254 85494 200493238953050945 50246 95953 824970898840430081 13744 22186 862633348116929665 50772 61751 487414422163300993 22118 39049 889695852572934657 64416 66149 174220056947415713 48936 103872 802451859873329409 36395 53189 642334484399729153 66127 76737 418978057540648769 63423 75778 994153503485303937 20635 23188 752820160427972993 13872 27677 68348876090556841 62917 103015 743223950381540993 14265 48582 657763250750985345 52987 72474 336222854998183617 31660 86884 77286715901411889 16611 50733 117773518740740721 15546 54544 904287502651467137 1567 38629 378788127895489857 74265 90069 963755060104364929 11202 83217 615487118700194433 5737 92257 765324400832849281 18717 96866 46739645324933577 35604 53876 292001722033493377 22337 104181 641978197053624961 36764 71345 40272741982587233 47360 54700 614963956369535873 33678 59896 85810826530565265 29259 92847 253485036051010593 696 21955 24792817779040633 44892 63221 87472168328744721 13646 13801 540012632812850049 46337 87019 781410556180823297 36274 82419 351181487214258689 37727 87871 844189366183201153 56889 71796 918594951431391105 6630 49514 624038857333651713 20883 104281 545027545361659073 15105 76714 719710232530431489 43734 54985 593912300568153089 35674 65114 361564772684978689 82516 100740 321264215599708097 2511 60620 451828666377082305 33603 97858 133046106344284705 68303 77707 414449815347772673 223 79166 802147976335913217 43722 60710 467071959183087425 55759 71493 479295063579318273 13409 50356 923221077777192577 4762 76053 41524750902393497 31916 91682 115310327031664881 19208 62810 496764550052450433 54014 78574 53010460560095393 58534 100091 270128553014995265 65583 79105 15809381246313593 54202 61161 941148041272132481 8883 11980 488116623091180225 25025 37054 656101802502373505 39292 56668 344760508691990721 19554 91991 646497116559022081 4727 49284 997262826225487233 8721 69247 608313519419663617 28782 100015 63151189882418633 61365 77545 841880193389929601 13717 77620 932496938803616641 32778 100958 476639281663320705 70732 87959 59488070368985289 22104 81551 858528887936717697 52510 59539 734186868471418625 31078 104533 146788004299406081 2628 66772 441899181208967233 52371 61236 491935188064193345 5481 19618 608532114960048897 45575 67963 445523080507054913 13402 43689 157932140101820545 34705 83870 238337753224858049 7801 73940 726541593455174017 37995 88507 407612026822061313 60724 71685 319221518542050817 77580 103044 934441936205960449 29324 91080 565495899365750209 47565 60594 485307311742470657 36743 102276 55284894565687641 82893 85218 755750867045623681 20766 56740 423370346203192577 13367 78952 365744329228771649 47960 86974 81062487864656417 21167 73254 444614462139899329 18297 82709 28269967900889981 30636 102414 596848319695734401 7679 37907 23353756709354913 15989 35989 275474834111424385 55901 99408 430220798241911937 71133 101618 88053253251143105 922 81073 670814986754507521 32525 96815 962620592902940289 10445 88461 690149685619395841 60759 78207 362610085688626049 25527 99798 871328782906886145 64707 103225 175254258295257857 139 12051 5919233629491317 78301 101761 292132189587487553 24369 56518 651878549505752833 54200 64477 855396761129330945 31028 36133 870091739490881409 17778 83641 774299963311900545 25224 72442 53972573607893537 7569 89695 305046107435931201 71681 104251 217777795497788417 26697 73260 238707442235021729 48117 77676 108452273678878449 24263 65443 298394028943992129 29166 41669 671458086145015937 24303 84709 35438991640543093 2182 46563 685351603970701697 13956 77095 920480157550020609 51205 69677 345902417713965377 13652 89524 212246661974898401 33457 40096 687388575813216129 42510 79028 682498252786050561 41671 82012 959974720477710209 55187 61281 189666346937794817 52016 63005 171579433462795809 34437 37677 822508592622444417 31212 95153 479808228771098305 54041 93472 653946315806944513 5215 67368 616160266536425601 52317 100512 784375121584421505 9101 20043 253037833478494177 48563 67455 94522805894822433 1107 55763 255143815912930465 47773 63937 252530648647525185 27695 91122 696838277517166209 10563 78972 789596971630981377 30011 34510 407969997805324161 13957 87911 990248613207317121 72073 84767 480663990138459969 8733 102288 398153405952907521 39201 74527 186241293999273697 34858 100777 128411003092413265 60359 72081 751920492831793281 45607 91242 341895489971602049 8824 103555 184757697512438305 30695 87350 633629226607556737 74440 91739 40295020798147617 15038 96729 782814800755030401 80432 90104 503144424657961025 89419 105539 961693423454750721 13222 19721 841986851860120577 2368 43269 632593527043280129 3207 86736 112338169192653937 70718 96717 496766159585551041 21481 42872 623332381794746497 6156 17676 814268121273723777 32785 52993 513978344396434753 39473 62862 269944001086447105 39732 96323 735917793913181185 25180 38722 64442065952686537 35135 61432 349127597064338625 22256 93726 733605414591838977 78222 79539 940689803767988097 97960 103745 280083465662070113 31401 75407 26384945995943101 43403 96316 490541108955444097 10290 15152 382163979644154497 68915 104157 626212005335087745 28164 45531 160894259139311649 20789 54885 898793627491048833 29530 105430 717817108484105345 40876 42260 912577453374719745 42981 47129 169404500587575073 70394 96893 313362034517343361 10084 44845 21236557609874753 51991 62586 686141147221700737 70046 84099 448695313636036993 73704 82502 412775226709161537 36130 55778 166562137537233921 83675 94429 873550591605802369 22418 48145 293506121586204929 86691 103752 979699051368772481 89831 104477 839046162826967681 33347 89000 929978238434880897 18011 64608 875638086430413441 3863 78884 657288342685948417 43313 101579 571901798787628481 4888 62577 328186514590608897 35863 41288 920050029466722177 27276 44784 443370505854364417 88658 102774 299609934431991553 41179 79444 859365032308016257 29821 37966 60330849778537753 29280 38399 978572700054460417 42059 46319 655987298896071937 21632 71281 854420468817917057 37900 46302 540566138866921601 72457 101956 357375307299225409 33189 53629 491934902054957505 81874 90980 794617650027003521 49216 77862 930864645045815553 19422 71308 177360537469443361 59629 67096 112692813850402 69621 101704 321779729699837697 13608 50177 739085052001428225 66971 86880 635572023038765313 40961 74936 115925153015602689 27112 89111 823038833390182145 90304 96099 302894264676794497 92628 94678 585229412506553345 71461 88586 17129943587669061 45416 80039 230143947746054081 70669 71213 627359104871032961 52556 104085 843746591917767553 70176 82490 115949254951793537 53287 83697 599712993283599617 46130 90862 58863071140095257 26842 44777 566153561554248321 6046 89246 772497748338885505 23539 90916 324068734789332097 7544 49167 943162675251812737 12464 22977 898065482430570881 60963 71643 448243470989432065 34729 70075 342306270668483841 44637 87347 962642893082815489 9796 15090 240098297120230337 49405 68821 351565448776433729 11791 55323 592261113309174145 46084 89665 365962523948411457 53605 91823 491293934174240833 41034 61691 39615367063241537 22091 91104 764714139377797889 14450 40139 144836801428780865 40546 95414 402259737474313537 24897 71264 463857407102814529 9801 66400 524490764400493249 30339 98817 652100503295855617 18845 75504 328291733786603137 73706 88226 659951473497805825 18501 41860 66469392518751393 13753 77539 638719130655019265 52748 82856 7059976049593076 44104 74847 562037290672527937 79160 96952 729666322434180609 8352 30251 83232529394280161 68751 75835 632181789041016577 47238 62865 189821725458237729 79116 84842 435643666778144449 60446 83592 35263672980832441 59678 91209 200265610523789665 90253 103051 933895771262321281 25090 68670 719001276956444033 62452 92434 457119277060940033 21222 69645 481219577269758529 72640 74210 617012469379851265 88648 92096 832545971427418113 409 101842 357937535703840129 2945 79578 715605364002644993 6369 56039 119207312629044 34048 86547 827139354873789697 39459 99017 428965618983880833 11869 87461 353774356787898369 39748 97695 42108884986213017 725 74764 99842001324287105 83412 103810 633914714417372289 2342 28926 504020343227242753 1221 64291 418760939999579329 54890 72957 881804568470524673 29891 104566 434357393061645761 34404 58927 794965842489535361 30262 72927 13286735004946593 14206 71081 691788325707829505 55158 56476 358089997343583361 66272 91856 734188291227130881 68817 69666 559250896496941185 29523 65531 338986427305652417 42937 70646 691445644413391873 5878 71986 373382859288273729 71781 75452 644262417190667265 22107 68978 531095857083908417 19335 84464 109750378516665137 9277 69514 792221004341119105 16122 37992 464443256287388801 32480 51998 175866124536039329 19622 68058 890380051043791873 45726 48536 69943299573811401 33593 72372 196889355764419361 6616 41509 686507316997801089 42539 93263 988987720050531073 21175 44203 616441896027627265 17706 76877 568615998882457089 6858 79490 877634820712724865 51953 83071 132094804647096001 51396 78281 933337523356517121 11810 71166 131177831878993345 5148 59923 717493727990909441 42629 92133 290912966225349121 18610 36137 629908502386459905 61653 89984 182500213810563137 18651 69812 367050460597251777 6923 16323 476401780534729345 68930 100894 247630152271870689 7518 19583 40554415219496321 46023 51653 654545273538428033 17991 103184 930458774627297153 43994 63381 678852536813881345 53318 101424 93331116232469921 41570 60813 707024871044890113 1394 28417 100947393170798705 21988 34579 587478021116641665 50170 101863 398966221348551617 69757 85372 674352180264843777 7944 45821 569033992075915777 7879 63334 749467913712866305 74321 77621 558576774043565633 15304 70007 856728200501631617 43162 82289 557941096299884993 53070 67092 985054863088681345 851 58007 648974281905502465 79995 99601 588741589234142977 17908 90237 176519965573433537 49086 50964 818484973680401793 38824 67348 496414614822334977 4495 91116 680643073161828481 37134 78411 944665049151495809 57992 69387 156117402202228 10924 75083 856269377268994049 31407 44588 294556695611600385 7159 96151 888075241010440705 83204 101283 994726955093714305 15357 86037 794189843484396417 35825 91299 797696143333350657 33530 45484 976626032705553409 7216 11861 771090060450422529 54210 88129 946082743792310017 10876 64778 328734748494024833 27011 56138 484941764862284673 24688 48335 129352569517298129 36348 81889 368003964001481153 84151 84346 714040048057139329 17844 39482 968812262503291777 41558 68987 128844274187446929 66978 68436 420753130220838017 43770 94558 638660815205337729 14793 31314 641922266610563969 84214 101279 311746350852619265 56273 81430 912245661044728705 23761 77417 8254068528028570 9906 99954 590869306987940481 91007 95608 580649277901262209 21761 55601 435250740401038145 75741 80109 612444526854357505 1621 14954 241425062124093857 13266 79699 126026260652370321 62865 65166 177290359911673089 39041 72066 131677123363711953 38395 61816 966110882859567233 20946 72391 411443962049720129 50034 92557 178747661890291457 2515 33229 317087334451667137 93794 100920 554949080733720705 22282 52621 219895844521150977 55993 71988 106758845596296225 7840 36929 649282029268729089 48 12886 232131861428456417 4854 100218 312880275331384193 23771 105244 675363442577001601 568 65722 764578117382438145 40079 67144 937608481235358209 5794 88924 633076047024449153 12069 73486 252639384361522433 37078 92818 477945277140346305 34537 39269 72392382451397457 71842 72114 829387428663114497 88477 103052 376003539920326081 12724 75059 866775298532086657 10219 57546 869772784555621633 12249 55543 446809605027798529 20303 80274 567241853673529281 20347 102676 879161884163206529 8376 8507 963493534435258369 21489 70376 509448692236265537 45105 46191 265747429918910433 40146 99894 549503932861636481 63071 77972 712125013314434305 9722 12697 648938751887985921 53339 65274 945366448857249921 29356 92585 632200194939624577 30851 67484 961966622892219905 75396 89995 967626674323373185 62358 70230 657532225418002305 62550 97287 274616548729664353 26088 99759 416416891018982913 25083 60491 660814777418185217 31596 48708 758233597332441857 56527 84769 951386817202401153 34510 40151 777249610531043841 69851 92040 99005783007203969 6990 8083 382916715864318721 9597 79922 965836833757702401 27210 77589 653926716123393665 31705 74195 742805801048891777 68580 85933 82635773789696993 46430 49225 317657190157032001 22700 62025 644125875868752513 33615 37498 442603384504042881 51310 51512 724499803118043009 55305 64494 50025569535971929 53727 61676 387102088688507713 25730 98226 484426928106532993 37177 72432 384435972165768193 1452 105314 469702596000185921 9721 42222 118251999247092961 29545 75275 163933984253095137 913 29837 162106370431324353 14370 71314 10078531966325245 33911 80500 817096229876128129 16462 74207 793124771631628545 28568 44046 64951652777587297 58466 93710 343989737661328129 3945 46153 372502847738161345 59828 87746 319293569443875201 25989 55821 826142684202658049 37021 89386 498986386539268545 14049 95662 890883197012115585 25969 50739 222506134658377889 26679 98607 521927045474349441 37530 83374 765624318314362241 18449 33857 869713792923562369 86417 105408 975464064153459969 50090 90867 466562490616517761 12277 42209 686656920341942401 18201 84470 146363859452705473 38711 69950 126308460377547505 2254 28563 213710752167038721 34350 50246 173475370706167809 45449 97696 429001458031478913 3483 34129 388420660765479681 19025 54764 754674031777618433 61396 95755 101920265093934145 8896 98329 612351062988423681 28894 57103 988667470104534401 76946 78337 645919654594770561 58225 105226 613172396848906241 75149 96027 688195953416027393 10787 60563 793257603842722177 15545 48053 837557268449181441 34332 35621 791708078007797377 89314 98693 762548973019974657 29611 70485 364245221474480001 57299 74801 224284195687324929 8307 74771 650532691122972289 30980 37897 794019121863271937 56517 75119 424930815125225793 4571 11349 261149659004580321 64601 80034 147717959771153313 62133 80326 148618149240476769 47159 57919 163539631786310465 36581 44624 535534165383246849 12018 51520 745671532337464577 40067 43391 824494877708275457 56320 87986 175548560825735233 50119 56404 668097906701739009 7508 104783 247944701447249121 67116 87925 307144467058421377 76492 79180 539204323917577025 54723 79423 830098184262887169 22541 36579 984493242795050369 1428 91673 964679286247559297 1373 89411 798824174894395649 1563 47948 60262149889659609 57132 72129 26280264590848645 23873 31759 848806563495728001 1473 60587 368465464731972481 70355 102719 286054140855760865 11924 100638 889456424908100737 10552 78226 817149592431348993 44104 72244 795937664424560129 83227 103048 893298132256454401 15417 40987 17954711376329869 8698 19900 295263047795273793 22432 44944 284730078401398849 21904 42230 33181900981595905 12876 18142 325451998412969345 3641 26566 432792970319979969 29555 61337 59435835871585849 60560 87497 842031952728255873 23937 77232 831910614034864385 9207 19023 230257279472269249 7870 44687 388238129564459905 8807 43158 909133669984449025 82876 93665 279327973729291297 38951 58415 695287327288838273 86702 96922 12933393256492565 31353 60773 740381057128381313 30023 37176 873273785397554305 17247 48656 676164079043857665 3627 29523 161118483743255329 23072 86730 506651451219262593 54773 88922 523040209511176385 95644 100953 584268059466211329 58496 88933 364260272026360385 22531 34352 958364196206126465 7247 98043 179903484841400289 88022 94736 295679299171311553 64592 83374 726466664940350209 58842 90153 251425106650238209 39682 54807 870603714937171713 34691 53766 577526217388424321 87663 97946 688333284743340161 16022 105740 331282137144562241 71689 75424 546575566434977857 54966 79705 50579746449201937 4009 57716 424070142837795329 27397 91460 24598587920401373 38388 76687 907964369785869313 1200 96118 31685103356636545 14074 22276 873412967274152449 50013 78206 702439978156711169 72038 104376 388672348580694657 69657 72190 325457506575915521 25528 69635 727164694520073601 40079 96320 212095968751732769 16781 51716 712606247844032513 27345 86854 803653884479672321 4364 57104 539326651949779 30059 71947 180820978279477633 75130 103082 44323296950505409 35300 52466 244059288139894209 34334 94513 795113198142846721 52877 98891 24852972035240841 32909 41143 186155041694117793 2666 97569 641758367887263105 48727 104122 480823004282417089 22056 62546 348910876974706241 6830 35345 429760925011958529 54422 76455 969337962755972225 35813 48502 446156028469378177 95918 105188 489703747470350977 32554 89641 198433399428065377 27531 67496 985800647098073985 53248 70254 248901180665985313 65998 94800 883410740646745345 18268 33991 147226628941449889 69268 78867 185550041786186177 32242 82940 42390036696506425 42084 46005 660086718112985729 2208 36094 785369296334234753 11321 51999 769400891026890625 45540 53607 503250360308033601 15225 95105 372865435685888257 30347 38445 298081486221558849 83740 89680 711709392379432833 50289 54394 705890909492044417 71427 95104 338897376691711809 12261 76917 155853877104359393 517 22915 615826109615341057 2709 29505 895180987988954497 41616 56257 531273890147069505 15680 49461 375847359719340801 70931 87838 290434058064349185 10326 82817 430401514665479809 15710 33598 942729975051328513 2262 100738 244090516607396769 336 63075 460112292570528321 32478 80690 198221660065957665 11059 20825 515536368673188865 13439 88122 704723961542452353 43385 86234 34699611629790185 31857 93228 17266653393850363 21452 85599 67414112583271905 24875 31172 994172159777146881 33763 46323 115637880195947681 78134 102284 338233506978486529 32476 51886 657133047772440193 6006 103081 948697843469982849 28349 74969 797239030527279617 38236 60712 347302451424670977 66523 101860 839166292002211329 86032 92597 482569313660516033 23418 30536 632408087799063937 25710 89566 231978135629123713 13259 19832 614717241059018753 35155 77712 244679593254868865 45207 49534 853305647529808257 39448 63372 302046434177785985 31543 79284 253840573328211873 28126 43620 371906377173299777 38371 74946 467161167659924097 57696 73361 167995332811859297 31642 37093 744345686566582273 27324 37679 510175828594764609 30292 85834 757242291881354369 84040 85079 668342143168022273 19215 71784 418676519433837761 6646 70334 45849306610360689 14366 87787 502009255045180673 17789 89178 468529543359597505 547 43351 367857370743841729 9343 42346 441822893068245313 42685 49418 46776298671503017 4958 38884 599469963670518529 16465 63052 916606689015573249 8438 99354 100122927457075409 21961 83843 808678007251899137 71858 76204 894876949182776833 20696 68651 597451426241654785 15074 19272 655679470833217025 80340 81019 626186626669536385 43350 52400 664043646050604545 61766 68825 412599995348934081 70312 91195 658621515548926337 59923 93068 759510807165526145 24920 65687 700907787870978177 18743 63795 445803703100999361 68018 89434 323495649384408769 4927 56655 160465887352373217 84309 93582 190649815680107073 24526 57900 114681311686645409 17294 17772 246271583126112865 26955 98561 634254865316393089 1316 39623 400651362029396545 53638 89316 116100675451200177 79574 83358 531246272166821825 16654 21286 657326650360729985 2942 100787 511715578861956289 17809 98499 789181766659261569 88642 92576 681751117830057089 38328 84242 263248116919129409 22627 41576 195714003022050785 20583 47384 625158408327784833 42437 43720 427036735342010561 43579 94311 602377953117880321 21560 71883 824347144684967553 62166 77574 710438235537601793 20377 51383 653364835188678913 2208 4627 482977372879361153 3083 87401 606933065293606657 25246 88263 265333371719343361 28664 45429 35059695504070733 9017 92948 545024504845386561 49869 52408 718890195230674305 9214 72675 199574595716377697 42976 65170 310320317637316353 27834 88394 259079746252069761 76091 92117 172052839941688513 48164 62187 857220951452767105 43272 82324 390601467642209601 44641 55208 908617637710179329 29720 46374 977720549054087169 16291 42076 275161377278386977 7982 82233 339345225622164289 41918 78853 254710938135985985 80088 104122 107341088711553569 31535 75027 285176569026241121 22048 79417 398167205146773313 37481 39896 18113620337359749 20293 71688 17281475360253041 41927 64676 400464501998648385 79793 93828 603031078833108609 6909 82977 388805529488394113 78617 81811 585947712085005185 47505 66973 441483384999365569 27063 64594 530614266155605889 29471 75356 901971511423099009 10925 92402 335641828798490113 42899 60065 367657866647853377 72088 73081 491484418112829505 90609 103703 539105987844720833 44270 82682 759439877635419009 41716 61903 432529623049781249 33424 65549 171753483037615937 8115 48384 332249293682011201 21579 100066 535856987296174465 72399 97900 8788588954509181 9313 98167 682811471089049601 5720 16355 998938660427285249 99193 104776 841330747320757377 58909 68971 721647614305673857 11735 18770 58198364310424465 36705 68882 817833590863372673 22675 34601 922172387853951361 75792 81996 666447797085147905 12498 68670 20657757076801177 21021 60727 594566587627582465 28969 88218 482551754886447553 30533 99230 798305724063531905 46799 91436 898312570788970497 37987 69224 860464833070565761 57220 92976 311617267724248129 1498 88165 194013906001977441 17519 57767 698469379297588225 42583 84510 511550533346479617 29059 101261 298701197049997121 2289 54246 972133385500534017 53906 66684 836926320261948545 73901 95810 721696298118118273 1421 104901 567794030894962305 32111 37759 685999386557348609 70234 87439 890338064962318081 17436 66571 863901191176694273 43317 71289 757534714639223937 28834 32032 992798527490940289 44524 98358 994062687492952833 66052 84395 231152019160717249 51306 64617 446676472300200769 37950 41759 163446095684413697 3612 28178 387237326264877185 25897 30875 868907087911935617 26964 89553 702546052355973633 20952 52970 393045746135861377 38488 44893 834235078843203585 73896 84938 792425111328569217 23563 23737 645987904679945089 40933 60196 57478298543351513 5191 14448 685152427833227009 8825 46121 163374268367078913 24122 33294 574619298337200513 10805 40922 742242632115782913 45205 74933 619947473312731009 33235 95466 712684632603483649 17748 20555 470238045510516417 23244 76439 546036575982533633 21161 70546 328052158684894145 59110 60128 313615407993751233 429 44043 898616617185286529 48037 86298 381570728475217921 57935 102698 668849334296890369 4486 29371 295535656670054465 26023 30994 262755333927717761 47837 104187 604479873174007297 1363 70664 133845719233729457 89350 101156 931877562275701633 19106 59794 825398302639474177 20140 55341 689536655948863617 20289 32778 568567408855084737 9 9252 793903797976312833 65572 71119 714059160064525825 33295 84045 30157007782669609 5425 8559 225413346394812929 70407 105813 15999324388332071 62221 101190 462154788560287233 2210 20003 497768005438636865 10327 34883 906556943788569217 9748 81617 320691991738229377 63625 97300 332674301725209153 9419 66865 694213018528508033 69558 78540 551494612334376897 13448 76294 176939725106763041 57808 79973 385063069398814401 14820 70745 942097659750963585 66992 92876 444385160324213057 5418 61443 159683894122437665 75860 79293 759997675817746945 41304 45456 860809797501282561 94105 94560 813663644911624577 9730 85547 310422771446809537 21478 90037 108162793822732081 72095 78220 792729269203697153 67252 87956 6680141701092880 17474 48003 607644830341555969 4298 15370 225085324466423489 76753 96539 594604512087023745 1894 58048 415815830359317569 55376 94229 4293083023242162 48010 71841 380980107670939841 39108 99506 159815668212040417 22372 31264 664548600456793601 42161 99338 510797780896481857 30003 73655 268235368226473985 34090 43650 51743384865723385 102993 105569 221535871250008385 77332 97075 552279647609708481 5472 78210 4810134908684206 2572 84100 417071082462847169 58329 96092 71586304710290705 19111 91145 34828458700033593 4565 46685 914000471322655233 74045 75726 817792462339589633 48681 52306 542412385294792193 86940 99594 867716279884689409 63489 79929 393701797755046081 27617 53966 226077038786677057 16489 36427 57675255238290649 28381 89668 927300092316315265 23526 97417 744771176333618049 95849 103996 417941065851245249 22034 42743 886809543021453057 43217 72351 857368929847865473 39285 102247 361071489654666049 54263 56713 677730952336979457 82975 85907 801582017641901953 79063 79906 594835093050178945 37499 46168 815329278243954305 12913 76320 680477680551241857 67655 85473 573801554878880193 7887 80832 925871549891269249 38299 73792 586504927265583105 50259 105174 794825428185781377 12553 89966 87941926400514353 52242 59176 724647346121159297 30043 49274 56778220285796265 900 16332 783952100774264705 8969 39308 360921130814627841 58658 99778 235373792009596641 11218 63388 909689320135061761 10804 13585 961035376945254401 55822 76697 307534190109759489 54321 91023 930985428656256897 73820 85858 745015306491840385 57257 73623 561601712683405185 38138 93920 747068347872495745 48928 99076 142855369134053953 3913 45473 9550809235282289 26007 78728 256629106524535201 20907 64042 981823239700428673 25864 34101 1773619735942589 55540 79074 754418338381672321 24071 41147 973533857541873665 54765 101925 593371673857003393 91657 103314 879163477074115457 9136 39622 156554938030769377 8993 80500 190008614631175009 18840 42854 683561973935223169 34700 92335 759214130227761025 9700 102847 681677095703268097 12903 51580 587820281471529473 44280 61216 154988207611634017 70000 81460 19181236051565521 20712 25988 574760732249433921 5250 48211 916723369126593409 62809 99006 284822868980210593 73302 105529 330340542641906177 11423 74229 507707893651545537 12695 64161 436073740057601345 34574 35812 535775508957723201 22586 29600 621636673311201153 47780 57051 517601777029103233 38800 87496 733890925844910721 6074 77527 492143231347864001 68343 78183 749489013743144065 7620 88857 267347261485841857 40329 60461 727240888658975873 79039 88887 965462703840866945 5276 70186 89913330792569473 2943 84214 447500492611414529 16383 83958 427996795984533633 741 48927 625541186008557953 11370 56589 284380355153459169 35193 89158 217028599968191585 8142 20247 615259651783425409 26485 46531 155393862731724385 76949 78598 821825144347116033 7624 7944 714304622254946561 20592 30441 937835037681871617 66509 89868 563979303967396801 15314 20338 690982669679797761 75730 98803 229903487544280705 30554 71574 521893327387154241 37616 64897 314111962828089729 85316 104992 576669803485117441 72441 94397 851167758539464321 16603 75524 771890108876554881 22582 87008 714423086103249025 67069 85328 759550783601284225 19084 79811 605877117688951425 33435 62374 415467744458034369 3797 54889 197997057105109057 12937 23628 191976363136774369 27836 79931 48878546733153169 21792 87858 690749581077533057 50779 57034 764961832566864769 61266 103651 15215277650284521 36648 51176 160785162338132897 2375 14304 939401854741909377 12442 67337 834867585760516609 50836 81495 830214441411840257 39133 88785 530776016394714369 57238 74768 330176376139426945 89116 97898 854529739534950017 2004 67732 281220481921693025 20266 62836 354447168829072001 15680 103864 371336201971338625 3018 71838 289899078101765185 64766 86098 327333899842159297 3724 102064 430271304882200641 31476 33332 699258250658509441 52786 89770 632585377617072513 2393 55524 1387362444816632 73800 96844 331589410270741057 78873 100185 74327774456158129 92369 105392 43409805421926961 22078 29306 450355465091490689 73633 81571 371628848940464001 19161 82443 840591315097689985 54244 86823 491678018712274689 51014 69209 750603789652231553 17648 98677 82637921766295361 86610 94729 375993809395232833 25196 47932 219008257911237793 30486 93893 950334313616991745 27710 73572 272042933039092097 52829 93341 385743437249878721 19497 93233 34149590612269521 19768 92113 238121241479987585 9886 73569 483140267409456897 32268 54551 679651179768775681 17293 95950 38292631151161769 4532 100207 219870203266736993 21800 56843 919178295632708097 61694 70116 279282442149103361 17005 102877 581291351148092161 23956 52443 328163556333535681 1032 104116 741082395476699009 1179 27272 73412057170607169 35397 55666 484737820237850049 69880 96052 130939298297647617 24741 44558 633226307015508609 56665 104211 578443083038756353 11956 21848 249094686177084417 29202 29564 165829913653752225 18155 20188 770624751737106049 2874 36439 758860606439732481 11990 54676 234600732081869281 51256 82064 239174396798205185 32032 97206 796161044941914753 17469 71355 963045820506344833 70881 104394 799305748207085953 11844 78005 403500782317436801 36831 46277 218789633301785345 54903 60260 270349530450609153 48700 78457 456620038931074369 2095 33726 994821832000326401 23727 103967 223262406685211809 44747 59229 411569509394119873 50996 89652 127813964954707873 57192 92705 773932139606657153 61878 66945 298389577934702977 48769 65904 699119345921481345 48517 49942 94981808663501249 39034 98158 898454881464772353 33184 91787 263106208706052065 21951 94747 414319155594959937 51860 83302 874474759634562561 31745 80110 850949825981317121 2880 14860 225994396246822049 32518 56303 973357333600155521 15269 68874 731467759897153537 15396 67334 681125080624468609 20135 59770 142104037602695857 759 42914 103418967342882689 39191 64468 229287137276326561 79090 103424 777132463389321473 19102 87614 927992266695415681 8185 15186 675977168686593153 47057 90288 72898202463559153 45374 54923 573984399670109697 69059 89108 418308428514865921 33646 57106 781899988107561217 71401 103684 569417103866509697 39017 88571 20097927348714961 30011 73186 760808125810431361 3042 31277 906314299851693825 40921 61783 528927036291971585 38539 77991 561512805262424321 21797 98269 476581759653090113 90857 92355 530440660702218753 19580 26230 89878197611806593 29303 96018 844984925536167041 1574 92249 293100398569780673 68904 75031 310096207711644929 93317 102968 232941494251090113 49020 50370 185337291055475361 87304 97584 783360064125407233 1841 21293 860357734714277505 3560 35732 87750724120905233 7238 51357 160447798116180705 37714 54023 718264926345430145 20533 71683 613960736117213953 79615 97211 215264626995175233 651 98687 982230023515370497 30847 43691 124125772733311377 4981 35268 765233991868136321 2621 9946 25641599801627281 7692 103604 708959217545398657 29277 89967 204832762342167745 20751 50744 806459752117355265 16509 54213 263053840361433089 35034 60074 224812018757348 28421 75406 270336213908809249 47949 74954 1108326429452689 3099 105593 934657020270275713 45295 103932 229442028086381825 37036 49239 450356316950919937 76290 84259 506899452956510273 35133 79709 295234108365544769 25224 93094 40892674715479417 48587 70204 464937509464466113 91152 98291 996442780260302593 52616 58913 120480483070064545 5499 51469 221228027765235425 51454 84592 881136147938494977 88727 89867 56532700964972097 6853 99865 843499797342214913 29 22105 323668834139766657 57960 105247 776726317328314753 33225 80731 458120194634595649 14860 25303 508219006495505025 15759 40045 283068058007458497 14155 61199 335648502895626433 66763 104612 453532829701693185 42200 73142 461864349277615105 4576 14132 159725039054336545 55125 76614 753704684935502849 8508 94780 498515203423117697 46794 46911 302500698819624577 17694 50627 689394328686390145 44474 59591 683791533865193217 1290 79715 433842427208908545 30809 70902 587432384880596481 20214 86187 958232671511780097 50451 52830 904206089448553729 31774 85305 961220354757578881 17672 64827 948877144720892545 29362 74716 898262468818629121 18509 84224 667075916572489601 53947 54213 774404664737950593 76322 83810 544014099439547009 25866 56588 466963660617608385 5160 91313 351953553478114881 21581 73177 569298210783038913 20923 42354 660904388206727553 1520 89057 61377355640800601 101237 101366 296643419179421377 17206 20758 263448801805630241 2165 23263 17897137011768651 57093 61239 572027786979333569 14960 37863 547343537476070465 57031 98484 559969337608087873 5301 46192 24346603830462501 26931 44932 326333337302045825 18116 30779 416504777984503233 44667 104412 744415560940559873 90169 99139 441536440992248193 10798 46202 248146524325960641 37235 50209 172132122472891777 22959 25880 603435160062154753 8369 19424 405766860498641089 11316 56717 784676026906609537 18654 105162 528646049990531009 44887 88663 195772127978791841 64957 88696 296117891608698625 64856 75133 361215127282264321 1904 101339 348332809331100865 82687 83656 31073718369320605 44773 70674 77339694665521825 2792 19601 326619408140899713 72822 101890 684660424761805313 28107 74219 958380596268149505 14981 93658 387896853389744193 58815 86765 979006236782225921 34635 98476 954518073186722689 20205 64402 719535426348009857 34668 46977 123040522211663729 25726 105415 414228555219395393 5236 49247 175320290492781089 32001 56686 965247735640623745 12069 50455 665908068153125761 29695 41468 643719837106004865 3833 90950 263849624250600097 4947 10050 392304993245936385 1637 67959 313437230803469185 44496 90694 879604832383776641 56253 76321 895012161710017281 51496 56964 165398029512211041 6843 103522 130088641560799809 22422 75150 701685961024821889 15302 68752 248045138641447937 15761 58999 609084733819678081 2906 97841 227129607030558849 2184 60917 293087000689652673 72982 104038 622214888529303041 75397 92978 264275985969568705 12601 105281 829051183787807873 50231 84068 270878102038125249 51375 90918 740122035422519553 5511 11729 315893553768255233 3530 81213 956452565117853441 3925 28220 228708222315262337 65174 74013 40209379889834193 4970 74963 427497791202860353 51337 94260 865689477351789825 19814 96442 755996855187419265 40632 52945 216141688513761921 11124 79280 525064960130087873 35260 70005 763379456509238017 15528 91540 880125515126522369 9765 15676 123965885687315585 11332 86430 712936436144168833 62694 74772 716494357650017153 32184 101090 993734870431126145 20084 23088 242310274651334369 94687 99299 484366508752707137 46139 92443 48632052119682361 77346 86097 949964772732798209 51338 56035 539662695227864449 65641 105176 708038509670849665 8867 80543 26902804250820369 52596 93951 127435765064859649 8899 29923 638675271066365057 1756 74179 578252163444595585 10847 51491 962824101552694657 5603 28679 549001027767772609 66041 78970 942547921924589313 2712 52854 154934914233201953 52632 79834 370198553486286401 67343 82553 170711204171482209 39124 69769 134289429054820881 62851 78363 181798103918531233 72725 88300 923035686079980929 63445 69716 998820198629786625 49702 63382 516863856658719809 85121 85744 245321822265829313 86884 91896 251427855393099969 18681 75382 923681920585323777 84203 101182 731096862110366209 34363 45469 759161582135810433 14107 59528 201535894680187521 3410 14822 932585122416028929 19881 57587 778311184727161985 7260 15248 760252254242068609 44713 93429 900489310548405121 42020 73142 453360008354934529 80941 103800 154928699792083777 21451 50878 663441489160724993 25772 90212 625441664933600129 54751 78340 933255239284946433 10072 104856 555038173798354945 52605 64316 316892721730859265 21737 62821 130002034847560561 35345 46664 741291386188748929 73745 77766 651878570998935169 26398 61803 353608357134667969 7017 30677 266920943069674625 42280 86847 137085855981254673 3104 99306 177397752798302849 74875 100383 664963441315428865 22642 95496 733751712770665473 9138 82018 336928889868033793 47329 93851 986960992822833537 51636 93696 96710583479243441 52352 90593 813118629964275585 19730 26900 762459478757918465 5243 71219 239723214148657601 51601 70208 249994687733170913 45878 73641 570459412184728641 16422 100944 934308015111497473 83339 87438 819338553652205057 53437 97454 669852726937755009 67445 88413 83304092383496449 29248 56606 400078268429481921 36331 84458 849131084278727809 10256 77285 128695917096088417 2773 23348 615313346228358401 9335 69274 712448894875933569 85847 105554 664536591697913857 2753 7367 116480787564448465 87473 105314 907809331270936321 65089 100242 120273232791120673 3513 100982 46867519833288185 58575 65197 783648353551178881 36756 44991 868149080325846273 20914 53870 46509657577274769 5102 8295 408946882613424385 2497 56519 245298445270883297 26942 72844 299147211375309761 52448 55129 16662334137791391 51252 91892 76972399498064449 31248 33640 440195795240136065 64090 97290 82358994877520081 57382 68627 807067875216432641 21643 56959 815554662381078529 8448 25714 287677294038807937 29 23144 530269469015262721 30856 63068 712616252117854337 21858 35876 385043093864769729 11004 89498 137822457917742721 8711 74684 822557126673242369 70 5595 919008372894296577 32796 62275 652206124136359425 47508 64183 950713171408914049 18792 98544 388244527278271105 74423 81859 607967104655543297 48402 66004 656637708257566337 62137 86596 51470737088330057 100755 105320 371720824575927361 23257 62006 149347233700268577 66781 84665 984866340102019713 2334 97685 18119745354844953 73372 80544 493705460450495809 13030 91349 238121992176658625 59093 87839 850365405942827777 27461 45423 395165832019678465 9977 20045 489975967521953473 21171 69699 234923395458707777 58734 74746 808200372303947009 36751 74106 659939583151832193 34731 58074 167238761974470401 21039 87339 56219792871857521 40736 105288 44969231644078177 52737 63604 670978237493734785 13435 35262 977387805385344385 22764 85066 446240798317660417 38762 46528 534443148240644225 37852 45069 714591989349337089 91202 104602 883454882731495425 31950 104899 231196199231916929 8391 64546 2714667783980219 60017 64486 50769171653520577 36001 50616 412064795752595329 12489 20055 512845604664249793 42468 50871 928906490178196225 44289 91669 403065962457070273 76416 79923 881801818945614721 60223 100368 680598548589344385 58246 100935 653154968375250945 68775 77376 296328070805607553 52270 93146 322578122155018561 28977 31333 508474575351101505 83922 91697 866604499242601601 51932 75831 225105682453765601 46862 88236 253341506049055 25696 46412 526718562900711617 54034 77719 221852127982376865 89225 96790 835425344537533441 82573 90906 410144891805483521 29341 36095 810812248718178817 60207 97902 789361307981341313 8875 16492 171025003728082945 57977 72481 263823771004961569 43124 43266 478087675504085057 19322 96534 467890155676006017 78160 97015 416967647009535361 8551 63483 261218323386426465 30047 89357 611046131394402945 55134 58148 966398027566061313 67657 102227 860326490561014657 69593 69659 194431515287430305 79052 104145 295606185085929921 43382 93662 452025136401889665 22540 105892 167856982779973409 39160 46901 285073547936004705 34235 63021 652510672363433729 51372 71994 603778528308243585 7438 48870 789589594759171073 46642 89900 211953898810502753 70222 75838 503554039591861633 17419 36078 434074374686250753 21417 34556 867319028023821697 57840 62173 373672958379270145 689 88564 925562354277985793 71038 96928 509226504659739713 33043 71865 537131637548320385 15766 104417 868386125608207489 31505 59546 850457615315619329 6120 7086 893654728099452417 56006 70413 841380110503600129 49 83874 12540355751237799 2451 4005 937429798507054081 442 37360 398709088370043905 30532 37679 530734320336556225 9044 64166 997837530159397761 68238 78498 713263418900638209 67045 79054 282638050399842913 9595 14178 60836354152122849 12746 18661 271568452658723201 60754 64273 911134342900425089 41635 71874 29815085972177969 75592 82392 837267551456470529 6950 19519 174668582955302305 29228 84454 670496202488593025 56867 78468 950699476779650561 49103 90585 800472556626438401 51228 99750 273629607027825025 56283 94616 846678113754848001 5626 43288 164338729269065441 55948 101258 379331438495704257 38304 39145 150392430063657665 38857 52648 846055544749290753 18097 95320 737092096134805505 31636 51759 585452430692335233 2041 42135 376554971683926721 93419 100398 800548175966241665 28715 50759 898612639992268929 4462 97347 24076358325253013 718 86160 187035058486298305 64462 89305 345031513026285121 89302 92102 992289367780561153 31260 32282 112715902798790065 47437 56686 410492557811092929 29060 104874 6186907852310243 23278 90127 155016522304965313 4170 76525 123150079434900305 49521 54892 420468491607078209 34124 45702 166396584332588321 3260 105828 282394452534791905 6700 45767 390883224701731521 652 38010 887850022837735553 42846 65854 568430309629945921 59333 87255 101720909321034721 71716 87940 310259973685155905 81403 93252 571801731526999617 39442 80787 384657565430856577 2918 81875 737223440590842241 2329 30336 491579716496495681 39418 90972 146973305795423681 556 74649 419017517031790017 73745 105517 960108102312137345 23096 52628 684127417085072385 22978 77776 478234477583423937 59216 83260 143527814732422593 6649 70798 929727271101800321 47668 94869 48259021918347857 65021 89728 903407545697714177 32210 84749 18126354046330561 44480 70027 70445253774654049 54617 68236 919650541705315969 23216 35677 36848962850239529 33553 69011 99406631249550513 75247 81292 319924950898073473 26205 71025 975516819270445953 55959 57861 664032030985875841 34105 66666 928491321265909121 2941 12638 216267358028364513 51757 72340 358880563335866049 7277 66119 245635562915861537 20426 90784 390929238335289153 55295 78485 660778492260139009 1864 102850 812550993838620161 73930 80509 909556240588383233 30255 32188 874011978827013505 17781 57644 56560725518739473 3341 45599 735955971997718401 45667 90731 85618143735938897 6871 46762 993077352445297409 59085 90479 346447802168345473 6034 21396 618838340152343809 95480 98647 869809349641055745 10294 63636 223861245427229953 6496 32592 82220329494720801 19881 30082 886427934917968257 19886 24747 16265427857643289 31937 68381 440316889656017473 60262 63532 485121567951640769 32184 75128 468261924951271169 55129 102288 103950885414715089 3568 67390 15954697403230967 61241 86825 799387226233864833 5012 18891 581449324077645697 68325 102186 853444970812414977 23578 37990 372955925173570817 6993 51082 499127996757099649 55906 105516 299837304216715969 15770 54584 954175531497238401 59019 98168 650243514354173185 18045 69458 847155062486724097 9846 16901 511088842941681793 743 42705 764996651974040961 22866 87470 174392583567751553 31737 37325 294287078762128129 47379 52813 188849850127446913 178 24122 266680390776880225 68141 74561 242645280294880193 6956 104625 480767496312342529 58186 70592 418570789480376961 89330 98829 53572896678939945 22317 96240 124149099965492833 33372 59103 498473856551218113 1265 23657 1629506299174466 7993 13594 567608330273738945 11702 81176 334528411823185921 36159 102416 293811169976738305 66592 102671 458530055091749505 49223 74708 299713158905529281 20689 52379 992564854938180481 29080 49127 946119995579127937 21611 69668 890353352167103617 50898 70253 144376343366243265 2988 7673 200517547285812737 63839 91966 214041686086250849 51332 56642 17411021534137207 12475 95132 310190506309549377 8490 34681 847747748317189633 19586 59451 480888763142363713 18188 71128 171180419870928801 42365 55610 214243177459533025 54821 69993 388988793427159873 54579 82387 687362850627625473 5894 53930 492928080478428417 63499 73223 157488461912219425 27010 93116 33859839672018665 16189 36413 263016335780836385 558 103345 809687269501644417 33411 70583 562165787642609153 8886 32017 364975288505377217 7185 88298 563112259086711489 12903 78697 882044562789296513 37761 90515 405836569238100993 25905 28019 812039745685396481 34137 36425 100820167531569633 25693 84904 11986891069547313 8431 21663 698939489381128705 8802 61710 204305103360098881 8437 57472 511189114317648577 66506 103628 473215927144813953 99105 99197 397553460199542721 67477 100757 31240847159736517 13291 85048 877632963956333569 44354 76144 288077564052805729 58392 94442 728311995792719105 24900 56901 210645064416212321 12616 54263 837692977334416641 83608 89575 478682120103819393 45894 105137 220516517524583137 21588 85245 415990920889313985 33001 52343 915928619365079297 60249 97757 815882367885969025 7021 12820 718206837551687041 15517 86828 93725645108037265 33480 42210 320624964696623489 96363 101546 76383082230414353 22989 77114 693397536025184257 34366 53068 621555374132540801 16914 48329 109664287157048785 69484 89780 990104099247794561 44089 83874 446386975969996801 38262 73786 957373634708289921 66714 93665 160835718661406433 195 88888 58610437384963633 49714 104594 389874099502673473 20691 63923 114212821918712849 51875 72800 863870565701436289 24992 81594 689434414507765377 93930 97075 934834732301393281 77211 93962 800080856046207617 26929 83045 335787288773321537 3841 92060 105797464790974513 89514 102737 376346702587266433 36579 38860 185328309923605153 23076 55605 307279594679474881 66047 87310 38820078190674681 52751 71332 199819468815544353 57859 66597 528688766099207873 982 98570 554828876064096449 20014 66870 618888515987229953 35329 77151 959761959308547585 15254 100986 2636048148289661 16609 65559 889288669309824129 16006 82647 280403260818651745 13144 15519 126069769689078017 58913 87916 627370335942458753 55833 58131 644569203534121729 17501 66770 52518101274550593 79094 102828 332962552693782529 8999 57352 540620083135550529 14074 46881 336814792379133377 5661 91525 797416891990003713 50562 70399 323662182260388673 33995 93513 609442169040733057 27797 102350 541561089087554817 34996 60193 793768932766560897 53833 56028 564554892190937345 898 39687 514107898958272385 9660 49478 29603396499656045 21580 58736 359730137054249601 37702 105752 245183891695088353 60494 92445 208641379366923745 9306 44124 136896609592913169 34284 89815 827567273653833985 29571 47526 908605758213280257 3718 19171 65168499714175713 25257 82762 154312281515789345 54346 75045 277903128242719777 19039 67169 728422014608977281 46953 92632 939353313331594113 41650 54006 3444057241029697 2249 81803 719813005790790273 40514 44224 906549525602439809 23505 25313 923133088761275649 7150 56207 518199624481415105 76212 99861 364524143614097793 13183 44866 486277509695408833 27009 69554 171877762007937921 90023 102581 541340701872247361 52909 71937 833130890214725633 7427 26254 219507870306795649 5192 41193 71033022428437673 56336 85980 642502732129916161 13595 49518 407266489674277953 6978 23883 890797015903924481 24265 79582 229172872636524961 28654 60183 300988185444726529 9661 96760 167668557706342369 14941 53855 563794176072075713 49543 91750 608976278435406465 65885 69520 713602018258743681 50986 62635 257516406029914433 36364 39379 692161241217032577 10118 85926 215617530894206753 38047 79974 185180187315740609 33729 57885 790655829001160321 52836 104027 525695170441036225 67628 72104 505960241756682177 31976 39483 146822500950410273 75983 77083 631587372935037185 33733 67628 76163837572007505 49469 79224 336184547911557249 34785 45005 893124811507835393 51108 102818 483479026761180801 6234 32138 403692631859097857 44816 70790 276345173163619521 34768 57127 913232927051783553 26223 71652 308450265090108673 32649 47847 695160009974582529 21037 44548 356018548523223873 47684 88496 349006959631726209 34634 72385 993813003916180609 37911 50696 567108322182814849 19050 22433 305689288179124225 265 39299 394060443833556225 77447 94628 588572857552897281 22770 79869 7659420351412650 37145 96648 585764019735563521 23403 84663 956368765637808641 48514 70799 132892675484008289 54491 82385 129725611388050049 63846 95676 582872936679322625 65117 76717 360346550251765761 20007 54357 652876252120542209 44592 103850 430683259188182209 63431 96515 357090540895939073 9585 24650 336968981068157121 38230 57304 904294903479261313 68154 105953 15261573774733251 40877 91408 971415935876578433 37323 55653 727227872733241345 10104 60478 828979855042184961 48165 77695 446700670500231233 1832 46771 375713779548050305 34217 101127 748915011980887553 41583 63282 890640647019715457 10281 56551 738633647465075457 18745 36768 872618671918232321 7734 73682 2733122906850128 35598 63426 733820599421541377 8175 51894 913405028182577153 48457 77327 605812399457676033 5132 98404 633744121218757761 1515 5568 258416352239883905 52424 64797 442785261492115713 32891 89033 196634147835439425 41066 78097 840245407202420609 50008 89716 817396168168791297 32814 52733 399785874286205697 14325 53004 450092589793200641 33126 53054 715763122193880705 41260 55895 968652619121080193 47766 59076 915405147275475201 9374 29167 964804718076479105 53545 71903 811786870739215489 30022 102467 981796035861158657 73396 81768 415897642267506049 35043 75955 943853486945300865 8693 42517 769338702860427009 5425 44329 102487244847360161 27038 70599 463195363781192513 57688 64389 617573812358912769 57518 65016 446040470425831617 30249 105367 692848210371558145 64311 93365 916421600757725953 31402 61928 479258322970167681 60355 66977 580963331047190273 12225 83201 625678805796717057 44534 69446 643413378162517121 7158 34729 197009514074963489 29707 97051 720531484693399425 14317 53625 338623617624683969 13697 76045 439562765899321281 45935 84697 217617697140639169 68067 101566 762804504821890049 4243 14211 424926002776906817 57103 96655 943233856178533633 86486 90584 11453420984494757 20827 85129 561649179783959361 68367 92944 519704135339914305 33325 102088 693018842796075009 11322 91529 832842929589617153 41224 81996 923077924059089793 58828 79125 51387056615276097 5700 21190 557046129187494209 13952 40666 172034778429960513 51032 84738 489196865015888001 52346 60272 480534344120407297 70416 92561 317703569123860801 18356 86355 558329018530145025 13091 57887 265967971883600993 32915 72385 303082503711969793 4702 43469 440123617011732225 2238 99553 516766437807703489 58652 93083 343916381948250945 23837 90267 9341126747763441 32586 85512 947602146448925697 44665 92416 682378285036520577 26778 93205 979951707161251969 15941 25769 567903803665892353 39335 98710 814171798471033217 56635 70854 907665755529976065 40088 71487 56940884865955609 46592 59455 846019309041629697 89465 93955 540581757300568449 43610 60890 653877351870818305 33294 65384 778265381708894977 20573 98057 732739233582798081 7527 76013 266081633881338305 686 44284 699820110212058881 34819 42009 659387582507580545 19230 51485 943045598143619713 21055 105102 280175478545086081 5126 57362 820291665339198081 9821 43866 678885308395525249 47042 54593 441767606174884993 1836 90743 515785656315653569 36338 64589 338543278318852033 65518 81193 188309923457754977 58939 62143 823897136584925313 54396 64120 142303214107865729 21728 50913 524143331662372673 1119 85870 553777718806390593 63916 68489 558259411261268225 8330 95588 832434260924042497 53379 75668 541745471005313537 44375 59652 821986520125964417 21847 92100 776615052996994817 4811 98748 483588582590496001 53949 86397 831989601844611585 40022 71150 138305061641961665 48226 78682 849264042778706561 19082 56902 950180034109575169 48039 87773 369366397385121537 84958 98018 473031918733656897 24833 57984 707067452824652801 57590 89044 739376007829772417 51573 86022 561520901525653953 54482 102049 71559005523642585 37797 91076 171350835911958657 45738 71519 175678276857109249 49348 65472 670197281961932801 27150 94787 182072135231525313 11098 54296 157130354901035233 38904 87548 519747572945473025 29013 78471 507748864799907521 54206 96887 137023222378093841 85537 94920 788110701453142273 4079 70103 188982189011777985 10649 96135 928644326457614977 55115 101367 987735689568840065 41702 73768 267419142243717537 23530 92222 60784510923777905 20244 25641 848356393487307521 61998 62925 190351840072043649 16441 49862 896414206999473665 2970 89115 817831493804060673 34500 57557 409962668771825665 59992 81451 500468683236707777 67677 104072 332367157931408001 23856 29796 126013517283208641 43122 97982 631133325840210049 57167 86450 297182265469462721 93018 94097 978461017098759041 68781 69495 812403594418309889 33157 71581 722216454307314817 8811 70433 178190277507130913 26956 67347 57362139420582993 25584 30302 59423382869962185 2387 102135 13022861170696843 48591 51854 358783891582977089 15216 39401 230444666952017473 7596 24604 363416666901610369 30012 40299 476697197395324673 76879 80611 291062742289742721 47777 87585 683315247161438337 64205 69364 766632757329514241 10871 20858 530655449382663873 69359 72977 976977014991394561 22930 57769 46195706782604873 13301 68118 791044406209845633 12710 95534 635759173055461761 70126 77449 770658058028093569 12497 100151 793451505872532481 4260 49193 944735166301367041 39735 103439 136348416893071089 31798 78019 502139102195219073 20548 36213 355455316481219073 21252 87034 485422454687846273 15880 91239 388007141824417089 11483 104426 565560865557362305 22522 58001 860274539333495681 25890 81407 894042717883817089 56765 92375 31401162926727013 14202 36691 119248356082028545 8426 84929 531470552636157825 70084 92064 801596854780495233 46174 70405 985498272887909377 17836 48716 770955371345369345 25236 103912 427572542055180801 81464 99227 726395246415616897 4728 49695 470117322668983233 14344 41718 456797346173591041 86462 90158 591391452558205825 9750 32614 202585180271665153 57229 62562 916096693250224769 42897 59164 664001628038764801 104497 105641 252996493686630689 47118 77275 734896954121406721 32851 68505 693336856260714241 7127 22708 552042278826593985 24281 77246 515489282409525633 43810 77833 503791312847862849 21143 54931 66345653175730489 46895 71882 859814422736267393 14485 66773 761155684518236289 79053 87230 108887923667790433 604 11005 979362585119957889 527 82948 73436296058861921 28678 74672 707504279045927809 15324 52571 600335143283455617 1000 62996 156198860636735041 84658 94418 104615817910829633 95413 104944 775339682940462209 76195 86911 65653187176931025 9097 40385 473017259574589825 54179 56038 487228004172937537 27128 42697 908470297681894529 48622 94581 555928789044354945 52719 97760 696679100002072065 45338 47442 743140202402603521 51459 56633 707889938217512321 46807 89490 826817349744541057 4396 102355 970168804290409473 25720 76020 360089245848900673 48065 102805 260152839987732417 51279 66251 397751232607031809 2687 46646 35008812700780825 5791 92659 636628522404581761 16839 52833 194908274435313441 26840 78767 692568078009141889 54557 99946 195412950479010305 73400 104076 213268941878300929 33788 49366 691775999728228865 47629 99809 396343597289739329 6278 24794 708983880095260545 674 82564 265756174862790561 16510 32207 560403593983188865 43065 54559 760797076819468289 2925 49015 314704026369810241 35760 100418 286152641211078433 2436 22027 375002925552188033 13597 77709 12867589892817223 41586 79542 333338411298271361 28907 83817 929596858212907009 77520 100609 488142171428599169 40653 87242 600942489546891777 1684 43234 472576239930617729 60170 103898 228240230487347873 32612 67817 657173463042219905 65844 77634 68139951944953481 19517 43642 585574901168158081 21306 105040 347232487875178433 17159 67779 866380981144324353 61886 67149 423761970089739009 7455 57202 35199350321107661 52087 98075 118437066725920913 30480 54702 641591700634158721 8457 74772 28676073852277997 46103 80512 547210686216672577 49494 95608 582877096429516673 32757 46492 951327564547462145 68682 94360 988460987116379649 69733 71395 955864187063582465 41095 89302 309186609341441729 54011 92182 436195206515485249 67088 102549 614546238747163137 36456 92289 688618188663767169 59726 78851 48390450892643601 35204 69478 769584005309617665 37619 80380 657546233593958401 88681 99853 258595038415393217 6031 46676 410355440162010881 6049 71973 38226806112128033 53354 79771 212168275333606721 12596 18136 161613001373737569 53794 81883 388814932019162305 39938 94185 47996643397659969 37954 73416 647469327149646977 64713 88940 58437492927396305 29996 42578 263914372619172609 33354 86135 862568812273018241 9706 96222 822230711526071169 28086 93934 783670428907086593 12030 78060 327077033048428929 27482 51554 921247221304419329 78389 81997 629571299311290753 18570 105380 803571880672819841 3715 17532 15342163782140263 34338 60222 55188682761773577 9213 68426 488760833178655937 15255 24460 161127662422487105 91854 105221 33252647819100645 37505 60907 223185218328701761 7315 78911 411033684174324097 90403 104566 534754023130915329 11247 79235 361311155408134977 50373 97893 960684142164886657 37589 80174 339922364701475713 28957 48410 805955328663216641 19837 59222 291803130673233793 21485 67538 317315191263993793 64170 79069 469487329541831169 13365 92543 911686563209769985 68494 88132 745596982680712705 34030 79954 434204867825791041 10524 10758 524447800861121729 55226 100501 851658715762440065 20684 92625 666946923071808641 2707 72987 165017002355234881 37599 105409 627625366084625793 6213 27864 553775709392652993 44941 73752 686287301807954689 42873 95849 103066901914182545 47582 57743 449680731562079233 83630 99004 68595541101714729 61812 70393 11839354343553767 1523 67697 666990877883030529 22474 29227 135612082568226097 35625 98090 884329790492273537 30471 99859 547247300152395841 9736 21562 192165014239968449 19114 74295 818023813905977473 28592 82106 317473688957093697 48453 52083 31491036488947801 24238 37595 244083303234681633 18613 33449 879274767693598081 46125 85484 152607579997322785 3877 61858 915432565064566657 16164 67667 129827302921221137 20728 63164 18158358325546689 13400 101953 362018908167200961 49725 90048 192363085461270337 60760 69484 148063822821406177 8861 41420 351010891598544833 2700 101155 637225911495676161 16265 50647 313022700092023617 37187 83338 847045382515510401 48057 69988 455721808090157057 49512 101046 87779022557654689 44832 92729 73335213846579713 5629 76259 111086875701126081 60424 92658 408038312566613825 25823 64769 207287669158631617 7095 87128 259481889735742049 1461 96981 473052571723989953 93428 94160 405199703979814529 75275 85289 643757769356213377 5074 63151 273250552364491041 14752 28499 654486860266196353 14609 62973 699061506990400257 89 58420 434192799770556801 53073 88632 703535426425748481 60997 70786 14011555277612331 32129 56271 930609038424488961 5590 8549 837047943333018881 17516 85293 229498870111630273 6841 105337 683218683855450625 43682 98029 965622133136118785 75723 98903 307446555288322561 16517 68888 568684025887865345 22014 27242 579112057114848257 7040 94896 357120215905649025 15375 34674 267860086900313377 23719 93197 760107675969639041 41411 85025 891670115649937153 2881 15754 218347551756320257 51244 81983 311880737414895745 5067 25757 598260569573444225 50848 99141 789668124460284545 13154 45852 679085148916879489 13978 61868 193319528906002337 42479 103043 818568496099604865 24734 68321 999736323711722753 44603 67280 51006239097628025 73679 76943 171555278171467777 1508 33066 847166725323962369 20931 58062 171843684913476129 38870 76662 162009331280454913 12883 88669 953131137355441665 19268 94772 846133434944793089 26585 76148 924961039525136641 9978 77981 86724340350368577 63043 95115 957209052952492801 18215 21173 47309709942357617 70038 72044 592424101157426689 56994 78357 236826043116746369 3669 84756 978687713795821441 5399 24598 220574939663553249 11664 61311 677212855899831809 12144 56507 750912924086971905 61526 92369 489480385048011585 8957 93968 672392269842976769 25628 65493 149590510396073729 32197 66163 594401154263334017 11435 56390 939424519597523073 54258 95807 633409500414277505 84570 98093 36779226595037073 6464 43082 234400810736016033 8344 77954 49219263117635137 82206 86914 845091768452011393 8637 39931 376942798130151873 59897 68020 166517305440702753 6032 18873 456198986866823489 21736 38820 779343831414284033 60199 93246 944924798524375809 44288 70793 647963160638791937 61767 102912 329064855600563521 27854 30496 265797081530298145 45546 84876 159056118380810561 21781 59235 426656558961393985 21458 40610 31201229224322449 72424 81554 512209890194501569 95261 104257 997874769900626305 24127 62695 975881319735261569 11482 25734 327063468546015233 55095 62124 96954814090356225 15744 86461 390644934970360705 19101 61365 159720923279490273 52318 99676 407377530183467201 2849 97257 610912904971829761 8222 55214 490848030179797953 16744 55123 511364733426287169 55730 88224 493453655848441025 22715 93930 210709165079538977 74420 75346 138947620969524625 23644 96656 534400468177306497 3892 25683 477575549363550081 30803 61746 506924392561050049 32903 63982 108178900163899521 64708 82111 611051659003437 18907 50822 895846753371898753 85329 92228 399902578501173185 66654 89038 890233715920565761 7169 66355 965219059886162945 64758 105376 114596549271553265 43977 93985 751609961748162177 10809 35981 598730353121773313 40066 57234 734975860782210305 16642 50914 465882670947962625 60334 99405 63637132145561993 58109 86284 376375002945671617 63999 93554 873358057938116225 3785 8440 888066507887217025 5016 82911 647189509547022337 3727 29881 612715660287371137 7869 33763 312168790218660033 62250 105697 532042338731542913 26462 73808 508479427602726017 44614 94531 486210630349965825 6884 82031 46178628045520753 74028 96342 572514544785704513 19789 65973 329385230261156161 44494 90790 306709466594846017 36579 75680 737588054501113473 38442 66075 828649766898990977 23668 60688 355024557728757633 21465 76589 868975564828524289 32440 66679 854933637805299201 39436 74104 633273651032240513 48597 71220 672820669772622849 20062 100245 348043365009836225 26356 72955 955850803719041409 58895 71271 198240172863962 39796 80861 606917540237663617 14618 96591 33350725886769797 67274 70979 118480414524793073 84491 84776 502795275583096641 579 30632 691991869979805313 47427 79426 567945100316315201 33918 93908 790271967922844673 8301 64321 292986731157725441 9551 50141 725563418590571265 10384 75933 35732213583621333 35487 47838 897875956966071681 26790 52250 429695883427299905 30096 61394 631139460806000641 15879 50606 724694595718382593 41638 47751 624489593532469889 22067 34958 642654178971355393 9287 38227 558640043854172289 50796 65851 235106104206771265 66279 102989 972556505305572481 31463 92634 996330163203438721 14131 98300 675608369700686465 14509 83064 643734058116372353 55524 72674 985629982297293569 53510 59557 726550842155745665 19505 36110 194160363700280673 5491 81889 69454350989467177 20389 82991 183373686105948513 68920 86601 57912124525941521 7167 24737 175289631055338913 58400 71877 401083480416652097 62169 74914 482351255854151617 25846 42594 753987497352255745 27498 64311 754213857218378113 37780 78443 379906389478172481 66923 97954 231079761596998177 15529 35921 857181887755203329 88145 94540 447496590455674689 14854 42149 209576921734488065 55642 66873 313799281430387841 47142 80107 815254817725303809 17844 52031 803649566713023233 77347 86376 473890109660480641 52191 64400 890924825062551681 32394 37681 413342531445934465 23561 23650 622135611192195585 22833 23191 254349008849352737 20547 58859 796955206738797313 55184 102540 501906827618967105 7595 60225 428845990157999041 21646 74043 877324919462658689 2616 52245 944849096630189697 5997 25514 972467925208107393 61210 63014 606289202950907905 7853 51597 904665164772048001 34095 44165 60049164611339025 46462 83120 246153892430868385 100940 102927 140345910479073409 46629 94285 578438686726194305 34627 92612 442323786260669057 52702 71724 338809038214876097 30656 81238 78337305106092721 84722 98888 503603132783020161 38885 90374 218660020418493409 39407 44948 406312265187722241 36206 81445 570517050337247873 747 88991 512079409272722305 27979 39088 179214303233930401 72508 72695 282402776091842625 63138 69886 473500269537002113 5287 11433 305257426801240705 5206 26651 988816347821138945 40467 78856 548108773806916353 15366 92098 473532253584369985 18647 64243 73431525166704145 24156 77417 531109903928562945 20345 59063 938113961422047233 62692 98134 193194900390356129 48035 82758 91052401443029393 63304 85405 797859130901823489 23234 84597 638240795528503169 16232 105002 789845707062983809 17050 104671 583835837785237249 89893 94137 993384182191601153 5932 14450 174717635601055585 66656 70565 759852720710515713 30319 70634 552413697630193217 5735 83387 29022003222305417 16276 19081 976943227501976705 45078 77304 510974528922293569 72503 87577 858951092804368001 70406 85855 964821119095528705 49214 93968 319855422276518209 9134 33348 346857448359205761 3590 8852 676461882106856705 28955 50569 79630146854238865 43359 88759 650415725012209153 7174 87579 772777862122115585 30607 82379 350784306711283009 10927 62943 464961721379363969 14726 33544 377676255106578625 38607 70339 40016476146664817 3185 25944 114556161724358673 14318 66889 425514286929878721 94989 103879 81815041328923137 14451 26252 16558424296693631 7863 35798 750156008951755393 66962 69752 597396590370703233 5244 50742 970698335071503489 55278 57312 332488963596095041 23302 32603 850430115853590913 47080 57074 865681529759680001 37702 39376 901118865664074113 52700 64861 187194277650252865 25971 54659 444955622322218881 80913 94447 662050075685595393 4944 19471 675905745072910209 44947 69414 719350960263287937 29827 101941 415325452784152577 4759 67891 571480105063667329 25114 26813 839519118221517185 69687 70247 786141395056166145 46652 85614 832081268715846529 31802 54861 879071980503123713 75640 85384 207319712054967905 54394 66129 840985793033301121 52507 60008 421943858469695937 22250 95052 483440385363447681 34110 72251 683104223823335169 19691 56898 164530411031609697 240 41284 177247349832008193 49955 62174 715273097711570177 59038 78216 23261069381945277 22493 37184 426245762316060737 9426 50076 307201068478839553 21461 87754 986669868081744257 60071 94728 493441448097200897 42353 50905 727713758759581057 34295 46243 506882314958481601 21386 67999 801111168723036161 40436 95890 406247034706481729 9792 19815 306839004562764481 73149 83153 885681356511021569 4032 45148 652125118396323713 53384 82853 319271942709150401 23908 76328 727502206830156033 68083 85345 900128090435792641 31209 66550 392054169253395201 23501 35107 876941981062955777 99599 104261 13653191024960877 13645 30322 621354695336670209 90610 99525 156278983395193185 25291 30840 483882708626140353 39390 58960 41962621872858817 11219 104542 526491707913059777 66730 67235 262718138864453729 5875 13253 960808441420326145 29344 76346 923735545178178817 5941 72086 424532908521065601 40851 49776 285646700579942337 14667 102099 236821248892766785 27697 35119 785031595752020225 35516 51516 845988731004716545 54989 73814 825497083565192449 15761 89430 827081149428820993 78727 91163 603406473731983105 43421 99310 274205193791267745 5061 13344 195329836264104289 73901 104851 106470244906518017 55408 85994 749332388496998913 35754 46239 553657142457488769 89880 93116 137472793268965889 2795 42806 164413481594849025 48508 50728 888491918648330881 7798 105782 52807461405485865 55893 79354 822182301913411329 39171 46640 681601152675938177 483 91015 565465450639141697 21045 46664 109109416437000561 26400 57113 300212728403533185 24182 95282 846022228618508673 31524 37683 356917350090103745 24970 27761 661143993384264705 61520 88213 553398008974820481 51506 71739 785377178046076161 16875 26923 59675601127356257 3860 104086 44329563043383761 65242 75841 566634442470796545 34506 87079 469383186128069953 52948 102181 181914132721690433 50308 68568 755593991962861313 62137 76510 920265035241182977 45079 64237 84377652375593473 56051 82789 609181749494172929 41617 101265 689210994665266689 29756 51466 247435319853121185 2619 36305 731506617545804289 11757 81471 905846810283495809 2708 7115 317899648124189569 85067 86841 224526488298433697 74151 79909 98067392649909377 28241 101713 330587863444169025 6167 57844 494370126281516801 20236 92328 256656720663112737 44923 66100 820548204319536001 18306 77258 445177665862249921 19502 70739 729746423571704321 75360 104608 611233564102175105 14301 48020 340736192514754049 56590 72270 691676695536632065 32217 81564 764559684320111873 24324 61928 851771936933726465 34074 100006 567987661254292673 68681 103973 626342727778993665 60263 104809 80010302001603857 6256 86777 177171611230530593 36102 36164 938285153214508289 76123 105776 610520595134335745 3247 5454 343544761183515841 47666 70164 808257676945583361 16102 45692 12833757178427165 38214 95978 760321203516614529 15704 20754 81960828033722065 46544 77297 247885323860142401 18371 87773 516338125919702401 57500 60198 298226544290304961 6 79407 612593715049932545 42678 82570 921929106988368769 15065 99298 280291043678587937 86596 105715 190438136608808161 16032 105282 220872814660488353 69733 76702 969024499012189057 57405 62401 454008099428051521 37029 86007 12765368744442897 65517 102350 79775077059814241 37757 42888 354388792353187649 3656 68021 272050157137911713 43457 47412 393447893912341569 28730 88741 589413662573328129 36644 69230 839177106115297281 16274 103942 739249929723399681 4594 64289 521217887701897793 43409 66198 846040690496998657 23855 77969 927760191852751617 79939 90126 603840121811813889 61968 74355 78203903184490993 75731 78805 298837297225880129 25312 77517 761551729432223873 38852 94403 647082370376949761 48023 48622 416403578565041985 46575 56472 336614369073849665 22524 81307 34446672666273769 29541 50595 508107644175751745 1911 57286 809227873387531137 40789 69115 378429791993404737 45032 104838 610816756397181185 47063 62930 291063925275153665 14663 47542 501240145290939393 56 54893 882494423929777793 62850 90539 355977324805945025 3795 71826 45664951279334785 56434 64935 984249542642150017 92168 93587 693815808287759233 7739 73596 199098997410683169 7584 100423 771258607658637569 23407 72228 240315191546176993 28805 35357 26917471452513553 67023 82718 82071167001867457 38554 98065 939874288341158657 32663 93516 515295811251665025 6794 61592 626649045987313921 57589 82275 881589735138785409 26482 34920 158529251956537121 34002 78221 783034012330933377 11908 12505 815419996531510145 39355 70751 786871648302319873 850 57504 660413753318735489 15630 101165 302165929718913857 42108 105758 63873960041185289 43609 90457 867401513863594369 25099 61750 915347587400617601 38795 56272 286340330244161825 52830 102217 805673208352850177 26019 70869 553873662186230593 12533 40544 40895708687898489 19368 62877 545137224177697281 19396 57441 644160061607159681 21739 23397 595264291931922433 34403 62892 557411844903555201 30153 67270 207389615061760673 46729 53823 104555788345031425 17587 43208 344385602484731393 9133 78822 715585573166052353 5370 45981 120503654160646785 63128 81977 202274184582684321 32659 33224 296344892848960513 15042 80856 408214231185752385 50900 51037 897687437799607553 95480 105550 404968192385005953 65191 71923 976439302908669697 5931 45483 5195358613647728 46661 66203 638057310125393665 27293 83463 939070160888299137 37234 100116 97919003063847041 12741 29605 190302166635063937 46260 95751 210088122933331777 45658 95404 753681231873848449 69843 91883 421881014478952193 45843 78998 570202879848252993 52285 52999 413880770660913537 60461 67218 25439410362885441 17204 32737 721820276994005633 561 55265 932328745883808129 40672 79093 928681774946699777 26074 54836 634050720791428609 73232 79504 438946887656594945 13969 27609 182374127605598337 25808 98285 424826051795921729 55316 75266 122980013630105137 50098 93875 536422335127185 41811 58026 250089442587437825 67750 81676 648980567880489217 52822 91700 893719038339462145 11303 91896 835946738469356673 47175 55456 341142857381967681 24841 60784 362813693331194305 38287 90856 672305898795407617 12505 96221 71517451203671809 77724 101602 482593642389247169 26622 51867 271947999053725921 41888 84790 87463519282316321 59370 98626 908750190431827969 100304 100663 181228009392313537 31163 40095 177593339617690305 60223 95012 761831835332976897 70574 80475 216706595158765217 68548 88273 430821150555488001 11499 90001 530297620629159617 50374 70809 939140646594942977 18457 61264 810589596555853825 16207 46718 181346137378469057 29218 92125 985864984702349313 76019 77092 945533991021996161 38303 42867 889499694650364545 92978 99838 557165383265271425 65348 85835 939120575194852609 90630 96701 854214083527317377 1695 18556 797264458248161409 73087 99811 591102586501833089 17643 91410 932667864263439873 40094 77792 527599870291602689 92680 92879 515284185940569025 2589 54478 457666514039630081 46746 93608 255284074033756513 56985 101619 735643644694754049 31957 42836 444152370392071553 13771 51833 244121723054902881 98167 100049 517701789257333889 27394 93475 575045514833909953 76534 82960 164404121044949377 46516 72744 216989409294114913 55162 74965 941175769253153025 37915 102138 770951368303478529 44219 77041 53501834410166537 36880 47900 520203081226028993 3773 66580 44753528698581849 46816 54238 256291909844470913 8633 9817 177842968740772993 8395 45872 897702749499302401 11938 21079 258251783445832225 69071 83905 367069914120825985 50151 103936 561302593604789761 40075 40773 657766854651768577 11413 16719 216658661495163329 44310 88153 34356601749557569 40955 77505 276111257188997441 2974 3152 900767294933586945 40912 44800 464478973054884417 34598 92512 12117574299445267 3184 4849 312599457573252673 70766 102986 400078722991210625 22884 37066 481237129760788929 48699 68401 767730595779632129 18076 22382 600771431216909185 76805 104169 263242817512633569 22572 87185 157144814113980417 44670 63283 539533246664881025 68469 99515 102435894994624017 49771 72294 84720566256649473 64802 99780 535398538526127489 79618 101254 890174664248384257 25284 51312 525727609808281921 24096 39298 132074782679865169 44761 87967 88641111535014977 1897 13934 60043782575910145 37628 47856 876683986584975361 49269 51222 755500182134980481 33143 47384 415121059270834561 51390 85809 552583258896710593 41593 46359 931853241847928577 23669 54038 669423427842360705 99689 102521 787710545614988417 65420 88392 710725183967006977 9496 63803 452837642517959425 12745 71210 689469684034193665 9661 19539 838265607198255873 37512 64292 915728283161009025 18577 45546 963724970667524225 81286 104324 505349446336538241 65260 84296 42277881934001729 82125 93803 347958186682312513 31782 82691 555416301107595009 4034 34774 888948820089339649 14585 38536 925194774674682881 72420 98443 682109042725166209 45979 98853 81176330439571841 7044 24583 557772048407997569 11196 39055 742370483316239617 2052 20769 382367829710481985 55727 67397 363946638050133953 10772 64105 589426015862343937 37026 83910 98923815755032513 15807 48899 448298755215610369 32347 38812 481080209966389569 18413 92464 587466733189899009 65429 71305 742765575025817473 16957 86619 118875672429787473 13912 83538 643560128021885441 22950 40900 678936505970043009 69605 93708 862038789216828801 62595 82501 546092062398805953 27787 87910 696214331910990593 23559 81788 247471668164251937 59586 82039 284884526869365825 1753 99778 223782384472848161 47812 72884 369064612929872001 84800 92972 112993482374818657 20301 24556 261874780024360385 20787 34798 721422050740564225 13291 63573 378259308016733825 3013 35755 621623135090487681 9053 37402 116087228377228513 72005 94439 293337495320365377 15803 55400 562918343612192705 58364 80182 941374749572204929 1865 31612 188454931644887585 37426 89840 274429348686545889 11728 40655 940924143362618497 14431 104814 326042063885694209 7840 85623 761902445735149313 3498 82483 944542153233236097 24169 35944 845855274284968321 35227 75589 439043939409842241 79107 83013 201448834138776801 59395 81807 152229931523329761 99 37080 876889375201098881 29012 69137 170245238440884353 30907 56589 442862861638321473 65046 72144 388969805632420673 65500 83562 945980701532743553 15620 67378 53211900772154761 51344 98896 352916625445434561 22347 88410 947842327179422721 9280 33762 168703344425292545 31251 92480 141156320857675153 16993 94518 882496311739675521 41908 74570 84178775535939105 11833 66015 127976652139221153 55095 104876 442020441865125249 32838 55226 461862975786917953 73441 103773 814398978825586561 30404 43357 288962410212459265 20149 56662 83643403089752161 5138 13982 726657543864281089 21094 86463 784829771162371457 10713 77245 188626736555203681 6392 18140 787557165335542273 44173 81413 504632937611095425 4953 8542 953180582633855489 23026 62856 829051230890623745 26730 70250 905311357473493633 18832 73448 486767638661735425 29625 70275 136910428310237361 49325 80625 318190497300616193 8263 30470 816886698959095297 65868 78172 211939455996233761 34862 78982 577176281554621057 17626 82187 808414546575217921 60536 75339 431128820132130369 28475 105917 830661042868417409 49538 51011 873508047622628737 55348 91344 749227594097487105 20865 56268 559510187131692737 14121 68560 608820146938885633 11482 50929 88786658471157409 26146 84567 197777211622618401 45582 48942 175071203737815041 3869 98114 674622978851477505 93547 94746 679360751346472065 81109 99672 705292480030760065 19316 101846 808141470898377217 11902 37975 98078763446952881 4837 86820 640950534590963585 14406 64986 139924537447452481 27659 77302 281312698615977313 39027 75518 878832806606443009 24788 26144 893956346695794945 73022 105868 721490535533813889 73706 98240 531914946754213249 8775 54058 770774581859800577 44907 49042 275390641433297377 18807 27636 770600318750549505 40448 75758 716601783676338817 8685 74694 415811726880310337 13750 15868 419237245428369921 62241 89978 937206939495563777 17684 95832 117116656951523617 37635 76983 929080753317297281 11969 91075 449837297272274817 3141 46725 429775228704411201 358 94651 468306331154963137 72972 77798 667606026592000769 84287 97107 488008851745114241 6625 98307 458389869286019521 17284 42246 280256726547847265 60755 80023 327340477799655361 63968 105670 978003281394912001 6159 91495 409983581143077185 81260 93640 19215951651716525 7448 79015 12319880222054991 16820 60604 332937893121616897 7215 93977 352589933997176513 41338 99239 811777824928995585 77373 89057 376407670659947521 51151 56801 211747162033482529 11048 33109 213621770303259233 39399 91382 730540788447512961 8813 82267 84244533343440513 16267 36496 273566231181170849 847 83458 274528057696112897 17917 69671 965920892041580673 31808 34780 514366604071174273 26647 56239 694276396331566977 81432 92992 585047011163620609 8304 36196 968647532585720193 44383 101688 34213506965347309 62333 75043 310054752218682945 2210 84251 123284341987169201 21553 32417 313245932069392577 29551 71765 123482818309756945 6254 55208 506405583203168449 8575 93841 346010315929074625 2912 53025 858924992702100097 7763 46897 777946273861847041 36774 94696 977410999484838785 1552 33229 504270749680085121 45489 79419 217032239787997121 25712 35711 768745410297331201 15439 34543 114799312444269217 29886 92623 294402954706978177 2111 17452 441773116087659905 61764 86638 600025670557290113 27987 105363 972743271839895809 88568 103945 109970763860967937 37225 99375 783258987331933569 1558 45940 147618619322717153 31435 74349 711793115956204801 24003 61745 126490960922094337 65479 103167 741060919968788353 2079 71206 579787121140316929 55168 69601 920622975886480769 13854 91914 442999489162968257 16559 80582 166093661608883297 45887 55578 973628442365939201 73213 88275 810800089440228097 3783 12246 511757554517199489 13818 30349 834500354489051649 86730 100706 122780561578355937 15251 57748 587926081190765569 7796 57694 583357974533537793 15008 55489 486792405095187073 8362 94828 68167823946172489 52 66223 229474815422641153 3574 8083 87168668486210529 26840 103915 438234681377025473 34312 47977 417598765704486401 1994 44875 899563590701397633 10221 46032 948825849295143809 59856 81327 343642875247084609 65283 99953 205411777915490049 12387 26628 554720280969867457 59277 86532 244122076786705825 49443 82871 784541514784535809 20700 36634 892748586548538753 20109 41483 240300000975558689 33924 91048 213256676796316225 90492 99658 954056800262051713 8251 74296 744491611120285057 97376 102616 739287545952841217 43514 50301 156535934178716481 24975 81351 681902233279686273 59948 92660 721874439184308097 75304 99109 755397789321527553 18083 80628 732110742449901185 43068 90790 377145971424610625 50645 105948 791085231352244737 16450 73023 629131980220087425 74682 102855 542477851036661441 35116 38313 600791034479044609 78803 104944 118026163764756833 38046 61918 684115027467122177 2168 94463 977880305455396865 6205 80484 16091974770986895 34761 40750 557338334510749441 37826 72632 963853950538869249 45234 100629 164430938681302753 90995 97665 426388466303364993 78315 88102 568796219917079041 8054 16572 175122283863395009 39835 59566 610132656002246401 36157 63399 694346527306990465 76388 100269 734539078398572801 15728 62212 729465900663775873 10785 70029 54738573278594769 77040 102285 161025831341220289 14191 81982 294033976169505025 44934 46463 541694039232957889 47438 56067 895716632250962817 71089 103850 38175845513492849 7087 23311 57226663072757593 48362 60732 673391830392127105 89554 92230 902964938852303361 75644 88004 344518423304918977 38323 61543 56477670581717377 11761 28605 517068902472310273 18442 101954 254248563888960897 32642 53949 680289036373878273 16449 52510 820422050172542337 19816 101319 316019241965570049 25473 51813 960853722457269249 9013 103178 289647117063083201 5494 24712 23027431250756793 49596 61658 766661976517546881 19909 46974 732313921557970817 47774 74967 925267063657841537 17565 101338 913426866146213761 61127 73901 911287684677240833 8819 61768 208262647060191585 26934 93492 402899396234261057 13018 102424 660515557864290049 28005 45551 703851786282818689 17213 24563 206891263949909633 70368 98587 987235404695908865 80946 102081 954144346798759809 48641 92001 520712091043868929 38203 50821 379896840174804865 9679 84251 877182464825949697 25636 40238 654713077973116929 27936 64279 539853243280923329 31320 79326 84325386868084001 7982 64585 723700075379056769 24269 68113 347133993082199041 43308 46450 670903160402197377 89294 94570 777859348798326529 16223 19100 903572651903402881 49141 94337 564944404154790209 71232 81956 475727184035399361 22244 61096 195746891050600161 16703 100459 946693263617802881 66176 94587 546619420550459969 16557 105367 964061108289094145 32536 36682 588982423696048641 66359 92059 253266880772599745 27404 31550 369064730740223745 4176 34745 15866081893499029 76547 81429 493155698052856193 51285 93464 893351373995145089 55525 75539 482426697400686785 43196 47086 504083162464731073 50834 101116 688598508580948737 35078 76922 628753536661747585 27361 35942 214687621275164289 24924 42389 547334594349415233 4291 65989 22456355985990941 33993 102889 282774848847722625 54346 74404 2338278522845628 88988 97243 87839248938202273 30182 76200 643855182235196161 12531 38537 574821629385695617 15894 55436 572433050388401217 39611 97251 588232670487137409 48627 93680 490553289408165249 107 18390 574495693509575745 59998 63088 298605455479506817 60867 90430 791834373854960897 826 104382 829873614120426625 11157 98652 975378709977633153 25744 31809 585598976238589569 81982 89305 460788005652311489 30677 79456 553184460165550017 32439 66682 576105195952877121 47896 98981 619370054837677441 3843 61623 858890269605446145 9499 84698 240995406523662593 36840 64301 241149562772449153 6568 98843 728042332211561729 74380 98987 591173692962477953 23651 57755 728492218479896577 32535 89314 423570893560011521 26793 60210 117503929774560593 9739 16274 657642936014276865 14359 17831 717058008785752321 31139 48079 216179256926125153 47496 82698 918188139040001537 25514 32166 178085983765065249 35476 66002 588400436079563649 63656 80901 177498402261377921 20974 49511 459882602379114049 14261 46815 949566769969386881 9464 74662 911084201659203841 58737 100601 597665703855540225 461 14148 991968251017357953 21584 51868 605906131652510337 12425 46072 595687325670876801 35955 42927 842070285773289089 13833 38779 809367226571286145 14227 79910 753900039350476417 59756 87494 399966462342288065 25947 74417 273998429583059521 59507 104216 911124062477870977 7412 36648 705809357143884545 16008 89697 639213663546694785 10874 74969 520620705170344449 47361 80926 999776854060801409 7528 101555 750260519616155393 61864 97075 883672333236287233 17016 89022 439981833470284289 20487 70402 275690313214585825 18944 101473 789473032642398209 42651 58661 973086444629057409 14912 64317 672781151526649473 27223 72609 150890798267372609 7928 96785 401904173909152001 28750 96547 431192229972761985 69802 101813 646072767325335937 55136 86947 620609944007231489 47248 52855 295075249778157889 8172 54131 887608311742791809 19722 46748 32859126860259381 55657 77737 616028703624213121 31040 61262 819493820038964353 96469 105850 212896436757713313 90922 97740 80063831368050849 9010 12445 606312765931836161 18263 101765 894063993745554305 43031 65905 30683413416948469 82248 100002 687588201115218561 16318 20079 19013740186725417 61808 98431 815908790201326849 96573 105670 109163349579514353 74149 101987 364995346037460417 16860 95963 561723519623956929 51593 58689 9716211744652981 5860 25136 857920657010946945 50658 61336 93614435415574353 73929 99695 220332155968240065 9536 26278 627040651793869569 38788 59850 4086340327486227 3761 25912 986180521125930881 30146 77349 905547713167397505 778 105265 894795125135964033 53211 82148 217995636462301697 72434 74551 441060724325737409 76551 79573 354060231924680833 46204 67578 391684120187342465 4887 86024 460761927367993729 35883 83485 133079906224338625 20743 24252 757816439780288641 44076 77386 705653197417966337 82996 100190 576902826452805377 12770 65491 739237172351565185 14405 48040 597637497010030209 70548 76264 695546356811782145 32254 69821 831107250624935297 87817 93720 258362768962655297 24357 80757 558554188970408193 13083 30896 393917232636759681 34630 85004 850549947290044673 19762 80300 314042182416542913 55955 64626 75822873224471009 14644 54919 290061908416994625 6987 81935 678350161711502849 65505 75913 16844610030318565 42797 67516 734066477331612801 45984 79789 714431141337222145 64370 71676 249716717301122785 13855 56500 63825496547437409 22945 55790 258178233077078561 87645 95233 496114605866729601 52932 54311 684280552160085889 8800 79489 451091586460762561 6604 104754 393726937653259073 31131 39773 219420973665044993 48926 64563 944720522035463937 35901 38967 821460991503798273 57483 104313 386181664384938753 31502 35173 795931803325920897 13123 103175 976046855297195009 36455 36849 338334177164483649 80378 85728 701276317514487553 4210 37854 773885881729022209 41911 95730 729201842073575041 25853 55132 515103594585681921 66358 104366 861580549830566913 41151 82603 703330401200368257 26622 77778 38726969810280569 18269 21651 504933987195016705 46589 80853 944528651035245313 47822 58305 886007735832968961 21376 74976 203262593738639201 32900 79184 508581247353973249 4240 54694 141852381199502273 1956 44493 183158158688236481 36369 68991 80098165553319953 61483 99481 649999149732195713 37621 95923 426012679955920961 15563 66674 998911181686644097 38243 54294 305760849507816321 89638 104357 534599407497680065 54772 97506 521649040719953665 14748 25944 665187864302744449 5665 15778 882975844638050177 9564 15702 798845347267075585 10614 61517 114459412717469185 65089 93470 836394988205050497 7127 103474 303885717420126145 26574 94267 9912141582574919 33851 52691 230858094426370273 25743 65329 65885995225421825 44799 85776 818186343357719937 9003 67062 929851035972887937 53228 102444 533179522713897601 19004 26869 935294598005491201 23472 78740 595206471277787649 17174 84544 241340423915559649 4880 75978 550422454968813953 33801 44690 193391558849306465 84576 91200 797684272990235137 22822 78874 584857019746408449 58381 104928 616257099388992257 9398 50217 630924855211752321 27831 97172 893210335937890689 1217 23469 94994819259127889 36591 92694 136317583790006577 24559 101484 466704872371458625 47983 49036 522520210027575873 16603 46859 383612082904107841 51985 56813 237119078349156353 79670 87694 989590947674791681 48926 50783 551913644491275329 50036 79800 108286289630299841 24553 34853 450093215091929025 58982 81287 29500098794166265 25080 89198 424309858878356033 67511 101621 316867953017464257 69278 85514 806422489164237569 75453 84007 503444663219305281 64045 83126 938451396625492097 63727 69817 775285427918404993 28070 72740 121144396513845009 5469 22558 82139420194216945 6030 19032 211551122590403649 72863 105496 490578427871810177 38731 68953 747334472028217729 57303 93688 778002122025547777 5665 21233 884620559968720257 10208 70322 830716983556087041 65085 70325 211384453943626497 21847 62200 592380791619611137 60347 78020 913580829640235265 60529 102276 635259063033089409 18393 83916 786162826951642241 42493 82975 951428209755782401 24488 74491 339172768711517121 48913 97028 796353107977907329 34319 53248 717250300384254337 1951 70728 475935281473091713 47326 66605 765158177336299905 5762 79311 179915379006899905 4912 89213 844927671657661313 90058 94125 187231998534734593 70218 77518 402222386303275649 25569 75954 835795310100920065 79668 95774 226978321297369953 50235 76987 862444066741865345 32428 80043 193607264882867713 69861 72383 19049109474195805 16371 69394 889847596853559937 10204 20443 278306505393423713 35582 46201 951456211520262913 11642 102947 89611674561595585 75922 99431 452846881345752897 23393 96681 180609213932889633 5712 26103 558146401651438145 51002 89325 274103574588025377 15785 27592 375846520049652353 57589 82768 190285200285750017 21341 62623 66901419702116273 3423 100387 132522457943466065 74172 102214 378589309956598913 53800 94250 508126439073102209 5657 59250 147477188706542241 27865 97054 367310825815678785 19582 58165 932070251597412609 63614 65323 255976738287209569 23570 97812 426828643453671233 94335 95297 7803740729869447 314 75022 1439035627473829 48366 73863 937732102633965825 8469 104612 266901684132815137 127 84992 586254771310620929 73607 76374 657034599118720257 50891 74726 710178453085113345 96666 97851 781937409608996609 49271 84434 451305375216165313 1410 42264 106276351396818577 31931 92217 610090757739705217 12732 28656 40181275210212417 5978 90037 21566053298585077 68361 72931 834409648998093441 29151 84027 325458211369685569 29684 95888 518291461754511553 68080 72640 418456032115798849 14998 82295 186104106400879489 1743 30627 557413632518610305 45873 48475 814046192984246657 97837 104164 308016011462200385 10327 79180 41577676109785249 73478 97195 74533290235414993 21240 47966 191541810108059713 34157 95807 872354711094587265 43677 102074 518587430938939777 83983 101165 588612489956780417 43210 73058 784709917278117761 64271 84488 990878628808530945 39171 93782 502984945451618881 86475 102068 3664002202036443 27566 70636 755795663050815105 50458 85619 979524642967604097 13467 75429 522650414968726529 29722 80756 127457371113685265 18588 65360 665938032693613697 15369 80478 574780919003899265 4821 104851 138940481857435569 878 101413 854018854964515073 22993 66881 20059707108895709 25080 68571 392132073793035841 37520 47583 852130472453868801 32238 49326 189620790058917537 70443 71243 887166408647654913 131 20670 391363776660369921 1457 46700 77897696460031089 9061 84274 414257095481410433 7515 63102 643506514681558145 16924 52920 171448983597386465 44883 69857 235248936485280769 7994 14758 552655011389511233 5596 26912 947858888991358849 14798 46116 344926874558268545 83895 101549 436387571076455297 5541 40052 127613550510993441 28178 59420 727883171312850433 68043 93418 127065354966404705 20795 48205 839164242598347009 69682 81235 634863103687202177 65572 74135 160739989258498625 3382 97646 361832754289110913 81900 102974 925654914187550337 44880 51008 110559738204493393 55366 57023 781201526803595649 90839 96985 909833169236108545 6301 17635 928131870207781889 83534 83913 654688524775004033 4183 63041 91733412090231777 5317 81004 979796819303317121 9195 88377 317682014683601473 56543 97025 467654287865848065 43035 52140 511419786960583873 29722 96502 103750870518283025 45183 49155 791803024582041089 40385 44902 291662057132477057 2773 66888 548382503882972801 10394 87975 967291501847085953 18315 18342 995666832047977089 14185 85318 608484767487332993 45952 48264 562145475279844929 16026 74875 812973600294824961 30873 59103 346951854279158337 52106 74739 313108974329061569 27282 50239 981224088206285953 27317 57436 161144437772804865 17748 43310 725155674150631297 21227 99876 187642081170444897 24387 61005 924460106360879105 52859 68384 834861067815310721 58927 104849 461428811465882689 751 18489 467733381834854337 19103 68659 644032424037671809 18563 78367 852012045707368833 15458 57503 411913126323344897 67618 74533 297457661041413249 41787 53086 349786225348719169 56687 81554 448451484032162305 13967 69753 913395575041992193 32545 83182 377860738068200449 77638 95058 809045349361124225 42015 64402 32761469562785805 31698 67462 961244807888579841 21768 26068 645772740770716801 24082 66319 648287780200700289 24585 79644 129976549307784241 34542 104916 981904768991657985 2876 27453 186533624039476833 55721 81484 752229983176331265 35806 47191 653895405873441921 29438 94467 420871344813821953 26980 91853 647298060305978113 75822 95302 285615106074811105 29225 74390 133009047628050321 31632 97531 966645520883734145 3495 4631 333819892450442497 93466 93760 111340671465395505 18755 76444 703005899944400897 5747 9616 375584759663286849 7891 19311 647161413927612673 63526 73103 187876113636502145 72179 103307 840561162556511489 51320 68239 455183717942848193 3409 23771 48606389608529809 37586 54244 575967175163949441 46800 77521 441844757295115201 236 11119 66801292518864129 45210 60178 879029516236606465 22662 41824 130535585580826561 11981 48923 109928192663701905 18006 48841 895283630613168001 33592 83177 947815506015452033 26692 39638 693966410683540097 23570 45368 494949779382920961 1148 65698 933757479042174721 38638 93352 237729723183797153 30780 87827 521514798166787585 31212 76886 488298906665917825 7335 42637 987905386036718593 1380 37870 534395873989502977 282 33230 872616366032158209 12779 30375 687867595090693889 75746 95670 215479124349617025 83664 87947 517586207750035521 44632 63057 792083997060768001 19244 28847 178130341007843649 8541 30075 593230586368125697 22813 86129 378602593180922049 60304 95171 415526128079786625 83101 91716 580865421963039745 1331 56694 913785623872275457 28124 53604 432724252386599041 34496 71583 981210569285916929 51277 73468 976011405123401217 94260 104083 237576179347659169 8769 12583 353996427339701825 23234 61200 667781269015843969 35176 92281 535625653675396033 85523 86850 797474894872568321 12520 95973 494385382825235841 43079 45737 439846065574368321 96202 103689 97216222109196337 1331 77185 923314501054452609 57538 69653 480255478195211073 18820 27646 41999152545397321 32344 91466 887768732720417153 2928 28659 226466994789507937 6591 43614 672835130367211265 42976 104851 891205539919166465 6672 20289 830374695044937985 38148 104637 776925223261773825 70386 70625 699306904807009793 25376 90998 866914032871019265 4247 21562 377151329796021185 15023 65969 392067315084450049 79984 103396 717734272260734977 1744 90159 361412985622774145 19079 105187 342664351695205505 63159 88439 122062750316221265 82223 98364 279450319246230081 7238 84448 637807132007164801 39078 66010 410738413879471425 14628 48994 105643051759205521 97373 105134 50883462276139825 2237 64343 741956959639036801 27259 62157 675654082826937985 38577 89860 835030422962720513 64659 67089 504058551966899393 53782 82346 354542193473942977 41076 85273 999449359471867649 40717 102595 522889466218391169 62979 104973 279040226088191905 81717 96262 961220799505479553 83018 83920 35406951877021697 58573 62803 329310699037197441 12315 60731 857105542726579073 6682 98569 208162322917157633 61355 79075 320729799997423041 52539 61769 164495262647893281 26886 74994 602046358574902785 49640 60738 926922149662811265 4866 78178 887675816204350081 30409 81852 223808293448801281 3948 54374 67185175415694689 14762 64472 920949238701492609 47479 79873 812702498841900929 30998 97890 286399220581319713 41918 42859 712792822642221313 78061 91334 554616826458509825 68987 90260 120002062660731217 38016 95693 676221072373554177 86080 88206 114848937654933537 46309 58285 557541368023716929 92017 99497 503602072014587073 40805 49899 63963033826315297 1193 26492 200588311683979713 18058 74772 319492363631365377 53215 104386 627254322715017985 12148 19091 508461309081301505 40176 82900 645004348520082305 23430 105686 606152536592784257 55752 103989 921799958918171521 24685 33808 184268119422615233 42780 86520 978286700286467713 21997 89328 859496892573854849 240 95168 115620594864836337 22241 27667 615307721317837057 36382 69692 156780160253681793 4961 44252 579128312423701889 5910 94173 417077600210916417 40067 79059 289376972803712129 18253 26627 856067670287011201 3587 4020 217419324169224385 78123 81347 702293764570285313 45915 66362 730476522664080385 15684 41744 867678402322873473 18333 63499 301022376792044353 45295 77825 52907344245483049 71906 94404 280782457834011009 69269 69847 81053861795929553 37802 91549 337857111500152769 143 30333 14067074443985917 16060 96700 426057532794178689 48381 52828 266997398682811137 55044 89119 440070607895986369 92857 97037 402352166068794753 39606 84064 781401232893347969 8805 23478 451986961291247297 3298 64286 432078185225872577 73732 87583 957782659931851265 10823 84280 241769204054410369 15227 58332 85423951605015697 5415 34081 695385875272730625 59006 98676 596796845467309825 25530 95126 56350326680746577 45252 50058 501974201395533697 50699 100336 789603965924623489 127 41037 149052828218955841 28781 71557 79744234284763857 10396 83568 713356947930044801 45055 103934 377391855516204801 61527 64966 837074813042079361 95340 97012 417378689909288193 20857 93092 219855809444247553 7000 73042 549910670198311617 77480 79896 142900320594876001 4117 104249 458565248305067265 50564 53878 999938706103854721 31704 72875 912959492342903169 1932 31587 280656435797965281 57175 67005 578208361563969921 35337 84379 852033004454959617 29119 89197 850966439836252417 37624 47131 110940361012879409 6643 98597 897027842987544193 48446 85006 857934444857228545 22377 85295 69405036552748105 16934 26709 766416076231394049 3543 81878 589172700894426497 65586 77451 491635204606829761 60667 75600 643392135834869121 39839 71200 454453856077336129 3142 53115 593616103337669889 74217 81013 186514316887645761 25788 60420 422953913931845441 12229 49488 230096821401019713 11721 89920 859421948814389889 24785 50157 420694169839713089 44013 54667 299853951570224129 73534 100745 31177674193727969 90683 103451 681933509505203201 15940 24627 304656513402967745 96910 101366 797469981644010113 15270 33207 898943340965672577 19691 89618 373599194879762561 29299 91123 523531866682269249 38347 50646 958866311920257153 17024 93392 205864494115630241 10242 33648 675339967147270017 5028 79091 362304007886315585 78172 98403 68195046157935481 63329 79438 433074895673968257 51698 74508 527272638517178625 30094 62844 535857904918451329 29015 44944 320503837633605569 72468 102708 810641275623041281 75434 101878 265803506065370945 99151 104863 64571569941513473 25446 78516 862938828256883329 10672 89579 104022080289951185 41749 79061 41542845674928945 11146 80302 434111458201748225 14002 100031 358591466741881281 35110 87537 320921967566434305 37379 39341 412483004538192001 4477 41251 506213742578474049 23104 87553 299604873177766977 25074 61605 867452447439148929 25690 68649 172126514568123681 46070 78929 903371643226556417 42753 43914 129762137312280145 31802 33839 116106631010907793 41732 93290 644816109272088705 7061 51047 969228538797899777 10375 45525 974133216426505345 41942 42754 797461721359411457 58564 98360 901851076689968769 59676 71436 549699394566054849 19139 22398 544341748337398465 22911 33693 601525717714807169 35965 42290 712894333391123073 44091 83031 185885675834676065 45678 53635 956885928316520321 76103 76164 803908873040910465 3224 101028 997877271761030529 77441 79531 344062934785959809 43722 55024 617341428059131009 3076 68781 219064806677195649 15949 52422 144665127388524449 63818 101934 812632227919330305 2199 25674 568196972777254657 81457 89415 852124890739673857 36997 53926 726099647788363009 30210 96818 700038001943532545 16018 55193 339907451523526337 21689 27012 968631663988546177 68492 88831 915008530461452801 45417 46111 697242640916932993 7967 87013 185253128479583745 5195 58913 45926642349030545 84717 99252 645057749906374785 6491 24051 596263059081216769 51257 85376 902399461663474561 37467 104871 1104053719032550 259 63284 295993822150936833 47128 56267 952244114702814721 21561 59513 282668032824997089 25970 80579 920218788613340161 9509 104646 250323574171307681 23101 53371 257168772824279297 38657 94290 559837960706101249 23002 68538 125623290078792145 18075 31117 40629406708863057 7862 83931 872062421634474625 4955 39081 328056721845424449 14800 103743 118568268668383329 12220 69786 307713674981204865 8303 82065 101790110691830193 14139 63392 958782351201744385 84299 102246 700075083584536577 91935 93171 354176975113890817 28602 56711 349497291979055553 11709 23129 41613351560581433 29606 53379 303987441892786561 28026 52075 499807127293241409 31930 44925 960508469230596481 5734 77471 241771118471387329 12110 73965 343325796466885441 17135 82609 627608802158167809 14842 73887 659050559655760513 29555 93454 885140098839709569 17498 75757 667763532554857857 34678 63972 515133357310293889 45394 68606 943360307580824961 2193 72556 711276058769424641 37228 80778 221258785052796737 35349 73831 647044848526721921 18759 95231 280294324152585249 21205 62657 471170552314585921 24417 104714 761523586239206913 14003 26170 933026667808622593 31580 58391 821087823583688705 34487 84066 269692769958634657 8624 64358 315882069357471105 1708 65354 951014150291403137 7487 100885 833880446976742401 32343 82443 876776216390677377 18763 83057 581825709537525889 184 66753 199527096778542305 30789 45480 351396272039572481 11524 11544 255209933994233761 28600 38530 87755132620102929 9365 34822 184142790741251617 10670 25385 195956763498152513 55474 58182 609340063903314177 52173 83996 884418926987905281 10675 103133 650840060549956737 39884 103410 647921587226612481 10772 88024 665470233013888129 63048 70930 286709216017854369 7292 10297 691378561971166721 912 26343 443669453545375361 39919 61982 203026385465758369 5781 55934 596915551747059713 14300 96937 920750045074630145 7376 91704 448201034288864257 2132 13803 101756053330557713 6012 9936 354312036292427009 13497 74531 211120236150751585 40864 79516 465095076613359041 26354 50408 124871496056041313 8014 8327 933971528979839105 2664 5698 167016421537073953 46663 48055 989478676603475585 63438 65559 76003444125046113 50556 92211 893754416523606273 17963 103254 358627178895208257 3936 61808 841359840042379393 57176 91947 838365171889446273 30855 84358 398171773450400193 22091 58466 369162274965919553 1414 63003 147466508736236801 4961 84493 601268110135134081 80521 93409 58812882784152977 43839 55558 642842849660158977 51324 80642 976867731027546369 38839 96605 510088003123510017 32425 50602 272669085299412481 44061 103210 486199947017656321 52139 101860 533221167094886529 53073 85807 233337530138168609 42642 85664 433268841910418689 54143 70384 30273546582268553 114 42469 415473205818251777 31664 60763 951415160442419201 71366 84288 478226790491675073 40834 77669 517719806604606721 80352 82983 377085192889545345 49075 95943 947003605523985153 24729 50428 35641518123057381 36024 57964 558821565687541249 23659 98462 836098191966932865 12257 59238 962492386067676673 29956 66104 777666814918518401 820 57296 485401574539014977 56662 64644 256180884509653601 17148 49782 415080555755036353 22126 29996 491318388732210561 18889 57537 212479756889170081 57021 103604 370707221986528193 28402 46100 289635332241910977 77198 85305 264826463639366241 47504 67474 44390340865124505 36624 66240 43233838926788337 67249 80239 411573090010602241 53213 100720 165143421661539937 16759 46653 194552271696810657 76355 90201 630718579275999489 70929 95807 919998682732707329 11774 15387 872978739246832385 20517 92407 845112226051117697 52700 73422 869542344232733953 87757 101855 182470196811959073 17681 62679 142249980025482609 34940 82558 882574110059156481 47948 56996 164843399673294753 81980 105969 418806805403331585 12058 15614 279272595839728417 3257 74325 895987449712794881 72038 79490 403697847922181569 36675 76136 718460205925378433 84311 90891 383401821494103937 12313 63222 112359886261689473 61120 90858 2008734495127840 22636 64318 464632996397224193 4815 30677 67101087588355313 65109 87323 26131383040866041 28257 56647 350200788029432897 62937 66185 923433089339834369 65386 86900 163332182679923233 8175 51134 21620046301482177 87783 89496 457434643422949697 18334 59988 657159688983139073 22984 23567 337406933376456641 33206 88556 114516973603731025 1800 47643 768405136728482305 30072 57884 700956280616292609 85398 99418 26547501281086741 3760 80294 485340581660924673 4138 18589 498099448094485825 29070 63716 59547312607801217 78103 86196 132786581504205969 34988 97652 38204743697622945 10117 14652 602264068505853313 53971 54018 977980604405456001 3880 28052 964788891215263745 81953 86954 195630096902252865 19275 62740 675741339760215041 70351 83721 793984800202959873 35566 84657 54855420936604561 32056 71663 297129375915989889 25766 103927 695138227515563777 67824 99259 650853220430843009 69064 88892 333821048478640129 24775 69245 677995901004752769 12771 91276 941208596864164865 55135 101194 334190054293710401 27416 83134 315688348081664577 3490 31812 996564712109989889 18434 63135 541467131225594753 23837 98171 373284798734072641 7103 15458 184444827964384225 80169 94680 994018604866514689 11612 30064 553384730908398145 17204 44472 932573994954960769 9329 104954 168251460582752097 3163 29910 310771804411974273 51834 95100 98393309965238993 38228 72588 9238455479231079 90003 104872 183606293974960993 26531 84599 557152519892614593 14320 97301 789078941460566401 13103 21911 882477125162918017 17773 90760 208592212109465441 53846 98934 712467469493834241 18513 75166 145467844482702433 29166 40667 445778291113196417 68309 70428 146201609662668385 61337 74591 383886965091594561 16422 52649 247186323663903809 18971 81967 47332861588468945 79849 82869 434156924631423617 7410 9916 132633609732085489 2902 51044 939355026122335361 37199 59296 301735685178794433 25850 66324 386653693132771521 12027 85489 216761402602120513 15265 52579 221086334109038785 55821 65585 288807191379330433 1767 97642 177956117159340001 17855 31021 813820377451566721 65205 78600 262992926730866817 14620 100012 877621814577661697 39159 102469 631563130443609601 4127 78830 288735134071689729 69466 96684 887662083426995713 8456 64276 94909527977844017 36513 39827 117399672437755953 51586 81529 937479070919625473 42960 87061 414955727902018625 51 46298 470535174579691073 47824 90967 110712398238050017 40658 63146 50170102809264705 39237 105263 929487086462764033 89210 95429 846764951521290497 3030 26592 479475425573809857 73412 94603 141993463262668481 19101 43067 224802721668872609 1088 75137 924883194375933441 17036 17203 663429011240665985 67541 99268 950193159133707649 13178 19473 668640163388808193 15596 52632 769183331871598593 47197 94972 330546321086416129 68081 74228 802961077976949121 4979 33052 813987957253367297 29629 91790 5557351471832562 78307 84649 260789772355011009 16329 41897 353461958839890369 49597 58808 846273247617894273 13002 49018 685356144821323393 17579 22552 449392847360229569 63091 91377 420908737205468929 18575 72784 549443570982297985 48096 48940 864771501717665793 13994 16346 251374865595366273 28142 102896 881366477204355841 14411 86168 831470918874607873 39495 90318 239957104522769537 13766 21511 736229019988769537 5121 78773 654009521452866945 51992 97931 458238898979196545 15044 25142 527093454273067841 79275 83983 889257094587335937 42362 82152 893455933452404609 56206 103339 286104542284938657 8049 44456 267618047687133057 4659 98789 408271747991079809 92028 93933 444501091910172609 24460 65794 286756534741464001 53573 54757 939270133302510849 8256 9509 297638131871664769 19219 35042 470388733108482177 19017 20680 149297956843305729 10023 102789 465196817600539009 57795 85685 374044979386297857 30927 38816 317388139061296897 68245 91343 396615556212132929 40152 87558 722266980698616833 92901 93163 960020206745653633 77253 78154 123960848151742913 49833 78527 235785719116400129 23408 65297 476449208503847617 41202 55202 163951585110510209 45276 80051 278644533743136705 49483 63743 792111209455633537 35028 93020 322512566630177153 261 73487 113028221876547265 56539 64126 542775867398663809 55808 98161 766858970543218305 78241 97904 916662343383105537 14499 103912 623747502760267009 25108 78128 807513569331167233 60294 64512 770229398546938113 20222 38064 787659687211753857 43432 89055 40973851421270529 35896 71549 983877762034584449 19829 73856 770758059190662017 20860 82152 752502170717516289 79068 104510 250404224147132481 41143 103465 223637496222398369 29773 30302 974333393783460609 31137 51539 889244541091738241 39695 105365 241979735886886273 36563 55285 441175223716047809 26380 91788 501285109324079745 59478 97613 808773078231805441 52613 66727 566447273147645121 22011 28757 214630362287568481 49239 73949 16409232829083465 25672 79704 780445889255741313 4565 14524 748958451466151553 121 49775 460744245165816577 57676 72302 829073794652124673 10834 17676 998982934199855105 27127 34295 289209882833063169 2569 60639 533340985464452161 15780 51146 310295351899689793 51330 73194 811716414842191361 4493 22107 545967494082546497 10342 43908 431103425682440641 10248 40361 959367633605303681 73806 92461 170552179346483265 46363 46909 255542643363270369 5992 49146 816435697164156033 10713 49195 329611046599573825 42728 77100 530378812267013441 104595 104944 21438080879150337 51457 98082 353314296486249921 56460 68923 823322187507592705 5565 42743 218200904894242593 39664 78248 110371454629216721 46395 54142 137063307662277361 6041 69452 169137424518105217 4265 26556 262349447454266017 83916 105241 744502134385740545 16323 25160 491266773323648193 10153 57013 76760605000494305 25126 102861 350493164802113473 45707 74013 659097680128269313 5357 31504 284247557146802177 14743 37302 47193574196022329 10450 85734 14972743469609641 37096 90364 539118377098489537 10337 101768 916767656251582977 45302 89912 820976018578910721 686 63275 94713082742966753 23213 66613 519185961056848577 4959 67781 860285128594615169 10997 27983 239089737570729697 61832 78143 749519758353482497 40989 97118 862925026706633985 23519 82267 797057909024065537 28502 104136 934588361598208897 34634 37488 794192626866671233 63246 68399 285386712104724449 3493 52907 104810111148498913 75018 96370 878028335509974017 14786 77234 350224734450858241 25089 30468 873723144700491649 56733 101331 324142263002617153 20149 72289 273627236611851297 5294 51278 989906237895720449 25658 48795 845891882935347841 11715 40230 890318615166496129 9158 40810 99862758543274305 85856 99606 863803711034460545 58853 94752 286221253595201121 40423 93485 455822503012516481 21435 43066 958926528398968961 70705 103911 184592808600253729 4492 22498 753324131836592385 11142 66203 588830052615509889 11104 65413 141912897400480625 15067 59118 799219604518310017 22539 56836 185148400504559169 54263 97378 127583605066721617 11522 70216 525580517541250433 15037 84204 62860825199347657 47674 66123 664811120526280833 57757 95852 482994408981017665 2468 44177 233575450466837249 82762 95881 462028473058477825 31672 94475 368069407299330497 9301 18339 302489708379344065 38145 89012 858625312908522113 56160 70649 284677793735450977 73398 104853 819498201596871937 19199 36351 87337645364772961 27500 44458 437756107763924289 22236 84596 450961994837921793 1992 36808 542212610084405377 6026 14691 153004716590547937 13144 91589 582273483912395265 32608 71918 482340386968839873 28396 105790 319704332583683009 63425 75035 156470181942371073 84345 100293 17189773565853273 58553 66428 566471501832278785 85363 86704 794346953229180033 29809 44477 814160135624749825 11625 46159 906943835887354113 28698 87952 72467059838967169 1596 67026 623527613141021697 61606 104624 286966226452552321 100402 102916 408504052260092033 32083 45067 471779223353490113 10512 46996 191221865685534465 5545 94882 511750568103995137 3370 9565 868992334458660353 22514 56983 944750194039581697 64855 104370 142058404310603233 29167 69353 868254523890119169 15691 31185 489420284562292801 33659 41332 506552706168132993 249 28515 150309909827782913 15234 98133 452245096738384001 8531 27248 422464247256449729 13607 20428 8150144754491607 50462 99543 163459551366628385 91299 94777 705243916074341121 2699 89468 520775483694499969 24144 91510 81638690487334737 34891 72716 346568755548972289 28199 58071 662860601615424385 41030 84967 960351633835394177 7732 10361 962908875100847489 31579 73502 499024794221895745 52408 105358 921539912264723457 53613 57054 935087583636111233 4190 46174 80363033625143745 38609 73674 390665594847902785 35683 45084 990750868810184961 81355 83626 554754377159305537 59607 77705 523206176326819841 29193 64348 262928011879324673 83000 91341 756991284496013569 66249 81222 27175474056967633 60779 104174 657723585622232321 26008 61634 327583674641246593 43386 61983 709523160238124033 47078 90821 511007012510056321 30792 66555 640476784310546817 4466 37554 57727509913263473 48714 90230 596938513804321537 58468 88042 579884359041948033 81728 98869 763373233631806849 22668 48388 161757188035139169 24040 88572 639301727172469505 20154 52526 730247672180190977 44839 66351 71352015407224913 50453 67460 541791122464957185 9553 82411 12918726016227567 3973 69538 529256039216441793 24298 41582 617610644364599937 1710 35463 115857326790617777 72193 81602 363315562348024193 11225 103317 868069526808604033 16563 78654 896884857191221121 7186 79987 902659462736551169 21977 73023 755714568272754433 16444 71334 938522779382076033 71510 95078 241666546389819105 3693 46684 175078860217283265 15887 18286 19495498073272445 29327 41148 363809166718660033 77550 99532 331162762140078145 56956 99091 151966218468004385 26542 52188 521517289960076609 31859 49119 809092486272071169 42141 56709 984393706588928513 24541 33593 657253168229559041 14768 15834 259823570272661889 5530 13905 95690429118128865 84487 96057 357607704807289665 37536 104950 392885951381288129 39066 73637 910607104218843905 15378 44340 609231983535600769 1671 100843 797039067559136769 1432 76005 81340218799923041 62526 63483 303185380880936577 8604 66547 691456239520313473 25255 100895 400208375530720449 14180 33373 290181422076244673 4193 83290 315336718703992577 15999 69203 847444233560530305 66061 103332 786096825263467009 25915 70267 482828542543487041 50567 99831 559234003511395649 21346 65631 392285098245743297 15035 69861 374624696223545345 35756 57022 895774024362481153 22473 52489 510336736766920065 56770 68303 557574418243909505 87750 94678 321311538724284417 63318 68216 544298819668298945 37763 92908 71281789819952481 7703 58854 829702905363809921 5823 36240 70550156294583393 32529 42846 749362475511674113 31508 33889 472744442731897857 3406 68837 196468853319593953 36953 82733 691720676057155201 14493 91732 472883257025742401 19446 45795 15494246486870367 84594 91382 130864879933717761 32962 45871 891912779244901121 42203 67673 783966471414657921 489 14820 433890297438598081 52403 92231 182549773352370433 5120 45876 987196313641913345 3309 15916 463579495495409345 14245 73927 701667965238048257 85655 102948 416996391904127937 12114 55598 525440842987560321 63415 94764 20373578127674821 17466 105872 356259282722607681 99088 103632 124958087007961185 41328 55684 536266017727808001 59133 60201 838354350438819969 63875 101641 947632400827732353 29254 75660 2945587530867045 53773 72558 120814789437385889 39400 60411 332319193792159233 11006 44124 940677046005806209 25885 72174 707955264708282113 98484 102160 853063250269610113 12760 16285 545699250456365825 71224 104315 344823104404529345 47842 88633 442714751672077953 23266 97716 47072071417627369 5296 85532 705830977412432513 84540 102779 898553608668482433 7984 10249 204064583281329697 85003 90035 637077953291548545 31945 67307 643775802181849601 10871 93851 796831832182594049 11123 44460 996501412820187265 52064 57872 240126997430390785 44071 84900 401520703475682689 9011 18105 572650214375062913 9779 87510 691971014715072385 54765 77923 928948278575955329 41291 66315 672516471348998785 16458 48246 795746761839868801 70477 105610 119194259230063441 5955 87747 575212947337714561 100066 104383 257708063898604673 63983 99092 57217706025330273 1112 88976 251488108624720033 82663 90140 53854741973491825 25480 34220 446021932864326209 18104 35660 202853861565248641 5153 73511 188432997002742305 59376 90922 585749644500165121 22948 91263 45112501285075273 51787 55663 754487632503003905 38023 81881 697939280542748033 13573 17068 481148394131832193 38412 83261 766323205120713217 77530 90415 820778269176546561 51543 101377 902255343484092929 13435 47507 206583482419826945 10146 58430 300450719979238529 5851 101909 809380098893559169 7417 61933 802089980641049729 40368 98901 194664911939678817 49510 69159 873053246286090753 60447 71207 783402351231135489 56043 63783 582018411837800961 28406 68365 44744216434562393 38844 43998 426629083898376385 25328 96955 87925186343159825 73699 105015 419306279994593473 55871 77362 602746827482985089 22988 90986 100799252801593297 27564 63699 747904924551139713 31542 76728 15695805152041943 16331 64460 974806643510415745 33009 85719 51321672629939033 81449 86340 307277580230579137 23706 58137 522904473995957633 38405 77976 420316423810259457 51728 61213 216883462823560097 11951 78362 50023935085054209 29924 99974 469815800939223041 76306 104348 618641205679036673 39316 96161 683576329777110913 31158 91791 586336857823983617 28128 78822 801695365030120449 2909 100593 327412139303827841 49937 99503 257046829843758945 77415 85375 379152701527662145 59943 72060 85220069388164177 77316 94442 500782765166999169 44798 77206 599692600037286657 97466 103396 65868699094455249 71664 97402 240515949018877953 85272 93219 549421634953926465 1811 37162 364986494222208065 30136 82102 144137643620130273 1282 86457 52486431228096817 31124 74662 370842111763888513 1228 38445 624967013997832065 53404 54112 345655096858127553 26471 72864 955080292944266753 33174 74094 813814991332503041 64648 78940 173924542866970465 14379 70303 533653227552154177 21074 80843 737273223563853697 76796 77139 353330075476033985 27640 78378 57002742133505537 12143 100992 303584454918809153 65214 95596 498770452960364737 50094 52969 416501814563599041 3622 91792 644362109795295617 50593 84254 326787673388029249 3484 25841 294006904541625153 78347 79697 222959430012760865 30435 100875 399132201989914369 17050 88064 397725275382971009 37770 90663 899027345202846081 15262 52242 378006343087189825 4808 6907 991899432810484481 49830 101761 779980781938522881 50553 68174 268248590204656513 72755 80283 209935085152036289 8322 93397 839102765037381505 96513 97073 807309948818971905 96097 96174 814790543905665793 19382 75106 885474959513356161 6523 102921 402479044028851265 4107 40117 405713051000422081 39587 84109 243739279398262465 34552 89946 314938378532385601 78155 87555 518527272179596801 40802 49806 742187973432397313 37379 81161 433975043934246657 32096 47789 401100824363663105 18856 87779 639635834491159041 41 38081 166353063385631841 991 59856 739537585083532161 15395 60134 157456589917952513 94494 97011 592702629401429761 51389 93240 942690741929386241 42272 75291 51262087344547073 20661 93342 970870660996620673 92464 103625 399314295592901633 74441 91589 533327941661699585 6313 34991 305827852919101441 1134 26620 893804113483579265 52739 74633 878251317540275585 11429 86668 802982847239821441 80209 82256 681520216077380737 16026 29965 389609033514101825 69953 93727 362539802567809473 26851 41569 7289477025640424 39375 88557 103890610470365633 40370 85509 722627036166780801 86915 94205 527642212665313089 37073 81816 680857670772258689 55994 96368 572961775397367041 13966 71540 969115771945592321 20414 80383 334707367758952065 6084 44331 59206352232937577 37519 55791 186391352905509665 74258 87933 945878182633489281 14307 50038 654998676049046913 30741 76040 805567829372467457 35926 83626 86679155185883873 26820 104662 715762511507147521 47023 65591 642477853911813633 4594 71678 35320691003594365 19795 35585 218557733537728897 44801 99392 472194999904441921 18780 49938 166703435215509889 57363 71901 762663869657462401 62848 86770 105494118697400545 40314 79897 752234625231931649 53446 80934 85248200223716705 27948 38602 370664978827111489 23252 78247 498979290073016577 36369 55379 37307967189089905 13170 80981 223161340049500737 1218 66477 820947410896895489 35735 70495 925092630888563841 34144 71563 815175141769213185 2130 19068 207888776383967425 1693 25182 476343212588265153 40633 100108 850677899922892801 54880 98388 272552528973900353 7298 92333 774682640451231873 38531 43698 371527750113688897 15441 37621 464206660929413313 65279 102741 626307552648693633 94188 102452 474917542339099457 37741 55991 905037948935561345 6004 61285 258761220441449793 68785 69012 77752861911928769 92940 98303 474800994520762753 28438 40391 472603755575779137 56929 100538 608143496006100353 54461 69601 869184725807041793 34631 57482 83507254017590065 15673 36946 857212733814240129 23099 45160 30385432446088601 46449 58825 548691098560535553 32166 64088 978441978756592385 33610 53786 935975687350850945 23472 74922 571252166024486017 19340 21172 407031454673511233 43114 72666 653698517748424065 59004 83667 767237208085706625 8028 75452 745917667881322241 45413 95484 972070943514122369 65746 95176 180209434252788001 22910 30239 552424396095933185 65822 80592 328955641323993601 59190 102362 249218484611514401 99597 104350 878918058607879937 65227 86884 604169996655262081 75668 80799 357102564985019905 20844 30317 132329929978762801 64820 72661 339658545379023745 33047 80329 932978163753734401 33927 93058 428766528011088641 75206 92188 614726171013028737 65561 66279 408378130428914689 17773 38035 636192301030011009 60332 104965 468701456816468481 21928 63001 374849877335602625 4839 40828 275776109927903681 7502 33544 41720262327590521 46228 102354 842243048021764225 24811 104114 250526235842709601 63135 66779 765159557707519873 17802 48929 740692927728819201 81547 85517 114486761505624209 28514 72460 539060422739904513 14078 37109 891990022213946113 37471 89472 813173119406901121 5019 74855 966131153522404481 31802 77610 941130401928585729 30507 56898 979757462140426625 46724 105667 893763297466197377 5844 88468 206638205082931841 1307 16033 12625812302612617 17623 79230 215881553108602017 8952 50757 283427791614929697 9130 102764 420977687758401921 2078 103660 892624996796211457 3067 27966 838595289028532481 13664 100262 243368792531985185 10949 77080 299501570249084609 9573 10616 764350449901311233 25105 87055 904375573495684609 18792 84707 419070259650840897 21937 60998 929288566959904513 5230 60227 390330930343150593 6425 69275 210489311280426241 26939 46190 159720612288712257 5706 52093 364334726944100865 44974 99125 288634014167453057 55324 78492 775535430131583361 43496 51464 301588871097852289 79222 105694 282845020414065121 17897 53912 813798763150668289 10375 15111 821272351250385665 34157 65458 864380119208508545 49517 99599 921079763075091713 64399 97789 938252266696732545 2870 88144 382190745394638017 21339 70549 517330069669373697 9796 61226 230079988313171681 9347 55564 746168894729503745 57356 98004 97762023145222081 48603 79488 666385470371441409 21284 35860 116364096262095985 6357 10679 134934987029478033 5619 67551 940477974908049025 11104 104930 514202362065010049 38286 102341 29455839488029769 16832 38549 536997213496601217 51435 75399 296985361234348481 1435 55420 479198141847152897 1186 29641 173847509961355233 93373 96720 428657782447938753 12589 93837 67975119520696129 71453 74099 316211286108302401 48859 69057 423573633635974977 73334 101677 268466862779671809 90031 95999 75048261597444817 82629 94110 156524765881673761 209 33649 73696119825406465 35756 94369 326759833137341377 24316 48053 771463550630244353 12610 52259 335540956338082433 31418 64582 891283215152888833 30002 49430 634477089646463105 96981 103820 932264727644096129 41931 103174 268077513311286721 62912 79928 342378338659365505 47952 102044 232944945757591169 49114 59146 953451470332908033 24214 66842 89280575725315009 45460 102463 231352488178593761 60234 63966 770420455855610753 3496 40504 597137472139777921 9600 16157 238094066125317025 25945 38820 452141970832776961 13383 59116 723918600972492545 14981 41497 379445090384251649 26549 45809 414027114687304001 30275 86524 821293284965001601 92548 95960 568530002725946561 7401 59924 381507990972565377 70647 100704 289946037599722945 63383 99737 541445629506405633 10468 20340 747858992983363841 30061 35894 564555176455400001 54748 57228 276478171071136801 17796 72116 278730302176391841 6383 74898 479498274221139585 14214 91871 852670786394938369 90453 99026 379422509923362113 54161 82805 973281732533344257 70441 88223 154115371613922753 40103 105952 398378166669033345 11104 40047 501761837278241537 20170 39692 730238642231192577 19954 23518 235640415046542977 36046 103524 825472979975060609 38221 57087 257283171738809089 15987 29658 647742395393812865 56183 90637 257472309993314497 40489 87174 531192635899543553 23648 81561 683633213201932929 37426 66244 463864559294641793 37811 105518 334193873055124161 12290 22710 678397117991906433 30827 77914 978433350519598081 48182 77975 978343602023024001 57244 96453 903013833384161281 78005 87155 592363439821724545 40089 53367 201800016149821473 5130 99070 406583072031700993 70679 97837 491417547759350977 17515 59150 342351534508608769 84756 93256 570581047205767105 15864 50040 28537096891490421 16394 51780 729066657202505345 20039 48554 203447435192373409 12021 47651 651522551422960513 56792 80573 626735167729599105 72042 94194 618973539245910529 25404 74911 999369199858406913 26613 66162 189493893019577089 4124 14712 485503504197147585 36772 69200 25897094776521357 73974 97415 483846235349176385 26341 55058 89266119723607313 44538 98753 914026384899379713 5293 92661 183644964290135009 89114 98641 560642544777564929 44164 77914 920981760883282817 36958 93302 922734242528669313 27241 104031 756781507890874369 19654 30334 325953022411255233 66861 89567 315566750063471361 58887 83076 435957623965826689 8206 26540 89763618967008801 19285 81057 369298312919639233 52504 105583 441488576360828929 50272 103761 171073865859348481 41490 43622 945765485663596161 37441 43476 139592000165748689 2377 42059 952403959344327041 80686 105141 509598098155144897 3984 61013 470791579555633857 28399 67808 293043056985467841 45364 57455 19684685545346525 45847 66359 579808524230919937 4214 70199 742872249802356737 20755 78461 32150634124803901 39437 44849 327257052282863745 34720 60699 661399399189768705 47752 50143 992321146034026241 35143 83881 435286456203257921 5862 9101 830708949814326273 56876 90265 505050299986699265 59381 68401 52716096787005289 44164 74328 501156387737353281 38542 56795 149654287851650017 19945 23362 375288714899674881 1761 100318 453327844961119553 2578 34949 100576195393145441 7472 63101 262717549874341921 18611 44981 512081237913413633 41465 61195 656422000025255425 47803 72624 670151226240051329 17769 68028 658407050908085249 49194 53277 250568298359574721 72979 97804 625831521042851329 8144 82982 401154708350603073 18882 34498 822154294017199361 96608 96735 521484950151098305 62819 94154 269447807528390369 23477 35886 896568722131746689 50314 50967 328853980183215105 57182 76553 706187350661359361 4536 10487 395190859179205505 7178 34658 986174650783070209 2937 8517 389665038009386689 63089 92869 465807739230434945 23409 69780 959350783153862401 20215 51982 221920158755864353 55920 97872 359322816302284993 11780 29097 876741541931174657 26283 88208 354076991289087297 88719 95144 813586530534180993 60926 98253 942836636536700417 61983 65345 954155245096906369 43168 74236 797735551961661569 2129 50889 619947590975073153 53377 94153 4650546008907242 1281 88574 948094457700499073 60171 82274 62742154709905409 16780 25721 666938485329964673 31893 58915 444948658625921921 15325 32686 966544684481142785 26569 98599 539565822731329793 35664 71983 327503384422612929 7159 98208 391985231264715841 4801 75099 876804320240601985 23620 53468 216519681468735585 41249 92989 245304760781394305 39602 94538 400683911965419521 51465 97320 717996813474833537 31348 61346 510717573186493441 50890 96901 715767317314657665 65809 82431 740225724396385281 1903 73207 227578396969754241 50917 57936 958561910221941761 18787 64883 124286003877656977 1975 78676 600251633546552193 320 77966 544265806671582209 70137 95250 741096695973791233 45046 56438 176013891308087969 7733 19642 909338282961886849 16485 41416 746766570542568833 22639 98973 541642925160129345 10400 69797 699501049704522881 9846 24961 812635016547748225 14860 59456 966769308732075649 27792 89163 705839415943071233 61881 78321 354494060388049089 88607 103298 929421910507858945 29606 88174 267444607730844545 60841 85883 477423338675304641 5618 58792 381216441622186177 23610 45702 646682555883135233 8911 48265 993694976732946561 38033 41683 831059101775732481 13441 41959 775097149269669249 44370 66081 601777061889965441 18583 86236 612926726705289601 1065 78852 214894647087117377 3731 67175 809736487636953985 8398 61403 475520507337595457 86669 90612 207423894158701217 8540 73888 183298407508086561 16053 31972 436310295298312641 33685 48284 425365164328116673 40423 100152 330586124827497921 18272 57790 261791001225059713 13357 86783 705903218201157761 23861 28750 215271567710122017 3108 68186 275325299896088897 41056 92503 493290991996612865 84702 85588 360594310332743361 33518 74062 981929217868429953 6043 66402 346651191561555521 10407 89825 503576546163497345 58848 99445 159532173175662721 27479 38933 863322695887351425 21022 31221 201641138090288065 17488 74305 864832376871984129 4946 70080 309646421595573441 14608 69455 511678551423802497 47807 82176 985184193614649985 35399 57337 284186796906407585 33786 57294 690836508189349249 36425 50355 34392807269146177 37123 97191 912592997222283521 369 77105 188504816028736161 30414 32362 958121912975372033 5973 78211 728823623064972289 4910 47301 240738281916058849 2449 74962 591022829318699649 69649 93423 295868473129942785 2598 51586 284408886468103361 4347 45117 635008069266810113 20820 46023 417696362197457217 8724 39625 741238250764808961 30667 37826 962379565733943553 67818 86937 734227732543892865 70549 79508 433767378100991873 30849 77551 906733878000565633 15425 71006 782706875704864257 7745 15621 990674822290237953 7782 47241 470799628646371841 4177 44222 358286840319209409 50619 101190 462539992051649281 33745 39684 415335396208966785 37341 92324 222412246104720865 78250 91190 260811723876386753 15867 52437 882331508821099649 23336 102842 784303142347773953 36337 91759 598671056559194113 10631 47823 524429122619892481 3069 10297 186555384391727585 14543 87296 802320393405175041 3489 67458 634456741784457985 38279 43506 80437739195744481 37483 62325 346217073332045569 12869 44131 112377763039354769 52201 104870 600376811136126081 47140 105915 17255282226670943 26407 83979 570433208892286081 43059 52683 371378154835745985 30208 68549 114557174084307441 5945 93737 715487124120116353 27437 57117 413788895440465153 57174 72931 663357863583605889 48005 85039 282946741964874337 72819 89782 362435400603885697 28885 88082 703909704577529985 36716 74328 622743969224750081 17625 19450 771977746555261697 92427 94685 996018368197312001 48028 96585 538033155433911489 55701 70208 916589778769243009 12451 45198 42303155708562913 96145 102897 644394451304350465 21882 61193 956026111261127937 30436 54196 359520263123236801 62803 68661 32013505000389133 72954 91897 980616569062263425 29671 66907 487340453387165697 34255 37568 377963826643288321 2608 97031 392726461657414209 43141 96687 913294095995581697 37638 55222 447274912403191425 40703 52148 817746899819376001 16918 77491 957126305444727937 39240 60721 568301242409788161 23533 95125 589436357591726081 29100 35286 14760322295479967 22113 91352 691165063191075329 49234 75942 488705802812688705 15921 84820 831664481592742529 53965 63842 482522846961977345 49768 57516 681855081726762753 22992 95775 567840175973699969 6202 75021 196469980634223169 14333 41256 670293908598246401 28279 86397 190392180698463425 48247 78097 133211371022298417 45083 91143 638183333827544833 54831 103781 715026625006764545 28951 94580 902632004508358657 35517 68088 788037442746642177 9262 25343 970839440545635329 66996 90625 450879397261623169 20376 41948 911457604002006145 11311 60157 585768508481891073 3121 34939 926027995263172737 101950 103378 699072011094777729 1382 74827 829456436000025857 84684 86788 26040251175018625 8259 66495 330590876943180225 37379 83798 883306376062485249 80058 101658 651077684833150977 73036 78305 305030670878920769 483 60494 231591317603193409 34826 100702 693374535472280193 39850 40248 440948897198392577 45373 51910 487935872563397761 15627 17445 351235504586757249 36424 66550 40423900607471809 41774 52694 733552192406019585 48409 81381 476911934234095745 18267 65981 727590875802338433 27426 61833 146993370061544225 25635 81845 287627576932759873 54430 57012 176886448422763457 25341 80328 597586999271815297 21132 69173 825600651488976257 19348 72838 879491967636081281 11357 26785 388539234653194369 76007 80124 175849900254537057 20591 81090 900452271291889921 74259 77610 460320224517612801 49758 79593 128776042996989297 27928 77444 754729323480521729 98266 103935 193740000193578497 18272 95797 795086624050721665 58376 80626 162335871811791329 13870 62616 635126007137689217 1776 81900 453832301800353857 17457 105784 681444580307964289 34648 93992 63820868701910169 23925 76992 541482911713107009 23122 71101 267193489622293601 34668 57598 785836855938580225 7852 14777 579331735157268225 56575 98437 984015803087050497 1210 6298 135668118111361473 38833 68853 786460810954405761 8608 82486 54820174711366577 71799 74330 222744947921260193 6388 22437 79330297582011153 74811 88163 867621226784532225 25167 36787 299897274312485249 28491 76493 136346252869106625 66401 80506 952768673904777985 56975 74950 141119728654739873 32268 67466 188701851424596609 60068 87170 88837279965449761 7167 66907 46684314107501737 36173 61102 485662623537191233 69079 92874 212949797665487489 17468 60251 362596511227810241 29665 77315 941122250981713665 2410 26356 787200886199070081 6458 69393 917743366049350529 67061 93999 540503328518045825 1346 42244 232514525973364513 7320 42528 58404874755805025 76868 79974 911282245629621505 26716 55054 385776732575056513 67985 86801 971834792537457281 26128 31191 325254952105222401 3140 82446 860325207035103233 73117 91330 907453160334117889 15656 80904 20278464255291341 295 27832 138505343183421553 74613 82836 401016147558436865 38274 44170 893823184697271937 68633 90255 193589575850914753 9298 98435 727435082641374465 43841 55355 218300577590738945 14513 69663 836363708311782913 26792 103463 964932533300022017 17622 79225 27094615793199497 44383 58029 107282033799748433 57445 94715 802951805149991297 20960 29786 614405323999925249 19251 88904 426822320032766081 79643 100625 729041641021083777 27265 87110 10998933263980605 5638 88893 333137101963366465 34793 46720 190149726854738081 20576 82087 36082136873233137 51517 66619 17545151512297963 35352 40133 740508918711832065 53051 62730 151720358649367169 44 48801 164949183116661409 26430 63235 112622534823547233 50270 50365 180358300475667489 43757 49260 807272662067301633 13501 91863 593891778255937153 81106 89867 562030509173002433 86889 104714 698927938958682625 12867 23303 64215333471377537 50313 79501 831689119331045377 50762 69506 293133631403467393 53903 79144 743522528794081025 44455 72049 233361204306813633 70766 105772 51907399760068529 58480 59520 808839732820434433 28522 56331 872947312406431361 5468 33835 821866597629433985 51262 98742 298645836980185217 24060 86693 16363641634175253 70745 98313 452293744801046657 5439 57022 72604494033495121 31150 44361 970950760987449217 16797 105677 93924210307722689 46275 94614 775863429327522177 41268 94174 209714768316398913 17838 22005 721058925198079233 7835 22564 924730412199782145 38674 89834 980207663208325633 70119 79001 951930989907022977 53532 57126 75890386845003377 12750 29641 297431150065438721 55195 61163 678508131086225281 67232 87220 986863632867606785 25695 33196 583036407883170689 93297 99454 408953449495104577 94017 97301 468811058525979265 57745 90753 937481827656082305 7370 101718 85042911605654577 29857 100206 972030205733478401 48854 101599 389804047806102017 105086 105913 557712819306441793 58162 94183 504114157369841089 9658 16989 797791925025368449 29676 91748 363618427955664449 28952 48650 862877887749188993 17101 37382 860368528499009281 12396 74168 325012264184056961 33198 46246 567151822328973761 743 26247 12488448152122801 10147 39911 909257729059376641 24190 50432 542774936970463553 2311 11851 200112332567620385 13749 28192 631994194913655553 29962 31725 948376316316199553 42703 90055 802665035607692033 7566 76730 4738820074770446 40633 70866 985039294786570753 71084 91718 863179419744781697 54358 61470 449651322835624257 30769 105625 171177797620721601 47934 52005 821650585049578497 77396 92179 129506777013261857 4448 39427 186562896834050913 4236 104910 512897986911632129 15664 96111 647936304177232385 21150 57164 214569914863815841 17490 32766 903794130610410881 72782 81617 394275215384972481 9547 15027 641072887585718145 83374 95870 985360480797425025 28368 72076 991291251559534465 34263 97093 260434579645640001 85257 88650 5733612252736720 40311 45483 384320452414627329 5310 99234 151052668357866785 96788 103114 477320256325818113 5309 47085 505174183824149057 58073 94689 728493277680684033 50329 103516 551758483653475905 21373 95276 804377556239550977 63911 75471 456819540728258049 14297 60582 664037993768360449 33469 92334 28552864655726041 11306 54475 256653357009646753 44043 90017 147651014320555169 41378 103214 618600096985033985 36081 86846 505631392214827009 19562 55597 477901475369911553 12275 74825 372606344677460993 25955 40410 767132454113109889 25156 96115 91704484811547361 7895 71580 448645415589858497 29802 54743 337584720847043969 57647 95484 211760918783738817 581 93131 412562809551207745 53806 102385 347203817431925185 24632 59494 189877804647903041 17130 103366 594481607763597697 17784 36492 854181560273648385 19376 83197 418400388232875265 54209 103156 869683420984355201 13510 84434 456024063763010177 34807 44009 6762915752194233 22912 66162 581911701601448833 45828 94374 227934067616768481 6202 79124 740155846070948097 38986 67543 846900201159716225 26587 30188 324679542343467649 56202 101403 573495425890339329 644 42262 256953510488472161 68506 70372 53098576028720145 10884 87794 811131036063493121 53421 73530 126743453583809889 46389 98827 169911528166935009 23799 101877 410025774324967809 12710 79382 549586184948772417 10345 22477 630870224291580673 62951 77883 590868511560785281 62725 64494 969287839490466049 62115 80975 858540201016602113 5762 70872 455631257098371393 54641 81054 756138227277077121 33640 103188 558799241891737345 80792 97472 564713747100377345 19154 20415 503638468245039681 18084 78974 541355342644806145 16284 74594 287889550533112257 44496 78799 164969426562485921 42478 65118 664105885517368961 1661 21884 947671737836955649 3674 96298 909480267662363649 44016 51096 222374167653846657 27545 54477 254927708716589761 1547 78407 776232580856657281 7396 24918 661670836507330049 57827 85054 215696090090283137 22614 27070 137242988291102817 27170 95299 791361271146129793 4464 104739 515962511337253441 61971 81983 891187582285063169 15144 24717 997725941523324161 5520 36188 967502871493081729 952 103329 464568047841385857 12684 80804 392225220264826625 24253 49078 677618544073777025 53647 84985 804505829794024449 20958 62166 550624342959995521 90538 97802 879728386102762241 5339 10340 623250336686506753 67693 92597 485925704587458561 70197 83544 107839539289233953 9840 103167 864613557228288641 66946 105617 264102184955600449 79174 89767 823251313592166401 23998 98072 64736022511400649 58158 81672 210086800716631233 62933 66224 849373836742042753 24379 31777 374697285276852225 6811 64318 977141493475972609 22956 47646 430434581124579521 32916 53851 434892349613345857 39592 64703 921766472247142529 19148 78320 584252202074342401 11870 66116 15119139120351123 63621 98896 985807622055343617 24105 67993 123325144464473617 17138 81802 401140800412537857 23516 83569 590270983555875201 22198 62604 107995169676240017 14214 37574 810492382508655873 91230 93967 36076420491273353 44113 66455 638824024248954497 37815 87152 637932753687461889 19887 32718 123136698761925345 26271 78076 285911819151511553 38054 99481 627160119080649345 67843 90208 86919306104061185 20442 43997 778986690027053953 32422 100296 457892072936292737 69325 79147 918695879569874305 2350 47124 865119616859370625 31607 57465 889962531195607169 9292 87012 991746660255916673 23058 87697 28707036362582985 38009 77826 902679264874318977 66180 77882 249860418654705537 71458 99088 121412150323639169 4219 105857 122071072567059953 81292 97340 72069100561261473 87294 95155 187386726661657121 3903 46822 690141440252876545 10052 79675 255618751079730081 12326 41557 15270033775390603 47663 91045 355031712425599745 30505 48316 94407855974484529 31744 59729 595396154477533953 43099 71078 143154761353738289 74443 87809 75558158613802113 46981 84329 818603771744012161 62800 87460 619202485203309953 65620 102157 738596194602489985 60321 90082 633997437947542145 38543 82180 881134019463903745 24496 49972 366011702139765313 27498 82926 29940531907779901 64246 100889 645908185968494337 15381 29525 349559565344453185 42331 91451 882909659755505025 15255 45438 562408977553342721 13380 88631 986050137441324673 6969 48001 613777040069894785 12885 98328 710459330313234689 781 87242 170993847330347393 31924 83142 781221781711707265 14264 88283 407020032122336065 53289 77193 149296490655636673 27449 96715 823125037120444545 2880 24664 384344385161242049 59937 70920 319308904746325313 77839 93189 71483505328565401 2237 6069 760809374822510849 16413 54073 703360677191767553 2896 32059 300802587710666817 36154 40965 633811099764095361 4858 11600 922471041276775553 8455 52142 579443162431331841 937 5089 56638638041679457 7278 101967 667813853427595905 20504 22333 991103844716970881 22417 65544 337538668582595841 32617 35062 302982171763421377 61718 83522 60606115733399689 61337 71279 508718478251847041 28 10375 83451429031711649 34820 97812 208210353885480257 81719 92049 696477719652769153 27889 79175 962937793441849217 4683 39838 632400794501734273 6471 72526 464882308927759169 14963 41943 643114801775759361 34615 91816 219843397694955201 38577 39884 133070631169388769 70093 70501 918204891664263553 11733 30937 176806795645212833 31384 45982 12065341457624613 7070 63045 929259656267532801 61458 64925 465298050004225409 70315 77409 933417809956516481 50151 66143 741266115522517249 49833 59121 80884448767918113 86470 87776 596259831508977153 6632 72486 228465697210886273 6940 24509 702608441714087169 53308 72357 271693714779871713 9943 75503 891775744466816129 2891 76758 239466724122841857 3661 25643 52896224246364201 8078 38638 758912647310282241 27994 100079 551130496215680641 4516 34436 912744435014168705 85532 99157 725597346674188545 64818 69822 188313960508793345 86897 89363 486657408014782081 48649 99174 818019616077059201 62432 85616 831028563079865217 64052 65999 796946461969369601 4891 36185 182972359721421889 35985 58378 697020784258263809 89294 100584 389114354451660225 23755 55574 966856915575419905 23754 30587 738230261328045185 71319 76445 653682902103973633 897 52152 30206114618760437 3490 78164 660405504260424449 26161 86699 745933094557163009 19561 49825 126712621711796209 11157 81548 305723207109277697 56614 76156 766863489409530497 48497 100223 764704828698103937 45084 97164 330742849461579201 36344 51794 698486107393574017 16102 43302 298432743949845761 30561 52217 494500303199632897 40494 51912 407204360940973249 11248 91243 270561826664643233 4515 75261 91054771968174465 26851 101438 724877797706302081 8080 38357 294509144944520065 77481 95501 76615916090485569 46114 48113 762670681454707713 7211 77858 47558790743980953 20497 75773 310145679106689473 1928 86891 179921386850363521 78954 100474 152117410999693441 2081 4803 994218653621334913 47457 48766 682682000129680897 58412 61000 997445663737533313 14340 41608 970638388467378433 17221 60439 43369048819105417 19593 37806 124184791185946609 59813 100213 165330031175496833 74872 78421 531962782337529921 60004 72584 68751914687869233 6445 30659 884793330413280897 85098 102224 536474742653023617 6629 81969 944855657039610753 41269 94687 616686433167533441 72893 105010 269612589976965473 25100 51909 912104860335144705 8767 20937 234625724708195105 51073 61413 601489606978152065 33404 103203 59061607448846585 2989 47876 767749783453023617 662 105135 359837059860481665 6948 7063 905998329811726721 8118 16729 689558032747363841 17507 95822 394031124515063169 68010 97551 781820173037772289 37737 101204 137301429978482049 55092 97823 1039047095439117 59827 60856 351401913914809665 71732 78783 73805286962553393 64853 86512 694364417228687361 33757 34704 217289217884776065 19033 85334 987272868638168449 17459 39151 391770586741330369 17197 60671 991992876582418817 20072 89182 17218857485509887 39657 43767 519931461993149185 6111 65841 510449686590632705 61754 87435 401602944454740673 89628 103139 799838657409289089 22321 25671 126814591099812193 71814 103388 517289631979622273 51726 90671 319994383662606913 18062 66404 809309334321760385 3421 21467 839918569786288257 5769 87420 288282500467502721 28124 65300 978573757542367361 25502 103302 732585313707069441 13616 15670 337678789038701441 7986 13680 98174139367444017 44495 57448 732447401893086465 8319 30132 821170653012380545 61904 104986 904158497748522241 17736 63269 371121846191002177 42659 49612 806066619290962945 3674 21812 927590031344557569 13001 98841 610859575690337665 76322 104127 805842921118028289 85991 87944 863606085993968257 19683 87449 40449269754041953 45215 50280 856290710946222337 15099 38264 232957061996827969 3744 56032 471311179673396225 3883 7504 700395057322602113 34314 50096 700357867869851009 9562 35098 324741594107848641 59848 90445 38356119070346753 29978 81269 880733906172018561 7199 104705 365811151654195777 14450 60582 93928591621434529 23804 77130 284382766880245441 16458 84120 615662405629912321 29112 56815 992898954131103233 6582 28335 325391117846209025 29489 74788 667284997217326081 63009 99360 497596154626812417 9592 51852 355927415089251329 40677 56635 191381149499406433 9047 95572 604785981403583873 16170 99038 581439884455200257 46630 65895 145858566648936257 5243 64878 238058318833992641 55571 74748 188120913063034593 4418 24130 713167803796658049 59569 70248 440036857577847937 14214 45647 300925469029678529 17457 80987 475255888082191553 33960 80718 625007666917390721 50581 103980 701618892371438849 74062 75295 233878235295946977 52765 90622 283490189421502945 28071 60200 638946046645280257 71583 72556 644677978954700161 32620 96843 317170499144978625 79341 97460 705324413530067969 21789 26242 620172348673271809 26132 50353 368021271489109121 34579 82336 961859678770878209 1067 24425 734826026727279873 72224 89481 95306795384281889 67758 80645 587625733489215233 26696 63248 642264476918867841 9245 16199 411457368870120641 86019 104553 666539498261961729 183 42997 604777643767786113 59439 92038 575556971544131073 45278 79963 620894140423661825 25945 99760 28745390539533845 43559 61921 839371736136637697 17146 54164 412609866444753921 18181 35064 103575330194903617 64730 87071 845709768545567873 3821 41517 574648115792225409 57748 94687 412292381406729217 83320 88394 636783676976410369 23101 93468 324153053730945857 27595 92658 724550643410776065 12862 24161 220093716721251553 42366 63943 709529421676283137 81929 91346 697507700105411713 15215 90316 405887334667195201 55713 92901 360665337725549761 80616 91678 95344609684833153 37560 99859 699476496274989697 21935 37172 316944300675185537 37346 82008 953901553778265985 59948 93000 449610858745902657 32121 84373 971266409953194881 33686 104115 68907666222965961 82608 99220 468686075308909249 8430 101418 677935627962103425 15897 95788 753897158219352577 98357 103400 847515560149684481 5948 84832 702459484778174209 35693 51219 212430921268325089 1295 28300 12855421416482217 68217 82743 995302488272070401 87473 87887 705222915051933825 13915 73351 224979346256692033 10724 47636 718205614919092737 18228 76118 179493986429076097 7308 88489 312275754326478273 51775 90123 41515839128724257 1531 100787 547552953557875841 38791 70426 861318221964207745 45728 89988 991553952846089729 35709 83608 799204471286788737 56783 79802 27335750763676005 56514 101083 407855978810953729 546 24165 201429555726306817 73370 84060 518718885157003457 72378 100418 612028050987255809 17723 105596 720559036786166785 16158 16856 667665490737249409 9462 57183 915587378759585793 53121 67457 500062362164264577 4330 50872 12612152229461771 50878 87750 370181462411139265 66886 69159 226059782810214209 33032 58450 975611997426462081 6089 11025 902153477253644801 506 40353 449541106816667457 15106 35838 211888363247300769 13155 57766 669654914410635649 4999 43574 336135131091889857 39803 43569 239656407290127041 8428 64680 81859348535150641 66090 96879 571702518885793153 2336 9884 790807571841835265 86086 104716 669036822829241345 87761 101771 932310637391811585 24213 60872 661819239507103361 60830 66943 464331222814973185 62923 91931 981776700240388353 40788 99920 180045101232995105 54133 79379 234558344811695457 27981 33550 774114297201659649 19336 37890 167039390983433121 18031 75876 414192969109780737 156 76147 962548024596820481 21207 52517 869779750357775361 71337 74939 379599136480649665 10910 23696 813261383747889281 35589 80997 404905758065019969 64605 75617 280184583208519905 5250 14686 633456283947225473 43774 66516 303779657970142849 14872 37011 458540003083832897 10975 69564 422034135548027905 86442 91129 976936811060610945 38644 56993 630925353801305985 80648 92609 429692827089219521 91953 95309 935110356890444161 30777 93147 454187534514488769 25818 83116 481994364415829313 8688 86987 266636823062263777 4859 29745 586099137498802433 26405 104149 339622817200407233 66715 92099 372628014294097217 18652 77285 636991076127863169 22065 32590 444965435782503233 13899 58352 235581133926132225 50440 68035 654777118001607809 2447 64164 96265630162001521 48834 93990 814668962912389121 4699 105864 657999568714544129 86190 105778 325287265398092289 51767 59854 516458411850841537 41854 46276 850995393754370561 75214 100208 130975260330416177 8109 34559 254926643319908673 26070 77962 210164464420266497 20652 87928 293031277568257281 13227 76438 671194049254680193 28537 59292 579217773359122433 50348 65605 78941187248638305 1113 28509 319342834857902593 56383 60241 891782171366799105 55587 63080 713522954786515841 44880 96189 463706633288431617 39249 54688 317612460791973889 4596 42537 988465853605632129 44994 75423 303790263433345601 70563 95546 805707346154044033 41544 52877 608099823241612801 52499 88040 207170157357694497 71185 104084 288887983957994945 25467 25868 411929285383472193 29328 83767 679959757201952897 50766 57528 321391448768977729 29032 95819 627610656878747649 18761 48251 528466654250685505 51184 69745 804674529678916225 28566 40355 381751514092513857 32969 98643 489674815552735489 1273 24694 75910472093418945 142 78112 487526292530912257 13745 57156 922874645068631553 18888 77975 291157284423693569 78156 89146 105748084927746785 35006 50675 845404467757017345 64486 91146 729786056688368513 52545 59737 696058920847480833 38533 42876 656428046646190977 35301 78431 880945232818913153 64415 82284 654949830012768129 70816 74025 41572221134405401 24107 47199 879368490840256769 55152 88365 717044005273319169 18483 68056 237261258511807681 11143 24124 869137589621221505 63782 77417 272872812751181473 41828 100918 104549678774855441 8753 80479 577071080146467329 7427 91284 759810600103239809 18294 65980 606640754534318209 13496 76457 96199148886224609 22251 76235 59811661645966297 6713 35985 243526574318327265 18699 55029 689177397422973569 16704 71313 352715199603306241 63091 83569 760056828629458945 6662 99954 549609574879642817 4099 37263 869633673996652545 23981 48061 507977912567209729 86207 93263 284791767887497825 36084 97111 621775772602791937 67396 72660 966061385096558977 10371 93913 749172223093534465 14169 76844 188086328773337633 62407 95795 475746413065653697 12824 84249 862209901487837313 32632 102988 879069892901039617 8283 31996 89918181757667521 12664 87681 331608586975466561 2263 43558 50182312643435977 52130 67682 719755811267628289 60727 67530 112120716272627873 23744 86455 315813015997836289 26787 97468 948732316518608385 13083 87175 623163986781005313 64059 102769 978748339511980673 23077 33846 68122412626156153 40479 76094 475821187397961857 33045 102050 891130663384569089 10764 96718 62848035364069689 77842 82152 585241971937509889 8187 63169 475243276328605185 63591 91411 128058499546053633 87560 104579 164864720632721185 85745 98794 722970517192454273 6054 33139 613520252803333249 20086 88140 488849500597137153 60376 105307 919728156648503169 45605 70585 209577062691156609 69061 95095 994585249726931457 75616 102245 714013204106688513 13783 105004 411985000788774849 2063 25578 901178388597191553 14218 70252 252629788786570945 10993 58837 17673299058525771 74335 87489 964940076809725185 11591 69655 550988956082878913 44500 100700 341345402653907137 54287 101538 801838224106514689 45361 96394 716320167747113601 17735 87308 143630439636371681 13990 58595 751009796471883777 43211 104681 785402150775535489 81011 102275 727010652964693761 1090 25808 47794629200783593 14860 63858 860670766323387649 4919 57477 166909926666303233 1588 97330 140354184220313985 3365 72540 909395770489471233 37716 49197 525171479341786113 4225 44329 578535844005227009 58499 63718 638630386879455617 14024 61456 496246879839166145 68052 95186 556914681305023873 27095 54632 761749322757449217 7723 82674 873820344134486529 17904 57416 126944502823977953 7521 49835 287932495455343937 52781 87772 513903567491905025 44264 51784 96638436785170257 43334 96660 993118096058370945 24077 105844 983739273405838337 36654 92209 664993785751700993 32606 56242 208001031301989761 13910 64842 596939011666041345 72347 97155 168199017832925793 25486 49626 774972455341309569 62644 105384 419385597028608001 79784 92736 765610266284202369 26503 65622 346712779710493633 23844 84080 258538211194032641 20785 49145 563579151983304897 13842 27318 721667193709112833 59230 93635 668776702616831617 45188 67597 594865001828889473 43617 86072 447660548291494849 56180 74355 541881024868761345 59218 63766 532604605639626497 54197 104553 747317053345536641 80978 101213 10121075322444995 66601 68185 947317723232448129 53793 83968 333151727117176193 18802 26423 470185687939032705 4474 83434 130091243613080113 56312 105403 760983340534583169 15567 90907 616495056385623681 1824 49370 617643986543210881 7314 54876 856872478140274945 31033 63588 935180059301348609 33226 45443 972122352401073 40053 77759 180577473932128641 73244 75403 372409857950302145 81957 94012 785274267623950849 16024 101809 828480748585214081 66828 100168 580221251923514753 57739 70002 879900053070116481 18360 90403 826484780421015553 56482 76974 634498687193790593 18948 30769 748499124736337537 5731 21682 712196291509926017 19647 47099 361355992575258945 49449 97865 986170770588252289 58856 65435 962876062556571137 14483 59710 579713601520012417 36381 105975 32982635315892849 12575 74743 894583833723366657 44486 91769 2034647460941841 3837 49223 6691779587029601 23400 24657 877370220548304001 33993 62804 17332722182068495 80832 89811 405776752537885697 46736 64075 536354595446027841 92658 105475 771493511006372737 64976 84156 934775775914538113 4110 65154 900616432828155009 66164 96762 291000724144211649 88318 100957 484974759620374849 7814 72329 408961827130760001 18192 105777 68326668084463193 36419 87223 445538854420959745 48144 76158 65539331854740369 46106 54563 265934536244877505 53175 72554 249364004820261441 6609 66412 277475424865897921 8803 95527 893588972475019009 34171 78875 224710374388799041 26326 69435 382129111182191425 11898 38866 779792546982832897 36841 44316 160807715752230977 6449 38672 21285307350403573 52761 85302 862310595338964737 45029 72528 624304949922120065 8805 60938 602502578005360385 20538 22115 732028806348331777 8825 15896 678361958831370497 58234 83945 222622287747555009 24398 93375 243576026119075809 35756 101694 523123768330741249 8181 95990 638110073173816577 16813 36473 102305949176141553 50935 58047 513200097753841793 65071 100314 673533834979544065 6123 6162 780595893437261825 60683 90918 71611664270108121 2685 86288 12358270889411217 215 96165 717427017814536321 6017 86784 383887069076603649 69257 84424 133639775070307105 33463 79000 259761054610269313 1174 94050 804033029223468545 39912 87463 885535492392531201 72616 102204 697938090138649217 57248 81720 32920112152925897 33757 91213 801412848394498689 6270 92524 563713451238566401 12357 42261 864656838924489089 59541 74296 209453843690031521 69740 88231 495299379496607617 18240 73189 754357737398461185 16608 73025 885155443285896065 58057 101225 905440062625121537 6722 22804 221629149541449537 16650 73658 457764617967324481 93137 94770 967295692881506817 66727 68718 918649007814369921 742 35524 985103407666748929 51591 79158 406267816571809025 66392 74674 449189511002174401 45319 97577 89977757618061809 47068 55692 166444288606747649 694 56865 496529386860384385 13239 79770 739440890233893761 36190 69059 880935462514575105 58148 86364 215174453359345825 10732 40594 143587404884183201 15120 89982 964344825634498177 30370 89680 772543003683484417 24379 50923 716848382022469377 66740 95567 781517572272104449 67231 79867 794370239366386945 30550 45515 674831027981984001 15660 69770 164676829953840801 69137 82261 844135920980814849 68076 104009 686723037456061953 44472 95284 408942117600151553 4770 72232 953264431308717569 95388 95645 19729655370991141 76992 99951 692898629048514177 52476 75176 107736437885652241 72005 83558 141450606129303937 66923 68534 31860570925598353 51328 58491 876804533690517505 66750 68034 557210881877313793 89301 105615 543607360997434369 4591 92055 283723263584203521 13170 30014 279052165311654209 31095 49832 660789807479577729 17401 99471 642680831318763521 98629 99061 280616301919277345 33 47455 677046575175410177 34280 46474 301826255446162177 40479 69083 659118058082093185 71083 74503 162431488726138433 991 52957 231082922644944225 23121 34434 466036355921350081 37292 89184 139823085931602977 40879 62756 18692101537649109 15243 62422 498202784649151937 29534 58388 984021790711143041 11682 39811 479538575102644417 1670 31698 989958385607973633 30391 75075 434361174744410049 24224 98948 192835990224100577 5249 48287 479527299703399041 25466 37840 783125390536664449 60502 63564 509670383145902401 30836 36579 82414520633012241 38637 73822 57983721475089569 6252 13464 930397305425042689 65654 78912 221158532549694081 42324 98382 584689170763628161 2055 70515 522965844032576385 12221 69841 423041569771296385 16348 39626 314523133482737217 61718 72088 936783892015501569 46743 78236 918403330175060225 17403 79660 756288030718916865 44198 45936 304561979802755905 16391 69086 970669290762575745 5839 52764 170385966663253889 80652 93642 670201094275054081 23226 30827 218989512323474849 22657 90719 575226133667474241 7114 30471 454818549384775425 37372 103110 186648991211068705 43081 63986 359735358862920385 62759 63503 877407614673533185 29261 45865 35870699573656853 3954 66232 882631760047015553 19645 77072 678987194803539713 55923 71877 191040260612442849 89527 92385 991554571212752513 24004 65866 647591152304993793 56924 62718 675471422012648705 41837 92189 888084632882939905 77198 89983 749206433429470977 22291 32600 623669201593255425 25466 97769 522926498200234817 17600 101080 820584728017326593 62665 81851 247481272095647841 75732 98205 284340480553662913 15762 99197 112454125988406881 61967 92665 134139502657664161 26778 91994 167419414461512865 44320 104637 63923910769542401 51668 89804 410346993632799681 5607 51411 496976561012321153 8571 47688 924812301991600769 12252 98235 988066202889182721 54066 103645 761877409971006593 44241 51491 263417057756132769 13401 100883 677957482127091329 44490 95620 987638399972180225 60030 68459 690053057276628609 4043 23551 596887599073756545 36869 91400 214302221974456577 9629 94718 104232388911537297 30266 94359 199043259769794657 43823 47041 405229681625886657 41122 44715 268657428414435617 41740 54402 447593445223869697 6180 46919 369265695076023809 16146 21081 258825306141819297 19733 98983 173720352338243361 69331 86313 361260698033287745 67435 87190 71288423435063921 6771 95154 548319151609437249 29373 32812 126552422149565297 30040 72388 844167657201463553 98821 102278 296909537439859137 18433 69519 631168410145011969 13539 62217 195269055821277953 25489 26725 399112445777102913 42560 52663 948065706033062785 33302 36943 861961374080298241 66402 93828 208238004164975617 63600 71696 404349940752492673 51982 94095 899505462904528513 94022 97385 306860448103225985 35695 101153 130153243059275777 9236 90141 86968456022997745 23912 64626 893232333817977089 45550 105301 823464742931069057 38784 82462 498929221689515137 4666 51845 705449715947334913 30180 55204 887240872248554497 29061 94019 619047105481303809 20694 104150 84796949876839281 2264 85650 597505478502153473 63510 84551 95574440535258993 33168 60798 567070666335443009 1864 36627 545505532818829441 61602 84518 25945086213905457 23179 53339 270641197043232737 203 36316 508076050964962881 6014 45259 443241898526700609 55808 64694 952338263334194561 35978 99495 113323291090679841 48161 62006 639772619206016897 43429 65864 310754174425746049 758 34526 912354451601739649 12114 100893 794867789123685505 25436 40819 425160780330958913 48801 50026 304052017486092993 34118 50768 469016696904798657 57399 72273 851895420319479553 71689 97858 338827891269776385 72927 95552 451686749369976321 41426 81315 426212377722347201 53411 100275 509018899964701185 53539 78372 211642795583362177 40340 57978 247586956919626305 38133 73589 224537715880511969 88062 105700 301315427089988929 70992 72753 13744013183131899 10490 83090 774217851366508161 89639 89743 79175843412709665 3465 61063 641912021445733633 11670 21085 85169258027821825 26418 97668 170796699418040993 42723 90491 303652028657648257 17663 92099 310756726476100225 20543 85300 142279655608380289 57851 69568 859658608372065153 1653 53970 476982302668798017 16632 55496 253677421989436865 8300 95732 775236066455693825 39846 54617 841728428122216577 71373 83312 222315986042143969 22817 32768 272362125232959329 28172 87879 635507608673467649 40172 46301 695392087849008129 23736 83453 174426308895984769 32528 80003 274094274558109409 16139 43376 480429124109907265 19350 92510 834725876841808641 35408 38136 507459255457245441 48686 63575 524982648310256641 15561 17771 691245261736927617 24944 90788 572761569766051073 33253 82482 193716762023225185 114 80102 523952335492424513 55965 90827 668329370604443137 26746 56098 609840449277889665 74211 96254 973809265475903617 25663 61633 570699606637489857 29652 48680 598165815879870209 88402 92494 539616755695171009 29968 89551 77522151527883665 53044 90840 144823695676819841 22758 96648 806429967469302529 23894 41961 696262456958969217 55956 100224 766833699974750209 24884 55784 822971458915574785 19179 104352 194661274046897153 43467 104888 313127044864081921 10564 48051 235706480918079105 1626 6570 535480688015923073 10084 102135 898546838492837505 65765 77437 229619887999767521 32549 55226 737932633706531457 36722 70621 574973582649178625 13669 58245 207036066257817441 33103 99538 770385070523651969 4719 51490 701203871719425153 28924 36586 409797597706386817 48946 67171 206086578533319905 61899 94697 476781181292118081 31899 81409 183832213587873377 75737 102143 190175632154151233 49570 104683 430867979812038721 12896 45164 939987752489635457 12464 92478 235675157513039585 19391 92179 951325384288509185 33404 77454 757168556971624449 13986 67612 459337543237374721 1384 14983 416702102499254337 12017 21331 174427723774428513 24614 56241 677380876907509633 45922 53656 817196184218097665 2409 46221 19535091071698929 42226 104933 243830186962014753 2131 40569 188980854476898945 33002 53329 358229406629696705 49675 83480 34839214894059725 43642 46112 789803251042783873 10328 34138 583431494596087681 40070 46278 318439735273905473 41557 53764 923634100141011713 30362 76519 204937947150369825 55158 73301 129882484257098689 36442 50733 47020693799588289 4665 67315 135830586013593553 28333 64796 215172695019802529 31029 34191 779220434497208449 9363 51543 277843812551658689 1071 44285 591323839912487169 38813 44841 141629044798008865 23834 91935 707647161466258689 30806 46457 860113608627067137 16064 54006 54928529004921953 24978 57543 946959357545452417 17093 80445 522095262191729857 2419 86137 569124786108439169 57199 72650 259831102735372353 53791 89953 781678407384845313 12781 21672 868876696940379393 21460 82905 554735744533836353 7632 74612 520941546738423937 64296 79089 165754507637629441 18687 40568 737821448717827585 61874 94600 210609647967750401 34107 94965 418809958114135105 16981 53001 214238113142442913 35055 79339 11994903933800317 12945 26083 371820358063835969 19548 41780 400264777621924161 49164 102199 170445993772048609 10196 52468 462454699090816513 96692 105975 679302034754023553 57248 68913 41637308538465593 95957 100199 595611072456222209 15776 16949 972365719027937537 80013 93805 140939720161547649 41635 50250 446744067208282305 28670 102001 701240937277859201 15543 38162 948456025268772097 13594 91678 621830307517065217 22808 69091 231462359192672545 57332 76463 742865933938077185 20448 47209 652962050884259073 47295 48874 508240519757428929 52348 104276 690888069893315329 43429 72841 36439684583356777 18437 80720 187948733485828961 56722 103771 705777444605821825 4851 17704 699215812091349377 55287 77731 848294924153776769 13833 54410 567644683013373441 39872 86524 593869356769850753 18882 75813 286513097500925793 21452 50977 155044758546168289 23093 47476 314024308375028481 61065 94079 504306565950834369 29544 45696 534729907688184641 17226 47461 501817892489526657 46124 95806 256493369232106977 96274 101212 706665424132914689 56728 60366 786225744052313089 78791 103612 8265111602284493 37196 66270 267761988802593729 96976 99738 50159969614760769 29916 43943 244815749504791585 33478 97308 6287395142066999 13956 28046 943765072980443905 41915 99644 158936540959523137 44772 77820 939218628516140801 20639 88130 37702545968315353 9647 33897 264134642835504257 1839 25020 32023623970339089 26325 79005 13589659826433121 51540 55185 612251214716678785 83550 92344 938937114170204929 15645 64414 732923761449079297 73626 96137 195674909836537121 6184 45024 516483728631342849 7038 52567 954231361764247041 14121 84333 536913121365166977 50196 54501 590535627011515649 84346 105918 784080274417476609 19791 70034 129925799737339537 61413 69075 953098846649190529 75937 103257 161647541035801377 70261 98415 71827791360746577 56869 67525 764235005602618113 28987 77542 766651161632673025 29465 89137 130736217461727473 44751 44974 938471468314361345 24703 81563 484953926569705345 24155 41608 14727948680750559 66460 97887 276599541688693057 34158 93239 873516068476376961 17663 81150 693350744986450049 30607 62267 274670696308653825 65052 70682 699399637799697153 25248 91198 269186491671007393 52933 74619 765673357982212353 25310 65934 9173919535776067 34792 53508 982861880565177857 51870 67508 442457087607451201 14086 60507 873389456893139713 33308 44258 981291926912753409 37788 72220 9255945301045899 66565 67082 288489317818260801 45248 97041 659031687411204097 55128 92040 970198719057371777 3071 35180 622085872738505729 742 45378 847016491176546561 23798 43394 431967644103853121 13897 101544 531285413154257921 35139 46472 284590717127709793 19956 81415 576096530557322241 4805 33297 259004815499952897 40796 97511 243066459211199521 30242 92390 228337307955495553 230 48313 212008128843066849 81010 83376 659293360830279297 42493 51637 456947609421582977 42594 47859 939629801409406465 851 70813 930556283577089921 9326 14702 271700079247143137 80233 92345 749536684257826433 48123 48547 290799839565902849 87751 97638 966219123640556161 71345 77723 155265439427811457 38644 57746 103079210414826145 3043 85121 21684085720121261 41251 47706 665823220870038273 25089 101848 478467384390217601 27618 100219 886876548935326465 64626 86668 431125475807743169 68348 101698 99068277042235313 48373 70293 529121125617027841 21935 89324 357170749280761857 28318 94152 100908530996488113 8195 82047 187398254631006017 51098 93276 871538604695462785 77836 99219 57809619261512073 37347 54382 781290327745448833 16682 99421 885473740689136001 40590 78310 338125042135349249 53332 86660 908763954109652225 15908 39687 488725031444939649 11435 64326 217753659623269857 71468 75996 475348324326706241 21504 103440 180858083065167809 515 78755 657384080657731585 10707 98296 70232445015207649 37108 84703 284800213240746561 44749 96929 36371431153249033 43092 77198 335903973484501953 65394 90411 119865505496278497 79523 80430 184071811964503937 5438 59855 976824219855664897 5077 54383 903081968172028161 30075 48661 379190337503771969 67090 80314 243959694989374753 10494 43715 788501305623363201 44772 82436 298994679272109185 76547 86056 690527011039421313 57288 69560 982048927847689217 47933 102413 367196042140328385 9312 50068 23618340942402229 28732 101986 444209045809699905 45439 57411 461305168709007041 6114 16306 887247513430374145 43787 63637 70240232857312177 11470 78868 561717966856207361 32647 64111 668645477409160833 53546 77575 954051082798933633 43309 53276 946901234167778945 2414 72600 792411143481686529 45501 53283 254616667590145345 4280 68986 738570499721056769 59451 100935 141307499513256833 30947 42094 958656935443229953 24090 103697 682736337677784577 60071 74631 278571365624706849 20119 49998 932977650747385985 14377 26973 457412758518998401 8946 32194 756565418816681089 33835 49445 582807142575099137 41072 46840 715108461290807169 18279 73146 17264500158290731 33432 72229 814377495118282753 64889 70630 376571658641204033 60910 67071 806379589370276737 53347 66363 21228827497068893 63752 74957 664939596157982081 46236 64570 62112782719687233 77622 93794 692684304342687745 31207 102384 161617397062059361 76373 86373 502366946080986305 24959 83012 64482172304444417 41765 53931 307951159335811329 1697 19192 490262860496315521 81066 82810 611580590444280193 51745 82523 318452302621530241 58792 59607 143569006064520721 79423 87770 183574926117643137 17908 39864 46277223533326865 57465 66434 398015927199672577 33215 99465 953577436401968001 80581 82192 347269644568555713 31249 88659 625585217847234561 9209 12899 166421260815702977 96832 97981 618244482599632001 17063 22678 652110600732441985 49891 102298 410175126244940481 76920 97196 848290078342124289 34334 43408 346806026458363457 14953 55298 403405875975394689 67364 104322 249337098387545825 28916 43120 909592149830679425 77870 83266 80244669754502945 15954 67632 108983557126663297 41264 75384 362627039098260417 17496 51059 936459545691171457 17043 60296 420672616320853633 72422 80596 700460273932961281 4593 30472 167688249591495969 26126 94880 987244908568932609 16103 48705 123161222871740257 11987 40600 180235807512872257 1183 82101 483721045696473345 89036 103456 357960362987220993 41067 91936 581112103444592513 20489 86623 683081291097366273 35267 38283 731119752718289153 55161 103254 850254882502476033 28166 64919 494248833707441537 27566 68832 249602983570952129 2380 83019 74719846940713105 14637 18427 11249219520742317 32120 98921 190157208852422593 37816 93733 174297098525258337 27934 35906 492968161480067841 34584 49520 270575487542721761 12423 91163 771523474859829889 29544 72625 700277779202849665 16769 31861 229591311748368545 8365 85857 823464731942799233 3697 96787 261696790075472321 44787 103437 344849085343852865 14878 56448 838812135676480641 51248 85920 688166895944029057 34662 52578 335192194796032769 9416 28191 935566864051480705 54092 95569 270046298584379233 65851 104629 836725045726460289 98011 100339 645886383402835713 90487 99651 867836675864808193 84917 86832 962871594665674753 61459 90317 192386125100320257 54222 95775 536948399023881281 25314 39062 436833601768171329 27464 82057 406846198977394369 31957 86952 683815428388463489 22436 55923 350373817237208833 82392 92515 794897829376324737 70885 96306 841779498093590145 58923 59022 321767972594138049 73910 77417 202111865455602657 46270 56081 8720469513008312 77963 100555 870025466692670337 38719 93451 340808579080508865 86595 105867 987323050853358849 12718 64057 378626150347841409 32515 87174 470344173803429313 51347 57295 46790303357518329 39667 99619 299788054510283777 36234 43153 96996637672475569 93488 99761 849307208733581185 19455 78574 896699441659556865 24667 35439 644789705356299009 86867 92565 98152099281705313 24361 89827 456927925347176961 67843 99774 74631257304055505 33965 66060 785166587001977985 13427 44676 643477731278750337 9932 88386 403372726843617345 69230 97818 26425370846503429 10611 74777 759322066136046977 91760 99770 520792356946188289 71903 87921 127825464021046993 11247 47763 983090008291533441 45263 46283 255774075360331937 62269 88375 365316357115034433 3915 71049 32778710680748449 42089 102187 893681563582610689 35850 82360 813731648615838977 13765 81208 352397957224226817 7461 57715 560533522846728961 58683 101329 652756767774498305 34999 88804 169941806230607297 52217 64177 612563542991296129 29304 62135 866198596336023041 34394 61758 343730730193065857 27804 69226 899797731590677377 14671 30373 92508366312259233 12590 84107 455060822420310977 8719 61192 22181789006147313 76227 99296 950944084999971329 52699 65569 68252798174796681 1929 75657 383297416368282753 4653 66610 473945042467043713 38222 54629 370240574953083265 27883 78967 117645248503535521 37096 65383 460435371050753153 32673 77454 340207190148909441 3497 47100 344208365296932353 32064 50593 509360066459777281 19717 41317 289932280026864193 38622 99640 991107458263648769 26782 33296 957618351102933505 57238 105463 767056221290275201 22942 40272 500323894109786945 71523 81764 832789477153092097 37901 45518 907693599010794881 40449 53411 644844405860681089 14111 88253 572503434834164417 20354 94466 179538584753110785 52567 75375 859873131838252673 99731 100046 99945465019047217 11810 51652 787186000015115137 41886 64041 38554709762969705 20001 93367 496978554878008769 1083 23437 688575791413285249 6202 75512 888163673199944321 6172 83341 812904304902609409 32476 92081 383071585023838401 26350 88505 431704614833748225 75150 85209 578643502768787969 38727 59195 997992316509687809 25073 54198 56797166182288809 44921 73778 810308000068118913 4696 56792 296226660239245377 79551 94767 945098454316102785 62155 101788 791456347834593281 2101 72687 538883925140552833 15794 54501 312753133472629249 81304 88493 5607627050359555 20965 26820 949703280615377537 29381 104713 936956099160539649 39901 71352 903497571465795329 8020 82692 211883898037534369 63181 79803 43244355870438513 61039 79102 548620259329211969 23920 60453 560628685742589313 96002 102645 752517252712728193 12018 82651 440242497845328961 3843 82397 549289622441847297 30240 37105 282382241532776129 50496 94755 65014419426795201 12300 35514 87678719939685121 7015 85529 997965019985073793 15678 89537 255366452443897889 47765 68938 398885508604770689 75281 105789 809454092839185793 19280 37414 135754080155805921 17222 30060 525513837692830785 49752 71538 244348895717813249 50737 61230 364661054807736897 22762 79468 362031697326202113 26389 103728 895485623668893313 62713 104790 421264133148618241 91790 96543 899721335486926721 2195 66668 825485012144952193 17871 40044 524268884149183361 16806 28660 771008297368147969 13080 52412 82861476708000481 36847 99934 507109276099967617 34530 64973 879103128379401985 29474 29691 979311623398167809 23398 40854 683933829573558017 48041 83324 426680355471063425 30010 69975 500927275969747393 25373 50272 815915110809463297 73116 104060 755523798911877249 15274 51836 25864303673486689 60399 76094 801820214635544193 751 29555 39532566999760377 42449 78816 715620806646224897 23792 52079 644348460534160897 12206 62602 985363733736097153 22150 46187 963093846708254337 11410 47918 345253767154712705 43460 85070 256480984552283073 65893 83565 446805875832840385 2479 33634 580591414155300353 39185 71665 48159622823217065 49940 101869 643050652174423425 3248 17636 307040962599177921 36281 68454 645900358346203521 55274 84297 209898489214577217 69470 93698 976065229061546753 2453 92115 309820042869493057 27065 54218 885419195447191553 37464 54598 411359019091744193 49647 74992 355608794741385729 47776 83706 271707591913628481 47086 66166 886886757229539969 49927 65887 851195525440754561 59770 85069 290865146424366145 41359 60308 834927274665719937 62887 94818 199745753884464257 40152 58114 102662018141355553 2703 104328 17849882614797253 38116 88488 9586784122593173 6556 104205 918297775536778753 55565 94169 246190419528812033 37599 51674 121837034971306929 74719 75528 88409491957012417 35369 59996 904854122029469441 4967 61131 187908643279879329 89215 92691 332311240161516225 50453 95686 17974214064896189 22445 70239 800233487514212481 66773 71260 288491761339127361 74042 88687 903812484715714945 1293 27472 368894111783195201 9729 51471 814267737564513537 16994 83892 213043957478756609 42630 57598 430431477612813761 15809 97972 176046932376454625 630 91098 787302364428534017 10267 80018 582253186055748225 73393 99590 679998770029115521 37390 80857 240971752595161345 68624 102004 259745253157809953 18954 42197 703352233094644737 28728 86405 413103911846462785 12208 30618 983317439157804801 41992 100210 922127700185960449 29101 93108 516342026482458753 41676 96364 680771272651085697 6813 89208 687585492401158401 37199 92693 281371758988122177 65543 83605 270743375314165025 44 89333 703570723557987841 12627 75358 465550106579616577 34856 82899 155359507227238689 80021 101137 199474647772927233 34692 69533 726693237767975169 5083 50008 503231474874500161 48031 66524 479699298787473089 98253 102894 162313034868670785 61184 103709 744487684805449089 73160 104064 103089901598071521 44313 80471 206883044807902657 64485 84252 459168806391812033 27805 94091 390424728394847873 83563 90428 695518470844579201 31472 58846 924803622761295745 66090 89550 564843158065908545 2076 37853 712590853412137857 35272 85511 766436172451978625 54404 97527 391704204273160897 1430 94325 698183687603698689 41419 67064 790659205795023489 36464 63487 526891815093055297 22583 42048 947788183245400321 14818 23862 930105034685450241 21280 42997 909748193211555585 33027 37712 992527075113503745 47355 52334 736531038436787329 853 104266 961688588286744321 7614 56887 173452726171589697 58566 76915 911334950877094529 30487 59183 664680441459132929 51996 60403 4772216784768802 83588 95523 318280641619054465 33811 74097 2583028364387730 6951 80626 909359784673391361 2430 74301 96721524367904273 55477 99369 62287306365263361 2985 68101 182619627101534113 26379 78513 700829616214100737 15167 76695 136445993962833969 2813 69372 481288708514512129 67035 100201 648490398669526529 31050 56226 774412793833441537 932 58207 382569354676615361 4724 64209 727936573792973697 51595 80511 771183605561848449 91159 95444 795829067937837953 22153 64408 783741423128102401 43274 97003 385322252920417473 64063 100480 979589428519790977 49851 58831 768564839590418049 24960 42467 476521325513811457 27232 27785 42678378361543425 24617 75977 65972548179789929 8710 76285 774650573871788545 54383 59910 983577223317777025 45162 93407 383082646459740801 47959 96182 345363234415959425 79757 84316 772933345329469953 27853 105876 954018252733145985 31528 77163 440625606590842241 15293 77431 695590566653581953 12322 59139 770091812802981249 45862 78614 822758158615211905 10126 68583 397948095077964609 1276 43503 891907513165637761 12970 36470 724597128186950145 34128 101632 125539870631296673 81415 101111 706923000680788481 68920 76398 639861729444536577 65718 93639 574802440188769025 41 11601 723633844712335105 65395 85083 699964453013649281 28096 54147 971193407665044353 5791 61644 878447322350204673 10378 49505 184643189444226849 21872 55776 663284347756572801 81047 95939 978412633521973121 1790 35191 588068197034012033 46161 75294 585063227163967489 18677 90738 434545425501909249 14394 32794 362018795837531841 21732 63866 387963206226992001 20289 94213 82385015746279329 13826 36555 505820967026480193 25754 54873 697143960788313473 82331 96659 3196558380075488 62977 86575 520109291880910273 44380 82543 820477619195173761 12303 27521 300176078900722817 5854 80227 726244720593904001 50658 70333 832932102548976897 403 33732 583338985086683649 16668 31618 806466751606226433 109 33527 655761489765019649 648 84620 100833880908677281 94735 99569 512927461785608321 18434 73193 132747357634134033 22188 33369 414922527333168065 40882 103912 233482708396405057 19567 74690 780259452107387137 52605 70216 76936940349700225 20375 23196 321128942514356225 14475 62078 658257799038747009 49534 81943 49998574813571393 40057 55540 947570697819163137 93335 96578 568605520867201601 7933 53121 228693657254051873 36276 93594 388041914134689153 9355 67982 968429510400913025 71543 91053 211598781221745473 15516 93027 291996709299208833 48824 66400 567989746146480449 6332 58870 783803998523314561 69927 98019 896314766900296449 55732 97123 365627303487979585 985 82596 412468619242545729 13591 93405 818251438514781825 102618 103713 979162899279010945 10310 28169 819278627871678849 43609 104994 80855211112464081 3814 6158 3145789400537780 41290 88093 28891905576806209 50633 57433 969803118731203329 10410 75016 671373097769205121 22709 92013 61600410973060353 1301 75169 679293340814844289 61280 98941 936994141481360257 11049 59230 573470513773173697 4524 25907 93655095679554993 2460 73154 362659118665213505 63583 95124 826258929934152065 62231 81328 788373419372490497 31646 90403 184534106449863361 20574 72830 894338309901577601 10673 57531 383125782807123713 48807 67816 956158782320130689 64344 80790 589245322012050817 44357 63367 24646822877450349 8012 41058 271597150396086561 65210 75707 282896992138304897 39041 70552 255122653010491969 18620 92190 552018010389396353 75225 101950 865348311958481281 1195 44746 569533815078983681 25905 81750 917809918852601217 58636 74095 73494313932847889 89430 99416 693811658074348929 8631 27835 395260331476734465 88950 92702 242714679165434433 41067 55002 905176322227369217 30623 42602 974786964566330753 55202 96092 414067936106050625 8916 28617 839570407542215297 2604 89853 652667648476089857 6429 77748 496261287968319937 6248 51407 67793789040123897 30960 89871 918255191401417601 46085 86504 663358382630669057 50157 92004 221866039534344129 32062 60296 607894141861521537 32204 76485 704620152767365249 39962 79014 508928113458544833 1164 100583 610476217874957441 54831 86479 628977794397499649 19885 35044 930351323111384705 57730 69909 384948202953360385 18174 32583 718875511997875841 40950 52024 749203622943696257 32925 46243 44770083566380241 41291 84119 79023695092352849 51127 86879 639553839312792833 15909 97516 197283724699715905 2177 73758 672289812345272961 21328 73267 950514514626128513 28848 70384 890328669537265025 1243 77093 876201307368631937 12842 98851 19685376555077741 26482 69027 231365021986640321 43062 69003 679721017911258881 15659 82529 634889080069697793 9835 105768 794467878303468161 94994 96452 243677100018324225 59868 83119 917379082192407937 29330 77934 577933634379576193 56937 100402 960934927543508609 30064 91570 726986319575239297 31022 52885 802209960062224769 6691 24456 38663204952158025 24317 85569 674706978994809217 84756 105144 65219926583701241 51245 59509 416510529325474753 29873 69542 513404330270560641 2129 38229 699958250215690497 18179 36455 535380975445285377 10609 85866 80915215130612945 57072 89314 256796358157160385 99584 99827 835676744981018497 17842 67718 799341465149218817 38975 47178 115408818878645297 29347 64824 144245520208528449 21147 52109 527087253044204097 54666 83846 305840377676069889 40817 62531 923369655020973569 4356 97183 764171496831906433 13189 24092 194164196629433409 66461 77017 437846635706286209 14062 93113 20369747073740285 39690 75863 877813072538373249 29463 43874 508643158111528513 15013 44944 553713750797520257 75892 87091 303397585396890433 75174 93400 418054702095119553 38677 45833 141181164795913361 40120 46661 248748886563824097 23224 74800 769792759100621313 17761 41884 52926634555262809 70259 76795 487761638009988737 33540 101877 473545776477685377 50937 86961 303373455350094209 19715 101879 147906736568401697 65816 102128 784910647359797761 26423 66575 650164975222516225 64401 99261 537255183841235585 46049 51763 279576381228622497 3522 49493 411982059492192577 15082 67784 737337848548598657 66080 76568 152334944816157505 37035 55163 509094786538938113 78535 96095 240250646532789601 23845 33705 718549081829628673 34070 73424 985357228176180609 54365 104159 566770060862154433 5116 40686 666769535043830017 28051 71174 176217874479895905 96769 103377 693269521533647233 41801 49664 250010003987924289 5881 105498 619221844363639937 68444 89494 222226948573769793 99289 101503 377973228920662785 5905 102615 439295484174266433 45871 97695 849021296050711553 66368 105788 877592597909561729 18584 42983 928713871843608961 59360 98947 605573026219090561 72145 97693 365763286360508033 1091 89175 126854800878966497 12567 100313 33739972936725593 60769 64044 854525165783286401 80740 97145 888241713731918721 93709 98304 957395479341180033 87104 95883 978375922126257793 16750 76790 937336213321699969 12706 99493 786448055652872577 942 88114 168841868757432673 67521 105854 847558208468623105 16536 93849 184491389581836545 63703 101665 615453106510944513 75758 86899 88332234617062961 9819 90206 435809480171752001 68172 82885 591367906202393089 65801 68734 55408732614868225 52025 80646 335939389180403201 4945 51644 619578783248211841 12671 71539 826311531984742913 21195 65234 791042284996695553 46843 53462 780065193276634241 35195 50435 733241838281923457 49434 66941 439830570420255617 21534 56396 617270247371923329 29251 96039 931113032826409857 30195 32422 412590157417238145 33029 61944 145645039534855425 27931 39809 232625598246233537 91057 104575 416066701409441473 38930 43822 714474992399839745 9164 10833 510641253559484225 2670 48893 776145545112573441 59235 59586 326479761066373441 28938 65838 108919351813394625 12732 14175 443215019851152193 21408 71725 32648057481129201 12513 91601 154410856112171745 49116 94636 175351444064073537 44528 64672 391829346374024129 16382 82976 341757296627324801 31933 72283 538504181544887233 41516 58181 756903704667021057 54985 59047 463528967403505025 63628 69425 922814925929305473 3341 87512 996061921159046913 30090 50975 659595864484554497 43226 97210 723183200438555265 3032 43105 505506698996445185 15893 47352 373813533217067137 10584 63091 184686122255325089 47636 99917 637784708098479361 45197 49961 628586975964243073 31103 46114 614256835994972033 42093 44093 294914212536877313 78474 103204 57503717540200225 75981 92756 639818223848553857 4543 68523 106904494200342977 39170 72808 715531821560997377 3056 59055 769549209160544513 22953 65296 561853427213424769 40965 74138 922368292660813441 66107 90796 920052210971942273 56152 89927 687259588545330817 29779 94603 453346983111888577 21992 30894 456679068300566401 20992 24178 644059875482096129 11010 61389 232149463293069409 8060 62436 423529391807893057 33693 69197 835173917760179969 30568 48915 188085397637802753 32584 36091 689665421975846017 66560 73541 892643194680122369 82644 105809 28160868571809773 2461 7446 426728183640076225 27289 38619 950816218603478145 17008 45693 230207465444795649 40944 86067 249746159077083969 17662 69920 734533281010595073 9599 81456 444180565029299137 55216 71035 357626042914606785 1331 17041 378907178769232193 32725 70603 302605804332838337 13540 14927 490472888276940481 12602 103774 940125915434794753 84430 104068 937216538953855105 60421 84399 870960441831424897 15343 91309 221152982277246209 30448 44497 193727041404915937 8350 69511 456546236054386177 15861 77925 291911895679671553 80225 82609 461663536482973313 46552 83976 233598729406214305 24513 42462 795456999038684417 11764 57389 605547735146085889 27890 91750 128809119776192913 23797 91743 37820817909565817 83743 89462 334533240812341121 33366 69116 219995826504966625 13335 53508 192465399499326401 49155 75057 101685600837800657 36657 76587 765260123512170753 91959 92616 101687059544484977 92317 99180 738017244825513729 1744 1818 428069053898784833 38625 76298 947632661939998337 29313 95287 583378330007572993 45367 78856 193332963537528705 42492 61838 714262740091971457 62290 87753 658889090402247809 66612 96691 963973472896650881 20910 47933 80228314106719265 38500 66339 139561123621209761 28358 66124 896798468464972161 12841 69679 712168885762675841 27245 49692 364672183254469953 19379 76236 574788212120427713 76191 102190 189907263096863233 25525 27481 988038746382198273 10864 13552 433724985438445313 31827 61443 978142790116383105 24658 93026 355037980854412161 89499 94433 789619828103067137 13747 105876 163544987434391937 61149 73182 223938314514004577 28107 98476 626986396663788545 36275 85387 226490761110124353 15209 42805 376785950881540545 29257 50878 254082128094925249 9756 79872 661509097873143041 60332 99683 864772991426686849 9821 85864 56255780825665625 53869 89099 727924322068634625 31266 47020 721931496086931201 26720 85645 407793464125813185 31838 51730 993599331428626433 51071 96772 865229656108258689 45155 102633 340514717350494337 50897 96319 38100015477308345 33615 76059 537673213616727681 17405 52633 879681736539300353 9583 92961 883449426028526849 40085 68279 898242413102121217 9922 88837 869735436012504705 13151 57685 846087472929756545 28133 38727 25222231715197553 31921 42942 512732746145243137 15963 28727 795992052535552769 16097 103015 452256992753849089 13391 40235 983227434226584705 4505 8445 519261251511419905 61667 100618 608715750067787521 72251 99084 384710005569193217 9058 76726 102850041657724497 17816 35588 185325479834940417 14532 27451 743241550057035777 2855 43453 973599384758546945 78260 85890 689676813136962561 35729 103115 623064768575471105 3316 93978 39691581380125737 74023 95985 673616788842370049 86246 103583 828727093779441793 57073 61943 900786111946356225 6707 88489 617198270702658689 52509 93106 340598788167245185 7392 53645 827235986929444737 72659 93673 889304510790008577 11726 93672 68472353457408985 17019 55623 543905508917792001 42339 74208 181045510587956929 30645 72552 414058562516967041 1020 8432 689462895916818817 52058 92903 157592567386036097 39689 93188 955416373447199873 62434 71257 333633224320902145 21172 63301 250120099157314273 62902 81666 633511355762269825 22132 101990 846290443698030977 46374 92646 489834164571302465 76440 81459 787312091504190849 83670 98510 970697868885270785 63719 102869 151813433238992001 6157 40149 16194720068778425 45693 68799 631053269805576577 52677 85337 861066541907323521 2388 69565 437245343597432193 35681 95345 427515013224873281 11257 102277 353538084112500417 52615 57256 574208314190816065 95076 98408 867094380273520897 31080 70380 903866065698974081 60153 77545 222079537539357825 46262 83927 216071657458261505 97503 104588 351134901837106369 35249 105680 623947586089368449 44365 77152 628840155745081089 51675 67009 288926918766424705 27935 95444 697513091445266305 41393 77406 274649321433695809 68053 97721 621003831110087425 48921 86906 334098343767809793 26679 56152 574881984005038785 45824 99019 580390258025996545 7928 31946 245433827787593377 51763 94802 554689875459093441 48557 68442 991791814481210625 45975 77380 955930348903262209 61954 85944 804434407880151553 43074 99642 2500580696167987 17688 24042 237618934343181825 38292 104999 22873645793847433 34265 44798 68395068533277481 24493 97873 340468653679284481 19470 49101 374248336357815937 22300 28991 560392534853303233 7128 38099 953136327247804673 13792 45037 637619694879365505 25625 37700 797507695366824961 86107 102824 536558030640147649 23999 78714 512858420691117121 22872 51522 755320677987885569 73822 79592 524836336837630337 78952 104708 724193584004790785 7612 54175 363758253234678337 8047 104796 888726008927793793 31225 34785 430587248345780417 69238 87576 314887419379285633 53847 97970 800539507861287809 34001 37694 842091662261783169 36846 51392 909305714234896769 25193 83790 161583847863777665 9880 64869 31985076470263609 5180 44975 856947863976788737 58277 103411 463780943006760513 5630 58225 293285117007481921 7829 47818 698153941462265985 21455 66753 853155488109923201 17934 26063 598978733019542657 53795 101010 128464968777716849 43901 72695 368145408307739777 38161 45636 969196560511139841 84207 102223 562360347316321473 58991 103376 74830996399978033 33050 70877 203156212093972513 10093 25315 343610328711736897 9666 45652 859676905368921473 37654 46574 634457931035239425 54691 57372 726029562305527041 34590 45810 317603574885399809 46155 78496 844076310703748353 45693 80962 661805963137620481 1151 73895 408823711821327169 22551 57103 172232531749802561 15953 60001 823122581276685185 38951 48009 458869923306263425 22231 85290 989150200808936065 60269 98547 264244221461868993 50077 93127 147831996583256865 34898 83049 82184426009714433 74738 84812 391062596362587585 32727 65532 974122587608622593 52577 86409 281678284328158657 23852 98666 710519729219310337 89030 94942 365904386866290561 42163 59796 318929742788132161 65281 68084 334186702534886145 29828 71684 544100896240021121 27542 80157 413413758666848705 49359 89644 861360321511387649 19834 79542 468575892751594817 69510 87540 324701675372903489 8301 58719 796072344213897089 22969 27245 724607622736019841 35442 76306 738143349003458177 86338 97922 764012150982775809 10048 25538 44588747865077497 47825 66159 19119260766604641 20910 83925 600826827854682241 20564 102943 512638478577923009 5930 11842 965814790564238081 29014 52934 830417730023871361 30435 73641 731586579874978305 36247 55666 595721709135599361 26565 54507 924467030079057409 13267 22353 494572940796462721 18161 93043 970793474455682305 13879 95220 769593646627793537 55257 68965 866807271931762049 58231 90465 196709712043972481 33524 98510 783402480789852929 62242 77326 37628680016180025 48291 97538 899837550072618369 5050 13941 824558726118812801 31195 104911 474941120418570497 1037 65337 607384399393378561 26265 62176 117376488230647169 41211 68733 459334871417045313 27382 90167 429724983552297601 34672 53884 114508357949599569 593 29062 80269115229526737 41615 44385 215347534954634753 1603 20492 664578764901555969 16492 68254 705356389539456769 28754 92885 889480162878911105 50818 98035 282283570195662753 7341 37047 184918087495312033 88122 99277 17827248313178501 6409 75226 37345685842410601 34057 87228 774000668632869121 24470 104920 693436207428355585 28784 29200 670951814659655809 81684 92734 255098571643245025 26351 61480 248247019138464257 36926 99437 635817091160596737 16718 27352 245040523085716449 42492 49361 887104218197094913 1454 40042 795677759464485505 21746 69251 920713892391596289 48043 83827 66822825126717337 74323 75028 79082408458944545 3464 7967 275940121977047425 86625 97636 767416090152785537 52629 61204 303515216448001729 59602 67300 355864269436722241 8885 81314 334892663257665665 36077 52979 405781046097722241 58328 62873 796012444454969857 73543 85993 242728228459313313 70845 81143 111029857097410209 26326 57791 967603059527370113 28003 66719 838667783481465473 82452 90433 133740135690032961 19167 81461 231096935145973953 28696 38595 101986705962779921 23205 55007 340045531471883329 65662 70258 983329270948914305 49685 96549 614271491557818881 79555 94117 151707901571690241 61763 102147 808599957511855617 3006 61464 867977857448181505 94459 100880 420103339901391617 67777 95983 222087303968457665 24386 87382 716842626095580417 54390 79523 479676027555044033 64661 104468 965962734864977025 9400 26251 34542902338365877 2432 29825 558962154144804673 25627 50477 39860988674462305 63 42040 742744660404088833 49097 66161 6583528987754051 30719 101110 366189833015180737 91264 94911 501957483291803905 91164 99310 520083752430370113 23802 65927 758279102790545793 29506 34407 351968982540167745 14053 63700 704280588631320321 54544 73849 560795880440810625 93019 100374 978798255089650177 38632 60476 480068210070850625 22555 56928 976740520771144833 34488 57522 874498771128660481 9006 99348 858916152918347137 57636 92324 72436736972004929 47113 63111 650166457909023105 73601 85869 307570630503750657 24618 52179 716816385432160513 89375 95994 573466440630436865 38016 85134 693681540295259009 12768 37408 775352821880009217 18567 57400 922267279685861761 38247 50799 471408054221083009 7629 11051 962828202640366721 28420 93758 636735597761788289 16393 49334 212446523853138561 10288 105191 338370881759555457 48498 66338 100350911064694513 59254 93040 744304976678197505 50846 70798 242295062168103937 34297 93879 414374234846771841 14022 98899 235856273385792289 36224 63294 87769413875964369 68309 78807 21153448768210125 16168 77786 39447392482014009 8696 21582 195027431236567841 13267 22278 806497249986424705 47201 85793 350297769737274241 77636 101630 176301038885210209 15728 28064 790584687673288065 23043 101530 160125346831069505 16202 98939 634449426485211649 2303 30547 894499658927440385 2159 98964 934546537067248513 64536 68335 405166146922656641 12270 86399 432860081657715073 8045 89272 869609079020616321 24789 53429 215218707677451009 42614 90702 380539935455221441 24151 25192 827521463544506753 8988 60629 36109045662993113 56174 88960 325262563873891969 55778 98253 515561653156400001 89050 92988 399646068948932481 66599 88212 603955246776617857 18008 37533 333582307022084033 67885 83871 359062517799305409 3633 103140 149910660194557025 8288 53591 772931315006029953 14059 99616 459911924049194433 33655 55161 116346273938777505 19402 67940 699026381876059649 49526 70051 958106919774476033 48016 68116 355041823190703105 34581 79462 959263417048152449 28628 72112 235848889612121569 74203 101998 959945868614607233 45830 53082 201640629863746305 67672 94142 540904542187778497 41548 82437 910195648927135873 51544 56572 794396010605080193 39134 63530 442513754529329601 48252 74063 556711361135331393 23101 43244 213397089976460577 32287 56144 346523478152686721 59151 97927 998686151290357377 64091 105250 814001228050560897 2638 54143 664850155636578689 42305 65178 365185230361586113 8697 61354 264566223325942945 50339 70166 927193524733429121 715 89803 187818519006917473 16069 65504 799498784326925057 29934 62821 439180161584729921 59541 59952 880984294864678273 28647 64818 569659934114220353 42278 59476 48474252379573817 5790 18859 270475188950968001 21132 49583 592284394791693825 35094 85970 564659383073255553 15583 22372 295504156091919169 2612 95791 625265285856855297 9177 98780 657236458940108289 54710 93490 512683456639287297 32421 97957 906218774231600641 18773 105474 443698057543173249 3321 51124 454752473292916929 11729 92181 861798315488123009 10495 54528 542641814320784705 91738 97535 259195530367506433 37591 47184 64837023083956777 1757 98846 42537189178695201 16454 34585 584130788523022977 4246 65936 149578897225353569 41304 60363 279926643401427809 9814 58098 637265241091021953 18584 100578 26141436737940893 24339 79918 491316632784204929 63547 103551 681403466289712129 50635 77760 408546323189035841 21819 31221 865673685535963265 90646 92397 397201030334173313 28046 42541 21526837674077373 64614 101854 230919226733156801 28418 62403 175970773410977441 27937 70434 80799136131034289 80344 91548 302840084512926209 12787 95181 343267066561629953 22217 64694 455661123268296129 9097 23526 383154336648544833 38126 97770 151596459506084353 77271 103340 183113979772535617 63948 105460 226437114598478913 31081 87339 264723551666676833 89395 93142 617228789955195393 37540 89276 755684937070022017 55800 97706 300313912914528897 17077 78947 576586164100916737 8284 53220 34056821483620325 15657 71677 452268719188701569 20391 45357 178637765250680769 824 86746 919593538425047553 61734 78811 301354988778317761 8652 44680 184057564179290977 56670 101111 950824480335452161 12681 103653 840256305955847425 18303 62526 980036676815007745 14681 34985 905801206426467329 2799 24306 86187992959832369 49436 100280 131579589652901057 29812 53968 184369269670501281 56835 69544 131784567576552545 75492 104848 146423776563434401 19734 81045 161418065940239329 22395 53864 940512732512406273 16017 69304 5168785578028691 1638 103872 662975228657142401 20047 76061 167772278878786113 68349 99738 674843448186496897 32123 91658 277851143282028097 4186 9766 930640822890236289 7951 9004 489198995309607169 8699 44002 827929845495862785 2616 38096 145802345012832289 20652 26946 958758611853181057 39416 79436 60450680847722537 50270 75483 417987324283533441 31011 46060 15306050700054641 35321 51047 220890388584219713 79563 86071 941756448334757633 36028 70841 213352415291598881 81217 103463 746507175064572033 1971 3980 564253284718613889 56905 64052 579848145055976321 3339 56456 139050322974927809 3935 45888 826898756469411457 46705 88523 826719611783826049 16362 49076 256834665193252929 45443 72194 619331299496412417 2934 42689 910443758884689153 21102 62834 491909151802143873 11634 68274 278124162120306561 12161 61905 836940000523245697 25267 91122 656414553472338049 51681 59423 455989686614199041 55698 92114 813451653750035969 12717 48902 821053390680066945 45782 84546 301090596071752257 59066 76843 531914134682534017 27718 92256 538227625716061185 12115 22772 918847211094888705 66982 95983 677410535861618305 17070 64398 260964052073827457 12104 58834 850295704211589505 43940 88248 479473805897544705 33876 77705 791630221186089473 31797 45038 505022263351587969 75 95133 156063355318494241 37752 99285 512175541297981569 33969 81803 697969373465106433 7606 49403 957719830738081921 92736 98721 648012933138005505 5772 49420 60013452483037353 5105 30267 454988641759051393 9247 76435 424627258624962433 29766 32624 922850307481681409 49813 81357 54330432525436121 25474 97995 870751891427069313 31353 95178 502494577826521281 43142 93232 427918815797340801 29667 75175 339037546297550593 64274 102253 564297482906276545 15707 29578 140072572377686561 9192 40057 956786465889408129 34346 96500 343931223525064641 51666 105344 402043523445719617 25520 70119 727525713680844161 14411 86620 548768228346631297 64589 74109 867713471101996673 49037 69748 469837188154336641 9598 34280 561509164901263361 73684 100173 159111962912405153 40969 53027 538767158118620417 88285 93444 571653769466315969 48274 63192 226635325200359009 48025 93705 256070083823942689 13261 55774 548979180227650689 67717 72554 508558688590134977 91582 92604 63682611179228137 63085 101310 139388547906307281 7198 87796 106326215491638017 35493 62294 587441851189204609 36082 50867 137258334281849409 23061 59402 755034208435830529 52786 76774 988236154215844225 80306 89758 486070014942434625 85710 90957 131851440378039089 23180 75072 268290079984708993 30573 47732 471983432975950017 63906 74059 603905821252176641 9556 95863 290807343810708801 71153 83803 738589667124585985 43412 57770 502013740598773249 67356 70252 748513389704889729 3964 22454 747608925350174721 66419 105655 173425285501693345 20806 95590 67943203746754225 73807 74568 633686444446517761 30481 35289 497212784250219649 23776 79803 706015309899640961 18374 23931 611234514493293825 5345 61297 433047398909955905 45779 74468 415700851446313665 2259 95124 994690582978208257 45991 61574 662787844356106625 22063 99663 74001231826123617 11755 84245 492172296375851905 24947 30560 455574872917509313 33238 76992 506843111179581057 65134 95641 150687905663055233 40967 90676 105002106433470737 48834 79275 60377340706665449 56274 85071 246992539524715233 16281 72348 156938071069056673 9548 35141 307088598201456641 62094 98109 26150530794637917 14720 69529 355443794336526529 34211 38726 114050430046368945 9479 104928 717635245815966209 9874 33042 333734494768137345 27899 74439 364024584113909825 12924 38914 813201958950919809 26733 90959 521870396644228417 6744 93640 98220359137542353 54154 84100 411224836105748865 36714 60846 575075782501635073 73195 98208 9784500356101235 2100 81864 11914017696526003 37624 39990 609652654699662081 51233 56025 213322404289421281 91851 105569 29716216975312905 24301 53125 443626728774603393 85777 101365 717830597656092801 6853 14018 384109800301324353 61592 102556 166079005091415169 18651 44954 35203290524080445 1165 11065 73849655670532145 13454 82879 618493132219505537 3817 50176 580696335602933505 25356 56372 436434215673898497 19287 37332 719975011420491009 32712 75684 521747099217570561 64517 94200 476489341645400769 39639 78916 984174993442636033 5242 6717 770180497271415041 18038 26531 135129783158426161 47276 54588 477393314234912961 1986 70463 903777173031443201 5461 47273 359472978677064961 38766 89862 588637814998229249 10598 18589 780501798128550913 9876 76238 905861692814951937 77158 90855 586823975514963841 8460 44517 522895362320134913 12880 84986 371056945967463745 19830 57992 705948674514218113 860 32336 203999008646338369 22208 92571 465995371759440513 19151 50539 527905063426612033 72183 96187 17288864770520719 39729 63579 1385736382562897 2405 18252 355357258138361921 42385 78503 150674736347124129 17740 54786 389084100142355265 31796 75475 849265237776439425 43043 76519 680832376904071169 61593 76642 458844385172920257 23202 95387 985676658120226561 10761 104951 728417119236727425 77502 104421 575603710457762945 5514 40712 430054354952712705 48884 79644 51644198794861041 23327 101873 246443780388165825 51183 61147 424990804675410049 1923 45563 27868533201694137 47663 52891 579347261824224769 84111 104772 614062486866803457 27860 50335 826061671852507137 40335 61785 119459805544178017 29399 44980 207504023823247521 24600 78433 736541174351788929 9971 24017 685821692955492737 20638 59389 787515222779159553 7105 98093 921851304747420417 18869 58443 456515462089843265 36615 102530 862422067931682049 23347 85653 18538375325217517 56518 84566 913805700757450241 63879 97242 422065497967469825 43031 73790 548908640417430145 47425 98632 6550964409381522 35680 67008 364053277936918081 15502 26031 13972303328532833 35943 89916 885992524990889729 72370 98380 286220736366541217 87089 87502 760834548588405761 51054 56743 73709546721165249 41416 96351 429518453641115649 31825 36019 826301619511678337 14750 20094 114892532155820961 47536 72466 263528464088043521 9525 16601 746961695869409025 39707 96798 30971884736654689 2812 4392 494029638611664257 80892 93367 55906271087895481 9717 78793 779501356301686657 19087 88936 255580253766492417 33730 104261 241262965907750977 18206 85284 994972193753685761 10005 27481 682973377372299265 6499 62103 121215915387036689 33019 86408 54841437316412113 16631 73704 759995489054251265 63971 76521 700152235040114561 30793 90773 270539192426593185 458 85783 460931081686467777 31766 86846 62686849631237609 8816 89662 563072675116821121 18727 32974 640952943338586369 33405 38032 687500742304280321 49741 63683 757373699532013953 7272 13827 869083459125299329 46036 102029 220343494390487393 55568 74031 309638650684959745 52984 83968 76881402651824977 1144 25871 506500534162547905 25280 92213 209531794216214721 86687 96798 462864682722312193 10771 76156 327381635334763393 44073 64975 260448873517042049 15491 16577 642883374334910977 2449 6144 764512788698382849 73300 77738 992126431663226753 36829 38203 238977016284543713 95857 97139 647237399678456193 25266 104526 118357118194467153 6864 40406 175817006889349857 17649 99000 302897627439271873 73084 89203 466813414703278081 60260 92382 250632808455222305 78135 96440 946680713729481473 25839 68506 636027767248982913 72980 81179 199797145788974017 74645 77076 504622332736033729 23170 101739 39842700354103753 33018 76441 378425563072902081 22245 23590 417026721846962561 65703 104301 146079776111051265 20420 45024 820351330360669057 11101 90843 583572179950586241 24104 90178 735105734876835713 9356 57125 164862482635328449 37767 80038 473693506315658625 17796 49004 917830951477689857 46112 90751 250242493116285665 12637 59215 433021262139263297 57255 93032 311638022094744129 55019 91115 560405821771247745 307 44461 994413433932432897 51880 70321 651930819787054337 40314 45962 426967267736262785 48931 65856 794770425352474753 69332 71430 225705774198086561 35602 45333 18360339353151289 93780 97184 886670336353294209 2093 71360 215373757019229121 21453 38276 117917895085920321 44599 51215 111104274461695249 8842 72753 263419148323453825 33882 83675 260450020743171265 37781 92627 963068498496749441 52 23290 467204443293709889 9010 40596 722953925993099521 26115 90522 673945457808294145 35396 104813 271145046215050209 17040 99078 423060543995319425 77738 93597 623060534993971457 82873 97065 294775302307890305 20117 36846 555341212855562817 26178 84595 455886272717535233 32145 96590 760200168475368065 36725 69101 364566059236160833 77994 84122 273699862229275233 3037 4148 811936396384169217 4170 21975 3996900603784327 18614 57457 977323609248564609 73162 92289 489375206415285633 1931 10409 158495470419197217 13088 20680 178521088074521825 7281 95374 804572777221643777 90866 101478 675913140076996609 93023 105442 277445460268410209 29598 101887 132821765616103713 92833 102381 302790521518453185 10213 63261 579655071906795905 7009 77843 31856387122459753 13948 18982 51029376048408185 46171 91927 28629369859864085 538 97720 741605713022831745 20662 23397 507885335289415681 17912 68096 103516709879261985 18650 84001 780601708414899073 43412 55984 743252041174695681 11966 13540 58613793674723529 9513 35412 563391116191812801 76214 79482 179545585654899745 24661 49601 276636852241775713 1038 2834 72465419304961649 18836 32192 894690198186328449 8451 58938 167170384166716705 57329 79494 34608749228748793 56363 105662 446564969279066305 51987 100662 57136635695147929 7390 70770 212012604489252961 20541 59608 193098916277133281 17708 41280 676738411446706305 42902 67240 223620795788338721 21775 60622 781819657625582977 59878 68479 918396393620024961 47780 47796 64603155998256057 58741 89912 236542713730191425 24485 38924 684199539689508609 85588 103158 117965621409094721 34618 78351 94020012504330449 35989 69161 762953162533012353 3584 60613 53678125670806769 41497 46765 287005568438626561 24808 93254 521613932265111681 87335 95074 180657192684751777 75446 88332 230320132047559425 36686 48862 242696618480831457 28149 77374 58532906620712313 75635 103345 532028026800833921 44943 102793 236896122436853313 93266 99015 226302364729871649 58842 68198 764392620633586305 76592 90480 322544849468133761 14809 20524 519192829156772033 4331 27795 966746374228986113 61839 84047 922612670782513025 29068 30953 779710152910372097 9928 41108 615319098972996353 686 78906 999101641625809793 7698 95304 384127407504948353 31299 96645 297091196809280001 13099 82062 309481505922470017 14048 100521 713120667665432193 71156 97894 240664821090547329 17253 43540 899211128164711937 16 100226 995293670444475265 19071 81659 150379684988944705 38218 48304 478219415063435329 6887 63928 516708696969462977 7258 73874 611718144606108161 17307 94210 588069324557178369 56023 96135 646663767294313601 25900 50112 857786608210876289 12984 98722 856570930484529921 34616 73873 41568782865038401 27847 29912 915187528155755137 6953 94187 511047682791403457 51313 55258 960372855262512769 9347 62616 319699125551291969 83899 99554 439836009575060417 13223 82573 285320471884109153 19788 71214 196310694806690849 11757 13934 493346559541873089 2998 45603 195132341348809761 40249 66869 462322093506688961 22205 34090 386150679929563969 14180 50609 141736135991717313 67353 96264 184771474061761857 18723 63386 745691149208898433 2622 7397 859979398686697089 6327 88873 557153222510844865 51356 64729 786710153900017409 45147 69733 982117945223368577 12426 83227 859358686429693825 51008 102681 988862017974863489 59789 95795 367558446064379073 43132 70470 813448198728611457 41885 54033 5473435423418494 42257 64607 745240189128264065 31524 33234 853794502874606593 16984 101343 8560268515598325 87760 89672 749600920142576385 13201 75993 538994197690836801 51924 91767 728639122508781185 63064 67417 395710022835618945 23967 66129 293088785388157185 84163 89326 327373872273238209 55645 75536 660979287144257921 15078 32428 754472058037212161 34203 49778 215222844608383937 49772 75706 275575073597192257 2840 57644 315934367557702017 71380 73046 275326422273781889 4836 10411 433996847771702209 40640 47146 549388716799011713 89499 104671 666804097501469057 18126 83906 907666591581094145 64345 101911 397840964320984385 41145 76824 849380763472080257 11905 63625 568387817902106433 70206 95038 106232503485177425 12770 105458 863675449638513665 25558 48204 844603891074637441 5752 11331 377058930624016833 39359 66336 773772288506226177 63931 77522 852957385570455553 33859 34099 594555200893662337 23118 48182 850431046707342337 71706 93949 65553264972937345 79184 80492 534283069397410753 78253 87883 293688350413855681 35568 98459 437752027123892161 24125 65017 759997089954286081 42497 67764 797073133694290433 42074 98869 97520704192671553 97902 98556 811973057698452353 9989 14458 59401001352075153 6273 35776 141253374298138113 62585 70612 741879301688054913 10840 93234 198301136415082625 7989 39562 524997155777672449 35851 44233 494878107596669313 61014 67022 230111453424992609 71740 79141 746368943369020545 33115 67125 790440476260176385 63992 72361 514426234063186881 856 53862 104529410920189745 29613 30465 70235073634577817 28699 90437 265522485600829569 1540 31725 447009614895172545 6176 24161 39721623411136169 2164 59035 760424103797930625 44901 78338 125179627799827393 46179 77731 412820435264244161 18996 35877 482778408156530497 1163 17176 445168996350972161 52467 92125 974769883936748033 37160 86609 969535493554310785 68935 86226 339455233389482945 9871 89095 55841985058407321 4094 60354 47576382684656697 54138 82921 564692383552646529 11877 74504 770715056413120385 1329 99817 718043391295040641 89257 101526 90381501780516513 19254 78574 280731888365245665 13268 28608 760210086330172161 60169 91082 950624858703719169 58253 81102 52934967760865705 34553 43732 490814143353212289 77046 99608 463715763993814529 80125 80853 87593323846661521 34863 95640 751784999601799297 43840 59808 328889813131077377 21333 26759 414323483456509953 40301 101631 441788726313916417 76745 96737 122197920076121841 32368 65635 438943227130828033 26286 61124 374716431976775489 12904 45379 275741065512463009 44038 75534 907079189158114433 36656 92001 306798691917073537 62785 77604 176852712020771457 58330 96692 127354995587978689 6850 63913 421622809167690369 10689 65287 641245608839163649 40167 59696 930994441166301825 8234 48492 121081777128566161 28557 40757 748926824050787585 39542 42018 104219135225214641 32284 68531 915758616881273473 1762 83324 165933136965747969 26949 87567 596465497741679233 25200 72253 83972498660891409 26277 38374 658607995306862593 35346 42907 158858488022801217 66835 67282 416924021445456833 72206 94850 849071269452430465 15740 46262 796205878927590785 81605 98392 656310092264021761 32832 105813 969674579415272577 20639 44380 49980478648784297 75628 104859 364960349856215041 90603 100797 800799173870771585 12107 14752 580673609879003265 61022 102233 181229000491903489 25080 28229 46888935900792465 39992 42403 367313769311181185 53937 73635 117734444693827105 49902 60688 859723661377067521 55153 71676 402026768114478017 84184 97910 572915298480140225 7272 15566 413297510574782465 29364 80146 989724654836813057 29513 34533 307737793655572737 81935 105598 139819519064730001 20235 69411 175677238854706977 65607 99459 495135596212399745 13281 83680 233602359006038529 40509 83973 57837747237513785 12911 27313 579381072188031233 32710 39181 24832504045896541 58262 105420 878553288411151105 32875 56793 518120054196117505 26666 79225 821916787909731969 2750 47151 143357710313857473 90655 96793 339499263311164865 34453 65977 720492642452299521 30030 71099 194350091403325825 36057 104426 70913740930201641 35436 105471 857066673037817089 100704 100944 246980830627222753 11810 82604 210940381318113889 4854 64264 143560133971298849 16068 87201 267941967644201633 42182 89652 671896093331909633 50929 80055 264039064305965345 60606 104781 234069538320404993 59650 85805 292613712925994945 33665 68428 193554476002873345 22262 23912 158027112621756065 12480 105929 360139822391481345 4083 45559 394479837975222145 30384 41835 645573495822688385 36016 78327 883717025949156481 56273 62241 360562883774072449 13248 81609 88058789484701809 37951 42365 19929411583774481 95831 96641 635044291674791553 21965 81387 639369948541308033 65633 69743 661556276992012417 24974 93947 24585560050937261 4435 50533 465095148038873409 45581 76689 657633946082235393 6687 21828 457799821816276865 2239 41880 542439376544223233 10695 33617 110006254639234417 33984 38157 734113604157577985 102635 105715 257444222099262977 31130 105563 664369805598411777 23291 65497 467848077158269121 55111 100544 237747791934658881 10376 31689 293630129614253825 10851 11801 167962126158982977 18302 38124 455462710418618881 84140 98873 902503908532615681 49735 104076 846578013351841409 38887 52750 507582827346666945 27708 96609 538938808453512065 4177 49332 550477333603176065 27890 31564 802928672831253505 3820 30786 95287137863692801 30769 68303 61916574701502473 80447 94607 301531687185153857 51681 102620 585381973119023489 26871 32282 581855197124625025 99643 100409 608544702202923521 8306 11079 503138451002463681 6840 26086 265095416163770625 73146 103383 111233721673187345 10383 43099 422354055286707137 23151 33892 305270945025846145 1021 69289 748516351776555009 8259 50720 909847428893741057 1646 37015 355640063191291521 72626 86351 501958293987634369 42847 53072 702343878900730753 25380 81849 796552493942101633 18551 20712 802602564862173313 47618 63261 980011421126782465 56970 76078 350031606223421249 29091 41227 143221997705140321 84238 88693 539298515311234177 27805 99204 669971833248020225 16274 46549 679908243182691073 47188 48830 785744735952135937 24149 53245 679614849909302913 13273 34094 144856574704384385 3122 94281 672242290520198785 59594 97177 358122965163104833 43545 91517 993536216313490433 6236 75890 116005790656522833 19726 42865 338417706218560705 23303 85760 397785721310356161 11930 36949 415910536904664961 41887 77179 736384414425053569 12615 56965 112202150445863681 33339 74626 419481326629281153 76182 81961 604024770128010113 72815 98898 341023142433904513 28173 78312 117636074506716433 22982 100094 471339658642904193 5584 91148 143289109490940097 62707 100953 579757645642949633 17654 63224 221482326269931905 3510 29133 634940757901986817 22258 63377 324260506677720897 51489 71874 673765450987396225 20056 101383 455959910607386817 25585 103712 598405458568493057 95063 102729 52561142788977833 22565 66735 146208672679271969 1497 20330 249524880536807105 25906 46633 76425001604988545 34749 67467 246784611606845057 23647 34593 27044343782996805 88838 91239 44013855513181713 38476 104575 154434096436062881 81729 82847 228427433522842465 15268 70140 448114055752419905 1682 30250 904164180159209985 14050 69370 948344696020129153 96199 98263 921806400845643009 23369 36477 259197520110838305 42238 67696 973377062164640769 12663 48408 570809904810971585 36193 52273 829768477129721985 67658 72138 887912084668407425 19223 94246 414978974617564929 69647 93773 726168011598176129 26659 59050 511089847433456897 4977 30377 12138729102993297 65342 104811 352919988157676545 686 13642 187189692194095873 42450 83165 795489555526575745 19790 98253 635906193880906241 39533 61441 325958324562218881 94416 98814 477556022882268417 27760 82959 979221280521929985 68266 101869 78095224863098161 89268 96508 665426108189787905 31750 100579 756545146958217217 8074 92085 354699511705394625 44953 64846 964536006030293377 6185 63271 753534847615366529 40293 57322 810490306078335745 52425 77665 357383988980277697 45066 100076 121540267067167921 4763 64859 306118419291916417 15387 74246 254855547986068129 70975 86683 437384099828950209 19408 83683 912986853571076993 1115 88834 124359060669558369 17864 29558 268796815006865601 4543 105074 166523274524482913 42465 62935 950992297894977409 8380 103510 382405924392823937 24263 30451 70249365994413897 56470 90800 617867611998907009 30922 82605 696047690597076481 16832 103737 654258910479665409 5833 87637 715196650670392833 62101 84426 357293311792293633 43901 72328 497266488651384001 3118 38741 960610592262863617 35692 51793 912994902028543745 59419 98200 478239295368172865 38219 60834 404916369473731649 4480 26557 45648896845175817 74264 94274 305490902171086977 90059 92022 613434985285895297 18922 80728 210428411936966593 32877 41323 520630604384020737 42135 68233 898091672111547777 84027 105177 252553885769362561 15214 100755 775190319386915457 57183 57334 65223505179698553 11901 77337 64713299212812105 25021 91817 573241685604134657 53830 85130 737113657727356033 28026 77100 423441011793098433 53392 83741 206315809532753761 75620 93303 304998396531249921 32707 98202 118569726417625537 39700 86970 817089977764549505 2556 9053 827060978922034433 83887 92937 450527859886168641 2021 52649 483041274220632065 46040 101904 709028237444922369 44359 85334 527424318759699393 39305 65038 406350113655083329 1591 40216 929839377251930497 33502 50344 648565765483294081 10130 68956 396140232221952705 54782 65101 682022923888414593 14268 31421 2462976812161345 4005 20414 523800172142440321 64714 70854 130824577458014353 29647 42772 902933561022638977 6949 62110 189484391135543713 28969 65771 716686314334122497 26922 81901 220540657494225921 59757 97854 592370955616676353 53944 90207 86954131056252497 10172 22935 926708924580591233 22352 81579 894367045603587457 34556 57062 720917011807888001 28691 45114 984834127182402561 76270 91863 303039153516930753 9205 41110 661977711762673921 1953 79711 650924402935320449 30882 59304 950366577974001793 24917 25938 742268598550818817 16442 57509 951020703171394689 6905 94838 716171934764151553 57715 57784 768917616646625409 13788 16078 992860564391985921 60641 88328 59220212133325849 12966 72544 696277850075379201 74740 93932 24927432566705933 19718 76862 516345782853104385 7101 74474 786042300385361153 62451 103764 166051576558619009 11088 96938 366252932267222785 20346 46488 831401422107045761 26102 46377 260745902725190593 40447 93948 524995700463453121 4783 102511 595382048894215681 2553 19279 487045751962394753 39911 82068 633852067013634689 96269 96966 204327693826105153 36108 60021 718581969294937985 25439 43187 536389114189812929 27613 60053 112544764826125745 44612 64228 480245445793290305 47924 92107 803743407577606145 14804 26992 808212687996299137 19453 105098 884180089693643393 34660 90255 724157261113919745 41485 100662 341101175310591041 76883 83247 779982752902594049 36269 45826 544716310508178497 37742 47066 134056003761916289 51564 89308 456624244085539009 37493 74497 57007547030931249 75928 83698 911149128771313537 56890 98449 716333793389726081 2855 48085 531027828444301505 34546 87138 456939210656042177 45232 50479 401483662436774593 63803 82848 833678419392189313 6190 62383 560292298663689793 68950 96400 319722505311769793 25440 67677 286811208638823713 57111 80456 171210734284262145 15538 18711 535380526104965761 56888 71373 727777820278856065 44081 81578 3973785108129847 15908 27035 778034037363656961 72958 96171 595503131266617857 29701 82501 881436233406414977 17003 71687 732256878055267201 13198 32344 552567173740801089 32016 76949 143641608829362609 59629 80992 466551894440311105 12262 69438 623589795249259265 64316 90106 404493065273587841 71882 88166 224829007351452513 40939 102428 745309558846113153 12864 22566 394767599434601409 76997 83268 450318971243223873 30551 59821 523508306360263041 79201 95416 552405531022497345 8380 66294 576027841614958913 80858 100871 199234260250054977 18588 88835 399616422892769665 19049 83630 876266390302927105 94589 95019 118583288585256241 19581 70293 336361173294580609 36864 88945 564228455562918913 3417 59012 222414483739139969 27168 80958 521967606916135169 24547 51262 596194283838944001 12887 18738 701868899478036225 3611 91539 201500088849424929 31809 70935 299708588885778241 64151 64527 383960426318015617 85642 90580 532055702289305537 57146 95946 450280189797876289 29386 75979 780192047113857281 37505 51088 400123082586763009 72533 83044 218265742842994817 42302 97056 6690784347764379 16827 83218 681783026380884353 14416 48573 65998898651930209 46160 98407 476148161799493185 14442 97082 31266358902865221 3222 101949 22368545813506557 60438 66725 158519464241127393 13788 47761 299191520706365569 52511 86319 442014447515045825 41564 88632 60391754782301633 1879 79217 721004037811258753 22765 60523 550773574849522177 19072 95925 738337840394603265 18392 90449 625950223993399425 42806 88529 115228851990796241 39126 86727 205065078263238817 43898 79820 395969840711810433 11790 14803 317295161858766081 52516 61277 468281301686733569 63360 80617 240973059055157537 16820 55379 567781797823823105 25268 70103 212632707802256961 24 100615 805243011667133825 530 89615 885420972196534657 2384 4247 7744783000557477 3430 26683 503907171199557505 23009 26677 764599814854012289 22993 93714 393874617640896961 52989 67001 714661532756348801 16995 49343 494528219659898113 39125 66491 995749359328872449 47818 102754 973110266565903745 30600 94531 570288477521156545 11185 104981 834953635835944449 21882 70825 524763713664544449 54808 79832 966636630183607809 19036 100326 509273612105783233 77626 103761 488695420395529793 59229 75349 542735269152050369 75817 100826 506651696433443969 3825 18528 526451961730028737 82632 101158 438593782704913345 41969 99514 77034756290050417 24515 52783 504540612460168321 13052 57331 105349265790902529 42105 43192 442889992658010113 61958 68273 815460614047001601 62262 71290 918178267585609857 31054 68877 679504053549972993 24512 89957 538389229439559361 50306 57208 291754586392489281 28212 98900 559041595008487489 24453 100048 239061334014632353 53056 79015 441377518332458881 47572 105441 642869583924269953 20504 92945 442588423210686721 46703 86095 627025478977511553 3604 7170 415356657470510977 19177 98457 7647851591389810 13992 42952 545623532511278593 5128 58078 874968355961481601 13358 103610 629376765197591169 13187 104324 256520639031325729 5251 21114 315424970891207553 28665 95643 783629179194630145 3277 4698 14941787922765571 5142 100716 385170190400419457 86995 97730 925096218611962241 62967 67751 20847704210307685 15264 29749 308178060558148545 46405 58611 443871268281956353 31919 38505 932669025770685825 26124 71573 183150107731787425 18003 31430 424103869292309825 74783 89591 39897913805067025 3553 50225 69509243272072753 8853 102600 427939981659289281 17663 47561 810207992086802177 52192 82861 83762035000209073 26946 68581 545050288254039105 40398 44801 544893140729069377 27427 39500 647801448386900353 54678 96696 751339020153313409 39127 45817 745147592279543809 27425 52342 296447210259980673 33134 85668 64288238609904625 17820 95828 412702205000758913 57442 73328 52639037101080537 28422 45386 851223035842362881 26540 83435 162021758515379585 74435 75895 203677994531165761 45439 84990 810112551017248001 11723 35156 478197653357323585 4608 90699 106062896071463793 27690 78416 766067064427577601 18057 63675 52399281272450081 55078 103190 915225687841424257 64095 73700 612097621409901697 8570 30925 594849656294929537 2541 71539 482780637101164673 50010 56934 9210425932490553 6854 52354 477045226409714497 23547 97772 152574847272777697 32738 104350 472046576387363329 14208 19639 117365241446716337 4357 101351 760407321865443457 29092 94474 48970130932094233 65766 69922 389972348997552833 18622 27100 114463359545435857 22650 27569 487961319580662721 3573 101248 853419004997508737 46527 80586 897968074152551297 68071 101114 659006934451891585 30752 69854 366654476580976065 42737 89161 584535834922707713 42154 77086 549951580228501761 57113 65660 105487901274027969 25239 49182 698044721462977665 3244 46040 289189363176777921 48548 104620 73126435621766465 34012 83861 318370856678793473 46030 105523 106776481186670929 13648 71335 926934174773112577 875 76029 485415611275236353 15287 30498 838485138446639361 12392 103025 681662642878606593 36652 81030 668223522590071937 40531 105186 2783301645230552 19922 101352 800927122811852801 8642 58990 903131681941516673 18379 23333 708692473893922433 37548 58717 795424653788551041 4068 99244 616477353465068545 9585 52077 217130927463486497 66582 97452 419287674679654977 42496 55631 661542076368398593 66763 78997 351438269658753921 72274 103515 148966981085720833 21435 74072 574524453494110081 69946 93491 742758984215747329 87016 105205 603579825514668033 51790 103793 439801518622729729 40600 62749 119493813798417393 23180 66017 444623842139414209 27803 63915 338800000884244673 39115 79785 264269147332271361 39828 82516 400616406163084801 22338 97205 734480766453451393 22567 103457 972797908458556289 880 105378 252482728304656225 46751 77675 555118141169149505 34615 95814 249454286684631649 17357 53055 37526714763966849 39637 46296 817954665482034177 9974 15673 248728013312632609 61864 62684 988516725635683713 15299 35172 130824726712784673 26629 49471 380979172828048705 3249 66925 698493267977116929 25163 89659 410553585911579009 7726 75718 811173563005180417 1697 57267 92954521646760209 19734 40383 805565570150594817 63287 103216 187866897666559393 20201 68887 454135143399337665 77661 89798 901014803497005825 15616 96561 748404637517811713 23436 102991 641385248198737665 5177 19170 353182101181257473 11911 86819 456101883064377473 51894 58988 906518194358160001 19863 88089 526583741606991425 21783 79852 30241967573839901 24272 92710 845029022237767425 67351 88352 964429398821753345 54916 84985 661233988531513729 2182 46653 559581903826821057 50540 105812 223832193990944001 72633 86932 310230407142643841 1374 3248 247954964524772961 24757 34261 926300679824844801 24941 33236 623312434991888129 3736 77902 827413776678216833 62726 86199 303346763343775169 57592 91719 995675829740402945 23137 26100 887556771653635201 40651 96805 176617287837633089 13687 98776 565362470917413889 88689 96145 504319268041580673 48791 97178 463675358100132929 16984 92395 78792795479760257 18594 103084 612485159424331009 39642 102750 775281935541496321 14107 50130 579172548749141889 17517 28049 705811215722366849 7803 49945 740078911317105793 20594 103924 268050077647028929 45785 91029 887318755411470721 21209 86306 430714026809429377 47939 96475 745701392747726337 58946 74614 996300348028878337 54737 96140 517522171471853185 2314 9704 119162025232231633 61476 93529 67802367187191241 14503 83298 661210893093208833 41604 102837 395803846351540737 23216 47499 196934843192511969 45057 77710 389564235588728961 917 39610 670318718387075969 77513 92149 880720224556199553 64106 95048 605795213232244865 91663 99981 597018771719511681 3136 62313 140002779915544545 49878 58600 44993187684966073 19906 72434 771220472934718465 41972 86526 900225252779883137 37950 92454 346665193787853121 53189 60329 97112917317531361 77262 98417 19365649525401097 5657 27678 567320728642009473 7769 86370 714962529143189633 16853 88052 426562594205890369 63687 72561 775477963468663553 51704 71534 459629790471502977 64996 76558 362763154433590529 12152 13758 939240127175906945 64111 71105 989527054267757185 51956 77522 814600453645958529 67154 85600 998007858362182529 18350 45310 766159826091111937 1418 9026 814118973130522497 57145 100996 221841223253484545 52239 68490 852837276589436801 17634 27785 40520259647166769 4092 53944 711270318462130305 69085 73690 742573625542199553 3881 18822 600103836228310401 13171 36559 379512533150190721 1190 76313 104152123788740177 51401 72008 697861027998307329 8965 83168 315965794651102529 41993 87317 533479946285666561 19727 55169 992666556202284033 25376 41769 906379996755752833 27546 74797 503299309726553921 40056 51630 603764508706902401 26233 89974 802263459246663809 21124 57160 495491315284603201 2616 26473 682169147795175297 64576 87516 431202164563046593 49039 84492 177683589839478625 27522 60840 794045675268186753 45589 101800 777952425973989377 22589 63250 541045868346415681 98705 102500 620651366840977665 4739 69679 992700511760666881 13068 90095 421670509258827777 42605 62518 140267926167410913 9939 62942 315627381743258433 10765 100498 25381052617113653 18244 24437 731784652863023361 5602 47496 514759331262567361 80472 92889 312640132157813633 17470 19918 578616949307281921 98506 101488 317659008795796865 56261 57736 103818242707291121 16481 35390 422392738828353473 73788 80833 915427415062190209 82507 84311 261973015341833825 62311 82763 46291344439609361 73256 82843 817104109288411649 24751 49918 745689179359239041 88736 94674 66831771355506217 41854 51917 27464640304771137 35192 55304 871090428519568897 35263 42375 170854337526996865 14764 80336 834810576628893185 30294 57866 410833352402804033 38234 62847 277492301546207201 77983 91567 559715893244920449 20649 71478 884686207532208641 33199 104778 438628057062146561 35120 65693 860750657326537601 12977 29447 402749022426171137 3997 104221 139535506158448897 15008 51912 425725077772241921 84295 91223 796750960067218049 8950 42281 871362391903325313 11433 92473 773979303831023233 20659 77341 471487519886494529 2996 89653 541685675700211521 275 74748 148027807987169537 95082 105579 53749388553836041 7016 46703 63208240354256873 35500 104140 653699620215608193 31294 88417 63444610837912305 33491 63475 64965973297741897 34918 77565 755071559656528257 1865 61155 724727085342966145 20064 21061 194239133176033377 42102 102855 117415740425496289 101233 102036 761705705004814593 18264 57819 789423808216302081 29163 77076 152675768666632897 100861 102425 254973839559280449 13741 40626 111126886216112561 13043 88596 168936237644192737 56674 69364 198816308836534017 31566 46894 240750014290579617 8348 47254 935717610999248001 31985 37454 674005462936524033 11699 83825 682734770127531521 49021 50620 62567139821648969 59442 73999 441250407178813505 79112 102222 228518924413254625 37196 68253 883877507152071425 12699 31418 868382681411002753 25118 102910 154152598142715649 81394 102315 184419930238139073 34627 76794 57429556899286641 35459 87803 967997744872317185 22408 31106 699372237027858945 87783 104061 144558374581681185 5314 92728 471459444039702209 50326 50930 287997297846839489 23673 33094 770388807355757825 59750 84338 863686199822669953 22012 72521 768392662096068993 9968 102551 336836606633848833 29704 73102 206028905495884385 88 96047 490813383046475585 21560 75763 501610291585670593 73626 95814 206215770521918529 11770 71337 444585895969325377 49950 93309 889364866990863617 76307 78475 371160286796090561 1275 34991 517624256315681217 39176 41522 764967536708837761 11499 66818 225211210326410337 25613 78175 747056420131819777 43641 67750 117823352598502849 21393 71006 999745870463655681 96698 100704 256256114238684769 16812 33352 56650279463219985 25984 71253 67074288710923473 19822 56846 90473333078421089 15588 29565 459797704203186433 66050 94011 603196632122255489 3635 78495 366496209957926337 2191 91472 397747101885371969 3580 97451 73657820111609601 32315 72252 251968461621039809 90088 92412 487809080685050113 90788 94213 945414260427440897 33245 92012 441789907019330753 46590 54132 90966612319640209 37542 105233 136014713084062321 31240 100927 310052451677179905 39434 75572 491801715239095233 28660 60492 865136805638719873 69015 102773 563802304403363777 25506 99430 125348393332444625 7705 75683 337009224804706497 2959 30267 462655381500489665 62891 99888 920515921146499457 23089 89094 790018998154536705 27980 82438 605093317971100161 7552 98983 562751032988082049 48761 49751 547648108344102273 26094 104618 3140942168016637 11789 23674 224356046903512417 17322 103389 347044603238849473 85695 92219 300659037580299329 61582 105251 929713416363668481 38683 105637 731539194538530817 44655 101303 837739263831231489 34621 85712 91472151644065745 299 1225 771389545837109889 46208 83354 246119517273644577 166 91263 410280655887724801 16257 54707 99647928959210929 22548 23619 103863626555309457 24862 105102 738252901159487617 6710 60962 586307411298129409 12966 19396 919744989823637889 306 74976 786557976671787137 57787 62878 113798971130297137 78580 98476 642678444367639681 54029 95811 208875111459217793 27248 62177 467053889008539585 10265 89501 572188778013188673 43619 97164 468821076313481921 39578 104746 817453622438076673 53950 89003 529069966488748353 40247 54392 142746363105676017 12797 40725 609194988871699713 22346 79382 557521921709291521 12486 48594 777497085439094401 12875 55223 863260577503442817 9996 38381 478787761332320385 8824 88811 551032325701950017 66777 94584 647716425284016897 63893 77985 681321825596700801 8705 105912 322599890096533697 76390 103437 853769901326227713 9763 44398 371694489726522177 17745 53101 393759721733548673 79847 98853 887267283843648641 87670 94983 852149205633590913 74028 86406 354580886551161729 37068 105878 211387308472570369 20375 32977 813408833108489601 43364 60144 847348736930438657 5943 7384 209019893194565057 29203 94584 373495796614495361 68110 78121 66952333001530921 4015 81366 575890219766446145 69173 74176 78289575707430001 16001 73672 526846063814065985 17548 22304 979435354454459137 12860 21953 953966409939578625 51094 90265 343741512179136065 28727 71221 824339702528337921 81165 93405 630825175242996737 23362 34045 595077727974196353 18746 34487 768744060612164097 1699 21709 245568551856468545 7940 10615 900355159626705921 10355 98411 141737522936875137 17234 83641 964221668118270209 30410 105018 960857693968623745 30914 66496 844710577252136833 9217 34878 911405945456518657 738 9141 575596005661878977 6197 7278 477428156807963713 30666 81964 498966340491072897 1947 19421 8046081911043502 31748 85767 265010792898422657 28315 31299 255482353079745665 67644 95579 391209077129765633 41854 63029 851770983432370305 30240 66154 795575113446375297 8578 56796 757302913715410177 2087 32513 220867904787944257 42209 55580 972349326164657409 41155 61173 887278874691489281 163 95011 897174354517094529 48257 98555 274408797128025121 100171 100762 74618475587666209 13087 59645 382900450262014 39857 49981 356782260049346433 6692 11964 288068092315334913 28116 46043 476249510187852097 30173 102553 476504022016925441 68082 95928 591786691549888385 23408 40164 960438053809305345 12837 83712 436327100824225793 3404 69328 117216515784264177 56028 70597 811950638180110977 80014 104485 59573014903484993 6183 72840 16730854294234377 51280 88761 63564386263337273 50714 66296 110350845828552481 2664 18351 748335083988855809 45290 77021 561591625356864897 52741 52906 938088374430691329 56464 102310 947002587416950145 92246 98006 103295219790332737 11682 92090 741779193315874561 10456 60272 476356245403920321 9492 48945 668262195738524417 13009 37137 858875267320463873 41009 96494 224464399705507137 18358 37672 81958938987440897 3694 38313 834576776781990017 28465 75003 748660838507241473 35089 97246 209672165154255905 40359 85723 833787614140121089 45995 61849 113849770762360689 21933 77148 815910288884573697 59907 79011 378159558629189249 12322 19087 825301546394911105 10295 13794 13579242190946417 17155 95313 148083045884355617 11701 46052 754048093484055169 14341 75336 362473308207896129 101795 105731 19073271772018785 95171 99556 375437747638223105 12114 63059 871919484548836737 54344 75062 452069738630200385 27463 58752 883898904212447489 36443 94381 228008616284959937 2407 6196 706432031406631425 92577 98101 308683953080944193 85788 100042 98098089673190001 61860 69507 532033779086169985 58377 105078 562188407505683329 17571 27155 853139118852965377 11018 53746 514801255077845377 52752 75424 356533426678218753 14721 95092 506217745350095809 80601 94343 594077989805285249 8802 19256 931256867323558145 15346 92234 445323032586487 64652 87149 663033327202210689 29095 50741 28147316987315209 18292 105024 139918916113391137 20795 37788 94621818659668129 55168 102811 475174731012838721 101263 104617 83472293199562849 29155 52114 742413962146859009 50922 80413 32052729772694021 18267 73832 787197755172481793 52580 72781 909257211224115713 24111 37335 366640579266647425 80468 90676 31753794028837489 29864 37208 749369665647389441 29725 46358 896383580155443841 25941 65013 967006979364615681 41974 60887 481577460583714881 79200 96244 204369087628744961 22390 34324 536720114428078401 17358 73064 601332658899014657 48636 66274 434363081033374977 31035 39296 545962013481481985 31177 36955 101299348272490881 19902 28347 556047358267424129 4662 57830 688823700874515073 1567 96314 387185732031181121 32144 82770 70217196934009961 3827 21151 384210792516245889 1286 37516 256718170889051585 18186 88002 595653813573203969 23328 75833 382613647561882433 4555 77883 388119806447665665 64210 101649 983406766853313793 63622 91426 928205422927671681 56595 104884 417808979716596673 25979 38116 238811141608824321 22661 53256 978937486685019521 42657 103410 193643991897101121 54296 70150 864889550453355521 60697 83710 806928189415518977 30668 52860 457335249072833985 3296 21863 392501475110460545 24250 75495 405924294418099393 20249 62795 270894256274079489 4743 34809 745618909283699329 60822 65516 912757851958115713 30402 68329 217586747839746401 64785 102150 166193295520148609 7055 41521 80977898712269793 20154 78142 620749034636585089 16606 45626 399171669218333121 20198 98790 100247079791916609 6737 77249 381102947324670529 22171 96777 581992710730229889 29370 90564 445619261393503041 40539 48454 346715708597944449 29954 63778 262360324955444929 29198 86042 416608700758953153 6744 40750 107857662031307201 66059 71877 776231481826034305 72357 88155 53677900941941913 62961 84912 662040959216692865 32526 76033 397084824889546433 10264 81346 512174833269686017 5412 51799 567900634324537665 52178 63665 439910204314937665 3203 95034 993948225012900353 38885 96351 114060521422505441 1739 18336 651074431303975169 41487 101605 646422139428704385 15386 63926 989234049768853633 54733 105773 890742930308508801 36722 93025 534607205328747201 50463 101930 483584140619367297 61408 74225 202810746863946177 8191 53249 393666453477596417 34445 53997 313386010585837505 21502 83075 582675942079429633 76858 90505 467224052677138945 29709 41497 108850832000545233 31890 102331 309425854287276545 19001 101594 137485067408785969 30668 61731 308425981913103425 4205 77888 586657304846699649 7040 47199 47090789482858497 12631 97063 242638341790222273 19711 102444 667427785213007489 63259 86988 561449819920117249 71463 72301 250837710686006689 53286 55007 136194590883857105 8491 75036 363860637463886849 16068 63791 219241658766254241 49687 88007 915139481875165441 38553 41848 874143399105928833 8400 14359 258046868619956641 4668 14393 479871960041354113 35502 48924 620973182927237121 63690 95950 450588375396787201 34853 57657 796642953390232833 7165 79193 640134098760530177 81444 94320 963112928752472961 25668 100093 838563571116150529 4894 75690 274502298656599905 13985 104952 753899002608111617 12308 65910 83421457831867937 22229 93878 414396324830644161 2671 89739 580285170464975361 17237 83985 842336575705150593 40256 77836 800242066008500737 19098 61486 779421684979336449 6519 79066 955553948379488769 41457 61501 178907766684066177 42531 95269 902579039753398145 37483 100039 877180496217444993 14065 93284 848548346405607425 72237 104859 86323774219227553 57941 103249 606622083214396929 73205 85122 276878041146584769 19228 33835 918326359072906881 25260 53502 631967741804860545 50009 95056 514794897663115585 26820 69534 544100618641888193 56953 57848 698146541121701633 24960 50694 389543367057985537 39176 79272 284241622980538017 83618 92405 221216425582024801 7241 70637 86394872060012065 48893 96769 732524451654175105 43571 96957 509733851065853121 33192 41251 300532402977605505 91993 104497 348438955148367297 2698 72480 483274858677749121 632 6941 509486933016084737 6487 73985 385523122776657345 10487 102562 504812716629700737 58980 63091 813809937185599361 9600 95149 22293888105686221 63158 88475 426049140502808385 2498 55249 93260167750116801 66859 74066 92773531645168113 10865 15788 578569945495665665 50208 60617 893573333852526081 39283 99334 239436231813570529 13053 93787 520379529112179969 19528 45338 91077171720947089 88729 99354 177472400942203745 102429 103431 590390183679517185 13345 71757 370258822062556417 2015 61291 164868320842565185 59307 77268 463509716554096257 256 93917 965131962247355137 53788 79205 55181892185519385 31029 71840 688828552207929985 44108 100324 264642952982054433 22172 57196 988267560075001985 20357 79885 2689262681219163 4687 61394 428454555537790337 12139 47715 461218076423715905 15755 72749 598425930851206529 34578 85599 26327136186299785 38844 90571 873419467052663425 36816 103843 255258342805259265 87065 102845 187400447482218625 81910 89808 927398944874642689 7587 28296 333130316064391233 16633 78576 919375550958033409 42767 65883 424881953563200897 4850 68383 989225601048108417 17317 40386 844869171390122625 34631 70449 926568878693327489 3959 81235 175531941483285441 77875 86349 718553263143423489 31480 91742 535071223596411009 43273 98993 768966941042247553 56020 77922 609972423860440961 19100 77344 144027736036438369 70024 76375 624559304950260225 57433 74395 31919082242122701 83644 92780 860967703918333825 90516 96751 556014518323809857 37073 99732 809726376541838977 75849 105139 589635156459063809 10973 59680 764431557302131585 21259 63076 231303305404740193 52567 104039 597211863850226561 46755 49292 869066979238251521 8051 13631 157575375183711233 73580 98572 255590768171732193 46391 99903 679905960548943233 4482 55379 213552054769234433 729 88741 361057648829003585 30121 92141 470655965449399361 21025 76451 274364708092157633 23591 81563 424908915742971521 22391 80506 247816861591218177 34118 99179 125774126494196289 3716 41405 698029358085356929 61531 84349 514566265360553409 8361 38950 269657458053458753 20099 105561 407477070385514369 33964 56449 349992798125903425 16048 103656 727682897430494081 32417 40982 966776144272756737 79930 98514 420957524499915073 9041 16662 719295232199293313 27336 42774 680204902962184833 91305 95460 490302400274813953 6763 68600 772300376965350913 21614 49086 424587416336073857 25885 40819 362918762727556289 29826 34574 110496818614763009 46681 90294 884751760541053697 53574 62187 480074121572265281 46561 54676 198676387421198081 51181 81893 322292783454017217 42630 43722 915227130261346433 14682 99164 673419691812775041 81776 97907 903348812801137793 42626 92735 176045135706800705 9857 33571 319407476917962881 80522 95632 867113146472682625 13924 90928 696341899038184705 50481 75054 707202893882211457 43377 66688 54648825535540625 6817 69394 227878809265412481 3561 5889 265687833941196769 36860 75091 588565879788689025 7534 78770 278479514918775105 16356 73813 428181487719704961 50912 56145 633193311258832385 91737 94388 329106295777521025 29524 61019 475002753617307137 23062 54056 125689345438935617 47284 81706 738636760385300993 37763 67137 862199978180541441 72027 100330 859753911765739777 6556 58764 933574363266721665 20 46430 704695755018331521 15353 55021 243557272544435937 53529 62263 922553249711260289 46791 52420 366476238891898753 26847 83265 626659538132027905 3882 55412 377084302680088961 16652 71091 174090615640171361 72862 86520 150432289513837249 23139 102658 607923281535487745 11208 19338 339130899930168513 44678 87413 781199378057213057 2644 44046 883559961495713281 77674 79301 123028062790009329 2399 44177 533755683911664385 36541 51263 383217807457885569 44303 104433 438121476958734465 35403 56936 608236402853417985 51793 91108 811300803812358145 38650 81686 162067597364060833 68992 96826 111028522514466481 53153 62945 163325377009496001 26367 100670 969132722611220737 47548 53237 235646530566999233 12019 49029 312960272295292417 27284 65855 89820601923701553 63945 80978 48160217852498025 1130 28963 811155764439465857 62468 81886 287046998624681761 6553 57827 617042625543316353 80200 104363 284850544331760609 77849 81420 784757142039968129 718 3233 764365621569332609 9839 76034 989225216530865537 34842 64478 890968518749460225 10525 48155 728552645937217153 2401 35982 690029345734394881 83002 96126 250100578484104833 62227 63932 349075206553550273 6659 12305 446741911731738369 5798 100767 832032591500869505 1344 15767 695612413854075137 53734 101435 139731979327493153 28318 85110 600764920644142081 55929 92745 653711310960922241 7404 79093 435071845724674945 35590 58402 687026029683494273 1637 99587 748470907775885825 37142 100411 775049048582239617 5024 25305 654746284962907777 92471 102122 425004042193066305 37356 99752 574441467228442817 24887 92906 450327325626695105 11203 28058 598575218188411649 36836 92927 773285685928044545 65712 76118 26481119690618729 7111 24702 78886658061485089 4917 65033 535822401044082881 37479 96672 161816979194938433 31963 95693 545292544871333697 34665 57192 968008322632535169 62230 79447 876758883876558337 3786 9833 180579442524020801 34299 59123 968171582766519425 66631 85487 554998427420365185 66524 67438 411058485656024449 52003 101499 240133364421822657 8923 98491 259286703855111 17194 78276 539181484067746881 34414 53472 399984579279273345 60155 62931 525056518311714625 41729 85704 234920079907897857 23790 73868 890292081456372865 5471 48634 957537169808130561 13145 104766 388432350972024641 70820 93630 533996738470737153 1487 62676 301166987416401345 56286 102984 46770049197331081 71751 81633 977208075134654977 73991 74629 474219809599635073 46305 64388 200037618578129185 62839 102207 219112109161624609 24700 87005 773022304229428353 59526 105383 462491487343189761 23107 89354 88330881219185649 69771 83627 394742500521342529 7049 89643 780407928050408321 15945 63808 814067221171388417 30956 90744 427806460423532545 28274 86467 963259055148864001 16136 69030 365397906880204481 72466 80432 477142738302493569 48470 92445 67067283550194649 61030 105112 952801048015370369 73388 103876 735663620836788865 6882 76792 437715031031036289 50806 66985 819828669410036097 18452 50270 133573784307980497 61057 68020 923436413404616065 16516 72559 21893508016265885 48386 71976 130547159168038721 3839 64292 583881462651813633 6297 80508 971517075777853697 72386 92297 60537246039235273 49118 76355 178693771326429377 29585 36601 333189102629727809 59601 96163 89454294278297649 5 16911 34006418629278557 2018 20174 469584993700642881 31645 104299 321661845544436865 2837 31986 522135589214059329 17794 47206 73135832696966225 6757 71939 172609782575499073 36441 104144 677703454213411073 42289 82198 109122072617381601 22278 60257 865836386390700545 28744 52809 729138745723112449 13699 72503 547243163026418945 60437 83305 284485506840951521 82734 100308 775951483317943041 82004 104501 641474104176943233 12250 40392 728283976028773633 6919 67927 19961718501846805 21242 90761 600460312539642113 4481 37769 746872520088039937 12391 69838 723283890920296065 28363 53618 817082475240766849 27959 28532 510523742857760257 13032 48809 599799007139914369 5333 53597 556427153080715457 57762 62470 846627528711465473 60761 78448 588281696370874113 100354 101003 50875468367628689 4103 12864 583263328546674817 65944 90455 178163728631318465 65084 93010 591178572571653377 6621 98912 489073496314567553 19446 103182 301430540773718977 78492 97844 372397982108722689 27419 96291 864735902902598529 80148 90678 68044484767007417 28542 53063 842493455518589185 23393 51076 580229432316542721 63868 90953 758304239172748161 71769 80404 178432402331985441 63030 95421 859949333772856705 50391 50932 432282623403082753 60498 64842 160979630068144545 3401 10328 362802328368111681 44809 80820 135194516868377697 70575 79145 60751666823080089 86378 99784 410509230662672321 3586 78604 252542613741859169 21292 38201 594081873158256001 47596 88991 392874590530979649 14154 54780 489955932853465729 70952 76378 187736865063506273 22803 49209 988394834553954433 27041 35289 635451199207267329 35729 104495 127838712506406433 13202 101087 259405423957296929 36882 76533 160248496169895553 52859 66979 547555963385903489 78809 81370 779483974302312577 75621 101326 183411185039524577 29092 92653 218610655891350081 7921 21226 510893750516913793 21344 56470 971858850323247489 8454 33082 818313030116136961 37992 83396 745698445339609601 551 43197 562889674132961217 31220 67207 732030485810955905 5803 14210 214008414168098689 4037 62270 181207161960397665 47127 71882 887259030892238337 25907 95788 740801137765760897 38692 46462 809486283468139393 39001 70062 152799866307173473 79009 82525 863008281842283521 38751 49376 17577731634336403 24214 52870 68639100166656417 3880 25292 815037071530436865 61875 69066 679987376290341633 45900 66203 769091680758595713 83716 98990 281959853397431457 37786 73353 293338236117346433 1682 91968 933536476675655553 93400 104346 51510585025514641 41484 55746 95053116885459585 13442 82841 406398588552914241 29492 101964 130610383317588225 35888 38811 990473201769038465 80234 97044 225070029689582881 96469 102782 745868876294746753 23232 63707 965060741360744577 19044 47996 973703135930296833 26693 50875 763162092581758593 17387 88775 446549753767751425 10582 57843 762423501154273665 43868 101604 832560340281180033 3289 70780 951439450152683777 31246 48098 88739517493433345 46982 104921 38386160187300793 25213 63689 27993062658911329 21132 91726 680192430540138497 30423 72826 875961573470359425 14871 67798 465760102055952513 4161 40184 78051638145570481 30584 75572 535642103201801921 24219 42931 749719195018069889 14123 103951 179796928259705185 11789 98735 342989812456611521 66813 67861 697453052898431745 47296 63949 396187610986171265 47026 47940 670478114415800577 12941 80798 113954410976237601 47248 90867 542771017516194817 8611 72520 110240067013545937 63935 92918 84263676240240673 53630 58320 135670448395078577 9632 101277 460616061038571457 69769 80559 386673038899569857 69420 75744 579871864872387713 15588 68487 995061519266943873 16307 98457 164920113378649089 86922 99957 568079059619929409 81831 87277 118017288317460609 17875 61080 598474832506500609 49783 69560 61072568401762337 23712 41772 289021462584084801 13015 22774 300573338447236417 902 87811 471551865398556225 98912 101650 861130752806324993 73844 96109 196876555889627265 60710 104446 369135453634029889 28284 74586 188619627582202305 17004 78467 345340024087342081 36628 75996 115183138080734433 6021 56818 407108628196539265 53069 59811 572969255209404353 80284 94732 667642588082479489 53018 84059 544209657763627073 39970 42074 15764753908413809 22611 54347 715108412557700737 8036 22949 932661408094709505 63429 93365 998723519871386881 21415 94044 27626908361412461 20272 21736 501967075300502337 22041 90817 510327370798442817 21165 41664 982007862903696385 71474 95182 126327652484789617 30242 90650 514423018906061441 49198 53828 77850741567694113 24960 43397 439776386594015617 52639 54960 928920827501059457 40078 98954 471089049747508417 17375 99568 109973446015224849 74303 77830 863919310677413633 51983 73698 194540312545555585 20378 81815 120139007961430625 56977 86847 197103417900741825 45703 89273 94481105246725153 8428 102664 314208780593219201 16053 81421 714489152391298177 33680 56789 423627718654124417 30247 54101 553806064092906753 13459 46815 244293734720812961 67644 79985 164716021594617953 21126 54100 148903923066292513 6683 10472 628648906927420417 16353 103976 126251081586275409 4978 74408 223876563379025825 38221 65216 11490941725718075 85865 92249 167867206980172769 52945 56161 215427266829195233 86940 88192 803471551162605441 21208 98188 230327576022723681 18585 64451 293098359655996161 8199 89938 571223620387399937 13494 101360 794104371127549057 20052 32273 258901238506602753 5391 62572 619958848215855361 30327 99244 561150100984420417 27218 40002 721254482153856513 35722 93486 310946982562235521 19813 22799 484545536325921217 26231 62310 345374150771107201 60089 92148 718703533381091841 11548 61881 16729833273267049 1340 79873 275500437288354049 15330 56482 551342935801940801 33637 79005 771592584451301633 34059 59638 582217958458052481 984 50525 631129688332091393 28799 37978 656837918192593409 41373 48742 949296423535020801 27190 28466 951052027702466817 19852 27964 203927108000140577 15709 62085 683198543940065409 31294 92475 506095930634874241 1137 72402 49633740270316193 78762 102506 285600547921827553 46743 101477 589090898990235649 52091 66681 725207100897609473 44301 70959 714245522547479041 6291 39298 672968079604157057 19307 34436 851636547709929857 23859 45243 278656037245472289 47245 75414 138100364670044945 3875 13511 321888694815893249 6132 79710 650370484961627009 79634 105362 590718256061666817 77056 80571 964707246699610753 64948 96641 150101457171171393 59815 81132 526654267988689665 39514 51856 254488336432221025 58669 86153 617900159640534273 14376 40781 612225735146406401 3011 67312 494995009797520449 22589 24521 347307595057902337 28621 46528 271168918244335105 3112 35451 667356085484964737 19799 85618 123252074170309809 61439 98432 518323397904911361 64286 82182 489274353415574145 11162 81129 512176353258521281 45155 49068 787865076358059521 48171 103142 836829238461906049 3672 98402 40130624621433241 19902 79842 965201423262225665 11146 101613 31798225388328661 11519 97411 559060133613488833 21959 95166 488069869513857665 85738 94264 899889609422753921 60912 86408 12531206275667729 53147 78800 518988524126616129 21737 22766 801220771498513793 42882 93094 359586716994027009 67800 93553 402674755744968129 88387 96441 709952030076468737 45771 96544 493059438728955969 6069 103490 403572169004828417 51133 97579 696063895868974209 3396 105075 592591414712149633 45460 85166 475329812467286657 631 78858 773261066205758849 26316 91804 748772518780967297 14330 22786 643905265780151809 57485 79728 327458221434234561 31469 98867 807631461139916289 10971 31369 40563724852148657 19012 104864 914932523684871809 66754 70229 634154234171965953 26751 28925 838326284432394369 21713 67270 742880068920513281 6195 92566 762725383570515457 9550 72617 252824196062086049 21360 83475 453132077458146625 38828 63415 311500726824021953 41087 86682 197318585957578561 36643 99996 237326333979176257 79349 101614 411544772705962433 1342 27431 244237620125645089 34391 43237 277157000459656193 40797 78945 852943632116854657 54499 83011 742154033908260353 13228 47009 537173793021366913 64738 76543 897107011842667393 58089 81005 904594389798738561 22679 93261 247244934852101761 67037 105220 589503884494504833 27631 98732 951318849768657793 24084 83045 998467028580826369 36852 41005 618336831226283521 75924 101549 121432443320713905 75575 82399 887771975490171137 78263 78898 445556884164709313 3821 20134 944736976392572801 4180 81729 528110156037811841 61036 87106 880644263028759809 9042 92402 169974961072661313 34710 101185 127338562096095841 52418 78753 863404860973076865 7667 19291 368393301482530689 96127 105010 128243507186049041 695 58132 627972241350601473 44615 71583 870452567367934209 21046 87606 286695011562702721 51773 59214 597817343617641985 3896 16157 861134625548768129 6760 24911 613327650055964545 86278 97411 572596225757980225 78484 84856 20374725476294489 76775 103744 124749553755929553 23322 24106 949600009534933121 48804 68304 145224240168122529 596 83810 451483673389113025 27405 49889 259025921647545217 54379 63672 372674337127051585 37653 44708 654352919534421377 79415 104966 683420766671609729 89144 92098 691092343146447489 53753 63748 373171767743954753 22479 30016 515622037824872577 21291 77199 679425889280487681 25641 53945 375921712005347073 11279 98554 69631201063884873 56070 80957 664189477405660289 47823 82730 539619931646591041 44622 49413 573490645863284225 17692 42792 261765488188345345 9168 78543 710385002848145281 23202 48306 62169537667195129 94736 98043 834907644181665665 41014 89318 507570577574000513 64608 64982 784224883281883265 37038 66208 365905209037201473 18750 28962 917522386436228737 9592 63899 233792653732862721 19347 72720 932508972409269889 39705 47253 597213001217944833 4256 42268 256304750505730529 52519 73529 94523347359825041 40007 50100 964101280346245249 62666 87932 596227229180208001 19849 28010 715938655856358913 50676 102436 803805308681361921 91539 93725 716711898846060801 39756 56347 483628609114681729 60848 85232 499370544372819585 35939 73690 915753879422737793 15939 36106 792247683699447041 28019 98321 435050657078498689 81207 100418 642618016032752641 22791 27778 612374335363327361 63495 74505 437151667684592129 23972 44841 717443509540608257 62423 87268 565488649560588673 66156 99819 509392263490667585 55524 87377 848052086864175489 85393 103913 199840186501653249 57695 94499 740865172230154881 19759 41821 306147773628141 24911 72394 289811464794272641 27207 73821 645792247795647233 15359 88255 993138710612296193 54133 71461 346680228053600129 36285 105527 910399725821282177 31288 105915 819141359831142785 32464 68557 25349667784478669 36587 61796 878461229999871361 18532 54430 521983112598096705 27177 48391 758497055898722305 48505 73463 25133644833797321 12213 86246 503738702991370241 49710 60228 246668076749575265 21370 78475 15400500759533033 9474 66961 116550567893010993 5078 98081 626664509671726977 57823 94768 264286607759945729 44939 60049 520145922036228097 22991 98395 747556608951182209 15433 102061 340866548278114561 23575 35246 773651976141099649 37208 37322 397957109453066945 46510 63069 54893411776202329 98635 100288 881174119166601601 65004 68433 122421905270815761 20014 98892 163902570716068385 37133 78406 787525365975934465 37625 101568 178231532747759041 30045 86317 168025064463780193 2360 22724 481681132287000961 10572 10807 438836025007912385 14747 26340 539901659806034241 65761 94626 706356806355845633 19824 67624 80196546986634593 40451 91376 13357050324483311 17185 78774 973416209404916737 57915 77781 8826567043303869 41904 56848 530516580763070081 6070 96868 996980096310988289 33515 99221 128053646777189553 42373 68154 513912620124020929 75077 80303 739105660580101249 17056 88801 5901641739026077 4035 52390 866632896265571201 42622 44279 758095238336114305 34678 68666 102732036718457217 25252 61515 638855735615049217 5683 37656 824090375013824385 37929 90252 43717081382428801 40858 95194 984657108339412481 48243 62498 863757771056494721 73602 102748 163523534211918785 43783 79668 828155108265395457 34110 74679 245967643435641025 14870 30176 932346542673354113 59863 97582 946875008771101569 90709 98734 689251819536938369 1728 60616 32437655788335465 25580 68291 167779793372542241 74063 105531 873311755845747969 10893 75320 145190481791917857 9729 25132 455207244762497985 4892 7607 827793028035625217 921 45058 549612260128625985 8562 24610 861229486001182209 79341 102355 588817321203954689 754 56737 661730376647422977 87241 98965 311676061824726977 13249 52654 498630455391623425 14781 79001 765593396852033025 60833 83711 289632540673704129 12048 42794 954652584156079361 12203 34348 899793460035713409 24857 64796 190755068050982849 82986 100220 406128166300643329 48792 62150 513064563665977857 27360 102821 564496026611823937 5847 67404 704542039631114369 57813 101062 306004169056915713 55458 83288 595464380975826689 12796 102982 671040865439213313 31943 45354 139569074137263265 45610 64974 831285398841256321 3695 16509 276273314501310113 41053 52873 808245685377887233 103608 104053 273902677607587457 14123 71923 525067394974012545 40329 51340 408053257456870721 23237 60404 294127443013625345 84147 100643 270218208349838561 92144 99792 253225650080676001 17497 85448 589961811768489473 11036 37583 508788188222286657 30561 46820 672948982125142017 13724 72648 513853591898577409 34811 50813 233833963774529249 13564 22867 215720636225089633 11238 76110 259555408330960801 34952 78827 22617215974886309 21505 39580 951380818322917377 45780 71739 900214029107889537 51854 91520 106773789675308705 42931 73231 351289772194757441 17578 54788 259437182570209761 49241 97054 837825059982552705 533 33370 232677714953418049 25783 75770 552052936642919425 18820 28803 701939210954094465 58182 80742 901429933017357825 12976 82921 752201533375959681 58493 99683 951604299960205697 31258 36774 426159910945656833 6817 53066 113012334955929105 24532 81832 75911781954552289 37054 83794 10952586608478755 16143 67923 957338127791246081 25302 103391 96263510980538321 35715 50848 774620207225687809 9259 43977 167644598803104129 38408 96527 992744738026047489 2574 27452 947845082355687681 46016 78346 108137741588343777 70051 84757 490059266811581313 91747 100853 7852248582480571 30685 86549 537738027711714753 16592 57201 204174025243439425 28405 59648 345707196350144129 36227 91206 29899883326308441 23644 40739 900792686595739393 21452 89794 599068369654936833 25485 68672 918946546437094785 37384 59684 205939604331859969 28654 50564 580100045528599425 76701 98879 488547000102776961 26601 54007 594300759782338817 47976 56191 563448423655032129 13521 75446 525194245761500865 68554 90936 53764555766981913 35502 67577 970148415107043841 34642 85290 343712875278754369 16318 58192 290815520724937217 13218 20097 642106728370144769 69070 105696 588833089195542657 33116 43857 365221698790364289 22885 46996 790831942305008129 17014 42670 207082147212169345 75817 103374 602469418483561729 62951 93373 351906698703857025 46867 105348 62132741068598561 51610 60040 107466731956513681 13039 15323 262533348082552481 40292 59092 16788448662239831 6516 96445 319435878888956609 13920 98987 289909297271329089 37125 87712 783727662829360129 36204 66372 824827070546234625 35752 60397 827943305597035137 18373 102170 735564767891780481 37376 62212 230991122733666273 12895 101995 840837797275341313 43390 53216 689949236801542273 8444 35204 340967511351472321 59186 68994 289628686572594753 7899 57873 392370487315787393 16976 56697 796555160381974017 29330 56608 674143581031294977 65931 89443 263514214852573761 62528 102437 608510761107154945 28762 94922 808640426863977473 64775 82408 143613646793149025 77569 82366 300663509422999937 6278 96276 320552037285494849 47590 85028 833624516435225601 9443 58548 432059636803892033 81597 98561 549077384184453633 44949 48486 588201522215499009 22121 58125 297156715252558721 23399 52676 766494184711497473 40767 62159 812869482086167553 46603 87064 926083212447821313 91610 99180 571876288427478849 1520 1963 958134433610801793 11603 19052 907954570453153281 6952 23846 502326268789900609 80094 103588 28371619157159245 55380 70946 680067154730359425 1854 73456 640987872122845953 34525 67159 438391775219656641 8365 57222 985375505391960577 17671 96834 238302056984814209 66100 103107 472197436404325569 10128 103790 303283968381194305 9390 83610 335386179698023297 31617 76188 7921155968837469 18587 33437 23997434000133213 8364 70574 834077576380167297 41114 60197 545994957084833025 79514 105180 673595700119072641 3313 6424 698943386251396993 13761 43116 368310001543719041 71361 79667 33302032022735517 63068 77613 652484980139668353 73577 89148 543198523881439873 49071 53782 904149783225932417 17289 55833 178357152174204001 5330 65535 354054937874870721 69301 104122 890106526321243777 90551 99127 745150146124487425 8988 103785 226392005005241249 28350 48503 809135405118787841 21472 83117 231967632202096033 25852 96787 393492539427739969 16740 87962 46911476929626161 23316 77039 289924603877828673 40818 62330 670325347196449409 22208 101094 456458964933702337 38423 72941 925051795468792961 33053 90795 750874789845461505 38911 105356 393997519577478529 31828 68992 474857640573418369 104 72338 744940255583959041 23255 33079 701555182811823361 4711 48224 122111219151019409 7791 49831 590553212030997121 5241 8553 767424074354696705 25156 31931 727664163912358273 47311 82320 753283454090531969 94788 96262 86284371881077953 16816 76526 710170226039469569 55127 67696 603203692520047233 31736 65023 492962105176427905 28896 34893 969627435361772417 43090 79040 629844194758735617 93126 99025 380161567704938369 52840 55305 134311360505559921 65306 97136 771198217067137665 11580 28158 665298757090045697 32816 91733 143473093022571169 13253 61500 573776208394871617 25327 34700 593765515978006401 23914 56948 618264484257142785 31397 65015 217029461449534721 72456 88764 914849004455160065 35337 64476 614541709853511937 95394 105234 574126945831398657 99231 100189 486417322059786305 31734 35179 1220583156605671 32007 67954 810058446577912193 1752 36965 859571916444000513 38969 65330 448139084029499201 78471 94023 6436647147179287 27158 40182 666142262098333057 38558 53033 15124546431128039 91423 92631 432378119271099585 5205 23391 858780051618236289 18583 24798 250865214598817953 29250 41353 657221769101941121 24039 105483 802913704928791169 7018 43570 99118918638563265 44727 98834 884123365034582785 68281 87799 4134493930525452 12903 99802 486408863618258625 21583 40684 42032080098845625 50400 54223 23730217597645265 13148 46147 939867688928021761 38399 69336 893716775162381825 1369 72453 357154970222975297 55446 77437 116517122601010209 44460 69038 146557599249991457 7397 74398 684679711162679937 41840 66605 913263582010824193 69928 93944 417697201153359297 31607 58241 514676395236651969 34223 51067 208605045552850753 19839 25450 671389278979059841 22953 61605 968337638349709057 36148 38255 566740804069940673 21476 88034 185547382806156225 49488 59713 798865926662283905 19327 53852 516736272025767105 555 37593 438773067561445633 26151 59199 935930783212548097 43188 98493 961660790026225921 59846 70696 574226339914730497 18708 27305 348425196759070145 29498 59413 422012014104318209 57427 74857 880014745727930113 48763 73546 580727101805038593 7732 34815 842771274577874177 1265 42626 535191279590698369 51804 74802 879073394534824321 10149 88552 313381887526105601 19783 32800 224992803021866209 31678 65917 496072541762224257 22563 32128 992961441685263617 42024 59416 867917998786324993 40250 81931 779599114268595585 24603 92434 274187905944820897 6460 79848 583146054037595009 63820 79640 363838875553653889 14379 69643 981883977437224321 29584 37598 473031163921454849 8864 76468 789833615012991489 2773 79326 730007088303850113 70629 102748 129841047753334497 812 32914 851971034595841537 61492 61790 62806194089258585 39899 42529 697261098564951041 37429 98566 475940034560057537 39973 73718 305086473848085377 12878 72662 614161939448518273 48315 80685 311968404258848833 53160 71311 271572721705187105 55828 55929 720211206826270721 29094 105661 732885302821127681 7530 52748 663266715881832193 11176 86514 337558570757767745 32280 67120 278593929130913409 1798 41441 317421327101396161 16152 94920 33472257075729317 7243 88142 118173886775228001 5262 59978 802550990780822785 56795 71954 769220982437612801 3350 27583 703904211119805697 11104 30450 301431740453455873 16704 33099 138161380999314081 7205 52663 83694537719605217 85000 99397 217225805820831393 85912 103621 241862331947292129 6908 27708 992156035228852353 20408 73847 845665014201497217 74581 102518 974249605694751617 6275 68283 710270562947744769 38611 81438 393286450870100161 43695 84892 139136698905542033 58036 70752 761786324718158849 24571 77278 133699567244807585 5612 92074 82097887547980977 78843 87162 605242309954856961 32967 84184 724196947781280129 1575 91303 53301148491090801 30702 38879 759531603732760577 92070 93651 1239516578589673 4927 8333 632376216796458881 12291 45862 202576799711554401 89203 97377 651365206788291585 57260 79130 335400935722500289 4623 22020 219365660707126145 52366 96960 437451544778458177 13132 44457 226271830482453153 48316 98795 669964267481144961 78308 89743 162955389902023745 38197 97526 886197560088223873 14501 97433 891214065176463105 11067 100199 923738705444801409 12225 95768 745649897267952641 21691 83892 644030717538232321 35228 90374 876838913810125569 34247 88499 878632978024977921 43349 54251 726283172811591297 21983 100471 236331150106654081 95737 103685 412232093919222081 56538 96210 245787155386803841 60625 71750 852286608946940289 11767 101088 897333991387245825 2325 36342 314425314759141377 30475 56527 207037506274797793 76767 99581 235928511679716737 11821 99035 548618892823615297 30196 61205 721905291665485953 29088 63427 680379022270468481 55023 84210 442420601523537025 42229 73378 663992089623793153 33636 81738 368399779557783809 47464 54271 512546556365901313 22664 62910 195163749554993153 15022 80073 33972980916022521 7671 11724 305640376486572033 37099 60587 460820660676940737 28049 68753 617996411055742081 47474 99375 713013724130508545 64565 87064 670725828837014145 19682 48030 757060967152778369 37690 82201 602403854199494017 7251 25010 174115530359447489 92294 97865 81109624733848305 49921 98215 51536147765713025 4319 43238 327408396720301185 17465 95193 296354499058981697 49229 97667 700963353842858753 15146 62882 898487929385549185 51489 86259 961329521945813761 4336 68877 268063259411807297 11730 46558 426449202633200769 79134 103694 690045135857555841 66622 93004 849692009495186049 4398 21416 658477704467987457 12456 49159 872606752800210 5062 68583 74975098211108817 45493 100481 926059147826080641 52294 59438 759371025324103553 53645 94711 7256058975691816 8225 95508 653081825928094209 35027 94142 978140758168734721 51892 75875 150755388587203489 55774 63845 455928934705546881 20811 68782 838465880295853313 61535 87691 737711214707317761 36333 102666 235705263700086945 35867 39590 245492509763785441 60552 98455 693357747558902529 3926 55005 439084956659826305 37351 85357 12690909878291025 33320 61227 831095669653556993 21244 51872 691207487366863617 15816 66561 578425216667525889 70643 103421 512826187926723521 46806 95122 485321708172513409 73533 74744 449916343392995777 42849 56638 598169899133466753 26684 36290 386826982565214209 32253 73345 131991648647691313 73908 93798 644663660468420865 52783 74941 282385794346865281 45390 52230 954315418597335681 13223 104082 716561255684958081 1169 47005 460222668641588225 26645 78554 866822671896159105 23635 58288 357836041805672513 60917 99518 840128901663369729 17981 97986 954854281730728577 7780 35680 500621322508308737 61094 79010 136393525349294721 22860 89936 115856272761426737 37918 61836 696076828688998017 91277 91987 425698373555434305 25774 56386 748672567175521665 13428 87284 642185106577606785 42920 66196 591464402947718017 29972 48912 417324752542143105 69162 89075 143929776038138609 53101 56808 658837309901692033 13746 63280 308135090342570817 11227 91993 929748077427916545 38908 47067 67799815638057481 3014 38201 938314473406300929 66431 95815 370135532760809153 57448 92253 460171075148693377 51816 88127 179254200669991105 27230 57315 643442542459673857 2495 64920 495267914774498049 24472 25259 751152432680299905 22463 80576 381386227670038401 5785 94955 173289782411153217 5056 102511 18172336745504225 31277 103690 135582330933644353 26507 104435 779639890014156161 17805 35482 145247755069938465 60143 100804 115179472702404689 26335 51437 51716363187608753 6938 42596 982999582716320897 75495 94000 886807363185589249 15156 68170 753468217197688961 5433 64951 152117659150334817 12291 16220 772331261317763329 40892 58792 200061684045387265 23619 53176 821658514855581441 71830 86234 555421885593119681 70849 92474 550709792644983745 65415 66723 325575864329060481 42021 73590 234773551916514849 46518 79656 371142437323399553 83565 87738 147751836044339073 66854 102065 877208348605513729 37547 44344 151525783273736897 29496 104552 314687630554317377 20717 56526 17644034374814767 31323 32275 499848725819099137 49734 68112 988500683780738817 46345 59726 843657126988134145 44533 98263 302032887058178561 68393 95193 368832064294601025 98347 100283 90788461485143297 73894 93888 30485213659261489 12735 82359 636920735347036545 32594 99754 700849328690502145 45387 55173 633080065415395457 23846 48909 255643003279956801 23030 92332 589262125176393473 6849 80285 776224894449235585 26498 46355 224707474111053089 55219 67602 596814164997738369 15049 47826 695521738013145089 40490 76589 723076859131019521 19748 84166 406452275745675009 5617 63048 511508508608343937 23088 81956 831859407510510337 30460 72707 423590358074513089 37845 87985 620428758943258881 1746 37647 494138688871572609 10370 57979 24044782010737009 60319 97132 356769986602920129 8253 11230 655600937734884993 70171 90970 936196533149612289 25484 93302 364244262519495297 51456 84372 272821274988309889 11366 79244 103524947041673697 8796 36428 454241087628474817 70840 105471 860411255199199617 17440 74789 130844518099813457 841 101035 69101879103367737 12661 101012 671239487392924161 8010 47061 330467839196078465 53014 96343 349783691592996609 58901 104696 571239198898805249 26603 43205 460548246103797953 28925 90885 755486977227139585 1110 68913 795410253148098433 34671 52469 524484190325249985 15365 76949 278525594473890689 3893 63088 320739700308255489 8953 98293 23262893133967565 67843 71462 435418257218000065 21670 43504 633339135654580353 48702 67207 57206591803424801 43043 78685 635511326662417281 14444 78692 481769146699900097 101551 104889 347766392530147073 22584 33505 14787692117838703 9332 22193 502141570804361921 42934 95979 207067089352332097 22278 59723 878342859270247809 41542 80412 77174956343714737 66643 72328 404023389264487745 577 55183 882873273794967169 19925 55622 29631999813275913 66496 85406 301746935497934721 16993 31277 34544274555351253 50640 87938 622152804951010561 26008 84337 350088321744351553 56367 88324 329851730164353537 26246 85654 451680037174689601 100738 102603 513632148057876481 62198 88817 886247257791453057 47290 101935 366781795871222721 51691 97117 4596344971368184 42144 60312 564730846860182849 74129 87176 797968171391715969 52461 57827 239308174895501921 49427 64827 515989966285779649 36973 57526 751021836892658049 3393 66425 264218429977191265 86623 101743 473902501890908225 43472 103397 428109580069651969 21747 87081 368661765825006401 6901 42769 723331222295371393 15804 76172 432177993285382209 29356 36459 608345387528110849 11713 77673 552725194998981121 56983 92371 552586696714556097 42865 44176 632445895286227969 12769 49814 247920955383484897 34750 36387 873132202039865729 575 83259 980019128567647617 29027 62887 177806845067511425 46764 69461 509911303135730497 17194 62363 449510546270271745 80527 101492 189081248660230017 77973 93605 11447606794380505 50252 76033 322774778188495745 42389 78907 869889009093608193 19776 90512 998614644609801857 1408 79463 697737991062798081 87410 100195 551924305922732097 10312 94238 172960593047786657 31652 77959 122771344192798897 13492 41783 861640765600757377 39241 61729 90552719231403953 62901 77480 311540768356675073 58116 89348 206270367854557441 36243 65120 946554329188376961 14547 39952 614818626179236097 19976 74761 391909707027519233 44130 52085 629693258484636033 88881 89796 819074162209350529 2958 92508 567320227820580673 641 42943 850476254357001729 13305 70647 449338422975927169 31996 85213 64729898545056841 47585 58756 633136213296374657 39301 85955 840518068616813057 41169 67977 910254614470758785 69544 71586 797350597165209473 59719 93920 618071898637801089 49859 72431 946894724191562113 26194 100689 305123109050697409 473 50268 21526740255257693 7749 60381 339466701729655553 19349 100096 899231434037556481 4883 14221 773195148449033857 42729 59343 227243960550826081 24691 62737 303222421130563201 808 11435 922138216520433921 29327 30449 91930093655946625 80185 100221 2105816223309632 43474 65242 520702173410079169 59569 78185 436945621972835585 28754 96269 930609525546103041 69464 105876 172961399678317921 81514 94332 566803804844347777 13539 25294 939961358190256385 23393 99664 153187300386974817 48774 91412 847903499489991169 20363 59591 693680691212385665 55987 57952 438515124053918017 62107 105833 992014382783409537 18113 55172 843574744899289217 4471 17568 587993636554195073 26099 46996 973569489033959425 12070 55273 601764198780017537 17294 54491 332957962353180673 16550 98433 834831640589804673 14369 43800 626315555984444161 23251 36400 152668339977694241 52022 92239 226153175954241441 9084 74776 767013187554972801 22323 73867 360201227893636417 6 28677 164717768124120321 13087 90586 251252600926495265 37624 71271 619724978984685057 27340 41414 937889978598700929 6750 7360 822330281210341249 8844 42294 993886923783410433 448 80383 559598251969710273 59507 73413 557726915413436353 38110 56963 66544969146548281 7906 16916 201276447307794369 9239 20134 543465555124377857 62431 65840 343779430650851457 12301 69986 35367772099945685 53231 96065 487999615220903873 27399 35421 211159659435374177 34774 56667 199179681649351169 22186 85795 30623120056105793 747 69390 583884333029420289 84628 90465 301662722811748545 64475 103715 80458327631998113 4118 28361 421604040612479041 9263 59713 436504680494014273 6639 43816 872414468025461121 43537 103597 491331199042772225 6643 87203 463871135928741313 30420 30517 678172379962052993 28198 33163 914244536319692673 6345 96074 932865693411951489 94142 99984 799518511643427073 20020 89879 155869055949583681 34244 100895 602682905768780545 15021 42638 422369493804691137 8289 40085 718766152919812353 68721 80263 727467207344051969 70467 99203 270674876999031265 4225 100548 729343504002582017 29295 38581 79392448106276001 47951 96798 283405226929293249 77925 88346 385210191623805569 33754 63356 131431501257420529 68201 90593 999701621287385985 62711 92528 753660056108163457 45497 45638 65170923209159073 68067 89904 708863735239628289 2143 95518 133717813761720097 33173 62239 608720468215754113 11232 105263 490786429267963329 39378 45234 149188363180709153 67923 80475 997274513710948481 14425 21565 322999844177463297 10013 103926 474307438180822785 11595 14915 886246018679837953 52889 89871 605664035521968513 88604 94092 311809951971273601 33860 70903 331601829561243713 33925 71866 43876777709126457 9346 65910 694440857889901569 13058 30737 710091978902415361 77688 95851 406933412920402305 21442 27220 975638122510314753 37062 42911 283623905464523329 12877 91143 873388205591172865 90336 95152 346688580043497985 23581 37622 301115024827591809 97302 100115 992580364906217473 95316 105234 849232565310916993 1174 12759 727615663765071489 53232 86687 835851786766948353 7280 36088 670836425289806465 17152 19226 99811214393529473 65374 74858 453464742324804609 57406 81823 28537603011923097 49513 68295 853362487335630209 102513 104394 123340461343207857 30623 57244 519863046698212353 85399 89826 773216754658800897 16376 52396 723810958457008257 78038 96041 100449276567221809 59904 60185 186809620728276129 14247 18514 307727725061280193 46077 89415 543907803591736193 1821 12594 420632443743517825 24186 28846 214174013034458721 33919 38765 378436154295325633 19311 97173 421753617732534273 29216 32635 669628530300148097 78538 81936 827764108044682753 3072 63615 716122233669377537 30515 31850 308090187487380289 19114 84880 987819560780327041 28069 105720 258489293583743073 43363 95424 883496697613292545 30452 84302 861423378385424641 32433 37663 358266885509497281 89676 93201 598363576758266881 36279 81068 710508809781341441 21339 41568 365926784497702337 19985 86765 425985560467115201 35340 81229 954920560903723009 22016 84763 303007475800296065 58842 85282 947821969764120833 46339 58430 572087905095944641 2543 24376 367274946603124865 7639 49294 201430659283087009 26035 76223 565854378709218497 80665 95773 711441095455473537 3157 17668 126664981749961217 54588 92667 871411443011719937 44861 50225 470848160488955585 75771 94806 303803993143649345 23872 94377 272823621809529025 68125 76111 754259176070089473 22813 61004 281292296939312801 13026 52726 378730218272455233 35978 97200 412804634333234305 21666 64395 503333992678033601 21711 84508 421523614994740097 55229 56878 595918059987926785 64923 88918 225660053899567009 66 69332 427890392042424833 100133 104156 253243559010513761 37863 52243 976598493074039425 5218 60326 216228827493345921 36982 61278 188903343199296353 35010 54635 808624061657823745 4870 39255 538800646572472193 19876 71687 402729748391472257 78689 105957 305966337072955969 22107 75339 34787545663931497 13888 29739 600114862586583041 44973 75794 651206421398818177 30141 92959 389197762323743041 47907 74688 987526075242001921 25657 74684 535457303018009857 80472 93805 587374596272020737 27037 86786 288217744495536737 30281 81412 491169018096229569 66717 91160 713272221408136193 27821 32188 252174311881837825 49957 68953 619044972007326721 26540 46229 607806338897645953 1403 49469 709908828824243457 47454 91935 547307473596369217 56809 67128 690969850160112001 43698 83575 450789885604507393 2 35097 606274459341495425 14976 28946 714097303017830145 8785 66453 495219388051094017 100175 104240 724606813448431745 57649 69162 700364794626981505 4306 74808 572866115074710081 39090 103928 656048345601586689 37052 96869 87761680323467313 26586 83257 680350550930871425 30838 100772 537293655059038145 63592 78245 587653161313266305 55902 104289 401005804200039489 3743 13975 661378577932314497 6711 46196 822366330005117185 34493 46873 286267858369338753 66292 69423 945778260539242369 32673 53710 320319079874042945 30145 36419 145909657331479553 27280 85417 439597299792904321 18619 55682 254611478005202241 47776 68288 100929957749716689 7053 99967 239538691411958369 634 85764 813380645064253057 16526 37782 685919826564258945 5863 25718 401259399481876481 61807 61943 839265638204658177 77234 100632 119739463382028785 18035 35847 871320945819476865 26605 85857 198889125545949953 4486 75012 519946891749249601 62162 82390 960808495130148481 42413 84278 657600895657509505 36470 44205 480528442857082177 62570 78146 819084886743404161 2857 87818 635105335583073537 10787 98491 822664588482112385 92365 95529 492573782441642305 9334 52449 908950021028324737 23201 31722 988676155946475137 49500 61939 252226444974610337 23243 52839 449995008964084097 38296 83335 513156023151218241 13896 16847 468140788988545601 19906 70552 180381865956391617 87897 103321 273118805072417825 48715 75970 513185085729197953 77178 87646 702609902269156097 31708 87875 703221994032020353 41100 90048 865746163261878401 62285 88883 487268417614494337 16924 31359 404692373819766977 68441 99437 922851412763819265 85654 87266 713135775036452225 4792 53784 300710149354991105 25237 33863 970460185566448513 22891 90397 543954960669793793 24668 35190 333653204071755009 49222 87291 402299319656997057 28460 85795 691673971321574017 2719 95227 472724784846533889 13398 80908 641647479350329089 9524 55904 51862537988803585 42801 51718 22552611296699609 25386 29621 326666186997243841 23591 97913 209067458351757537 7236 79657 732120422613966977 22078 54161 404027766309848577 17685 93767 793589785592317313 32114 96250 996540301835072001 23628 66182 203550616712398369 20089 98575 11266804674871623 41174 68816 440882094305891329 34820 71844 467548983049756097 19982 68769 310530650335230977 9610 93624 710158005668755969 4952 51555 5715861256575750 45342 87556 317785237854227649 41070 87805 804111705246079105 50501 77944 974688037974711809 30472 33380 948879488434073473 61649 105404 920914060707009025 9240 71790 221711015726690177 16807 57402 503336322094565249 64758 94228 356910618515669825 57542 58365 196436077325873985 6143 87942 664032763669133825 41540 64054 486771804913441729 69660 98610 278626599567587617 15364 42092 989020190484087169 30326 86617 88736463239563073 3106 43591 613647714882926465 55117 90761 604243079385966593 37831 69916 364921113430430209 1375 24311 249744541580220417 24733 45893 882906840165841153 21579 78488 381225502960745665 47038 65346 992590088281037441 16586 91709 448468669916756801 80532 103126 530866592056479873 37633 77994 425865851242988929 47633 52674 103402546936141697 66077 78770 923363946557067521 11698 81395 24957394554601109 38452 90986 570232629562212865 6441 75569 406009022123658497 48088 79440 628692842105742465 8615 30016 253222590629672353 207 41056 389394952175038593 36147 94002 844985568564116097 46929 90989 780673450274868225 63154 93273 113810888963822529 24770 85839 714335638030007681 57895 98699 701412621487765633 44046 91547 364650607447309505 86731 104418 530336204307655361 6317 59735 254282594405665921 34345 104228 289316914314785153 35687 74659 582790413142738817 1085 21108 70152382522532977 15147 58767 752716482120035841 14234 90554 326515111733318273 42288 53858 307160164249573569 21527 85237 390674560416140801 55876 72390 980344791019362561 27347 75174 979620501177667073 8975 49708 113893270817619905 33735 67561 485632603105099009 12371 48669 644032069932535425 27313 58832 988510737320286337 4263 86442 583303912856614145 17817 48107 434698000359087873 9505 79460 753082213724852097 26037 102439 162475563146305281 26001 71422 728035588454993409 31576 63021 96791600695407713 5217 37027 845295474000806785 2739 53777 765013949978129665 42963 98129 673202856121115137 33215 91495 934438430401097985 73874 78851 618659291890352897 77679 97091 832650519960257153 39697 75787 872493051055791105 25225 64907 153045396661692481 65925 76269 246042213706601857 79343 80953 630386750500765185 6226 14622 62686118590384865 45224 93471 308570722071390721 19739 80140 947383105585188865 66718 67405 167063623496009217 85280 97476 993252520768869889 16803 50639 937738314488878849 21 53540 156017694006550305 13421 34585 771934385338898433 1142 77068 421702996515129793 58169 77715 39108753986237585 28170 67837 914250187862123137 8117 85675 72449239228692625 3977 4520 440166354508427585 1191 53363 57708990015324705 7250 45172 461223446953994177 28566 40653 575333411661592449 22526 101437 442114013290357377 30407 87153 561677999386727553 50415 83973 498605914014788737 45519 87885 310566432686474753 35071 73054 794959237745736449 3701 20853 942013371720829441 64258 73171 423511385000608705 49811 95946 382288957058950273 57869 69649 946036517437782785 70800 81785 95886876188739473 17701 45846 162187718044592097 37 80251 622794343319501569 1259 88441 444688852834566721 13763 90346 284393334112788673 19563 99206 803016837562182657 30660 39029 65800812557785801 85007 91543 447209422739113921 32340 79512 785639388841996545 15242 43905 365799939071465025 6524 92525 452716640705265409 36905 56332 216425762729677729 1090 56823 926774839757367681 462 41579 30572704832934505 18560 99268 129550810122157857 59351 89594 12880752629591541 63569 73064 891301903795078273 62338 98980 429594662922838209 24600 65646 260805170512274017 65416 90667 475831953457749505 55521 99109 912524898002569473 8011 69660 48848625332738041 532 81971 417806748310642433 25707 29148 32510713461157081 48024 55866 116457212863263489 20797 61952 930409486635213057 22449 83612 39570710143895129 53720 103050 272981541200131521 21812 34111 138391880940073265 50444 86248 176310616171633697 17027 84464 620870942262218497 33369 104078 352122083744625089 73046 105901 461549351296081793 44443 71501 861839696102705921 1553 93742 470556566484251713 1750 9138 893181212346782209 43865 91962 202999069652715745 84129 102356 927198207515999745 56562 57977 578484286682641665 56238 75013 179418768980234241 20892 64607 275042949841445505 20961 78759 158698909606940225 31831 73486 216308560668043265 3139 49996 538712027380775297 35187 70942 687456616294493697 35883 61671 143567655240758545 20223 102987 919729533003181441 45505 51378 204832434185952641 32065 68405 419791212603239937 8907 28198 907248802462660865 42110 105109 110962757296167777 67638 96384 829328281952747649 30937 62354 210102420049960161 9457 52979 62051378251993585 30625 90887 832860294383596801 5305 57392 517446188732911617 17673 37486 688126924989244801 12531 75293 626055090513446529 32274 83790 502350108019019329 4801 72757 365013181004663041 17265 41779 172577727519890081 24653 49937 48335329464350705 66592 97848 732115104731224833 25455 89485 122283360597343457 83666 104114 783761208546263041 11647 52371 409553512711894977 38777 66114 706524991909336833 46333 95426 743905144302267777 88014 101029 158388580580091073 32267 100030 686457571917600257 37478 92961 280958670408057985 53040 105935 186738459638398529 80084 104646 341895051979332033 41424 80436 477386115518655169 15313 37797 462382447546477953 11952 65163 171472624235612161 54771 83922 457799547260233217 28023 52660 707882894016734081 38001 43765 642325265797683841 12704 17774 558966492011215617 1580 58308 581018960151890689 93845 94808 767294704354682753 19629 101267 419536704233994561 34582 56110 133929379247014417 30785 96990 174351483689573441 39953 95453 886909860379972737 2013 7825 956322036403964417 55214 82476 609835850324621697 67387 72219 270696375363780097 8197 96012 647834889841092865 50654 102786 56891432272383473 44883 55308 539546208745839809 39013 47557 818490387656449793 32645 42203 514318257279057921 41873 79017 894482785653327233 5335 40221 52589066652835473 65587 69869 759196837703949953 39372 78010 609400719060985857 84304 91808 12339944708887885 7788 64341 255929217869471873 8254 18624 212739716828419745 13960 79378 390266454156204673 7848 16790 707045634072546433 28552 61159 90644778010549489 7802 79362 833165163774747649 12063 95207 918026444577620225 60613 97476 605791395486225025 30721 97328 89498742949849937 3936 98632 920543857179918465 18311 66193 450299765202089473 18679 42337 465860752013885121 39219 44344 34013316400766769 75458 77535 178583235584664385 45711 100046 686158546443309057 29366 48154 358226831412114433 39940 42020 965317131044947969 58068 79396 267355739674311361 19125 77639 154932457479247873 21986 57899 210417179599478049 55822 102173 408587398044765825 9219 36258 178101303906412769 8087 41955 628067684933412865 52216 69715 548746767871481473 98335 102673 371077629394569921 47374 68232 347736915747216129 89970 98812 633617614575257473 65320 101755 428110560056826049 26487 67187 560108448903569921 72707 94572 714386022897212289 21562 24627 924796824239805953 103 9355 309579770703212609 72999 101063 28480703159836197 64099 98408 206183714637969473 12572 70369 278020627270080929 78452 89732 742256425117279361 59270 90309 825898166100294913 11459 95646 552452745278156225 47216 86791 124518329858190673 66865 92386 435779339163335809 29636 49230 248388162305737121 1831 9706 642088418116113537 61912 69891 27363645201944565 1731 76691 842486483649384577 62105 100945 512483977352751169 1920 62584 746019919869535617 22245 100870 848899404903633537 13774 71907 981844197396501505 28941 89420 513059540986127169 50605 86575 820689700649776257 17720 70522 980209886016126593 58892 78052 572048177198968961 41356 100177 176036123025674849 101404 102499 353743745778995585 1440 17147 264551793088699585 6047 83784 831754914337640321 84970 87113 509439235290535937 52276 54713 72061895562821825 41356 42486 202408260981030721 9865 73503 685160578607838721 24822 68236 55073147911961937 18293 33154 560761550039398337 727 56759 810868238598558849 62689 95715 761927584465670529 26944 64626 111876967712170481 1462 12158 929137960227645697 41094 94157 680020338555920001 41999 82408 104962522382965777 31093 89684 951181652352282497 63827 81877 79292667993268401 71665 103593 551524755597441217 27353 81920 68343114331131713 25057 102337 680828209196484097 18535 26291 593456325840488577 939 92485 288903229894685889 399 59826 548721667988036929 11180 45667 393535214802447809 16754 52397 449115918220694977 21166 97984 736654322600813313 56185 77452 599618472279619457 44756 90993 505995252129686465 41226 85957 623767129826145409 36532 96270 419223542770026817 15807 82713 141856009729242065 69326 73198 556786460457907137 39416 43367 574563076307565953 37041 77659 726174179447653505 19172 37228 27044071292895213 7748 82561 278033690126569857 18534 45233 717828641418943617 24423 41790 503529112902413121 26427 83821 115952159407175521 26138 60492 129445313044747937 11833 44583 519238064251009473 58448 98504 331975467107199041 14657 20397 390619267369547905 96375 104346 122363122977027665 20108 90319 1670003466866633 24388 90078 151106784178210785 64060 101556 878347540406725377 27606 79616 151145529386575105 9419 101577 232991884798916961 3519 102456 887660513054541441 29028 68414 386875768367080065 12174 62028 971784967610638209 20296 41633 253291726005695489 9253 30443 889206071741341441 21698 49370 651976444396826369 39318 74671 752240678856644225 8537 65005 507753642520423681 9279 87887 949239627449443841 69879 101809 509786560727295809 36739 58691 891524318438690945 30656 97163 969220679650046465 10654 17267 653310104442851969 3965 79006 514062714311950913 54416 56364 737959792324623745 50558 72933 49638305904220913 7914 14228 468675837852757121 84174 103621 20315774006864021 54736 71733 400976862933028161 27080 61750 132531649348177185 67178 84415 153986805632769121 29237 104858 10874629787213765 54698 58806 61891967707360609 23059 68656 114322177281575681 12629 103365 564392552714807041 43586 78138 803172715634932609 18467 85843 860855920801078913 37438 52023 959892821547438081 40254 102394 76954833778614785 72890 99286 593140383718964097 71705 78251 429858281733025665 30639 81215 680997349870931841 41906 87444 638835706370130689 77079 100052 471091120819668417 21007 92395 612598737616458753 57866 65695 792887890317242497 71496 105489 745850366894956161 32023 40406 902855351122742145 75843 89227 565268420028012033 53979 100422 637286743740968833 33996 48870 562908500772934401 671 66916 597462475025597697 5519 104267 768805226264511489 83045 103813 655312780476432257 869 15593 393782377268365761 22151 31307 447095163960472769 3147 28553 50848500135963097 1981 4621 913321624988992001 26698 77030 960573421707650305 44067 100514 697410078943622785 56577 61725 359146412062166593 32948 90779 823340298271912065 16066 29979 550115605462167425 53200 97558 418081418108773313 94328 102906 139165624578303953 10157 70009 937753824931529985 13307 30870 284142769708964225 47463 73219 535398338375589569 97708 105222 935593899911488385 48965 55989 49391332655428497 63545 98650 253022005085341569 22466 25356 361129651140249281 12039 58234 495663763565652033 8599 99303 191795188604015009 47330 91852 371755508425692929 32146 41671 514229573955280001 2110 60348 733985744346291841 51223 59595 843246542705369217 14784 36594 846192992309966081 69781 94053 53242042089653553 35458 39381 502964629469481409 67360 87914 9447094366418441 76581 101644 523264795662882433 32129 78870 295788458127706369 9838 83549 75858165831199649 47455 100041 445377779240455873 35324 79875 9706396621567139 33382 43789 334990096876783361 8554 20469 513976267663416321 41622 94827 112903198911720177 32745 79638 819237124836504961 50981 99762 418151999308580737 74401 105129 875136619172515457 28335 82311 827673801172206721 70522 72417 410393571786755713 18587 80342 736965395557991297 31033 80292 293891150843528257 15757 61767 681678874474084097 21971 61067 439990567075128065 11950 25905 506690805645835265 19684 68931 888693782400288513 41321 104626 225680159643044225 25873 91007 936153688522523393 21809 39493 559459290078184065 2673 67899 837444626437012097 84209 97099 32341117533615461 44224 93858 117576166702932033 18923 32695 728545173305068545 36422 68535 717946096980945409 8630 23858 344168435496921857 97686 101726 901513792851574145 1077 33824 600165253695184513 61175 63883 787843629208616449 11540 26076 232783020814576257 12279 55463 573333105338448961 16086 36946 410367356700792385 47888 57687 530574552719862401 37348 93675 484295328129345409 47446 67476 878334776628065537 9128 24744 979580395748332161 44859 67450 817564633674201985 8970 81728 190807212873931329 3425 67591 857124812343400321 30394 63895 228479190595354721 660 12243 27119473213254253 58610 94953 415807406263663617 772 37297 915914969218135809 26287 97016 487415467943197441 90334 103592 558758883430805057 49729 89814 941352982077102465 18604 50662 911589761856006913 5890 60730 88602046487412881 23353 97531 326613120208755009 3147 11894 861692643700504193 10105 105414 868844621819590657 65552 94754 565705500824282817 80752 104215 992291997012578945 63880 94660 10022114257804305 29704 91834 435717259143146433 5908 70517 739073918211833089 28940 49450 188577997734064705 28841 37694 975375175587228033 21187 76815 348816118405125057 17473 48649 455446021607588865 30329 31289 619484112381989889 9505 22817 852628785858836865 50100 86908 216785081505733505 31687 41081 306976244172890497 27105 85443 325632799353037697 65821 78351 171995023254279297 49621 96520 458196309773455809 59235 92472 163462617044917377 6536 92620 249405794665641153 85748 96994 461319166850710593 52527 88738 538172401471697985 22383 28994 310850886132644865 12834 94339 491612004408587201 5593 36988 125509848165304305 10520 64267 948518929692738817 13293 88267 754854417491788673 68074 69756 837123994244102273 2360 40115 287376700224978529 50911 70295 52787982510935193 16679 102967 286695496976367553 38879 104461 554519191611781569 1082 73740 662301108027914881 66099 88150 776156614620646273 4930 54777 43734890850846145 21581 42041 504581404805115585 66203 105796 659149337359149697 14466 49382 637830200006604289 49308 88243 965683322376893441 6988 55905 881798200836506369 19618 104164 669662300611971457 16130 29253 200283610985479745 75100 81410 41126147562625449 15760 76080 665831633469558401 28404 33281 870605321050060673 87281 88410 216322002717149089 76832 96057 962561293779774721 54447 68467 77320336479068881 93302 95837 993992293322261121 15882 98549 584841816512692993 277 38085 523745770315560577 1198 28942 62141657599532609 46852 48257 81844420512577905 51903 65223 344340492463416577 38922 75068 172938082631109313 20936 27202 415149868242117761 14165 35245 628712049072444033 93300 102038 926574364581199489 43998 87116 811057994647104129 9389 92247 490012105397958913 7973 14992 107461835140508561 52465 82298 520087362275248193 86114 88646 535681598269921025 22933 87773 214564147702255073 50991 60991 285868371507145729 36607 102800 835292523093841025 48965 55089 280343879107835649 2423 42368 76454959909050049 44852 102761 71982296326591921 8987 102908 671922995731918593 63603 74333 493403224406964801 332 44653 893968721520714369 19213 80517 708083605119068033 88732 100501 240393241846391009 29708 64292 310677916160432961 48006 74051 120907348529037505 9138 12625 783652209138448769 2005 8837 127213592730797137 42625 81700 379513901611833409 68201 98535 528261884656480193 32666 101609 808955538307994753 58955 66406 489246244879467457 59475 69965 226581347485382177 41215 81285 781949142636527489 24200 71522 518697988147362561 59419 73976 552317249418607041 8157 43019 74594975730239105 7629 83940 414867179441223745 54787 77264 930207069928567169 27962 98287 738421126797732097 17270 50413 410755259865300801 51694 62499 239531154451860577 3364 96026 717729054206767361 29672 66964 886261482519657345 27870 29015 607834544653346817 7540 74824 428066408875430657 43123 91962 172830512373703713 10775 94255 617826474540748929 45454 102971 72679350319749153 24723 97924 409709780734850433 6621 13714 874284271477318273 8946 23879 166641250795422017 47161 47725 931037848361032833 44017 96272 809429795005094401 18094 54468 897166716740539265 29189 64708 70684598589878081 15164 75483 195995061662404865 6723 90680 828923005430276353 2548 74617 642590916495418497 1928 54619 365993088869842625 26834 39108 863228059660944129 14747 103322 504053975738351297 1675 85757 93304518125759025 23784 73263 38867020095580073 59677 88555 942474602152476161 24054 26517 958631735870504577 15454 51673 907425583582078593 70273 80738 920377531154727553 90073 91721 193111645545233313 16407 45805 207982595961432545 20904 71741 398381311597201921 61029 94796 273467422909504865 26699 102933 264010175412227713 9834 94436 888689509644613889 13742 80883 243536743388983009 77038 77885 539128566109624769 53879 86101 134690281586845377 38602 73776 941598311313306625 56821 81192 81310881888608577 18495 76450 4590342005741378 24147 37388 666440559282495617 30990 65818 239092671743399873 73362 74184 845408983878638081 7035 28476 135705423570541937 7257 8123 758059114297228801 36782 66465 206939085478389025 43538 85789 328159922364388737 1000 11661 502185422275601921 16848 87792 980164984788064641 20922 44918 974802184089632769 25314 94963 630219275535477377 94405 95593 314308560381888897 28451 34839 662938978867348481 33911 69047 623805724356692737 2742 103272 642839991301283201 56030 94273 701358644180317057 18000 70698 622377078884785153 38592 58315 857117292062945025 23636 34984 807655915104799489 24804 102435 785398272066018433 28265 38608 26747992213874029 60126 76581 370191652970795841 68421 90038 127976966033795489 9195 56605 50943475246015169 10229 13921 184384447160301345 55791 75646 357620335128721921 48964 99231 769841114656411905 3823 19273 365480920764738945 44266 62844 242025753752418625 61434 80566 776980003468999297 32514 68572 829765368010267649 37970 95519 573216468885362945 3503 45634 244862285160269985 62162 99435 57001051180371577 22606 95837 682918515269857793 31764 72192 842504332187175425 10908 70993 659781198819704449 57664 80121 45017145084052857 51083 87212 218310244306476161 58532 96674 795493394530240001 30166 38939 96022219511940673 72945 105481 841107786704348801 94409 102487 658937217138099329 62611 71257 957930476798353025 50089 60316 475842962166527873 47486 67464 264585849406820737 27055 64623 231404603643621697 17794 62625 730943545559824769 30300 87489 574560392516975297 4483 35718 590362087377307905 47396 87908 852484230386533377 48587 80121 70030112982877313 8293 101136 536548921443401409 16950 101594 722965346834264705 81777 102324 134885717457589041 59906 79134 446311434008464385 43481 49683 412881616385380545 14534 61682 536212206204758977 26820 101075 261087563404213793 61011 94284 720170632418088961 17055 97407 798119403100745473 28327 78335 885179592551118337 50740 73112 746658909066351105 23476 49359 958336643537705857 68466 93287 468479235782428545 33048 100012 29590128810603745 38533 54722 411732477984156033 84288 90207 324844910391064449 93152 101690 350816345625506881 46339 100675 426199122904627329 48782 54682 334172766482392833 11876 58283 248514174656861537 17352 56350 850483149860441089 97385 104441 131375777986924897 15883 80403 487903753069598849 77143 101910 560915526293840129 2918 41724 314498527536077441 5583 104487 279775945531731905 91176 96526 726575026917028993 44251 92265 77439178676485201 11386 21685 342271257447311681 47545 78329 193661122113404353 8982 45087 792387111403097985 11255 58076 700025282031234049 9506 10419 526440780057388481 78786 94167 849754969098064769 4283 14584 882973693523492609 24505 84905 15331539379133119 45947 87180 617672401563641729 24908 36521 453145974555745537 64644 102148 750633275875326721 50421 84634 180351508575640193 2965 10528 775292916898056449 2202 43239 304119541008141441 12207 41352 327173257425666689 79847 85055 684437323891785345 21210 25474 565671701940363649 14838 54855 604286333652474625 9297 105163 937808434870458241 42755 54143 79858213403170449 57498 85938 386811926051453953 77780 100085 240192723946115905 5532 35734 496951210579336321 65130 91563 631855686744302209 20649 54368 574661976708728897 62262 70767 359855175399495425 49171 70477 859725208405006209 50060 77745 874926684045519233 15321 101231 237508781042581761 66480 90804 971330004606478721 43209 45843 162385347512834945 50294 90260 517941373598290497 6868 70741 882167766934532737 97507 99948 140364673441773393 46034 98439 433668519356995585 8460 18592 931721725491925633 39279 43915 761609041542616449 69996 89833 241103190474071041 86445 104801 642937666493960321 93800 93898 415784533630755969 28132 100404 69601290168453289 49354 71460 261337883481523649 10260 89424 299701086582341953 16279 91027 584877271675608705 23671 105388 224734225773008961 50043 56982 320389313012789505 16129 77146 596945993170034945 62909 69018 971371112056914433 44580 65711 473992461684378689 28041 32872 308706991712277569 65975 79913 246353569215312257 56305 64983 409061673779049793 39655 47574 464468749621008897 49389 103362 185942418122358785 280 15144 669869762227985921 39 5291 971878656776539137 38635 51123 699767934577597057 50355 63965 807654289388203521 60594 104454 156674703949942529 8105 53082 383709530592497601 34155 60682 443485039888489729 16203 98260 815940187222544513 44008 83067 269081705121319457 37356 88556 511163935628218241 48398 95795 543536922394725505 74315 94344 799001098138056449 52955 55637 971437089599287937 13630 65850 89683488660071473 69422 69552 325157241595949377 53535 55059 568661394824182785 74265 80412 183192504410865089 51010 84689 426850323235896641 3664 33615 493474380467251457 33507 35353 539788933133131393 26763 104179 225864585729379297 16138 43655 858856002447836929 44446 51210 364601751763562049 506 27658 134864270946401633 72937 90769 682840787766163969 48106 79474 12524478932078865 14036 48594 532274934620563329 43692 93581 240986253718595841 3949 93804 744567604664762625 20766 88209 923577607268228481 35280 40840 709840624591155457 17081 37093 672599899239408257 47620 70374 127576147174377041 43771 95987 181403399742066529 10915 11834 258783758430343617 75614 102874 545293213617576129 10733 85990 76442888662494817 73218 101687 82724820195196001 5455 80848 228291705458989473 19865 81933 445108844172217729 20827 80095 959908181403587713 14201 43395 274434494913606401 24769 100063 348293412698200897 59966 80241 331805885317372417 11572 74162 217114676551471329 39502 42872 214497346704447969 22883 69066 713047163671209473 64032 75047 588113263144698753 2926 27445 292789872267373825 44629 53732 566142890976323073 9809 101959 95128473318414561 27623 74238 411840495747178177 31381 52439 101064476633961681 41842 91992 123360833273167713 18434 79205 281409906363851553 11022 87548 532230821883310081 5494 27187 90748917737524689 42664 48081 225641738815312481 4044 34282 223522586207668193 94647 101759 751507272856677889 53603 101992 248916975146226337 831 10264 709507968673577217 26969 65970 454915168499272961 47709 90637 99400793979903313 10074 68507 207575957451776801 7318 50537 38072856743269769 17364 66337 313925400469646145 66487 75780 21662565204898953 26352 100472 827419922075090817 25151 82370 293937299194723777 14315 88590 305572386368883265 86647 96088 379126787932968065 97734 103856 274923938663444993 2443 9606 583346606055528065 40055 93486 71759643466368321 55588 105806 534656959168692929 13001 47117 220476148627351873 27616 105360 120725685526863921 66661 82682 167320274526051809 53755 92624 171004607550692353 57288 66078 636368183179822465 40047 80028 804401458052382209 75797 90090 264281413968138433 51464 64777 979836180880219905 27084 66057 19156183148890449 25180 31267 590296891542820353 6880 54666 744695838571065089 34235 80133 54417814075215177 4604 101668 190422028336225665 6228 29650 976305274013071745 18887 34896 468579582053980225 61294 95394 816040632502812033 39514 101665 116940244790367137 32950 98187 653465357710686593 44099 44473 2475868710011043 36918 80876 14447620887445113 24494 67206 143698227552558673 44071 53653 10371882105800979 14035 82781 809882996934437249 78038 99956 719388474954591617 73935 75665 343508706716374209 95381 103579 15760774372253651 18147 53668 990557271509462785 48112 52270 14957814151820515 42059 64619 281851608519271937 6048 68527 794068097718167169 1930 70525 624227016368610817 5412 54965 118416231689216993 13791 35670 786220433154920065 27222 101002 365015632621535233 61842 88242 747600409768839553 17656 80026 965479455260386049 52874 66897 441133799559590785 16886 24182 877837896192374913 46238 73478 453163683847311233 20368 55713 576189950643133377 93672 103762 632988707084120193 43203 88605 742424493017764993 15183 71246 634967432932317185 7461 22497 177934183435560545 39531 86125 407336147214888193 20971 93014 274072009449611201 32571 100101 970582692214197377 61883 64771 600289023958701825 58748 72520 23584777852970973 53216 58127 428260274867241729 49443 66182 879245392962165121 26024 42898 652398999350971521 626 105724 481592260600077569 7662 19259 431302780487953921 13764 21389 352843084896779393 14702 34831 376603827592582273 47717 100260 18469370533079401 55267 66201 308159431308396865 34237 42301 747151753095383937 59209 70166 368029473129730881 76129 91639 433956930575899265 62570 103808 588305672238192257 62278 68919 233298458419159969 33084 52114 931677405418746241 2474 12003 385072811298225985 28995 84808 624364437934460161 6503 98985 640877709405518977 17927 75165 185922382579526881 21964 63164 515873484284977473 11057 80822 698140389761931649 60813 65241 730931242368388481 6945 44947 330860484935492161 26749 75749 461014735628634049 20592 61528 298538585188097729 20899 77362 484932557591523777 3711 78698 995112850023907969 20680 94904 621586948098521217 28183 98034 941266137276358017 991 38740 110194445486303745 79403 86736 715838174185840641 13170 95186 882074658636820865 11956 22968 638744627262397569 14963 15689 77310149915550849 97659 104919 351065108589132545 23203 98523 576255704520544769 5997 72730 519717093990038849 11520 72279 415292069058740033 88370 104014 275125752000683137 85674 102895 459794999311906625 83695 99137 212905402742578081 17681 69406 598306299711541761 15465 59814 67930091305960617 9335 17207 884959641096482817 37400 81798 940925755234132993 28513 71084 927012201273971201 27488 102063 624920026174059777 1044 18269 959418462979254401 68537 83530 984541104722794113 20419 23078 209573803386494017 92681 97760 31507098885761309 93441 96532 101998101873075345 11436 54555 360133347873386369 19480 47272 513859618722268161 43519 99105 555231796679940737 80072 96272 963431998772318081 89290 100484 463804440632415553 41998 64369 634009562336277761 87373 88952 899260864530312193 5098 81456 273816264456396385 32338 47718 754428091481287297 19069 87760 891617533708444673 64616 104550 667514023539887105 3183 18120 409309861413571969 60483 85681 627811484506153729 55581 87321 783826099697879681 47574 86049 346909396634664833 55002 56117 671593878214903169 5037 84551 749303639263757697 46022 79844 466600938549266433 6538 73571 95039361450965025 10788 100333 762118619101396865 33826 74224 708992586932410497 27358 105833 899667579359945729 38796 92625 108012042742451793 84905 86583 260975611674378881 36792 66759 810231595215753985 5276 32374 817746810527598465 93582 99697 256069785783289217 18924 93977 123467261799799393 60674 72158 638664270414224641 18765 91709 277888247153502017 24233 75850 233651280613010209 48848 67743 56617569651645993 65976 78550 247093566495152577 32118 82711 971319253675165569 72515 102400 442400097056570049 16054 55570 887855876727837057 16206 60744 965249600377191553 19277 88636 496119026644723969 45954 73248 773715804759696385 25681 54965 678169853173923073 8488 83631 58419772498297105 19766 57613 439390466055801473 38411 42141 992146153505039745 68144 81747 835796670345626369 9832 26575 442551084558729729 62829 96828 99005814451633265 33107 54325 449456539318767041 38030 65958 62010347730701913 45868 83743 65232794621579161 40966 94275 529391233721060673 65107 65773 835687743840132609 82533 101815 800151428633807233 11680 57605 203206716013070817 5484 67078 976510832506594561 36031 59220 848901270608202241 15654 59726 389490237905018689 42933 95674 50896613193430089 36048 40758 686907465010069249 24064 39543 337465074820293889 10487 26747 257949819963339873 63681 99312 495936337466346817 83003 105537 156426207186488129 4391 17259 232377655235843873 22245 32651 867647058930995073 24333 62753 733722640561097729 50259 86142 607532091365488513 50413 83145 583866910737292289 29135 34284 384523257352508801 45507 58981 372412067256149697 64936 105507 440756757732433601 29352 41886 184808422116226721 31913 105124 42286408224523345 75580 92003 353186021816583233 39897 63096 545964473337466689 29390 98855 588737464428412289 31771 45567 260109349408008225 62364 95464 460563089589939521 7023 25048 242386788880939009 44375 77059 94606649255474913 40602 67593 836028752433971841 93926 94279 448457037146113153 48130 50029 661682262947454849 57424 100949 303068201923899521 85138 99099 41152281746985153 62468 85761 55851674356674153 22847 97340 123953495128350961 53753 70398 775913058663640193 32522 88794 485363078057783809 15823 45827 49554002287521825 9157 85407 370393486083759873 40561 84519 824229785339035521 8977 25572 999344783196914177 66594 90449 200533854226037537 28131 60326 905107396550480513 34815 44013 481581335253856961 45357 62156 944446175846992 6133 68535 986775626079918337 61347 97039 519109421100711873 25492 25722 802638441120215937 49177 71317 391027643570179585 96888 99310 203144749269640097 2089 54377 787348038599279873 8166 35506 78731538087687633 16146 55040 694317824341506945 12579 55627 353172346590014273 9537 66946 770061662293318913 43314 74115 740040103254408193 94480 98179 147883062310238945 16778 30386 176425091838567041 11067 40506 747381000798444673 27281 90326 276855734826035873 28866 55552 701945881181099905 26881 53945 327667729799486529 2546 97023 864819569419285761 27692 63129 663634743551362817 27172 47551 376928419806244353 66837 71974 641632066931649153 116 18597 470450071759817217 79249 89509 510374052745000001 17972 91560 293863741747880897 73675 95475 583042577337749889 18863 91467 444847116940270145 2619 9689 544052363607953281 42757 60698 623637375672995329 20277 92145 60654145788831217 37710 68327 334356260442465473 23398 24707 383203402176043521 997 11045 79479014177220369 56862 73860 363345952244515073 5000 95026 828370969154253313 48860 50489 802731185564020737 11156 90805 786585510793099009 18686 97799 314576152944013633 16150 69913 412883126076312833 6657 28920 482315190729856641 25399 102269 16980710689946223 14884 102061 19398894246506873 5242 51872 585814419890898049 55301 63022 325537641259096257 26379 78660 475338042418211841 73422 75781 648317369471740801 19807 71027 144105721672193713 21040 100924 860422409163284353 90555 94180 395515998490704833 9103 97698 338908158532717633 61419 88876 917184647941770241 9527 86798 564506821899378497 64900 105914 475367454126239169 41761 72488 445692037662112769 6575 23233 204568258540209761 23544 74210 574850532248696321 9519 59296 690739028608216961 30442 61035 399308874512570369 8279 16318 714683551897298433 4227 83124 568371112844339137 15970 20008 824609194931365889 55480 60247 387718194858294401 5624 28526 244573411738262081 23805 99674 350310740505172161 67113 67338 394531403224302593 35619 98688 906806583541367681 57236 88948 792445240562347649 786 31653 135083800622332721 27936 97408 815833914343794945 46141 95190 79227326690997297 14255 43332 472833998872633985 12112 55041 707708031150879489 28021 40709 588639154538551425 80417 102807 64190677097400337 41978 50210 82686067622280033 40080 69653 725833501784585217 39257 78786 17335012676067409 7003 25224 104803892444309105 399 2864 630495577172499841 11751 65271 769280849136016769 36603 52791 169666420715511649 4117 16201 932842819395091329 29990 43009 633685911731379969 39089 75323 320084325706936577 56647 91507 151500598392839681 4043 58440 694810337787245697 53239 89404 665046316260234241 708 89432 412282931615699521 90798 101820 239311316961273953 2412 32748 20965500918549653 33908 45500 999902215695517057 24698 99227 24965745948712481 6771 16734 386659256800992769 33179 46629 745729772605400833 37514 90698 403888316539397633 30892 36302 499082121722160833 51285 78416 248924812276325025 10161 97177 440407431859910017 11109 55361 88151110920922097 33232 72116 979875217278099329 5074 41029 282159346876948545 33578 75096 846285054167069057 65081 83286 735352355622271873 22873 86621 560964969995644929 16451 74008 31418734931545345 3020 25755 428564046946831937 18698 52215 716172765800951809 4775 57571 918445637973398785 68172 77648 279961855528068065 45598 51623 211769578358214977 59918 61117 231695857718822401 23582 89673 556100004333366401 36782 54929 866244342214226689 53965 76495 329682955643534145 21800 61118 51030909212716577 66173 105634 665068819509535617 15813 63153 258097151085006977 13309 60648 23751644220666889 58236 91146 794131693408960641 34149 94856 159026611815910721 32211 79651 204608202490984321 19530 27293 271505734209739553 46666 85474 724679292795446657 1391 72896 851955188239195137 50529 85147 252156290321902785 4341 55345 610790819527906561 46695 56596 764193229719982209 55540 82874 469700538270451777 43593 101885 632287450134438017 7195 26778 758529018601905153 6867 17255 772660668182471297 32154 39859 245249006177964193 70598 97937 10557845801269395 54812 79283 188031297632832673 37846 47647 28748862931056609 21275 101568 54541073930160169 12537 56136 66351786360538513 71971 94109 232269419701111713 55518 85041 609286667858686593 65812 77919 265007460502850721 102380 102801 577651532840473473 11076 91959 499513798321871169 8513 41203 947737079026641281 31966 95578 850089056049178241 24909 90289 69794911523413105 18365 60054 321768344851989249 53854 101586 38779790815386409 1106 103351 573891033873557889 35120 67322 595790227896667777 27110 100650 676774127909808897 10813 46892 454200899220698049 505 80272 671798881832536705 62684 91677 524523386914605569 59418 101275 24174372197052209 28746 45806 806741506674331521 21461 35403 993201630185886593 68801 87397 483322282667057153 36559 50798 940773076309724801 41865 42826 415458380473584321 90121 105803 876151787540386817 16309 100839 728346236613585793 2982 57096 415592386790820033 55131 63589 419943304452932161 21167 60125 482443992866642177 39025 75134 80026350701370321 49418 80496 431428891312393153 3715 80897 302253653423495169 48591 48741 123691712125925329 35068 67377 275553912436404161 61948 93535 696490249978097665 3961 90972 904820324642418689 34454 56667 489875015319420033 778 44846 754831255823415169 59809 65515 450000132809535105 14401 90965 389490792654331841 45544 87041 183749126266384609 19297 35525 843370557529365121 67795 99946 423805336020791425 32298 56143 836180025770875777 29272 34495 646544605630644737 13485 94080 342733744158589825 2818 3325 744293272195292801 7686 90725 107660626721870049 50226 97717 308532270146464769 46211 92765 238008816654595265 3922 47811 673494832457635073 36515 88629 347521149123014785 1620 93017 535120830145238785 27798 65759 618647274064226561 10332 45115 155145964680301057 4605 9530 778328407860104961 55550 99238 884929305853582081 6798 9061 754251753714381569 46170 72667 612625263181200769 14509 26181 932991057788559233 25526 52578 117331123021294561 28222 59223 325485310759642497 48298 93307 974863484752731265 21123 37682 800058073789646337 24583 71625 846778952744308865 62975 66358 71431749561153169 23962 40876 539198255716570433 85613 87506 668392338711118593 11376 72493 350140411373125441 48735 94510 52102904952771921 2793 24614 744262377520684033 19157 75104 402906646550039937 23535 81773 698531236641379457 29673 34773 546371565639983489 60589 99168 870761136686041985 62861 90562 14782368909425971 20803 90293 560826068112071169 75982 94340 503790647260256449 16302 63044 934701941170302977 15295 100762 360130125777889281 37169 68112 963134046220638081 11300 39096 870298071510486401 34000 68350 829452501944246017 10380 30455 623092359542813057 2870 25378 284898667094431361 30618 64049 923835402717866625 87773 91948 24960718273987937 69323 92134 535000046352653441 103333 103656 422645252447303233 39506 56307 631934446794982529 46105 102333 681484470368047873 27106 82470 531825203992799105 14432 27343 498356577685903809 33639 53392 609232542178130433 43568 80029 890041736183079041 13908 51581 848637682831995521 92062 103475 669484209420922113 101097 101152 372921980599809217 52708 57091 343164892785608769 38321 50241 842274268632667905 12361 29333 497051498351900993 35421 101224 616954699892044545 14065 78869 169966799239389857 1637 97462 181530695598556961 86731 95530 229400517488393505 53401 101051 234417903956650529 94191 103869 963414350028983809 36180 73295 366838077456907969 25422 41052 90981091383120833 18331 31045 879252399071742081 47012 51853 381346698039962433 40885 103749 866904826140032769 15144 60402 854151991984430465 18338 32278 275161003330762113 24213 42566 734334336594628225 36692 73190 875888654242391553 7947 19874 290113943365746241 3945 75506 37282199730992009 31850 100620 972990763489420417 3325 88569 798381061384422017 9582 54505 512547843458840193 84903 101830 991492075742964865 72101 87786 666734588896190465 34528 57624 417284098413166081 16741 90873 260891138505648705 61474 74855 361928335600406849 22967 85458 309045755874294081 423 82958 757356499512329857 34658 73756 132927137749994977 12599 37436 488761598552283521 29983 34762 396629079593964225 17982 86405 749998783280734209 35731 68894 28837794415970565 30805 79863 159004119414230881 24524 39950 689130641693694209 45469 46324 367304962168194753 60106 81893 268306666763869825 20845 32685 141252299446104961 73541 78599 261561761985376513 15577 62417 219477377831697857 54362 87182 192756972477461377 74090 104022 53089708365586577 37206 95789 984660373480707585 3802 44500 102701210492316625 20498 68165 567346423318021185 68407 76674 434189624684730561 37543 65455 902224710940885249 19480 90690 407201705734639297 16298 97255 799767437380943105 56962 99366 510083134027052417 53613 79109 284028350348890529 18482 98360 19530434895560945 4169 79635 239944935909882433 8513 36972 6608416147198427 13054 35871 505182869369662081 19613 20687 610592267738116609 71060 76688 507985802961279361 50852 104711 893111813533447937 41146 92086 96543799498235217 32840 40651 332352500998613441 13792 69817 605690781768750209 14662 26996 707789420225250177 64823 75434 506621171699435969 47574 79501 651749066131646465 76238 98460 234942663932223169 10708 53417 249772071323700833 5833 80064 165996881414983489 7620 61181 639648246657660673 39985 42447 306560659050838081 15946 60673 742674564112316929 61988 74101 124881378354871233 24888 73343 674669182441551361 25504 105267 654861375631519105 2615 16563 900734513238671105 53338 93453 789450883999663233 4119 25035 494682937498371457 25675 94724 852168461536770433 42479 97025 713115247534400257 65103 79220 481157517718855873 14013 34722 470461372033543745 23656 39369 166717206385634145 51494 71135 740573407271806849 34388 36969 725337433357722753 50792 89453 133379800880053521 54946 91715 846533861690893697 60975 69868 562003210469722369 2423 103627 303070394561075329 4196 70495 468710751793924609 89020 100146 307533649603492161 36956 74267 971248537769508097 30033 105616 307157211487137281 40798 71382 503704370711862017 6553 104204 519752970441778945 7691 48462 96278849904020801 13196 28068 284943186418246337 44072 60329 850529469561269761 36029 73356 31661745208587889 45587 59824 766988312378071425 21083 29582 255065233597363777 7956 65032 292818188042932801 76815 96354 56117704543289905 67888 69173 902507171168363009 10775 71673 101451711910385713 15768 43856 274962056480479329 3768 19071 816827322518854273 37885 103455 116393213534092161 9888 18478 897346300294017793 3637 90416 418768214848316929 20043 60469 672144554875593729 4588 94754 75156871906354897 55419 99144 837924517477489409 51585 87026 465296975951066113 34517 94707 191520139183658945 13387 50539 803398998795199105 72760 96278 77262802363648577 67303 73173 442736130932591041 101499 103052 453637511545487361 5259 40243 252913369217619521 23430 81241 210919491520996865 15584 52694 375468695341556481 87023 97988 5837953287304743 31802 93139 173309366807995233 8622 22400 927983618392985985 68403 103847 565879496373018049 34888 47107 610323964145415169 5688 68475 2301893024419855 3808 17935 406805277434415297 46423 91246 849117419141879937 46354 96382 589187628228408705 7233 96831 983428118210081665 20320 91629 949279407957035905 2070 99990 301554574424134337 2471 10402 49766458030553905 88654 100238 600592081208301185 10980 56161 663927319507479297 13219 103705 595006434725622273 26759 97553 853284432484535681 4943 63948 259891153263037473 64768 102758 414396165610398273 27490 43015 559218422305637121 21811 46577 9167249973337733 5615 34343 751400824563628289 27648 73156 865539938188220545 55804 63180 932379834394016129 52680 78661 407679758871459777 41709 102584 673118960513232129 2992 90054 73995463416181905 5519 56264 740565669795447681 28022 35289 914346669054801025 12822 38357 716605422114891905 4856 36485 396037393687322497 2992 74574 108476189873545793 38683 54420 857586550406431105 17771 100030 503880563277345345 1022 75967 406276372246892929 9800 72301 531463218049825793 67097 100987 659590351152111489 57872 101325 767124419844659457 26714 93361 342118459409135745 14919 81348 57796567939039537 24743 25556 650060782384819841 33415 36804 800280203249467777 4567 18073 288370614591670465 50598 64930 375003903572409345 44011 91516 120224477881670561 8293 77028 742818818379046017 27328 86200 793370589193728001 17715 86415 258858088334125825 9914 49638 124636412779516097 14134 51227 823048353026660353 64560 84273 933829064104244865 652 64906 131507984754055233 17370 30800 921692213357154305 24923 94529 868211647677579649 83942 89855 513361324854344065 58713 85903 849047037660927361 2227 96045 808300275572456449 50322 67178 342338961849844033 68274 68650 254494269625993761 9471 59808 170559120905355841 4932 90334 294568594621871681 60512 84431 795919219274335233 37758 52351 612676152994652033 69912 73776 381818365410868673 49972 105716 472232454127656385 61590 94463 783805151356897793 7744 33704 462280243918470977 12065 74831 98169326203706225 13947 17099 244365194114813281 59307 87245 143632679117214225 27991 90999 59443582590148481 29876 82617 552871200808471745 52241 79479 39026734215120489 4633 91373 625045890644838017 15745 45427 727357319839782657 34479 105737 498925193476797121 9197 38599 258139935029767297 30535 94828 553183796552243457 14457 97115 910739777318099201 13555 53645 883062841640015233 49379 95418 94144798795007041 1370 66352 815586492437954945 21393 95546 53966439199186313 8220 87563 468475495244408769 15911 93444 356841502926876353 6017 56158 531674237499768065 95298 100678 39866639120390345 74293 96301 725706478738931841 35944 96919 514146889171421121 6354 36736 334376084658782017 44760 72273 223563802024287393 21221 86266 325978081940380801 38331 87465 482981859456010881 18513 70185 34842882369414241 254 88753 869848801983664513 14428 84856 64530732299818537 35580 72873 576780719625212161 53109 67157 308355524198770305 55950 85892 687223366475208705 3325 100503 729131809736632193 20105 33121 987644426551334273 35775 64108 921791061760696833 54952 69159 202596557421117057 65081 89609 385961888692936129 30574 58563 864299495135149697 1721 69145 393969532185547393 8751 36507 665201252140107649 20230 30105 466177042891107649 19176 92067 348999571956433409 82772 85908 47880895496145825 68808 101291 656033295640327169 41894 71686 445522538951070849 56651 97910 311418944296853825 53968 63026 370567142543631425 4203 40146 431292661946415041 3701 50577 469756088041524609 9118 31786 216413089439392097 41640 103235 869067233033828097 61938 63111 488087608881500033 20087 38268 3023132600635137 2682 24218 883112342048853761 5657 81761 110454868145478001 47977 71939 823088500422173313 48031 92389 86782730366795841 35267 62576 429897429557179585 89335 90488 6119005806137779 47652 100947 696801765910493057 49748 73408 574855773008881217 8051 66673 594981559315151233 17408 58479 274937301349734049 54947 96904 426465428541845889 31707 77677 346477854038003137 64115 66801 814069499328731137 58196 99277 261131114531732321 29698 35430 239909829151002881 69614 93070 944082392919103361 63892 83359 910231239173661825 19783 104992 239000178223573569 1668 35774 633619657890974977 5648 76425 895485941880796289 68193 99458 288942911676095105 16417 58143 91423287047486929 43561 86624 15090248440287725 36584 71940 580142261345702785 53583 90624 962312261659910401 2438 56833 869361248245990529 91505 95992 868681349384061697 48023 72697 414495061671093633 22156 104633 176796627993020641 11407 24172 527367654707344257 73521 95696 883699327892799105 40207 44797 249886585500991745 35447 75356 561089721815356737 58798 92798 871434603788923521 41390 91180 713423044270044161 51586 67628 695040758985957249 29487 46936 515025999700363009 24345 88671 970882107894933505 21361 29326 506143524856099713 32348 102403 950280783925609985 22371 48574 542929708089722881 88524 90702 480324436173088257 17725 49671 447802117659747969 9712 58975 138182089031520401 65684 100718 709296277147679233 88280 103891 230271803696833633 31326 102238 86150102443440353 1055 2455 860497819494430209 10763 58411 721388230706701057 36046 67370 299284497595390785 13154 79378 646053807309684225 75830 98941 238495832369839169 45523 55725 979482716720390529 1163 85904 534796511283357057 49477 98159 294047219627373121 16605 49598 297258793469826113 46464 102310 485224712102414913 19711 87449 86149860724798801 86534 100699 938777932896570625 62783 67704 637342751966546177 41011 48078 762795479511886721 3480 39593 128786793043726529 22702 67321 655766105378774017 14098 39869 662159814274179585 16015 36090 974251514046009985 2432 65931 254067880263544769 70162 75375 864938983516950145 25561 75744 568617561481179457 47439 75681 544151577419945921 28278 38998 370327332022522881 94722 98358 554629525835650817 65003 83407 93356967153500385 50583 86782 741070038551747201 38537 80350 787425573270535809 15951 90076 894925813646281601 63513 85350 978202087222062081 39512 99006 483270185026846401 57395 75592 53471028704276337 42690 100481 697092315986111489 12877 82538 976364023404034561 3890 92091 878033002191976705 15717 73524 177190947543845569 23928 82968 206793750291879521 16914 29706 275098918687607617 26058 85880 701131698122544897 40133 66267 935642802693077889 34239 84364 441451309849867329 12528 57085 629850340333735681 40842 95207 753811545920363777 64117 77554 851956119859163905 3447 96162 642538476574074497 49404 79387 567730655115926913 16670 83828 175354982230295777 51257 61863 183337347334084897 32240 98523 780143565642646273 35672 45220 362209215630475265 15382 39224 762734905014745857 52573 103281 421790378361077249 9428 83453 459727619469973121 45256 51901 353147667964609729 48360 98208 874711316994087425 25467 70619 649410397823796609 12555 39977 1603344907891824 15694 87742 693299772308865409 55357 84618 842609426248991105 47277 59296 861581655904057473 45241 100441 26042531954189485 21805 28679 959895111742557825 71773 103908 37407604787269121 101788 104574 564208385855973633 50466 94447 136749867100121489 55547 100672 853148262907570433 37267 62760 963012781903238145 18003 42475 538865193640031489 31094 56500 480259322270924801 20900 89991 597047728115743617 31219 32320 365935474401744897 31971 40413 360476666350077569 82918 91350 218029423604320993 1502 35793 705527494108981249 27755 80102 326098292721887617 5966 80531 738208486649409025 20163 50894 602924745571769473 34533 61354 632428800708769537 74354 82025 373196973177108737 22807 46505 958431814309104641 82257 96300 145536997675748129 2071 84804 999215885453128961 31466 80838 655733334428724353 4027 4317 50041915912441225 74809 84195 703459135653602689 9726 58808 712287430524103425 4395 42519 170281603429096161 51827 100918 912578802353689217 31519 70193 565094099284522177 4156 13794 323370488317710401 36240 55425 678334864908542593 55589 75768 676394783417787649 23328 63455 237645117030965025 18025 88989 542716114400864321 29680 71743 635683521536726913 55653 87488 365799181979351553 17890 52678 617261086349373057 48093 55813 335831103836103041 264 25707 720054171664649857 5917 60142 359316779705164161 40122 59271 120437400077278769 3347 49417 579848421435034625 31018 101956 148911780547514625 91838 96301 768931704083765761 59496 65186 714113806344926209 21966 56859 744305450925242753 53804 83787 260002001661625569 84916 103809 259835225638948225 13310 22628 293755524469290177 37074 78236 521384374782972033 61595 76678 908360559660117377 40958 103640 805512126810921089 40843 87152 642215954766896897 54663 64319 150268148095239681 30416 43642 287994298162708161 742 81102 706118742709616513 86551 93801 47397978669110329 34240 44077 356248958770098753 174 48078 283970386443805025 17449 97447 911534271259053953 30253 48113 275570109439570401 58468 90062 214039085212608161 47527 97088 417837831671185729 8800 12560 289088318659889153 27175 50515 873442685678227841 56834 67523 812196983726639873 1790 40592 679625420154117377 36510 70644 199039698099223713 22837 78102 11431962149941911 10036 25505 666889573888983681 9023 20518 903464074585166081 83313 91136 312037047732456321 13386 88248 260475407797869697 12532 36104 342935353472288513 38655 71817 998395927004089857 57895 78067 480038690651408449 21255 56420 714723831592891649 23081 38053 482157477667204417 46671 85312 995258731675100673 14381 25613 97890137336161585 78751 99667 803714185630084865 37444 99735 316841592871671937 41604 103284 15649140750419123 17855 89645 443710542464994945 25428 42975 473385104111770241 22768 97287 22235335676629833 97235 103708 457723400993437249 68736 69954 123557085427517425 64869 91070 320574489053925057 28021 33857 808615305382492289 78024 81043 770715764453946369 3727 16468 865026459950538369 2487 70030 827348811218769281 33440 62254 201928305929573793 71054 76895 547144902325776193 14499 86326 385398245404427777 87002 92533 318446320411098305 25179 69220 353207043018219457 94130 96662 487213431773831489 5260 54280 16883703109666471 26393 36294 337935115379451649 61104 71378 651061566930724865 50156 51893 319236872792906497 22227 68209 803148307808992769 25089 73867 162431072635470753 16525 53518 198126883647208993 39035 67695 525292508654793281 57134 90171 220534899910003201 1546 5354 412304038045817857 20538 61049 520349628771430849 67961 97137 801757291713094785 76133 77886 841709540636269825 6965 31781 635512507560790145 17569 60957 985742823050120577 9701 20888 455983678766791937 8599 48379 700541782351987073 87432 101278 189211326422281441 11805 90022 954422817380720513 17343 79069 325894659334004161 15590 47414 871047942545867905 18058 46706 272112782141007873 26157 41827 411436901657513217 3718 28945 528490818556527105 21452 67716 610677904774458881 94356 97466 27662917948930501 13023 22087 354539008104939777 15491 27092 162754616543615777 20621 90053 93995775773247921 20718 85698 878211012817573121 55641 76989 236494798389490049 4915 34576 575686730270128065 27695 74997 266150217445893857 5637 74109 719165023986448641 26902 41008 370891497287875201 30242 104387 557567855169530433 56709 79078 150084258037605153 32593 43284 27178430768074693 41591 92478 86362436519269889 45774 77300 771233363806409473 18642 92367 255204680988153857 74859 102110 967118416687071617 15692 30203 100556713023241425 13322 99251 294279230976023617 9580 49036 750600505243209473 87881 97942 40210743270606033 74210 80471 735410958982558977 59410 105943 613662220760069505 26929 103057 209626419679633345 86419 101545 943507065535953921 12538 72786 222008278751406593 52967 90141 56967053968229209 26582 52498 915883129271076481 24264 25806 23714878918227101 39484 81776 68609243054599033 34596 40925 68414696514203401 46619 64644 588840224184675585 12334 64695 843382832547320065 16840 29821 770756755872231041 40961 98363 82080593112827665 28547 73873 570441207657847105 17130 83772 943233856917899521 22461 41346 618510936816765185 10027 47292 948256178741509377 47529 60373 876262526756132609 70885 76483 311749497599777217 12907 23693 953057204045894273 16049 88148 916772895084612609 44719 51166 404801654458747585 4788 28453 464470083208269121 56641 65714 502720812334590785 30356 44254 355641783173560129 9847 101788 99251284457945841 30999 62736 415300947895161729 20725 26069 805759510353585281 86444 89633 513645079148311361 27951 82108 35060334091507885 17440 78786 386693938630671169 19701 44020 732513042969092225 39231 91017 347525669997516225 31714 43984 565445518454620097 27480 71911 473069928025296321 6642 13939 640259250989931393 19075 21418 401007332785034945 72238 88488 581932572458111233 19833 102636 932301086887733249 55588 74613 227531824743270049 31314 62418 913769946739655809 143 101889 158481569914467713 29958 39547 545395309631032897 914 84370 57139661659039833 13670 100561 270300895172731265 61752 63786 850669032141251329 34265 48707 938508492523951105 64557 75089 454512574185660161 29673 51443 884723225995095681 16934 93727 455018445573497153 48692 64088 709717402137954433 57617 63432 885478105346027905 13925 49241 18614378130017429 76070 96171 321523230972371009 2449 18073 123155701662611249 5484 11124 409719747572811585 26866 27468 501702968863078529 71763 100267 312699938506820993 33464 80152 424562388553113153 27609 31937 686923238635916545 14709 57319 74266836632766337 59263 80678 157527295768158369 92529 96960 66304500733437521 10489 87432 685305138992564609 27378 90951 96029807447202129 18859 55527 435126522154458689 95494 100614 299678532807178049 18140 91481 469531890251761985 76374 90759 717219063512821761 44958 70549 402152855532374785 26785 97149 362806630925334145 20777 31945 599048327150004609 10661 24675 627926102279964545 34448 77055 745105328148408577 6584 102353 450638367626368129 31080 32529 979987477983900801 1336 5820 83613645448217249 24084 62176 474004290919889857 13452 26804 558235798598602177 48782 83816 824948753337967105 73511 74611 736005053031000449 3870 91770 191391830987864609 63934 104491 320322634418545281 22957 90915 385204602682183169 6670 32217 615033379854274689 1846 11125 969011869259798401 81968 82014 981556784391003137 39935 86747 638896725493967873 43406 52854 441240743358385153 22930 25093 876832175109452545 5018 89080 397553309157842689 44011 76209 315457270483069185 31842 32670 878106714784955521 6537 15865 652662606934494977 18569 51267 432631016252045697 7635 40677 789158455765434753 26293 32796 736223563262377985 1165 43834 127260392399360705 9777 74683 654744610752203521 71090 83695 121051006943464049 13024 30779 938877936453842177 11517 14368 365627013411579329 8293 50335 871134534139869697 40191 67059 115668051505114273 12442 60237 971169514800983809 35121 102612 320700070694240257 87587 89510 761792450878203905 74959 77418 793191939253166081 62523 87030 828898891484122625 794 94971 375710183725470145 72074 103578 785690836615103233 29271 62358 375127192118529985 76019 88878 222565969526705473 27531 97807 965365346317749889 76012 85840 212524346767537505 21570 92919 317088735197803137 79555 81263 86288093496953873 18620 42511 487376018705600001 74920 85788 797997662066066433 11840 27383 280671036685365761 74935 104567 698500508503862273 32465 102829 652651406199620225 77846 95454 422883380929533825 65545 73228 261456100044132001 1634 24836 895042126147579649 13391 28399 967163664748067457 25457 50732 276453319799699681 67427 74798 535366719776650497 30220 40124 696633538265849985 35453 55936 117749997624112977 77712 87187 626621354294087553 18491 33812 163471345019576833 59450 91776 979673317218576769 3075 90245 59135577427621657 75796 78807 297264748732587265 84528 96860 628068605389618305 3209 21553 686439438571717633 19442 20089 715720756154748673 16655 45079 4627841759372587 43180 89523 741868353557880065 32400 95146 139786720879605761 2643 33183 549066925746853249 86042 90284 198246043916455521 34868 75203 368162281422119297 29551 79162 736755060321435393 78654 97756 164794474782180353 15111 39064 938123421628716929 25502 72625 163236083982742017 69468 97983 130498507723039841 43691 89368 489406366319467905 58122 88350 221492753632517761 12030 90775 562487089608456641 16503 32867 752838454489229057 3202 93255 421379749842085249 78006 102678 573796912921011457 146 88792 497721559801323841 8595 18499 509636924684848257 20941 85832 819108529284516609 47331 51283 335843812289041921 38491 53451 883234798338524033 12996 104638 824054775434355201 27216 46014 32689751749952481 62804 97759 30568017039030337 5947 47236 130220111279488289 45981 60670 81456049460108209 100116 103172 203258870248458113 63072 63316 268519536856516097 62840 71264 839879838282119041 62063 71484 413970364448694273 11568 72753 263101181099639105 6286 24269 563008322780035521 39153 92919 241768444470654497 26949 39211 669131626522521089 51950 91892 976981855051928193 62676 85350 57550677074786449 82121 83398 851204333240307457 40736 84696 149050081900533377 41170 66491 709302783172571393 49208 99948 825555196173041793 72853 80248 543238926370140289 22504 72432 144597334357307265 42116 60455 606443756658091393 25261 50225 62590072166543113 21020 22664 715238971145712513 38634 88771 580317018833916673 14106 70148 6986106404465177 31491 85351 54504639127117121 72177 78706 229566287366868225 47646 65826 934318896016854657 57026 85809 576831655959448833 17405 95663 341425029291528385 31959 38373 295448572633606657 47148 105941 504247781382936449 39345 64240 588276502856441345 20683 98701 501370763375092545 16318 33099 627620754664310017 31365 57709 603392507608496897 18614 40590 83010550799979649 14266 62109 612985101475842945 54985 88475 980749027105677185 28182 92102 234840603860341441 17053 100182 274297681237410273 15770 67579 811551088697058305 6063 88123 234474442842543585 24705 76148 597893121823794561 28285 45053 333130790009487745 44748 96043 684866505250724353 44126 93653 434950078708343553 7816 92068 618207608879835393 34181 43519 781208435524600705 68617 70315 246338436908018817 18734 95684 785190640233299329 59302 74162 796687186118695937 1098 40000 678778361747031809 61864 94127 224370980735173473 41347 76683 327976257147501121 49 12420 574206595371443009 3342 105628 980745484729108993 27752 84653 694171755594084097 14252 50463 650398442279868801 7268 21204 188963497653951137 88760 90454 157330877950311521 17451 85083 96783459396803553 41985 73600 136726060761564129 47198 50590 536541797849316993 5591 59582 987751671853342081 23846 50004 308619768081570113 43814 67641 243797995553752161 6743 100514 752524899605155841 4776 92475 373002409187886721 73571 99547 183089467225286753 51100 94818 717687311774685825 31834 93945 343427122791361217 17364 89963 847364082587230209 42551 71647 345942908623385409 16309 86263 218374428599918945 74853 81403 460422605951798401 8134 25692 952630636711102593 30671 37340 621559753552773505 6465 104372 186434416152028609 22919 53782 905319430490045825 10112 24183 763481956790084097 40322 105962 354180564287076993 87460 96176 47481358282556841 81352 100040 289804004354685697 31764 99990 90580101002597505 55824 59915 793606198255659521 60700 76068 690891072978960385 89806 100921 344393493233788225 29417 64579 447829578304972417 21901 56175 288562207528912065 10763 15954 123087672803183777 39414 97404 146883849231123521 10538 13726 944205638618267777 34120 72382 94039612572075265 16152 68819 935749790786051201 42058 49537 262344323178275841 2453 50826 275374641152492225 11726 42636 394642565938369217 68119 88873 758364105062998529 4858 73596 755737819637225473 28111 80079 857140411619564417 63145 103330 589336611269473537 24462 38705 804697380741746561 44088 98594 348766625767105153 70457 92518 507057902650810625 11377 18428 810912538137415553 272 73746 455418922541344513 8243 23906 786156479066725889 91547 102593 572243246392996929 41818 83013 74749296396689153 10042 100865 135103409134590177 53621 100034 691775197061112065 19910 57457 884735246508849793 6327 47246 796739127318943489 22458 74618 491374872362161601 23354 27728 817086736775671297 56289 89043 749360311153719041 69283 89999 792068055354846465 77764 101148 626586404066873857 11993 52733 895694145835768961 25944 63625 415928591439492097 28440 77308 289339226408742465 3562 50873 287112332720301569 28037 33448 147226972742366529 20824 98380 225126473930071585 7732 73091 164574338521489953 17746 33894 10380423781587213 2460 54036 447556883806022657 20687 28669 147427393339679457 59443 78765 135093651335381537 44909 84139 152886434339581697 23144 58722 973131050871948801 8997 9040 542851995325957377 40855 76743 344196844162311809 31349 43148 970682406544543873 9256 50491 704822889837949185 22519 99956 176977801584282433 60694 81212 825859381392376705 41294 52472 853658728134451713 33903 80753 57715507554966905 64417 86772 340110522857923329 55053 60897 148111100864852577 2456 20056 892168534503557761 22568 36925 401131316506599937 29458 76233 71241842480613825 7 86243 900039528177018113 1985 20281 4366787747148494 51465 63005 708353265189337857 18343 49849 209964666163823937 4492 8687 87999000228549569 30295 101198 309625656446545601 58822 86508 685075569859414145 56995 57690 245904315430461665 42503 94248 341022117090233217 8942 37603 591487948132215297 229 11994 673776282775058689 23032 49334 648835744879942657 20895 77010 664911395045507457 6665 77813 956151626880430465 15962 41435 418897055744572801 4729 92566 720250399846516865 34507 75640 322200327881859009 14397 32939 922136193860257665 60098 90754 452798618191046401 10775 60894 669844613483444865 46385 71403 916153440706366977 32336 54408 545636231352720129 38225 67839 769660348563668609 20439 77325 983732283370070401 57543 80307 508138403225700609 24098 96451 25564023312814045 76091 92625 485410439263482369 59842 100241 595020779897037441 35772 94960 357838920065646017 30046 76552 883242180437637377 23140 89061 24886100808068081 513 18720 505988434436854849 28121 78885 825548996808748801 46485 62251 974323927440213505 23728 32684 768082583235035137 33554 46540 443097347152711745 24191 62811 967736354500928513 34665 35321 574363467308675265 61515 77247 57782074238339473 66060 91123 684474454737905793 4738 58462 165599294918933985 22632 90868 753476934254297985 11010 25395 600160326744337153 78601 95170 201679619911441665 69300 75991 697756266400276097 8913 38108 498046196319453569 1061 81366 954126736066122369 44767 89596 755309759622317441 54478 58097 870664808015789057 47604 97334 186118482727881217 3326 24535 427014090925091265 17103 84288 113395530135715457 68812 93413 193905520812236897 98885 104868 325114802514750785 27178 78127 993523925997813249 20552 42810 393139646988768001 29200 98024 94001291268398289 38168 83217 22124702272822817 43098 90648 98153868734179633 155 97587 915206348711773697 22702 105012 933761236492827649 1187 105549 694254394493587073 62090 103743 452161162499443521 11746 41428 394757627712689217 13723 44783 199906815545006113 29501 41594 614404986468588929 34001 47700 304803224118153089 98700 101256 748376462318429185 8779 77489 867493319083862913 10978 90349 211057765546232897 35936 100602 562368219142122433 19607 100396 978928203155955841 68158 88276 294797572838660929 23201 95801 643079562213177473 9715 44347 501467775127473217 20320 39885 203671307339345025 19610 32965 868191231657007745 22404 28979 205553430487018561 4503 86212 426186664387422785 55584 57230 841295587805969793 24973 34376 746222562613269249 34297 101991 102883567968280689 49026 105054 249822135587884033 4794 101581 682172865115642625 19954 52585 860727180357926657 3812 71605 172988858104819329 33528 50397 735825120672082305 87402 99046 178459187591013089 5710 48917 157193868054434913 22607 83580 242731967270561441 25135 35420 650778352438287361 33029 48858 936672435335719169 18994 105465 405614455384906561 49905 73409 30650881653091489 56830 92928 803289061151396353 90526 93096 439241956918745985 16717 54016 717310793709458433 2251 74127 338762436180918081 1167 16717 351887938344496833 24517 105011 311920716859145153 68956 96215 765296230036327041 34461 59001 750263082301334145 43281 95159 644638024960677633 63366 74241 573873069984724545 60040 66581 150007698500871809 23176 105073 93306175843611777 54036 93126 532268661698246593 68157 80492 824085537771520001 79654 103023 75026683061352625 31603 51665 571007752969851649 51712 63940 701237194354156673 94498 105667 33251654397812305 70670 74501 616856920597882625 76544 83876 82119413827133057 34190 43683 276036318610827905 39381 89671 810587888967159425 39688 64546 178982872048223393 31592 62622 862477862469692289 51373 61985 211034339580699297 20588 75558 720653647669362177 52752 75776 925209753130104705 17803 44364 20841170418680833 11322 26169 847760774010730241 29238 66234 441057228056489921 8864 29904 974472348084518145 36331 39497 789872252369637121 3624 76796 267307199855714817 21706 67277 517189149613042049 54445 72520 214559992227947297 30505 43225 689025678544130177 48755 80992 579754621454661377 54355 88611 908467332895025281 17117 44095 733078064423764865 67204 72218 235505111512114945 11190 17260 220490431288631329 18113 78475 890012956202180993 39958 59436 969866141374041089 11539 55450 136230658485363425 10386 32752 371041873761321025 27356 86854 616584296530799489 7988 17530 837308694392774529 80044 95960 951208585599918209 1493 104145 290605315125311873 5869 98303 448736272931508737 49281 69349 726669918550072705 3233 4313 299525461066838977 46764 65114 181643159077303553 11896 52519 145678567867133057 33342 85665 684799036274071681 36555 56807 655465191775593985 11086 11121 63479482164787273 616 59315 140682918230165649 51518 94757 193200275163405889 6738 99298 385415905483274177 1611 104221 383352959484504641 11036 89495 213023254837604993 61111 74133 169331745397798273 86580 104596 747114520615387137 32159 43416 943357971709680513 33125 57846 69578639972856849 30807 105531 718753698237861761 47698 62658 311565450440316033 5946 35661 399473491758406849 75194 85174 248021219390107457 8133 19522 148928196177465121 28318 31666 484236520459607105 15572 94091 627671005909697025 4349 52087 684957480636025857 52973 64687 85493129853034593 25780 49584 164825149780075009 38975 85632 731008892386618881 50559 85829 573873806076857537 127 99846 655982839323925761 75370 104268 872321471501297921 58433 79884 256637922857557057 67974 104451 321014439145923073 33046 41752 492409400316518017 3614 17283 11967656263397687 5198 85709 225612431457044225 60154 84083 528524358547240769 6857 71031 292891981971948225 44804 59649 120094569555082129 51130 93261 71050774296743673 9058 30196 763828989965443073 12810 34353 335540634053415937 6242 105765 498153349680752193 68352 96049 298118542525052993 13978 97467 167179990740361729 68399 100846 288854480953759233 38495 41560 354370851928056385 25858 27166 185995156300442945 37245 70111 694829332466607489 15165 79861 967646649697513857 58760 91026 485539477963602177 35905 77354 757780518069033345 80830 104372 467035392074176769 30226 35657 69498401953936193 66022 104809 337074010314612609 8951 69274 456429903781049985 88 86391 496062556135566273 3912 72580 43386938368485065 82649 95914 520576012468144001 20698 22700 937373782643696513 50635 93198 201892758428083841 71617 96664 910714259780022017 32036 47031 198060448137059809 20673 33619 372461342189616577 56595 76088 9281219656994467 36 11452 322652366619507777 82236 93669 173414731103282081 10759 95774 953113718340510721 22711 59534 870192253215844097 60610 98639 311552017483236929 16456 84225 686647752253922049 30675 104654 477811852264615297 26217 96104 416052154424757953 27144 76483 915052313039666433 29798 57780 266490855474717857 34322 41093 151876079664639009 58738 62899 244537715345710881 3658 86503 128265584563664001 55627 55697 152754561457786753 969 66845 954396566189394945 3933 4406 450038615525723905 19114 104914 902660509995513345 44607 89828 701719380717026561 21951 53784 123497097437756049 41161 50515 264122643364640193 9917 97667 262565116994281313 55518 78805 395316626684579137 43721 102464 759086076017702273 68286 86719 665302215743590657 36123 55005 75974424496166657 43636 78634 6881049185597733 45782 86941 70969433836118865 6678 18813 113531797583458881 23492 99253 791863984298217345 56543 62667 661151670356137089 43708 56612 35647097726645429 62968 74846 465916390629612225 10311 46774 159644574666316417 8598 84054 851655731680313729 8639 29802 840139213173266305 72231 93923 422214074479864385 7197 70502 867783831413603969 43975 59615 441703464777962305 9103 86934 455517096756473473 19325 88723 52378455187092497 28118 86460 389881740811517825 39610 91521 632393792372841601 18715 58842 513048415536722753 41175 54506 578492620176131585 22141 55920 491407725580401665 46081 56419 298103362014021633 60315 61620 665482943396547457 49660 54931 359252625216523585 15507 50071 634551592560143233 81051 105390 792098826109413121 37701 83033 165355982888080193 12438 21559 180298462288401857 20655 66147 399747940983573377 31341 104397 746745320160474753 81952 97453 138497728876878065 33472 37081 446171688868243905 37438 94650 419817816066370113 31629 83253 828227969260968449 25296 80378 178310049735834753 30459 35706 641884251944429057 55603 97199 767621496386979585 36161 65104 258078283440202241 2275 35737 435783935524604289 954 86507 660770326449490817 10558 87450 243796387758578689 20964 66634 945798797792537729 40205 68288 379532772990351937 16213 40486 941595020266657153 9534 32255 242603123492372673 43941 79438 660577586040009345 87370 101895 194035216844788737 72569 76598 217318389032723041 11712 27094 418035203617534977 90876 92441 36924638723736081 7518 14806 264418298110335585 62427 70412 430343166117506113 46344 79368 987951906257862273 97248 104989 699864862112381313 92145 96351 50943105884904585 5104 65909 628767758912086785 3270 12871 381734835468734017 8023 90812 110282933652246833 12289 85541 621233461150176001 22612 76985 523755204403737921 15584 98264 909384393910230017 7309 30818 179703756863663233 6968 23441 215439032742388289 22185 89165 692621727454902529 32906 60497 981477748273277953 63803 80763 455154105512168193 40726 87151 48049888817551793 25289 97242 973028116736781313 6236 80251 86293552885464913 6085 69877 7106546150541960 39645 70335 475956094574634369 38969 49365 462481138395045121 34315 43456 600834874901664769 5920 78737 704551192239097857 58957 66587 108425221150660897 72343 97163 250353458745888001 12328 52298 616489485431898753 60015 84741 578044584506702849 647 18965 120679083970806289 8204 8342 837316857115094913 12238 42261 259570007374861697 25602 76644 560593323513831617 10189 73363 225290243924455073 69250 96772 394337690840995265 14737 105216 615764405110311937 43178 105720 273263314021537697 38708 93679 518165344044838593 6137 9972 69463438964131545 22244 77788 881264026057038977 1119 23847 262658929256549089 48485 56902 858787780395253761 15475 38779 439167511722171585 34520 80560 989560921925388417 57507 62159 385460378992778625 38860 73347 974883081109005953 12012 104958 630024182158049281 31850 50084 851032550784339073 43903 53181 914987381043363969 28252 102179 53848254493111369 29244 54309 298339286432518977 11164 15049 813749252322892801 6605 95288 569593203774932289 63174 90345 948127828287432833 43343 101876 476823063309264961 31958 87693 751612160414055041 15738 79787 545280580117111681 73053 103926 77075900071314145 48652 79321 689591973251406593 186 65134 724995531786945025 2658 49676 897340203745390081 27786 81789 748441815928920577 26695 31928 845234366132697089 11950 32950 776441889778595841 21929 40529 239488818164250721 88707 95525 590058653322380161 21991 22177 372253266224912961 7082 97330 628429970271767553 16160 68962 804747611810089601 61051 102371 515075067178464961 24022 69045 226166126374888417 19246 100413 772468275528609665 53025 87224 890348049529752193 40764 102458 627503827969938817 61591 71531 621528982630348289 18491 86039 281300153202280961 38179 69428 648851715370600577 4887 88285 491191099566840705 47734 68387 208168828513148449 30700 49127 163253784849644033 50189 94230 8368526041852676 5604 7459 563640735345863681 7656 17652 486336037171735553 4899 48036 906021353277921537 58946 69943 234574111174513441 69228 78495 462434175977627137 70438 72188 342086102271590401 22571 26407 144570023536715553 12634 30700 673857558118545025 36786 80210 259120473962035201 42439 74554 968099657203122689 31985 93301 924512280814056449 48481 83086 537445397971001857 85499 86171 653139110851050497 50099 95982 136859479500937905 42369 57668 530008682411164481 32547 79157 57191978327683305 18368 30151 683182175686106113 37702 66329 817505805776601601 9991 77609 187931262855371969 26147 40345 930720539393437441 30718 95257 398878699984017281 40697 95818 714044584468975745 67294 75044 453244743564169985 35257 88976 1938696072574687 8289 90718 502144058130646465 20589 101139 174520091811910305 178 27211 701904403795609217 46642 66072 527206941990929345 66297 98509 532207904785714433 71726 86892 536291443108520833 4206 35853 806438030411300097 52005 80208 951554544574936065 12920 88578 415316695365042689 25621 34638 774054759184490881 80082 84595 817063842738022529 35352 77075 766634105830664961 550 73566 630377984348150785 1636 9481 981486909269786881 39555 77458 810860748042472321 3284 92291 5279433827087844 82091 101512 403224981559524993 72733 82915 905485659028880001 55936 101495 168190785330935457 63992 67270 118651517592926577 22960 89495 79457831191014353 24181 75458 359452518524019393 27524 99069 476190222851698753 19016 32522 112469635685261697 44562 46413 530564324670699265 40689 70733 748791422054306817 38125 100236 302484550312769345 69064 103151 729549268580658561 8670 54423 308713829040222273 69156 103765 262036392565274657 10427 105327 909007612930992129 22085 30813 357000839775896129 81473 92906 517605669777957185 25178 93658 113407360169372145 36635 92729 938455433500919809 16041 56260 17553692565460467 11902 100674 542263613499535809 45223 48321 900133129757218561 8058 89035 478894923212806145 35696 50285 944503431386795649 15900 41221 958803014180141185 19286 73653 977956939212685185 37891 93516 141665754458855985 18707 22394 617058130891880577 993 43763 1933178974617534 10209 68091 312610929871819841 10531 53937 742124221845387009 9426 12928 885075255015028225 32841 61549 826146138861837185 54929 95886 569843977086332417 69180 84985 392020013575816513 76814 96778 686406744761885825 73920 90654 675910837708904961 16080 100949 32320513566812537 19227 30636 758284516785408897 14339 51321 462749939743435585 16851 52242 747340343438672513 24196 45652 33259034089052621 11015 15667 549531649793479489 59536 98333 426857107121382017 52421 94664 542205599290674881 37547 71144 963305709648803841 39619 62387 14293314092270749 52160 105144 400381675117632321 2665 52163 495184034190991425 23172 96103 12473774745995315 11920 37978 101470451713979057 65303 74471 712105119070660225 40552 71114 504081601490675265 17474 18077 861030895668900353 53692 96973 593091441908427393 48996 91134 164740138695368193 75893 84906 164554077295285601 50557 67500 724367392931934977 16029 98228 793521237323645313 40971 48153 998263608220643329 22755 39076 256554285789697185 1681 12853 913885789897729921 56326 72266 490921286610131329 40588 83310 111492088940128305 46422 72553 647197891862752769 13881 81798 309949504584817985 64051 102254 811060980066841345 24161 95544 173443778916809057 18196 22605 858698073455464321 41205 97960 499423405226732353 89211 94607 97440150112959153 8656 73458 143378949630847073 80168 82826 242070319894359905 70191 70372 439214224806516289 31136 74705 83888121504273265 50449 83722 714096496752663553 28797 53833 935929360528213249 8980 70939 232732288042594593 86722 89555 807021999816498689 40024 44519 247282524459610177 29490 79774 560242372761784705 48831 63840 296980458647663425 44572 92636 38714373290147817 2907 3859 442028202294640257 76101 97663 179592712574340385 49140 92215 937039477621706113 14579 80070 527452445172571073 31071 70721 687003792989219841 8817 86186 298448016323611393 18223 88798 199443747373447169 54315 86824 218455873702552609 59905 91994 321514061440300481 54499 96230 148092202567490017 19251 63984 148085934091508161 8729 63192 493823337361362753 61116 62299 758462551642498561 43114 57137 964124219286155393 32674 62508 181985324507234497 37422 81395 625837126461433985 66913 79920 100188772331708977 33878 44141 304473897756459137 73404 96058 214011495505612705 17342 55987 280784951059843041 32595 62638 862658475895205633 33229 103186 237338551918291777 4460 93624 958354348448903425 44481 105480 431047712068547649 61292 90532 180403261245860577 47817 54503 749779563879293697 19281 66548 971431737079566209 15535 80581 235415269786841473 40880 58045 219116992344442721 28603 32778 351287684729662401 4102 57996 679659590964757121 36768 72484 809168324403756801 47050 78706 909493312384032769 55184 97629 229655717582950561 23167 97248 366084418134132481 71601 89439 725817458809160577 52540 80877 828676161824422017 16334 83778 663089199221637633 43509 75380 918677173345894657 52645 82049 142809247812053281 69735 72884 497913988981938625 4237 14377 703616220407901953 11637 20290 242868514792970561 2962 45608 617158172093098753 56454 102738 299353587241473217 36919 97394 470378185320406337 53320 59078 270801254531914273 45697 53727 638880952415675521 32715 66278 13451515662556091 59646 71598 72020670197055385 65586 102751 855294148981581569 6010 42392 247210902285758049 33071 36343 872665172300163073 37627 39247 106759162601569809 27651 95426 897534887996823041 27344 41538 565643047885700417 70890 105494 357732104453507585 80237 82484 555244908288365505 87067 90806 438307036774400385 24473 94827 877570145210512513 43617 45926 430150369792404033 18152 96544 420452924915615233 18814 61848 241738576694029217 3389 39098 817154398407481601 23850 39461 808005019390865409 21050 76685 712684023350512001 27939 41805 451146391636907393 4882 102197 144553712861011265 49860 66341 420991370621425857 67415 91573 905516970523642369 11172 94571 15924367857291345 72152 102453 356973764074311361 47090 48819 602684987131258497 2501 37937 176142295221019649 77703 104201 828340530609633409 52109 76091 425412091378092353 72896 93140 531496497232485185 22921 24234 13807242352719131 78258 99550 405703641954499265 29950 30125 281436896443679521 69923 85267 163396873494153985 55761 83827 852828584606193409 588 52289 777139743980935553 29907 54724 270815302993980833 1177 59493 515850877622188609 26125 38994 528387965480241921 78821 97878 240067062591162273 11151 51241 775062578490505473 42703 92492 879273358356190465 31838 65084 627589737002246273 67215 77299 328631301495416769 22816 85534 133689293428147953 34512 59555 924920288598304513 24000 55370 325385431456673729 75641 94355 658495466660479361 18192 66331 106616661691717249 65652 66150 931014153819436545 50318 53841 462178631696993153 96962 97958 987476780644865153 30028 77401 547325428719204865 2041 24249 506026869461937409 20311 51471 391320641576037057 58751 95721 551970786536866625 8329 31951 34089715476554261 23625 54908 402723123075450241 31713 42791 251267569211485409 53173 105449 431657215088588225 13330 54232 672288247977206785 26906 57086 801498219783940865 28995 77074 596744783703535105 52852 54677 770776408609815937 5892 91376 550320466776966529 62204 103011 918797469887014273 36019 102203 850581753040962945 40679 78992 288806873750015553 51017 52670 741998181040742145 7359 18634 947424207447443969 56294 95493 454540579769677313 31082 45280 776546684954961793 28608 79245 808223769912487425 14701 21648 251150981109422145 4973 82560 341941684054496897 34221 35442 559661793636447425 32580 69037 390967502523182017 53635 59243 866438625628365569 20828 83896 912541603540283521 20858 29840 69345627439229673 109 56535 315558409543953665 51634 100089 768811117173189761 90323 104803 843167348412698881 69886 89399 271844501928821825 18854 46660 147519356232464801 52995 104774 959475649885792641 31725 71212 145160730771742401 44445 60566 342625126056940865 55179 98683 83896601930447905 5107 8033 247437557950068065 67727 67737 7711142362872182 14887 17817 428651675388376705 81632 95999 514421246448790721 69767 82571 31333859034095469 7382 96442 317507946360898049 13715 94713 909733345793750145 39647 105602 354933622223839489 29716 61227 420567623924231553 3914 30410 789550539770978305 90150 104695 267706797627081281 24232 99712 46215955044601745 10030 52470 533513395968657985 17814 93492 398016795598941569 82899 83979 505214268815290497 12929 40231 809502548035297281 71544 88166 737401805090517121 29330 52879 73285570749796145 7345 61452 263285187288712321 23393 101611 661134405931221633 26948 34527 275174657117094753 72992 82533 291887829138680385 63701 80940 92459661277398913 28995 83159 790635672008150401 32645 81877 93700442501589265 4054 14734 387550242242646465 5523 69742 193814082687449473 16791 83143 98326560816531121 55595 76905 539199711687832193 29825 50655 857696453784562561 29975 104969 806345056554800257 13714 93947 41740698631471673 53463 103583 822870419885905537 18193 44626 131761093922058593 59842 101805 952495780950865665 25813 80595 947747992758053249 2540 14403 45220464387927705 3596 97934 753301663714829313 66113 84075 625301659185122817 9081 26965 774436403028758529 16890 52316 973578535258358401 20907 80101 551890145262753153 20469 34773 604197142214186241 57185 98026 40391346495823657 31583 90807 425110387782002177 36151 102865 534731189245171393 4431 38673 801846386325120641 25455 77593 537818991956086721 7548 40447 858236034945466753 69115 96513 100363552148316161 23525 27242 485694081912694017 19993 72288 190653457049421601 21872 51314 818819462964160769 39808 100173 3007662743264917 1151 104129 483912576015978177 3487 9134 361906969744111937 46084 49909 33456604946994873 60061 104981 808351353870939649 13515 50390 909054986719152001 3457 82554 330480460563535425 41671 47012 859564779714776961 58877 68632 458919463803560769 90385 100207 331394204054571905 28390 47481 992738874418293505 22109 93990 269097927055870657 13568 79324 885627753883603969 52601 103629 259392302173122145 42781 52479 966534793886438657 11099 31725 697272059814014977 30098 44169 284528968291702721 23221 95065 273136763767563905 8313 24050 725074811731715841 32669 63540 676754719658280321 21330 47920 943845440164075393 1417 59339 978406852549053185 24585 24988 626979541865750913 77266 80427 807796179683965185 7377 46175 122749988367949921 26590 67317 859178275485202689 54136 54661 370879277344883457 14938 98911 1578995635814096 6109 79875 13481513550097191 9546 25696 94094766010012881 24943 87070 543577153845859585 3718 88470 152831581031268385 74164 85313 872615253098977921 19783 70023 941364205011705473 42332 53603 277739319886862305 27247 28963 133061082291536785 21717 97535 892876654905144577 7752 70815 594682190593939457 17552 36869 237651113351375905 22681 103588 791556270662102401 66092 97838 757893841767433729 68237 104241 662530382889098497 47894 80803 31098660132144573 35497 68034 160912760721860353 19023 89286 329703224474123137 65816 85712 51298299079288513 19481 25450 945060707441001601 20780 41317 299935923141408257 64608 90829 860507544488619649 28334 83549 950268328751388289 14220 17153 537664944027611137 88447 93045 791451694556091265 20712 83060 90862049288382705 18939 70951 469092393276948609 53878 102451 925690604716180609 71425 93381 327247412468228289 83539 100882 737734187243681537 50163 93491 895857697565940481 31894 67363 594573869803966209 45583 93464 647894130485528961 70581 91333 126221716979422641 10284 61571 390446230795301825 48370 92738 657058513468911105 1416 27384 311763911439033601 35719 102335 63475020938675185 32603 76671 552270877058941057 3875 10416 799870491906020225 21043 34977 904720665503990785 12726 48105 774778256860663809 43186 55602 786628009825303553 76571 98385 709495753953092353 5567 17592 788676509870914049 39079 47349 648902336598887041 28297 104938 807225078121813761 7915 90917 754594566976194817 24841 73067 851787688281635969 45879 63066 298727151636661889 67920 74728 255679759992457185 3865 97255 741957141263782145 37629 77530 853210115356507265 49051 52815 706592531307784065 67610 77041 78077572495470097 41932 47384 945233369625626113 57862 65573 348114914593967489 26744 32200 961603685599136769 4927 59523 494525199822557953 65222 65858 542868137808739009 6469 16373 190524212722539937 47494 81380 824788911999966977 70055 102994 634930044529266305 51326 93928 477531968227239617 87128 90542 708287249227883137 15449 56530 391061697669194049 87773 97232 932230433868081537 8116 36848 369518796856624449 1478 51610 651371870863858561 28114 75494 814727586717502593 7285 99347 386628336311542145 53169 64777 958627513465174273 72619 75440 366167019286653057 17898 23001 85024870145112177 70276 94046 799045175042092417 28027 85371 12365581146241313 3054 67117 638623198124822273 45742 50915 383998855439010369 76153 93771 961414177968617217 14058 92217 294200654874927617 88571 97541 681120436315698177 103437 104914 631858746515071361 64176 76946 762297490206545793 52319 57382 27203703041180917 34000 77198 574642259899935233 39217 60388 472705575090877505 2609 93910 879805807429118465 46651 100348 980813763108599809 78257 100043 491219957171043841 26981 61654 520875734194198977 19157 30253 585410379561860609 42776 96086 438524195214256449 9068 70681 443139284625591041 64365 83575 66719035849978073 72332 79091 551854696450515521 41559 45797 630832198159609473 15365 32013 475892026052324737 36512 48040 318899410545306241 50108 82236 60253812884635497 9311 54904 921471483346096001 17763 55011 841502796834806273 79147 87689 373621948347270913 8100 12568 734245912204738049 91028 93898 968301426281257729 73402 80947 67237492622215457 39852 103033 481778513042691265 9451 27899 725741158160385409 24930 68537 17668794822270685 66399 96454 140749128446817201 35787 81909 411967203881651777 19927 96866 954779956219748993 63441 88084 378879350833514625 81773 101592 544759813634161793 7039 42654 156655056938383553 25379 66590 617024250658172289 81287 86230 331780299913333441 18682 85300 230109571963414081 62485 92021 323270132253433921 46584 81737 252594234973951617 660 15474 285399784792403457 90767 94087 62493957990287897 15952 50130 11455086290204975 12523 21439 489836662994004993 17857 87598 891030444422142465 3998 44280 921908251743889921 23970 89780 68691044326833153 1233 39212 392052628940302145 11077 69904 152869555156357249 14519 44164 690536747651353985 10821 53442 402484626711022017 17138 19776 633480049229884673 35786 62330 929002495282844673 20619 70803 409766602030476417 22278 69640 618653908930831105 62967 90914 486551939377005057 60141 100380 802678291983923457 2247 70157 104737179320640193 67447 74690 59177470698564609 11400 71447 523643748555368641 75830 90094 277889883095895137 58554 59500 209303152896144001 19159 81550 283686076207793281 13479 84950 715564304661665281 18046 31097 935526517297191169 50753 69546 328813084323630977 30966 48156 926955488905186049 92512 94914 172693146598529537 8483 34340 319975488083485953 58694 64268 765380137786639361 86947 100566 468553022019214913 28655 46751 534054990465772737 24856 25664 326054211585315585 7689 104812 922418296605375361 54880 90831 864826223206939905 9875 19859 110257604913183377 6889 83858 59465578449760417 474 27213 383581248828637185 38239 103828 859301150517971713 14084 61156 457985270566393153 8291 42597 59378598142515673 42648 77681 216692311267397729 82570 94305 543756579931347521 16970 74001 470894081689262849 8738 21778 329906672630187329 81793 93141 335987678575879297 54490 100417 874110754496449281 62186 86119 162930427591941665 47100 103569 430726447974919297 61929 93970 625582228566035073 21019 21456 135025504103232657 30775 50382 678297879233209473 32595 90168 450265159414470849 52448 102844 902452399365177601 76141 85707 123900295619925777 69859 71500 254913215498913089 36498 89136 724072770510630913 9342 103730 706734590794074113 36204 82497 214672578067997217 19932 73445 696977266265260929 51773 63517 784351072427369857 22459 67204 738455443954155265 44772 47915 637412229154584449 15423 30698 663373438076444417 69284 100852 24174317847396765 19875 105097 510012531967564801 52183 82798 740823550351713281 2972 59204 772504035580507009 27902 60341 643618977951803137 69665 83610 309255763612600961 22520 25553 708049660299529601 22317 28641 165764610275584097 77789 97213 498612892772243329 89258 99405 834701472739684609 3131 3552 985087863117406977 19485 54011 397370120591490 5757 32676 802480497578613889 43481 88868 197438052339311553 34520 75375 416022181732181185 31308 35888 81588981660143393 17135 76070 212440013287462657 7801 26117 318224405463528385 17975 93794 917387309076907777 21127 85574 951393703002931841 5238 51261 568114549667370753 10435 48522 877085738376297985 49888 75521 169398304476423777 13712 102355 670752513776005121 8028 23719 507741048877321089 46045 100505 799695626825698689 16796 97960 755489011217640833 27038 29364 937300569554334849 21428 104253 863362956102577025 67201 70163 52694156692229657 9857 66097 991450956702884353 1175 104080 236941715735763841 27871 72180 293913506249865025 21880 31708 140899587972572961 8284 105884 196179981203734145 71370 89755 326827761895881281 46621 52047 141650623329667265 64955 80770 884570728606991745 4317 59035 759221587570713985 65292 93437 371294554815573697 32622 33017 251680704788199713 61477 91612 645289344551120129 8634 105711 244434574810817665 4182 55161 614734409125954817 51425 89835 156971069155162017 14932 61979 364851787229230977 26286 52593 169517475720248001 92015 98661 174957971361077825 3886 57073 954838644445615617 8096 40578 392356901586143873 99078 105417 550090225253889281 10240 70641 710325918648290817 32069 48516 659829629295359105 45285 49969 769398499878764801 28854 34333 873595904525920769 34661 80744 671194839799294849 25061 96012 258460431318937377 13295 75217 200235560615826817 5659 88074 748460897767621761 1918 73637 142780026691919921 89265 97808 981638240157934721 29934 32166 490717151165728897 20085 88539 980577928718808833 7189 95209 958523530053337729 82216 105968 990759188634470401 31295 50728 543652189007449473 32123 46044 481981771298485761 9494 23047 580976518569880065 3900 49788 205407256840828737 56293 81904 655681862898337153 10180 47977 982173519488178177 10721 74359 965943536156839169 70109 75909 18036943380920433 46842 64698 587355143875161217 32465 66811 554392715668065281 97487 102595 234450491723574561 65952 90624 199681327832792033 10954 54514 749220639491131393 34219 45155 97588937671410753 12702 42630 949620951364959617 57554 79151 128123541323660113 16674 25184 546901395521675969 69190 104076 37132195066938321 16141 103005 339784347099648449 75886 89054 215517910399967137 14475 65529 1258440045592835 13546 14550 77526247141683777 14974 88500 117477881558851745 18408 76652 897436205634718977 53714 93188 859194207825769473 75946 97598 109527291238499921 39188 67586 43199006906259993 43723 92011 12908573142880187 47823 83098 549093790774993089 32259 53348 639973943002779265 86150 89043 983950201240457345 21064 24915 770266916872870401 41439 57218 134420545497452081 41684 42581 970029602212100865 20032 87355 565300169295621633 44928 74792 593394794708217473 5611 19659 361018263945357633 44057 86813 938026731700396929 14301 70418 241748368914510785 42722 91506 986131354548192001 28711 53316 569045190622691905 6233 50214 305160834944878465 2420 104103 577880723019685377 23691 38860 569731530139762305 42799 45352 599370962004417921 101704 102061 781261562659345537 61612 68030 90776331154625473 18935 53070 741989703005472769 176 41303 426276363419564289 24577 72753 545995972731652993 6714 75522 235375757605847713 33832 52743 1303378852867355 44788 50403 512352958070426497 57504 90502 747236073555988865 35672 71216 86433857150336033 3244 105089 70876186860843409 23471 50688 335925454627702209 26256 74146 478925960742266433 58512 75476 285011917099549089 33430 50154 165599750716836513 81800 91698 73809456452710977 444 51935 828464673835320321 59718 65836 660347958031973505 40952 58907 356950763726004545 59715 94737 529841289452921409 10102 47802 708105915545736705 65374 86367 129888157920643009 52109 57776 221406989229592449 97575 98062 438820249375840641 23227 103499 862766553582041217 15150 89653 526149357770247425 994 39474 189212964454426913 17813 86396 712107155488897793 60325 67386 991408926980604161 27638 31229 638170283880409473 28832 102128 48476973269004025 13063 77287 850321858579281537 17481 54917 691168967355018497 19685 63752 211230294947409185 28503 79353 382094433643899841 44675 48599 64946639537769361 57634 58454 589869583230843393 61835 71749 879276943906088321 54303 77013 721283281405249025 2695 95639 918117562964415105 60612 65227 777588205094495745 30735 69739 952490247196873729 46699 47720 460873285629801921 91978 100565 911792130751539585 7161 105945 482515412466717889 18738 88134 824380090519806465 71359 86909 91077565258586897 57735 79247 196514325960794881 77788 104892 908299724711433473 44038 62724 159896482608171905 46252 71377 723329953703469697 51463 66918 798227660016156161 6788 97629 604148496909949953 21107 80916 373738209618775105 19542 104496 810810340886916993 68795 81861 710458448783516161 39604 60136 566747983468353281 10306 24279 586256654894111105 32651 41040 146290772790038657 4210 90823 209525558000141377 72105 89515 163053577682582337 2875 13714 867325944603631873 26371 62476 841581969687496193 37391 95593 522424588253574721 3683 100679 650535567761060865 43822 73369 244920971617016641 22518 72735 906682098320132481 23040 61623 820254226789646849 36543 43045 588773031298906369 1492 75424 497919050401801409 13012 95665 27141162797192921 34482 86162 593445590353088257 13449 40409 362470283410623041 41029 76367 989201777270931585 71340 102459 131444326529774001 43690 62880 66942132531810473 73261 93599 747003161159831553 83598 85693 777238925432751361 30786 36084 714549905475649921 35950 54225 71553403187255785 33146 49813 366337931074973249 31907 45615 508118705516647425 22050 93616 679131743922894721 3465 10936 949040939008288129 47 54716 739330309909071617 9710 41704 405956282062017921 30005 54922 634485260455733121 22803 73810 739534145524931585 6636 15267 650607553889521793 46797 79694 302647867366442113 93751 105859 288250696130816641 34958 59439 296438514560836801 17330 100370 879939361010521345 37279 100666 567298828590875073 70666 100069 333750071745640769 15430 39655 671283219589685889 10115 37967 989565006946143873 5124 46170 984973854615400705 13692 81879 303365128903081409 93750 103487 293530357290823233 6309 69664 309591260406200769 38049 85942 801703148328524417 72638 105160 375416152867046529 6375 93616 182179169273229761 45830 58388 431409760719923009 63944 95755 990313650316192513 43334 87015 409725116464002753 40297 44130 820365795954533121 2276 58272 169080251614140321 35026 83397 226396273793678657 75548 103622 288625106013654401 8321 92688 913777797443078273 17833 55687 876638913053021441 1602 35313 506701850594179585 56736 92267 370650554969316225 31622 54350 160643136476156897 11830 35407 310045580125581953 5244 18212 938987766592415361 80248 104200 860423481114537473 13041 91812 366760868516326593 24775 92805 537581446805056385 16392 88253 112696914599734305 12407 79641 669128761297301377 13170 39713 834335736500324993 22544 26669 170426485460872353 13429 39763 988098426019174529 53870 85635 816110546286637313 57729 64915 388456534971414401 28402 43173 891234832779353729 24906 72301 266288471894636545 1587 21241 206061279908752225 2970 76860 739488802906070273 43151 96800 685013361743422465 21310 103232 306747061927776321 23485 69046 232428503660798913 35078 55572 32381438969753873 9574 40187 652595140034456705 33553 87720 410356029069429697 5084 71017 802321763010169729 47273 79215 433234519704090113 62613 86862 938462030151107713 16698 91823 485662079919332993 1372 101224 169526547065714785 31413 61898 837137252759095681 32308 68133 304460878190262465 16115 70164 50849729888607697 5609 38660 190263351754552449 21402 36744 246330926239185281 44245 86917 698802129104485889 72701 96105 213879939393930145 38651 81384 992981720554155393 62722 62965 920627234030508417 9484 11699 822229858838163329 47990 92779 723434135760509697 31032 82601 462540548714159169 50793 64716 8537778119748652 30768 57661 993884690551205121 76284 101135 632937857512953217 4291 87545 686261099255858689 53983 65819 352941184900846145 75394 97084 428497425664566849 64114 66457 292656305828796097 43524 86272 572087134359620097 9282 18790 463900435796180225 3148 93090 511378033205978945 50926 69440 738663444618932609 58638 92951 126861376541455681 7064 100789 57390015692579513 28743 70273 502303465397169217 51252 95984 524769768482382657 17570 60833 446818242779769985 24917 87937 975520638210102913 5796 93859 814835166105503105 451 54935 321009269159784321 57556 97142 815963503981805569 35017 71846 994053927182864769 22141 72065 151664674183358273 24640 81386 341166288580705409 14468 15003 596101274376579201 5270 29890 858650831436253953 21910 36678 174019958337687809 15964 97232 757575662664319105 13265 75852 911791593087116289 14616 99469 603841037493726465 2120 41901 435567616510120129 35684 57865 593937647191193473 69893 76007 743266885769557505 64381 65187 638956534738927233 38923 77438 207093393304582209 19518 61619 270410387815896769 2177 78111 620966850310225025 69025 99271 433436092295227841 5084 22731 792887176274824449 40715 75497 608409963135823489 28130 83859 19407859644005045 65221 77338 709549038964841089 16770 51192 525425288378364993 8400 95203 18369105171100133 2384 35481 49998879298414065 38508 98637 522651709493505473 27938 49521 900734062116264065 58688 99059 109563398143631473 3255 18164 598440219777486977 1239 74697 255898544694307617 55185 80314 158710923309776321 76971 102510 628765886570302977 26868 88441 510658246878136897 16696 96068 515577422075541121 30753 48323 943524091615323393 43388 63965 490070399906056065 48238 92426 341877518978904513 20879 44730 931995660072576769 46154 65774 718736083248366209 22659 83846 472238335787007937 66144 83576 8325771757029089 77070 84097 555554595282547585 4277 94164 126601041474650353 11486 73908 687255949831989505 23707 60995 53995790174539593 30054 42419 604136990743231873 18392 52595 34548084733934561 31387 35056 153697189462828737 8749 27232 221515557427579777 29699 65525 841388106783842433 61794 69653 214533913286707905 46207 48878 214603594799410049 49008 66472 324043213375446721 11652 103890 530468366805511233 23089 37002 359954415518537025 942 38232 329925583874992129 20016 84777 703620353256837889 17813 78712 258338491023085473 44176 90811 914248526999578753 22246 103992 140501354700472097 58634 67349 651875113760567553 70131 103956 614927064217429377 37752 79316 216184681578432961 15985 21769 70838485583234249 34707 99545 304529390246528897 61745 64345 752321061408753921 36495 102693 56942416689899745 16662 76241 22741910076927497 33884 67584 616871468609943425 20411 50750 863482190566575233 14671 90966 488215617175349313 18749 32313 556608096502966273 82515 90659 920120400447956353 22381 79133 89371336520731153 38879 56295 760271065752299137 32235 52401 991861786642754561 6154 86856 257220663322399905 6720 14947 878580217630460673 14980 30976 542672976326436161 20466 98473 946806356451585153 44891 52988 631729091516064001 6347 98744 334818909004884097 16033 69311 73582581114713713 16209 34919 329724565990868993 68736 81869 577629799252079617 13505 56633 154460455648294465 23670 78140 878388186542288513 15665 29728 770410978714803457 52117 75769 95550910387032673 80444 94942 797744708327503105 55016 62635 24016968588959741 76103 81955 11823464280791285 36912 76924 198248418598197409 68848 85459 81513076726057681 68977 87769 157601708192409249 5648 66418 166966766679873761 24027 60678 683531492563787393 17508 68337 316179421061480769 4023 25387 490075233965932033 63379 104945 772598933204147201 40882 58539 596069074082393473 12643 20163 932110107296754305 72264 93565 396469105357489601 58534 60557 759389272082582785 2223 68692 362653755993790145 17267 62974 607133644876103809 55393 62519 931802596964807553 34869 48267 312637250024874177 8342 72718 172294733648058689 26744 63839 683347622057713281 36136 37650 617939896527879297 10141 41143 857843167914889857 30973 45727 628631161023491841 18323 87856 972933164902332929 39915 46586 703019167645628289 10493 71553 294936375991010625 32173 105344 505139572916007745 25601 94523 333895184306815169 20252 79663 388243316007624641 28363 68406 81823021540085249 21056 58269 982868220413820417 31087 35178 941465553645446785 62021 85568 461070497394636929 16038 35525 774495674914941697 8659 81530 617256270630875265 11906 94037 392656390099521217 6385 13067 370129179383447169 80081 82295 344009466062342273 3358 8784 458150905901078401 366 31845 422827108116923265 43974 82911 73359479091742225 71145 91631 671306396218977153 53089 74140 900459484832609281 56077 60582 456202186148576769 21789 86117 331676108918038913 48399 48941 464669080497539969 90517 98872 558881160287626241 71596 100296 688491950357434497 71439 91698 397460133569488513 32919 94406 831390139243136897 25853 84018 497641749987437249 59035 59621 249946443888266145 2223 15320 948893437227049217 4077 92322 479311601792229441 16103 51311 685771286546724865 52409 76771 921507930022830337 33193 64458 382902881972903233 29598 102418 123852828112017473 1747 51849 442754597812680129 60786 73482 184791084625093313 69610 75542 233507170099137793 39720 57233 965013404237620225 65776 103913 662765547925914753 7679 49678 247356780204984961 31555 47678 107759966129599153 9242 28350 893992038957616641 6044 64628 704454267029788673 80286 93196 376475863196763073 8139 54136 504234451818469185 61057 105482 442261494325460801 25850 63048 375557875533303361 64164 92931 34998790159381345 29827 89556 621948741539505025 8485 21849 933315833794988929 23075 91783 467487929779977665 37671 65654 189125730061338273 80492 87656 500515038849023617 31576 77285 109367581592689329 8407 62714 766426142391139841 52397 58739 856255071111309697 92170 95005 821709630093600641 42000 54661 936901567847609601 51277 76828 518122924936832897 73162 102196 697496504238447617 50405 50587 512082350240099521 61925 86477 835447098501728001 94937 101422 509205025441048065 48495 93658 809063303812553857 35429 58253 26004582131029965 42837 91477 196843449619318977 88577 94134 475898051050265281 39949 89246 14177402024419195 50466 55119 265920725612382113 20999 88870 475653354903297281 66155 90642 611071039485295873 72645 97229 946275669020440833 8803 48911 465620959943969153 10798 36602 27607945509725341 77218 89413 833702534156188289 36788 39590 198516778903215393 11416 98248 774069584083953537 13357 101430 178802325128625473 79397 100952 954414889548473857 26975 65015 306550474571128705 97405 102895 529554817339622721 2307 76009 134936433269938769 326 4152 331664848186292737 49531 85242 453295254575042625 50961 70357 401399239995619457 15026 46972 432718878257926337 50083 89713 402427850643960001 36637 52590 517521805219008257 54301 88179 340786612368724225 19234 58265 824504821095512577 8195 94112 97560128212293761 2823 73481 523178203524512513 338 62922 61897193794926865 35960 53196 136580574612022337 4266 28727 546130446429543809 28062 81702 133814333914092033 19661 92140 54851452829915105 38285 101567 599870161653466753 2086 86300 237421479259026561 43463 81345 635737406050228737 36926 59980 695167778938248705 7093 105927 2230464013987188 12957 28684 468423260736585665 11049 85117 783603245689267457 63680 101847 189645036659378273 11048 41947 321304602840267969 74428 82368 154767045920763745 56944 74962 971339467177674753 36591 43458 11762108170309205 71553 93337 67875633867682697 39824 42868 42341278457087129 29583 53506 827302037829287681 1950 104520 303695511815099905 21601 46969 687937329567642369 39432 46839 815331270515130753 26446 102358 512456423377276609 10377 59842 926619325040526593 11395 41107 57783567600065313 56419 105137 266044714773045153 1815 70482 580593772493376257 42588 66567 442670542765135617 24278 36126 365195463373094529 41311 75167 456415330008994177 44436 92946 205961769509517729 44798 73150 124314229015546113 60194 80324 740533686514137217 15151 89030 966180854212467457 4713 80110 221404170463319617 43709 61716 970177933189255297 1758 5904 607855199152009345 46104 80634 865948304450697089 7083 91181 673732950918978433 47542 86217 817970405047340417 242 14725 326076760599416833 8293 23135 874102983516422657 8576 36061 286547747188922849 12890 98539 688957217003341825 159 101736 726084770808210305 70275 71008 326077192143017665 15348 55754 227389178099176801 43601 94354 975612050956250753 49147 56851 298300186346803969 13692 100631 596034064801500545 9014 16733 168661004802704193 2395 24251 542348692315918849 68354 91267 207681150119849889 27188 83934 629580449291225345 18757 68270 682251233850084993 55859 95391 93391758488344577 45698 83165 904992442114714625 2469 97865 358614358002057537 22857 56573 247669506275702401 29523 68194 663465435426182657 30126 96740 744272695617507201 55306 67734 234626294360609217 4456 88517 423617755350196737 38085 74678 994545566406465281 3082 73183 821045344093359873 1841 103355 615373764076622337 33813 86311 233418470386272513 938 24874 110782894472912113 9509 25755 812580280771367553 10526 82851 624373579877854465 52884 89595 355210286065020161 29102 98941 126090666474347297 48713 100246 263428038414044609 89760 104001 647521222962836865 69314 90163 957229338673744897 23984 103555 293899724843633665 20345 25979 833899743284359169 17486 34497 282639596910641441 34564 65135 755147204913871617 25592 28041 412195205693173249 10005 97118 67911977450361153 63749 89103 184045062765306977 23778 44421 230027578048822785 2698 92065 852012590953414401 5106 80694 275788809788121377 45885 102242 385335739959842241 4129 20274 679064452616845697 17378 92591 903813690649947393 19500 37285 937721440858151553 16907 64403 801469759160738689 15804 26726 483319795232592513 65629 93456 600186721502659329 68215 103235 369511962738680897 92562 100570 339598522498690177 32534 67618 383008787643834817 16921 52682 238595562337060577 70236 85429 243229474401115201 23976 37266 442716126504734593 21090 85490 726681051696022657 34269 97144 104793067823287345 4118 86889 395117028808709121 35176 56908 678519995893296385 40504 46695 290487116687476289 22546 105636 293238572302421121 42514 80267 389514432108935425 38563 81343 817363524624624897 8565 96630 891546080271826433 35665 71059 489521977422661761 65793 66998 733087580573236865 36234 103057 539108186938889857 80749 95415 298563257081898561 45710 56410 372372653489527745 10870 49463 875037619814801153 6019 79696 712214227782709505 41401 93208 885980917110561665 72620 91303 207172357334648897 25265 45977 97335555785701185 47865 65130 14584731746154489 66834 89488 707151301089144321 57330 67256 833724041626858497 63932 78895 739897850619197313 1607 96897 351411664794284225 15656 80333 658744275152844929 10694 49119 739954364387180929 22966 90394 548868811041199233 101601 104680 79353446212039105 46837 72163 763662564475144065 14894 76254 198723465525951329 26561 42200 146064035326840993 30753 62866 899465801784828033 15124 52531 263330797789553377 66970 80027 512332721995697665 41327 68956 42788639123823913 57797 69597 535950135809414977 26119 40481 741920914297114881 78173 85230 540886287147550593 1542 51172 344682243403635649 33629 47525 998390501570725121 33780 54131 323821143881890113 79633 80539 715476825591842689 29138 91018 383342591834956865 14679 88540 528010509929956161 7056 43691 619769083324261121 5302 104547 281206534795195745 79330 89247 266998982500521025 10877 73497 871759256147896577 72863 96528 434246667813187777 17496 55607 251172861296787169 19816 67036 552578262599393345 16584 70703 601769628514617217 7049 64212 784046391013649921 17475 104023 450470835295625729 56001 93256 425637757091092097 41332 61123 13837251272718733 52922 77242 871809270744325505 33600 78929 605592224948558977 81407 92013 437713995646173953 43656 101775 80832871206084177 36509 70415 774626103463138049 79484 84443 2812313525375033 44851 88418 731911279269862529 27875 34641 811049284619599617 2923 59161 571679811744633793 67166 67286 159599591092749889 2161 45536 10662801060998817 53828 63194 644934981757572225 25352 100093 880958477263224193 39678 77307 882988590142936449 6236 41475 222547017258047937 27712 46613 615894621499592193 8769 18722 597231279970163329 11586 39653 232323044045976705 34539 71506 10216067507098359 14458 34371 473130302932347009 1857 63712 425073344669701953 69983 76700 261782070885864481 55581 72651 545649079663743233 4653 61516 810021434624417281 12801 30035 344445741561191425 7483 81107 38497745641471681 9037 91125 143213976911436449 11227 39306 125333879628342977 27231 41692 804253910018989185 39592 87173 659584783292196225 40 9988 380914746043369921 62244 87765 253525036900271073 5515 87111 442866887430842113 88274 105384 717633676766176641 62490 94011 755599837913120385 15485 27833 493359670462254465 944 72089 824601239808007553 24224 45653 577644079205562369 15835 63385 763069266811267969 41572 104800 221635678735793825 48758 70145 757852820616694401 11743 95623 664347052298715777 8203 18920 827575867370892801 26955 85191 653578670547474817 52588 83208 533466741360488321 5849 46642 749609583923366017 29834 33899 540177868044306561 54019 94340 477813243848572737 78773 87670 60016534367253625 58831 96654 554234071557623041 40565 53172 19148261726581241 90434 101623 298046310700257793 792 65010 654237737501578241 13073 94400 212935835347401793 88615 103640 929939209228390273 64031 81710 523867740054555521 35472 36550 807624344635161857 68884 73303 718454728869197313 605 45523 333169712521378625 16016 69175 609425060808476417 29793 76201 841219057162621953 74455 95145 80359118996291553 53512 68432 337259854493733953 36703 49528 303076044024749057 12816 70412 86355353149020433 61718 66621 872733471364362881 31998 39342 772557832861831937 46377 63840 977254727597355137 99302 105262 305361374337994817 63420 84938 166081067239112193 94932 96270 265354630385783009 39986 91903 711366921493578241 11508 87268 68207829735701609 20422 64902 652772553613907329 18318 35414 146688274132412033 3117 86444 829099499526549249 24324 105926 913344840315861761 18348 20641 489455653609589121 59122 69128 290313055718652161 42211 61829 194497906903279713 63223 84425 387471215065023233 64880 66122 948113001211474689 49586 51870 929031624751541377 619 57288 69827354052947041 29607 102236 633034366604736257 23680 67398 140890275560231265 10322 75763 675517341557959809 9634 52457 475749188968705985 69029 74030 586565257488661761 45842 46279 660267157913686785 66457 88366 783923495267952513 36493 63994 185754004993569313 10624 48783 187580728477716001 11744 44090 50335681515782937 18908 26126 277492771879931169 1821 28583 69011211146914777 65132 71821 258180610145178241 28117 36463 238485853446768193 4569 69222 64927506594255393 23744 65322 977610130222942081 36520 74850 988449471556268801 61826 90876 848153560585366529 10679 27661 938716587953646081 2275 62344 686244258495918337 57797 59804 702538027003033217 60153 103790 167812291589051201 38353 97543 240571210674584545 3674 54007 137267182439316577 37737 60005 844417416355444353 17456 93805 251314675792691841 25855 61072 575606811993306881 4742 46045 946139864906967937 18358 40482 829716109013464321 71289 103630 499113820638733313 17130 54959 825305285383205249 5558 27388 477883648234112001 13757 44825 589084368212386561 15663 77226 244794484183707073 51088 71044 651357758127399937 8223 10998 932415437194748673 2455 82139 666880364045102465 62871 95815 519571810876264833 56310 95790 984356657950950657 5055 24031 565610183198955969 4154 31000 633705452520022273 88463 88873 758697249671065729 67058 102963 673484291231627393 18065 58096 135525055029859233 1520 11067 178879156772200801 97946 102717 764648926130739457 76424 81091 540716523716366017 66124 103774 783218613304697473 67110 89295 535157307687800449 51295 71907 566053716974785473 4073 87797 774882206672483457 40272 99903 140670968197952113 23040 25398 178054937188353089 2409 68242 768842139059664513 16090 58952 640824539498435585 77399 81004 481996355286767681 11535 78350 970609180751356545 57591 95402 744401477518472577 63974 80483 324907416508349185 31919 92673 97851875169908449 18945 32971 885251948917574145 42387 53796 242568902251484545 31124 82184 832580783387765377 22752 55474 847974371271263233 27888 97777 30977783052978937 72438 104375 256171220640489153 25708 35319 873421940194983681 79556 104851 526285629467423617 1721 18894 208884430994618945 59242 97407 746322949760234113 30372 58748 775137385253099649 27170 45474 422033335376127617 19717 66940 484502575914749633 29690 41802 8566125979434959 24317 74735 555950010342282753 54310 105407 365895582808377665 942 46196 32562139286415717 17804 59990 410775266181694593 46527 75544 234492044760042273 26662 45032 870659252521804161 4240 98083 619785968726237313 13466 83137 153035715393322401 25579 56904 382032916569183809 54269 99801 392651336516365761 44863 70839 744152826226486017 15030 99136 822784822880429057 91671 103730 422225966198862337 31363 97479 605096332185738113 5384 102479 454400724368614593 62804 64142 377609545271816641 81599 104005 591566523003589121 18117 90954 162406235178764289 5223 15819 900294130034229249 58749 67796 862322743477072641 23819 90331 106799051918255121 23132 31403 191371482335100033 27043 57822 490674679397077569 10237 56540 532270182600917953 12245 53220 495350707474184321 17616 98479 539475499037706625 19030 47539 300250137090944961 86006 88346 34102623205249929 64525 86309 267635508661935969 46431 101785 182141351272107969 11749 72941 814520698903439873 67706 68861 108208970639459777 27340 72182 916275282941025921 29277 66933 601550454098344321 14839 93273 841640693644467969 33651 54279 690248789247497985 42887 93542 371803333604940865 33205 74330 33539407626321349 69969 92099 166187598480778561 58616 77462 866222152566798849 44930 94317 516512274211773825 20767 79365 291645881438768129 16395 21309 347954355514293185 1431 28335 486623351659567041 67504 84222 631411459386509185 45269 91633 146177111228283265 32367 55498 663565578212004737 51492 70614 277668983961071105 25890 76491 933779735490443137 32798 92786 610629069705964929 3519 78020 93888676969061889 18133 59677 455471956992475649 45053 70928 846918649936423425 21952 48042 789179790098884865 4242 70200 129187526104235681 4014 61649 403327527467389761 37489 105280 756187606805550465 11184 18170 410480717282183617 23001 87780 9444352448287675 5459 44123 210837219221694753 21962 57436 657368551391680769 40455 85063 729614401288827649 14565 42262 461325360890842945 41683 101468 391147885515358977 35823 83293 940371419864529665 37741 64393 958789393106087553 16791 18760 517332537300195137 23198 85725 30727865092835317 17197 78727 203135614900372033 4796 94378 796892915802558849 19193 88359 197588396623050497 10546 35148 923316689445279361 50053 102214 321564976381292673 34476 81066 399082827633066049 53590 55826 650637486207546753 73396 98828 881320693493215361 55300 105564 360086920609642625 52494 76237 362711630341053121 97371 99696 346188523972958977 45263 66575 686210725902419969 15498 51919 376958434423809025 13409 47099 29450867919081249 74102 79485 508809460473333505 40991 90298 863511510958680577 70963 94944 826135244634610177 4943 103100 811813271097818753 78237 96350 705544815669870977 29359 92428 273731643858731393 26847 63271 385133550828580673 89297 99677 963516493312425857 37703 67435 239945667838203041 33664 46475 70920267925053793 31357 89111 431979023305114369 52801 60247 517335317342499905 63865 84582 257157975991791681 70154 89361 865177748121375617 13061 58955 574563140228885761 733 1193 223162850737764993 12842 77012 585949811001501825 15993 20835 450994682833588481 42367 62240 107395181487174081 77041 91871 616734535026452609 3468 36874 799692866733980929 42645 104691 543222947687446849 29372 85605 773107123743667329 42951 47539 641525831056839041 12665 78947 594543633517805185 35158 39407 957145703699801217 34074 65244 962771104276026113 38142 87876 10254273144667537 21476 40702 793965154576429953 8636 50374 235736989804259169 1884 9618 458132852873941249 63302 104280 127613270490201105 46377 88326 388236664240810817 85397 100120 69887219255058145 88401 94193 942632343857621121 44250 57515 473627638088416321 42712 45200 409035937272140161 28307 88515 977095173094575361 57208 97205 963332706653599105 36485 89726 860513423584365057 39648 83457 885243173986470529 4533 102657 648741494270289793 26390 74076 473742965835452161 51457 105612 590186223722994945 4385 94925 998876018578076929 33112 41878 490289795606152257 46821 77442 923507272601479937 12967 73636 841506916708738177 31486 101957 90968170587235169 31985 63492 54210866171210625 83623 91412 464925751819588865 41853 81027 364770637424939521 71010 103410 697069314350674305 2419 43745 990569656144977281 84942 89178 832527734521587329 24555 83879 936497953566714625 19095 21148 21067071009287733 27354 69093 550405302554416641 33051 37632 919069787574795009 33594 61565 882815624813090945 34580 75901 493782684727765569 9372 40724 604497989751571713 30624 76660 852386402698325505 25226 64185 89032106705303713 4305 20728 478216501704640257 10847 83339 163954481713737729 676 45847 289863278524602945 12192 18384 222709158407880641 6834 104115 54737299818814481 30011 73207 885233280679734913 10494 64386 742689634533629569 49841 67199 775769591507668097 87780 97233 784616490869968385 63195 88107 433622120786218113 28854 103874 556609746908218753 96485 104971 18001417953215083 58980 84644 656174458825322625 6368 46947 585501458737105921 7419 16897 980142706172866689 33863 92713 11634481652947671 10303 79879 170877128784059809 337 74963 837579338627101313 3787 95706 800056077387136385 36757 38880 598266152635332609 56026 104972 942816595013287169 52275 102211 124142047346914801 4422 64991 806521508166380161 30280 96683 290961887527743105 43375 64761 839325584895750145 55225 65159 131582903023193873 23973 87053 840481190398332289 40203 90073 513393477933007617 47888 99609 767582011459584385 66584 73695 50274894190302177 39327 99843 81321250713553889 47255 66757 773816681573634945 16168 95257 755902182834223233 25696 26605 371343274353982593 40191 86441 246364435050917761 6344 32928 465819722333478145 39736 71013 142319704994154257 29920 37185 271048177788578913 14388 97876 421717676536271553 65523 86595 793258917055112577 66634 102030 979697047013548417 73348 89900 26156420309881413 22817 67783 737773105863123329 98188 104211 238676501648470209 59879 93842 318088448259860737 33058 80924 864592445884802945 24864 103879 187671591928644673 37028 105477 369682649232288449 45707 46896 812811647003332609 18462 26877 318412438776981313 42990 85599 693178800136489985 11806 78357 115067761164695521 78750 102590 221512112311902593 68713 75481 949219503984046721 40834 42011 413952839029885697 10615 54664 872456430422772609 28365 32641 245612378337359169 78463 93173 744883088497680001 28342 63849 121732645264142289 10181 91922 534660088363196481 57996 95143 900501024678650497 35269 86269 323069034911732417 45545 45814 803555144867200257 17667 90867 266945312937082241 61562 88770 83576130932090817 85013 91589 650729389616564865 21972 101476 85099737770018897 15873 33572 328498161441913793 24690 85804 278136970305784097 70914 99768 425319892749406849 2738 34038 378418595215574529 37816 70493 526595756371960961 41932 81282 771810608786910977 2008 53525 735959518720925185 1016 72422 143773448375934977 37067 42890 811433761375852161 36056 65184 377777255305606017 10814 102740 600747077007334017 35914 59235 333571793821331393 16804 55511 775116398245984385 38577 66376 281964977137977953 27942 72595 476606285485267713 52280 73059 962360559893351553 25772 79424 293783337749218305 23445 74231 265441065933405441 76836 80781 673819455393278593 14509 91184 59751080036331673 15559 70715 552889209461824321 5627 92090 493629225737567617 34554 65301 639182540529212417 63161 77839 736648517236726913 58710 92011 199805681093906177 39618 76805 257299167712748289 77211 90478 456697366036856065 67164 84906 187249490409694625 76817 81227 274597118579549729 19892 73576 288453449430779329 36165 92048 357011926598140417 52585 97976 602336381355325313 41887 93359 950317816968706049 62326 89827 460595802131567937 45316 50785 27403292528823897 34029 68614 860193462283913089 13116 48694 461655751385336513 55165 83195 80101059701480177 23999 96638 620821447675972097 2407 61135 651131391380356865 61652 80821 80243799513610273 34054 105809 455589450830931521 55879 71092 420102867634689409 31877 86322 275640589942238273 65814 70474 693388494739963393 1986 80017 726782753359362433 2273 95973 513521393139448897 4788 51837 614483351784326017 8401 35529 719117644713591681 71308 88814 884106949708357377 50090 62807 768847524042008961 26307 82876 815837056354208513 57515 61728 424985656191466881 17551 95343 715500877039989505 21534 102927 90387216563293297 9812 80603 678549373849460097 11508 102660 563538206106230209 15952 58792 887063247857558017 55875 74585 939294173000753537 3210 24744 864668676066198529 1270 46181 868140053336333057 5173 19116 168266638689704705 9756 39738 470897031285623745 26852 105728 266051813242096801 2762 70758 815300358167561985 88854 89367 728806918766483841 67580 73219 269831354216115937 8763 78620 630784797283862273 37455 69465 21852929413597621 249 86590 600435429707278721 49697 90348 467267447342997825 258 45753 961512557989902209 31328 44552 247403415110525761 22966 74652 560409343695543041 79453 89386 224205362853133761 50047 100826 69623693345733 1897 96401 676255654116232577 55444 78233 459938333914170305 33868 92090 927269536884459393 41431 84649 65917133658796705 29576 74488 592364275330382337 16492 73203 107023299657871713 33806 38029 532153922012504641 30944 79873 609080829068144385 43572 63600 791394231104192129 67835 89960 293570712025275073 43173 80590 915195777673964929 22948 59633 545182405026462657 31070 87812 823239344231481601 41671 104008 116194496923530017 52034 84468 762719031536967425 47874 64761 968770650208480129 38081 92422 75775196203494497 65341 87911 922631562792037889 59670 105484 894887886790563457 644 62834 383871966049309057 91686 96588 617485850669751809 38500 105952 674517423469499265 63419 78947 236824686507624449 13338 92376 574249956260072001 49119 55272 856073052775713025 41644 46551 265090174489802881 71281 80666 212524519135705249 10721 50786 571423622419768385 1425 100383 357269734745287361 23166 51532 989284666297354625 5777 96935 741369221289581057 26416 52448 511551104959178113 88815 90297 439750953242253249 19171 40302 415089392921277761 43732 66562 404406867857055361 50442 73988 132723683510800321 21834 41399 427053847179408321 10394 24925 939786692040488705 1483 78741 656496097486275713 29276 31120 116290708850780081 203 24462 126447898247789681 11898 73598 282977644607985473 18392 87407 176269266298184833 47628 50195 768183093004477569 24254 81785 320276763010568321 45553 81806 629676881782760449 16881 30543 850871016661876865 67183 96296 751828747026788609 94267 99679 821837287447237889 33811 96107 510194666341579521 41341 66277 315680953583516545 81491 89876 790540740001528577 3743 93809 161659074843484513 64936 86749 317324427510445889 51894 102959 36707301191121649 20450 103703 755965770431142657 39230 62169 849263218400636801 1883 101985 503218704766897665 22710 99009 307894228447899841 92902 99056 136439604908712657 73867 96738 690150593385865857 712 26143 465335510119363265 4915 51424 206945549095969729 18390 87758 55415261278678689 53601 70247 39812492560315609 71796 88872 279415762168628833 64090 93112 28033278420188881 13617 103591 290391706900901889 54352 89417 529758445507113153 34138 84784 233430991399050209 44471 72199 301407631228450177 29722 39972 866233519634643969 29249 61202 510581849834721857 28862 47499 385014277133468161 22179 36743 578807033970200321 42627 62921 987068132254744705 4490 91229 701472622553367809 9742 35620 540626664915865985 9453 105321 366909161659073409 63393 87100 286084762701729985 53058 79689 713751515713283841 41733 68037 431561441259635329 34298 52275 132968459728424193 68236 73482 554920735350787457 4633 21979 799232094153282433 22061 44635 843169923216894593 48517 72074 188228634630185345 18758 65535 440664434861499649 66590 84529 355677707436683457 71211 76353 802100165585631745 46089 59022 523531757387864641 5459 49728 729962416640926593 3515 47678 66351165248889289 65940 70378 13944511276523743 14556 56363 672495483933637633 750 78996 171799039017084705 328 27174 645568308196914177 60388 89963 801938522910109697 4816 28602 302298017397383489 55047 82880 703103194378069633 47542 103307 766052316585941633 54816 103751 167062848607574913 11637 32263 168973383072149377 59342 78472 48686112284027417 40913 73635 37407480851499033 35406 100417 971266304674731649 47441 88666 58528919055923721 20459 74617 67759599404876529 38264 90679 740728331398102529 8631 47527 948123214958858497 85104 94944 399379167063734977 26943 70463 746433281576141697 2300 102136 176646555136244385 36204 41702 438006143581890945 3122 83677 954647141116986113 50146 104806 206525234798458977 33729 95774 899283073519356417 22911 93173 706116907021030529 24130 103350 760791819248574081 30048 74676 567500647133268673 20397 41527 154780084860902881 19068 31873 69169465619172145 3474 52716 694631207512735233 61231 79178 496510654667911681 19430 86336 560376844659018049 23125 39164 77228286062624113 3117 41209 443870028957697089 6805 78826 81846054537802353 77336 85258 410277534072122305 16560 66654 777620347662423937 22302 98817 493311555307108993 22488 30172 522531028901550337 22746 41239 111628811073714481 42796 56821 843778448918133249 29707 62820 83510888402862801 39383 74837 530518128266859201 10759 89213 693442613668054273 50406 104057 658533169329320577 50130 62893 61063674487307649 7978 84407 265640373160731969 1742 97842 320805552370714497 54402 76730 483321067250020801 7174 62480 527246359647001857 81742 105182 775137252326967297 9241 47336 435623852448998145 88825 96655 665962760255286657 13997 48216 158433231703035905 13971 14539 981581435917132033 69095 81908 854751347676980737 38305 82943 593406752506528129 22034 63740 768588205014601985 3650 16017 182149996018150529 10801 19365 629801549088455169 8438 48112 294828556463659905 4575 17426 909017152562874753 23213 85537 199540646830353537 16948 82447 125292376908319633 416 38519 366790116497160321 29238 45081 148196136801409761 19200 70627 905937795374281729 33722 93245 939927814008967681 4183 14980 207247092001967553 13763 16109 786463699597156609 29866 96169 956167843262743809 9499 58368 488573577373003329 41891 52067 499861510007722369 89594 91754 575158004642823105 42387 69031 578806013326580865 17196 67916 210497972647118561 41540 64824 934529964516190849 2162 25630 12743645496719581 74471 88314 33140804228292353 32383 79720 75263458444240433 14177 36940 343843234376780801 4785 14060 763834901400350977 34030 36149 428574814137132161 27668 83656 845683164092065409 9306 75674 697297225934892801 85431 86712 19883703736915949 10163 57129 588624933572486273 25485 39398 123788739535868337 5201 19159 753797833455426049 42766 53572 318638130925513985 11574 44661 325938600149296321 61405 81188 668955531581985921 53900 64233 16038961935084473 25914 62055 636142441196248833 12887 87696 163798746679997729 30659 41783 627237239115643777 27683 83298 954753885872211329 49322 92418 929769043560561665 39754 68919 213956071401892001 27277 40338 859488963842807169 25829 90893 133090636361703937 1937 57811 760147959879013505 11952 50731 605186127507078401 5607 16993 386794004990505857 16093 105181 827262530025141249 34323 53765 967366807735380993 19211 76134 790978281154021761 17160 57519 390719908753595777 77640 96136 334370589272584321 22340 72176 482805697351317057 18962 62561 971856635235536001 31126 62057 190552238598186817 59672 75803 316455766722587137 19898 44788 379673248519971201 41888 94401 206017372867417953 30351 80760 69304343322983185 8979 11266 45360889780784673 8363 97497 906823757999852417 43683 80888 993625452345167361 32925 65627 806267128539545345 39119 76286 189185396895002369 59372 73028 12737946491860443 21941 84464 882003996693182337 31809 94566 789308546461000961 3030 25151 80695557366158961 86650 93391 297492249722800769 13115 54744 112204878401524161 9731 86133 790097271085997441 60036 96786 103079264299314129 32868 54836 274850852777838369 15079 45176 407576716009796033 27024 31663 976822883530701313 96945 105298 650352977828038785 16273 93455 675892163162238593 7296 14763 571829586355885761 28005 41247 770604917896420737 15040 91318 909359285637865601 75681 76946 468303738629380481 41397 95996 731992027059273857 5047 54240 404289374163937537 23278 32823 667832152550904065 22021 80528 536998393087422721 23315 26959 429198170654313345 5222 29972 868262853677904897 13294 42471 288023563013783969 19992 83975 104245860391138481 23803 54373 660438927228337793 53800 73626 601685377325679873 11564 55778 566825232254917185 56275 89025 40180564038330145 4129 49159 724643828952661505 59079 84994 255442269024726433 9365 102929 209502686144649185 10100 84686 103313283221872609 52017 85625 878487280021484929 5040 83667 983307290111241601 5132 49635 212781598903195137 4304 37258 778394384838826113 30450 68867 397267331734422401 25792 49580 550332556169919937 4922 58264 331158144256338689 23483 73262 965375369427199873 64917 80092 434594537272825921 77382 100191 544249719260790273 19862 67035 594391571937695361 1596 57718 84895319088836625 51259 57469 836335746628275713 57033 87774 770470517883822465 46528 61948 269998580078922849 34112 40640 766155999763533697 11991 44145 778540691643566849 49880 73741 559777146875518401 28330 84784 797400627515589377 42250 61209 782595421244899073 4527 17076 239570696722221761 60872 68653 947533042253965569 19034 60862 744747430866485889 20769 65342 206651158572590529 77489 82978 91356644952011121 51780 78926 143636674319850497 1894 68310 299297831918000385 51238 98838 321223250398467969 23621 40152 196020244671171201 70914 74601 224773858580689985 18064 43910 850903313862748033 11090 17537 903178576105837313 74843 77345 748756490382955777 42565 83493 787961990794059393 25054 48687 878305002802978433 8105 12746 381235836361348417 52736 95914 127028806894866625 60263 74173 321961552122857601 57791 99533 221692326134363073 16905 79079 661559183898255361 65103 100417 335279519123357505 42764 70350 117770275561667857 3543 97908 403725924474588993 60002 79364 250970735167634017 45448 94609 403389814663011521 24459 77988 659902577928036737 71403 87371 535819241193767233 3822 42515 628344201550795905 61552 83148 670293074471143041 17060 96182 47155305316010753 2163 100393 467097755839990465 76319 83444 604815273601523969 32031 37278 110086151364480849 5770 42028 187609576481534657 26256 56634 759682397333453057 34621 94439 955165735780902017 21119 80528 819702688964039041 37592 55761 322131600670331841 77885 87181 224719582226374113 12306 56373 725209144860393473 11279 22640 552093707757489217 40762 43914 49901856408652633 30249 64370 657224885093544449 11408 66154 949202835100471937 52479 66569 48661252575296745 85052 95963 76686008255791201 17699 40462 952015874729642753 25083 100490 720085579962493185 38299 81263 685543709497590529 10395 81776 671701471964539137 949 93861 464852453784548225 31964 52291 613419005980638593 36991 80459 120764272523185665 37564 70324 513944677411757313 17366 29524 658825433266702721 62647 63568 889895382008653313 20369 94953 718109783740384641 56200 62996 617514885546015105 77366 92371 211856369487154689 38162 45892 4641258862740473 34598 87242 268163597741132513 29460 102513 153464952952759873 8448 61516 682089202003243905 35061 74326 94647172907365025 35509 73209 150806044115807233 34151 92737 710566767959747329 51191 88954 968537269450966017 58032 76134 955714814874859521 25402 102908 544727293555379073 13041 88789 258513267996477217 95287 102429 458543158328883009 84888 89045 761436264672617857 6414 97323 530452785870874497 27380 67779 365779051681144577 25342 65526 324733870314023681 70342 105090 419881666613299841 30870 59745 130818664617034849 17403 23340 73791683337134369 30960 92089 684905289051545857 23270 76535 56723629903864041 23704 72062 147886695477762241 66016 90034 904264914838350337 7888 10914 640718200065013121 17298 101929 1195248848382847 54323 89350 483462736635399169 68549 92099 364427282348685825 75414 89360 796678479982961793 16488 98468 725165508557488129 54270 59975 851562791504090241 21148 97800 774233936155709953 7202 15495 70426836170017993 47375 59173 134197537513934145 21762 100884 19613819959428013 33056 34857 451140192902158785 28262 76564 139073957587147137 13227 74616 168083250619154977 35694 97184 49515626042289545 44416 67454 104181223591083953 4922 48349 33755444785700917 85294 86741 869248957839836545 73265 100385 282933090554220001 66214 93687 484357570281531457 19488 28039 364692733863751809 12762 55935 499702056786411201 52499 63869 844717588494926721 69181 105641 858959881901384449 14746 95347 710151728480784769 37137 74312 306815544987024705 14253 65747 275930436419397281 9521 103498 91642437582521553 9644 9802 472485318138144065 38472 61361 578076341770916737 4927 74966 89692466012859745 26407 47118 57812746870709473 6049 62862 239999702387709857 13095 55414 404681863044295681 83211 86356 839520129996255745 65132 73715 768157842578659713 25751 73704 501142771930108929 40661 75355 360158507329678913 57775 97172 955812727383101185 22047 96769 45665876435450057 64723 86634 653296031206341633 55916 64178 156472250746311649 23886 101075 630985199610560001 25968 30085 458988352539023489 24309 104722 207454995573034049 31121 81049 376756974634666625 50425 66262 391029309663263553 50108 70657 684962851440744193 46112 94341 96876971981604497 71361 84025 8027024772168546 30322 51753 389040685497857217 39178 67783 704992470982006145 49247 67021 96304947755459841 2088 63671 663168388090177537 40876 90613 586852999359461377 51472 81103 555045501262654273 26720 69005 701962280076916353 85333 95496 840094333983905921 52754 70256 781131278458186497 52194 65750 490461122849495745 93972 103765 923850311656867201 71439 95260 115057965207334689 12552 76784 291226812444545409 62377 72068 809563232030441729 58205 89398 423040248265298433 38069 40657 901462420464333953 3533 63957 203294151687057217 81058 84208 541208917085839425 20250 71779 269076933849579105 28580 36364 966701029645086849 31598 85746 488499090013544193 18506 102376 249619697683314721 24746 52690 387125861360036801 92787 101958 726071105713550977 39650 103792 446863108829571585 24928 50576 275826458105967745 15522 20093 961291174638649473 8299 96288 909987827027087745 36935 82001 621027338873187073 1662 13529 421342116596022721 54866 56525 719181861306768897 16337 54540 310805382863527745 3871 74134 158985483804567457 83765 97697 910673540137054209 34972 38806 62251121011616561 32867 33152 287632785643829441 3546 99611 149013158862384641 41150 46381 141285099007674833 8871 14752 455000330158870977 40529 48437 667588058270133889 16876 83937 505368540445655169 44310 102891 360794620918085249 1243 93086 731519425869993985 23315 62177 802818446649403905 1527 77474 835988911200541185 6351 96051 791557412988154881 63502 92637 17100210858021825 30253 36356 294052448341979329 59377 79017 393867432506024065 53170 59604 564289533741714433 71536 94590 652253349714374785 68822 70601 290043350862269761 62471 93450 706947094660574081 80224 105043 8786679176509439 28480 63781 812203998241816577 19630 105337 131490199965448081 60228 71086 36472097073893649 16524 42812 686773959322778241 32591 39190 762030393455024385 2281 35607 288232231779396417 73259 85025 154423708863514977 10595 28238 17013547025683807 1716 53032 810614645200306689 57237 76669 196933365385298497 46510 74353 514945766945483969 25626 83866 335415741477845569 100750 105600 819440723519836161 3866 64997 447205926913163393 24341 75732 164917196491568769 12326 24204 824333467787980161 84365 91118 488321541403340801 47833 89179 288143924900204257 9177 56084 371813100002380993 66345 102603 428634693100178753 39501 68045 842060402931526401 1462 53873 182397482060387969 24247 90743 103844868716503665 12199 90672 816580741975613441 68293 101770 251922234520581153 41092 98941 965948013232612353 3482 105191 73591236140170929 50600 64570 727905101414478337 18286 43212 675052254525940737 20364 91181 470239985612856513 30445 87535 931809030640248833 16922 31678 938576081530740737 62198 86292 424454376356070657 62749 89991 417766167932292353 17123 102656 487102404795219713 19720 73301 242201703995789345 19249 69016 892023994983350785 13088 83473 247940732518735265 17350 57803 128265336044574241 13342 60473 654435489439336449 14133 26039 46990188819226121 9138 9300 799354980672951809 12558 41655 272402018616471521 25850 84553 763481469536941441 22384 45612 890906090844612865 5698 83096 546395380004234689 38263 75999 970756213246726657 27069 52944 223164822023292673 69553 89777 146353557154132129 28025 103001 238689594801293473 54319 58575 327301501329142017 2691 95639 683195079848900353 65057 95839 427494600184065409 54690 101457 243784819664902849 71818 91385 158692516357898945 29012 47250 514240961645114689 33005 97238 733577670349010433 7129 33948 866580554997888385 53741 86369 118660410337181329 15259 64902 975173572078404097 42804 84557 927937076111039233 29694 37590 179936553035922497 17148 70124 80236868741405233 94352 101435 620107090059590913 97038 104805 630728941147740545 10923 92254 13032577409241243 75410 95693 904567727111380993 17478 48012 809337162627258497 36500 56449 738822420771857281 10995 100679 317821420250787393 51698 69820 299162477967438913 17759 41136 898486115146809601 55183 81680 275480750585305857 4103 19652 76516871110420945 19973 105100 489227500910001089 8346 101266 683524836757669633 52449 105967 9668391024195701 37148 77140 678595593897732353 19235 74949 85631514061287105 66871 73398 797142866260898561 34194 34804 923328374469040385 54142 94395 535242704257633793 8125 11496 258809343878791521 13937 101633 227344850367984449 76688 76906 157483269455685345 5668 90463 910386812683292161 37693 91171 30657455341877693 9810 11988 877202235928862721 26229 83226 156594261727551745 76725 78297 125177970790112177 43859 99193 821719588077282689 6672 105755 942297852923218177 9064 92537 836711026918624897 69359 91873 578562892012364161 5038 34022 968586118647532801 3542 35697 858357008133893377 3976 90909 317380647049194689 51144 61448 358982576040695297 48837 96548 620694227478221441 72004 78786 96525903024740961 20614 74187 30252115252682901 28673 42777 586509611094150785 12138 40535 585250403245805057 14421 71120 260275675917526433 24219 82462 408384292731970049 20422 23827 303182522114475713 23865 47554 396810080487025345 45604 80857 790392210603499777 79467 82401 288384841367463425 11922 96971 550984138683354305 21187 75068 211524090224269665 52697 73327 309247113535022337 14395 58298 150995967166725377 41888 46743 867826636394887937 17923 102125 366955921028132801 32808 32901 850698002221150721 19537 52851 272295086356809441 41357 46603 464899222066001985 59165 87793 392820351659150209 27138 51121 217575530898344033 17388 77126 254365079875530145 26446 30953 793531949036612609 53173 95559 426500638745121537 2961 41857 696694468463476865 52720 68986 607554945816719489 62500 86065 582932426399274625 7073 83544 884650936358649857 14622 80705 725465700541107585 3896 38948 532117705527102913 23651 63423 45237787804673249 42442 86536 607840801361472641 9656 96720 650149314910464641 17153 68949 620273680038753409 18099 99506 161643774014713409 44643 68216 752682311477865857 6257 59598 921115009839880321 50166 99622 305174041851163457 65623 92535 440152721119098113 25400 38431 413205304748853313 53853 87358 334579000667417857 25126 81623 814777175250800001 4219 50330 475824195794182017 55160 75639 252795351802159745 35414 83977 824455453726201857 37700 88913 549619158873586177 58598 66909 49292542664524321 45901 99620 496540108749794497 11724 48196 825359310941479425 6657 76027 956554929577084289 41417 56337 416586269227956033 65600 104002 132475480995861265 46825 76785 33465245623702345 61046 70913 487838709394228673 9130 101806 217671553424118273 5679 39088 494491369301638145 5647 85979 72778472647939905 74538 77015 347846389889287617 4645 67583 954247780264317697 82162 98971 929430481613177729 39781 62544 889196286844693889 43174 88332 779139083129312129 15066 102474 947623459497187073 9019 31583 600450589908628993 68002 75970 824198584530705665 9047 47916 325621278220655361 49728 83693 820347708560028417 28425 70441 746653503168186497 45908 92455 116640297180609313 71790 87079 142829299440226273 27495 51822 882892266559856897 12064 97277 738320728009025409 38019 39129 819342695781301761 28250 71767 172841358914968865 13696 23456 928173298241056001 28413 98011 855219110060783489 5034 50160 743282971920663681 8116 17480 142249746070636001 12905 38624 218047614328192193 7595 41205 924107504284105345 65341 93109 424326429640785793 15725 53252 513773910182255361 28126 88622 309965938782930561 32537 89809 316920523655465281 64297 101153 285672093033113569 31575 63698 972490683813763457 7170 63413 538443056883131969 57416 100398 603635475455941889 8898 71117 105404610968946593 54503 101454 862759976233110785 92340 105017 701512643120103937 13037 16016 628426525309816193 88416 93207 726552084743488513 37542 61604 427551249531720833 53328 101942 870349857216616833 54329 56776 423633743620822401 94514 98566 222504919265162465 42192 105962 313223288663511553 35076 54464 351118972593688769 23023 82492 166956799649579329 40875 74788 681094066244170881 48119 83750 774447502448769153 38582 83272 89062926858282769 672 36764 31131487665188473 31630 78141 545472151125295553 28725 91673 389838558261988737 2505 53849 169998320846950433 42715 76091 964544809887183105 21962 36674 370477016769697793 8482 100311 32285871140377509 21443 32301 294689603942096321 72212 93197 102548814810969441 10875 78305 662548238618995841 27647 80918 841660650911041537 16490 61228 974901531277929217 46808 52554 53777609480601289 69176 75169 584552230772160897 34089 99565 143576171139958577 41132 61303 820996025572306049 6870 26579 879063742837185921 4725 10786 60964732571790137 9878 59151 627648973754663297 13069 73908 301349885158565185 21094 87712 312472306929418433 71252 95094 722549803431078913 43922 100551 733066175585154433 33174 80759 192099912848085793 19326 97608 28781436024697629 2659 98425 113626022236331889 98890 101337 538404210303856001 16962 70536 87123560029702673 33918 57171 388069213004978753 5929 87998 251762449232117537 7033 40260 576137533825548353 31422 42503 584962649406243457 27040 41184 668927130370971009 51044 86090 503713125337185345 82526 105867 809067355652008065 11544 78050 440696720481348353 12368 15545 904592012211491457 13079 50265 518868518849032513 76619 105833 544310645413677441 26449 35452 192547596841372129 11250 64455 862729496121740929 82483 85270 760639444973520513 7581 68987 708213815472010625 448 51677 718099465927558401 86782 86811 745845612774967809 22514 81497 787032642063209729 3901 102439 659663909401221121 17647 65060 313175652862817345 6825 70306 855856498166442497 8447 65185 566141452364092865 735 85590 436208144966986561 20960 83890 234225922485329377 16470 26549 768092641956865665 29455 35856 654148986955178241 31487 79188 972980581362239873 29445 50636 16023120547835391 734 16502 736211127344287105 6803 21137 318388816918883329 12005 64918 733867816446508673 10162 90834 130896828566868353 14082 50594 823769865989316225 37482 66793 633568688102471297 67900 88140 282194283065340545 34296 80076 850871019550318465 10361 44441 88589688207857617 30819 76436 114850067621773633 21000 44083 388417216700180033 98299 100059 214024026294616481 85180 104445 474876126428807041 93231 100511 648379559018209793 11463 40228 228212022216641953 41444 64509 282129032624460769 95069 100469 572150641291099073 46252 87123 831251432208631553 21729 56510 328595887840453569 984 91019 956013333348401793 44344 95463 240483697225197793 12776 79588 503782766564782465 1817 14658 44451392195416161 41679 102969 332821343322741825 19536 100894 173837310428577761 43439 80184 334318063125181185 46301 68505 224417837786564449 1243 44412 337081332354095745 5206 22875 657395279302942721 16918 55423 59337707577000745 1483 11987 194436434204281025 22166 79982 323635683227600193 41590 45053 184843078172885825 7681 73837 70088421749034073 36581 90293 449461559061450817 10183 40725 770450677423148929 12667 34763 836289161951395201 1300 76689 823822890429099137 45885 53931 308554456755818049 84163 84263 585300969576174209 22194 27569 709903004857064705 41358 101296 317444154860254465 84500 91208 924703207073537921 60347 86344 21427579952380429 10708 87123 567765392821069505 38486 71348 40187186779959913 30931 40389 226583919917491265 37229 55807 609472976637484033 68858 90815 750641119348923521 42417 97745 288099359844835585 56437 62140 742788201555260545 3895 30697 789154198293395841 49474 95093 373526110822734145 40919 70503 16542381230934213 78600 93907 566861304236741889 4054 31417 283971546701430113 43323 63042 604397942044126721 25274 31022 989644697615460737 29170 47413 570269327330198209 36290 50028 472367718401009985 46975 52209 207493508726212641 17727 103239 491374509130636737 12355 98859 75962696768133505 88770 105154 632626909038982913 30177 89585 488908113144926657 70505 77023 347343374733924289 20256 67382 642722223080699649 12977 95031 586786975070047873 31851 93913 789989204755766401 4947 14663 197128035261087585 40692 101350 64533639124423561 48262 92084 848156737692939137 82607 99287 940893311771414913 51264 92743 503227578719588545 49199 104897 703781959287869825 37219 84690 341786525869899521 24924 101932 805169114978934145 77197 99081 506043488639576833 6006 13754 505408594973435073 77662 92261 368409641458619329 8600 31205 643080963952169089 37741 50403 477645513028249985 79231 96000 494027219015794817 41710 75958 17807152386204451 91792 97338 407728230785704001 48073 68002 105605731170626881 54051 69132 859419206902604289 58499 86730 301974841913882113 50191 87741 909354550041168641 22239 45727 488760740685790977 30318 82131 369271407711881473 52479 84159 13490825879038937 17216 79543 669460018254891777 12560 31900 58186600382427401 32649 60436 402298325073079617 33145 95375 658571857857829505 72386 72898 101686634607855105 34487 91574 179607108060992001 6288 29696 320202830695183873 60223 103233 752817236966983169 73833 98628 749575468704602369 19494 50375 350442228982117825 67122 98237 752844602585245313 25802 43263 582798077017578497 65614 95442 765201054347212289 1125 37769 800154082761878273 37309 58517 76448889504593617 52170 67417 57558051446441993 41924 44485 694757142223647105 17489 92406 132751906464292801 25162 86787 448020264977547073 31345 49659 126726158382474801 21850 29439 249156012056740641 9073 40770 33438902139977245 1235 37482 108022060778768753 15418 58245 99154116855594049 47263 48016 865743858480794113 9887 51811 287461910507104801 34563 41453 774912473780492673 24793 48945 27507271025122293 48749 53066 31835137227201217 61292 97235 640173491386860801 10191 39049 185738233839675361 56192 76923 646659906892345729 18381 103951 46812001608724785 28266 100956 746924298390339969 64259 77001 652496516547703425 19616 63171 480550237768603969 7488 98317 886278886294004353 66445 84279 425335672707348097 38175 60322 729580795651617793 79431 83562 23688553295663441 4660 79043 322839718459572801 4519 29986 108297211169841041 58242 87408 157896868285892097 13420 87394 17010714559269503 41051 66140 411483968096117569 18178 21476 203105749553742497 75701 98524 460116664327632193 8044 104713 977329877299659649 53912 66968 805710602028920449 34377 53091 561799805842653633 7150 10198 312349981705640577 75038 96645 306238598904464257 994 19550 310143792589368449 5594 90897 453111112405480321 22830 63058 872953284855118081 3093 91369 545802895269808641 69040 77005 257633764345126081 16689 89954 962591493237269505 57201 78160 981330476214854017 3679 31726 9495923234574379 61627 77619 119198253361016529 13544 102076 221293075078563105 60658 84291 779858413212583169 46050 63963 989143335630664961 2054 103765 593527515620859649 7219 40353 33671721863342441 768 50423 201310208076765921 53437 64831 710671551548763649 17695 75601 893406466992470145 64597 89821 522811713049151169 4407 84086 602547327549377281 9943 22951 918515766694461953 44130 63882 147934178963719617 27166 47746 188173110455252865 23904 64709 922377516654368129 78169 94574 442883060203776321 67940 91611 604851404817022593 8834 53545 52256037775691769 47663 55511 266274917600288321 63301 94036 924778997499963393 52478 84624 464003882442806785 29309 44642 304147294443893633 26438 96493 51451754163142737 1939 7398 416770246205182081 35121 61982 752730665119482753 55978 103862 398028403503957377 38929 85844 420252916006877057 526 62453 265722476270944705 74430 100960 202905482808130689 41107 80472 973419414091054593 25388 90628 795086018853968513 26328 93774 236948768860436577 16204 39865 877982946324575361 7139 83756 193123605539369697 1786 35906 310545347717425793 71010 82659 523930473603677185 14205 60021 581593087659722881 11133 80698 278313734520779137 13915 105965 633858824048079617 11977 76625 167506493153133825 33383 46876 346245094220986241 18729 34968 713624691470982913 54566 74626 948478086137374337 20224 25398 593519899992791937 35397 65752 525176955363331649 1234 15444 26029450382068833 74538 96352 812113247945948289 1521 41995 875589165697825025 66021 72066 900329908767926017 20275 88704 359089069331503169 17089 19571 253731217202119553 26906 88911 894036669804897537 40055 52459 467217864509574785 42945 84069 590172290377310593 68325 96972 997309921631970305 36009 97669 544036116634778497 15748 44618 89860208531089121 1266 34316 215600059177717185 7738 12908 606165725044054017 54880 70558 343584586309326337 81031 99756 447084357213423553 16097 79597 72424099390801185 45763 98597 752518025196824449 16097 43916 299690743324056513 15742 94190 760889963294882689 77420 100991 512610597075706689 44048 94351 714068825425716353 10594 17448 350799784875384577 24855 36929 838082573050893825 73703 78130 404559138451745089 93269 104982 673576274399383809 85334 100079 553424594198283137 20913 79635 332288617897798849 1530 20204 238807362975222753 607 36629 898885085610931585 9793 25469 906572833945482113 11020 27876 693388702929819777 63986 73958 261992405266099137 53917 77830 469213692790052737 13414 81450 91077933633478385 25645 79333 598360042837807489 55867 72517 480075166457595521 50874 98294 807633281845813377 17602 41551 771459655893515649 92902 96836 318884404691583937 20869 67086 254771840551640609 9396 98369 907927776717404161 18402 28287 591433731197334145 29479 53505 278612859694643329 14535 43839 184242986841553601 25549 63863 194091758121505377 62631 103779 763511492377880065 8498 12229 272815834740679713 79397 88352 800402847910632449 2374 30685 419675473139992769 36695 101732 678006081134306305 42782 57921 485794201915862081 61158 99981 42644626631329177 78879 88505 758467862390535425 9043 52420 253793201298485377 32831 52665 551767262498980673 56089 89660 365120117474461377 39002 48538 223440202665219809 29923 78788 635838120446898305 42243 95621 702244284013541889 19479 88446 7628499791422883 46076 70374 102649848908658465 28787 83865 173148234967150913 34597 57171 250760546981592129 10054 35623 386198306054623681 1864 33412 153495972737122337 8003 34191 542668576432511425 1798 22577 742324464718503681 43622 55219 638002638832404097 12246 50636 644272447874062209 80043 100859 123807711600754545 54575 75045 482362067291159489 16110 20847 157619689034433473 87627 100918 877697438394964225 28304 45649 775740137035235457 34561 54404 535116802138926337 20682 95809 981002567192120961 32364 59959 837710116035811585 8445 86127 573230054746510145 15043 90090 805499011327508865 81608 94407 274893461735828737 91331 93953 940382580524502785 8527 52052 661186899871957249 15460 34550 386788411470231361 13799 47752 59721245896696473 45679 88965 273744794443405953 9406 105256 585096737748749313 9156 70954 849257239509494657 50888 51394 892047930495650177 2565 5148 20482484023805369 62234 85488 432352218292159297 68023 77899 675959248303112065 57091 100994 239041865985683457 81673 100287 172037812009325121 21518 102754 113678732866581809 59636 96038 220253252805928673 24194 67539 44793396185767169 80888 96267 972190510805493377 12430 99662 656552325330785921 6442 103842 698107253076582145 45262 74060 790965820685755777 9203 20411 441668386056438337 23572 94053 552827327151810241 10144 62492 154243106872467457 47293 87429 638580095411427329 68774 71191 611050975057285249 11430 90105 876715178913549697 48612 95795 606490104722919169 92730 93343 871829753817308929 21166 96773 864883983522151553 39757 51431 989632029696473089 19246 91504 713451426591330305 921 104117 388752127122202753 6165 100377 822585240682716545 35338 97063 394988034174055233 37843 100135 97258144051377121 5610 6733 859257143418346881 11457 42529 57840618991168217 30687 97322 465327357359392129 38383 72132 640673987810725249 24759 81469 32224854869909337 81477 102492 403580973343910209 8172 30107 899821311242114049 31106 63178 655378339917543681 46518 94724 575791442070027393 32206 68355 679493978228737921 2821 78018 492319348581098369 23078 87392 259527645580856609 33891 100955 506089837447873921 13412 16589 97928092028272577 63359 65537 6200389362625459 28411 32243 815684483725217281 2819 83233 349009357908244033 76223 81385 895935068386268801 29697 83763 116241717396512465 24443 104312 57291700683389737 30659 31813 508277903145923905 19557 103156 559392777560990593 68699 101620 740611020704399489 6798 72137 999814110307678337 60119 98867 124514422805617649 28508 36912 362346908551177921 34382 44982 945740622254753281 78432 94949 802605108751247745 59083 98194 918887545355474305 48340 93623 462978707985204353 12720 70623 557988119718295681 49154 59992 64987955735229977 27685 55577 958562556708272897 20584 66362 958391586812854913 39687 88292 800226086755451137 36813 82747 234854248775615553 44054 63344 968012379759088001 39894 41404 694532503231730689 9744 38871 627311746404053889 16387 23487 744533075095883905 61870 79183 171172899611775617 60552 90835 205219822516614401 81716 95950 947117171910939265 65743 104687 515406280297025153 7675 92759 786877965838883201 52933 96231 475008174000212353 3376 4810 865678164345190785 17866 21727 672746055796064769 946 13187 238428745160604193 46479 74625 703427984877510657 29204 77786 315147062043699585 22828 48902 752913431077399041 16613 57655 73824857938163297 43008 46154 421313182273568257 2559 63277 537587916871338241 34473 105312 668138074428210177 40083 90201 144274972355532321 61450 105649 61170331625891809 49301 60692 579083288928437377 50212 54895 5733869549924720 28715 102906 45151313610645617 82038 103177 909916533387619329 44388 46698 166856927207398081 70520 91004 399298857752139457 19482 44562 397469934353296129 15384 41132 630267043856566273 51719 65153 613757381288159873 70423 94862 224085128843636737 56230 66654 623055649491661313 2212 40799 692407132077764993 66827 92882 32970690968888053 34801 83354 476561920837067265 26929 90905 248451325842921729 43206 103708 935531445753458305 19136 69618 511587289253633089 589 54090 622866361679580673 39260 73016 938894797425703553 55705 93490 513948447424585473 27591 39694 641865691862854273 4960 10839 400348767911136577 56574 99701 813727112983087873 17876 76811 968672610361625857 55793 76514 147814995895593889 31585 94191 973156017935433985 57826 105907 699702176084699137 52182 67524 506083344120245441 52098 77453 273036233953725121 30066 104517 653515053965346433 288 85007 832004172384898817 1157 5224 523012365078518145 24202 50262 161470790439089729 43462 90921 266211849175459041 34311 88415 779384555811375873 55765 73157 364600749977572737 18822 67501 10528946353481673 59291 79566 550217017658749057 68929 88517 636618848124442113 51694 80945 468888523036344641 22156 35593 197614740269322913 15420 72170 138370456942663361 40475 50231 553244156922104961 58780 80626 781183642103687937 45849 50241 564801278695519233 11273 18720 247761808571791425 23529 53662 632935198269507329 23594 46625 311998979047434241 5615 72966 327694961338373505 63878 93612 348563914110041409 24604 65454 995448784203588865 23122 41636 274315646660060257 94045 104721 685584368251575425 49092 58037 590600644354676481 21850 48825 117228264904838401 76473 79984 538074121284456193 27534 98803 729901349082176385 25067 43647 472241301087773761 101573 105547 403799362837773377 60131 82055 460431359630863553 37473 74228 52804722051099873 49384 87394 187069045817619169 58773 93530 665171264140297985 14431 44439 127147822367380321 53505 68585 970182494457127169 26423 68675 816303311183258241 29910 73334 804620803489356673 65168 83464 920553308521508737 29500 63966 213283219862439937 10329 89706 319673710509871233 44796 99617 553397155086315713 8028 31511 219330086029049921 13708 46915 577132572205691521 34962 53345 369228391910848321 56982 59809 622828686790270977 48808 99632 150666287409226401 17805 83290 405344006395218049 58802 85360 958670897834391425 53012 62248 756706609280996609 11207 97338 231367238031243265 40194 75482 50244050960394305 1630 52943 378889201548172865 38922 45840 78200819955512209 23959 90178 635837610267575553 43338 89577 981629903583275649 53926 75450 286376511245034497 39866 96062 986345964553265793 13697 54299 759408362503098241 13916 82458 981061137295561985 13606 29884 897628472735913601 64036 64695 988609280764691841 21149 73169 858599639986753281 99233 100297 602335036307557889 46297 57458 746093375573135361 7057 35804 1380309806421565 13089 19801 358279497373775489 15329 70951 600557928336193921 63177 75344 349983687417914497 22389 62507 224445126643686881 80566 103788 41368763011579545 21663 101701 426729427418315777 53224 92462 704736520030362369 96379 104945 35538409706475705 31949 38852 761199915071234305 11847 16015 793604310033337857 15872 88844 863020279918497793 64414 96930 965694509080762497 60140 78295 630682792019033601 56205 68465 180264380415998465 91712 95860 362182589934715073 38794 89773 636007740759652097 18101 65088 296257627158997377 76623 91272 442671700715344257 16994 52207 752553397453862529 33112 46813 164101496111541665 8928 22372 957796591557215745 9378 37789 217711530650213089 15401 29777 553064822706542017 4520 102619 508509472763421377 22786 44317 167094064082778721 52785 65083 877969802024374273 9640 100518 180608559874439585 7644 81045 207579468107198305 18088 87102 155683534067609473 37804 49286 539702508396125313 399 103217 568180336181452353 14621 103049 104584792115446129 14745 36472 895130693698849409 174 39261 219994581847537057 24148 82047 590291872935079425 57900 58509 722509514600247425 4664 98957 276748206212520385 67069 80934 150700219667676545 47767 90183 72871789786997713 20273 63110 672375525964810113 17974 78329 569303154756017473 36572 100268 503006776352030721 9758 86702 83810761889946401 33534 85020 731790822382308225 28149 34708 638563597929564929 75504 104106 170846813126992449 8207 72905 618690791629997953 55412 87069 321283588689908609 30005 47646 616651294003094785 97394 98047 664249260733662081 6681 61665 437706504708994945 35782 70977 12484607608215015 8821 77642 726703819135085697 8609 29954 732297463949358081 64460 82653 132345737041386977 15458 103606 323745334687373569 34250 95115 593246308093728897 76226 86210 773750700788120577 54239 74024 946430156712903425 8891 48208 466619707140850433 70712 95103 504251201498366465 35533 78919 902563168003133825 4451 86188 122382076625452641 23548 26582 393958463956408897 29014 87144 999819003960471553 73912 100672 263351959914380993 26917 80816 751213770923339265 55272 63042 632204506871076481 20422 101678 716814455208524545 68746 88439 683049802203988993 13043 42362 169238324360346593 10541 55534 43750689462910945 77954 86941 350086003829961345 11639 28197 391130798659609985 27451 52452 745759130925431937 19243 58419 118716447247138033 9049 54079 739902363155952257 74642 95666 530394769402825281 65706 99487 558266428796738241 31702 60589 319880937767749185 17276 20827 662153533551094913 73526 86093 748689466414951681 68622 84045 553586525539326849 2884 34238 752316908747914625 23319 61939 692255307450185601 22591 26581 841366608666767489 41310 85691 678000442901488769 53495 54927 274915416903581889 47114 89383 204511245408060193 18389 55735 283808847371567201 85159 96484 443956407097697793 18077 28470 560765842534394241 32328 104389 934244735696072577 46671 83796 429007014312595905 20215 57189 37402740593218913 4650 64781 415422447984582273 30792 53119 708011339090109697 24784 94992 69761885346302681 32184 45363 394097087626089857 8034 76566 416487074013744513 48906 54861 684708486950118145 92714 98475 198358769551994401 63776 71390 456012340516647169 3908 36875 106581519533449409 9916 43000 353861056989945409 28553 38561 905118074586361857 19118 102768 815041939722970497 24926 104471 188461769550357857 46640 54851 322597709778879233 16525 25447 4537163107990240 81599 97379 149865210102571937 29565 87314 491403586010079617 16981 25161 665039442502592897 75619 77699 774159866162356993 76120 90343 736699881436361857 42118 72228 629604119058242817 8815 47588 991568917341286529 53590 84906 44066519661960513 15825 89489 73751735460373169 24690 68585 905611194526272769 36602 66888 964682062496638849 14794 103071 238070902059114081 29223 32450 494853236933931137 64420 90530 945999849709139073 32384 60175 396162536916765633 10263 96710 92317537490579585 81243 92346 986821855149908993 47339 71973 35828586230849169 63342 84867 319860207629705665 31038 92109 960845051573606657 26998 85501 178597377263411521 58659 62560 57864748490729313 16947 55662 167467123801035457 39761 97672 455545189152083201 70851 95340 283743668379681665 16407 34065 179083481349550753 26583 63873 862813896680041345 37183 50126 801404287129393793 4199 76740 281306858000231585 67790 73986 969306933849324545 19009 70913 884176221991456385 9815 28514 655441003581223937 22327 44932 677566640678147585 33380 59636 915723819364103553 6779 63076 74080823566095697 41184 82056 224702499116936865 8526 33001 151533083079225857 15194 86758 414953179151396481 9483 74451 761702666583804673 5118 37751 607277610452292993 24732 98076 333135842585047489 52991 90543 305704288314814209 9626 30923 23096198225960765 92526 99700 199631411869169985 12252 22641 962308836607302657 10195 90607 46226153198333009 56517 99308 167522935302347521 29552 36939 389637490169583617 9948 57504 31348969409631169 9231 103171 359799039711077761 59446 77851 691721245028549761 1963 78830 260333825381700033 27770 78703 8155336953944215 36529 72947 858536005528790785 59209 74671 485181969085093825 65590 73503 634381935344670465 78598 81111 394743202602651137 42015 103483 22648548034169381 30928 54559 354790934888388417 57360 101637 10068469887009713 67538 88330 198657779916413089 57277 83967 342876286743020865 95647 101428 432396694146095937 45673 68158 89930292119881025 79239 97756 123844285789001425 3238 103023 233650136316697409 36217 88949 559154339755895809 44464 93389 43059822892040249 50756 76158 645795650256541569 28161 96016 971290756583542273 1065 24935 740454290436677121 65041 76769 29083612197332797 30869 77440 581405501007875329 12194 30390 804553251783090689 8579 77254 528813810655027073 57373 86975 49805300788527521 68807 70303 239284393405977633 59082 99638 95404195006537409 60350 77219 122609063927459521 26345 39068 884540908932912385 30125 39826 918109543207318529 42318 71841 869222138035496577 26849 35312 828651992940155649 1323 10002 755101299645467393 65357 100502 70005351636762473 17202 37050 150686893978345889 20857 102060 698439592633068417 2930 22807 800920273354570625 7573 57277 258501603540050689 3380 86163 521380112769463745 69196 92521 842868504944068097 35559 75964 315588622293084609 33827 87990 496171181494116097 44364 88821 216349070231430561 80400 86905 499135628801386817 44287 46042 691511168464309377 19076 82503 259867284507432577 18313 38155 960251222503785601 2822 68665 66630918688947105 65161 75925 874906891307681153 58494 68182 550194281788304065 56107 68299 481738001714191425 76828 103338 355442052189236097 41437 79985 881148282683234689 1367 3309 619464282498451969 51655 72331 11866608308878313 22452 38549 370577493832218625 34878 92249 139586610006738001 44988 82896 256296073942461793 44482 58938 14837252969002181 70237 80929 365494981846357121 595 20082 503511385799050945 42564 75018 836962085770604545 4091 28363 285404479018069409 21050 93035 277691928519136161 77443 97736 97596596063645793 14464 95518 269715288993250369 17757 39335 416943917172844161 50940 96532 254042966329567585 30832 67075 501819693275372481 35729 83708 739139248419544321 18343 63273 459284150906171393 19335 98968 890703203313979265 74203 100833 354003574851439873 13367 102338 57943728041220057 16279 87519 479826365074913473 16127 73567 267553984768969857 6255 21975 356303307282225025 35336 59365 942833113384377729 45646 48255 270836175319715265 55834 79822 425546406881739585 46708 99043 4489782124913689 64207 79249 622738275447755265 73314 94122 837641553565575297 48866 90461 801466803708084481 4515 100185 529998365307115201 17432 35476 569832170035478913 40913 62424 706222138243219841 11952 27582 342553244592171073 59372 91272 507513488150486593 79528 89906 508728256575476929 31380 52606 825617509111040641 35317 43838 726353047139784961 45342 76568 86326589706040129 47683 78171 133846544391698081 93190 97527 653879278285870721 48668 62834 821923743718077313 31326 65357 649686417893200001 75478 100936 560257544368976577 37836 88331 320983163788142209 4040 5590 369014149659907521 94622 97115 987583994053814273 67034 72929 594887432513839745 3607 52607 895116632072983937 28333 38973 803663481399713281 24267 91543 426481104370218113 10122 98992 572671131572757761 11777 85544 248854284153580353 4607 68554 312545175160412481 28232 41905 232877564653087169 30420 41523 120331600121286193 16170 67795 759590978526631553 25132 41069 4553474047174434 43186 81515 481670274780206849 55722 62333 637576197883259265 27338 74274 686760795682019457 36473 41611 606155295983970945 8967 105917 237212798061428033 1752 66736 104642383978639233 173 39016 71242416019799753 55144 70723 235852679352650081 19881 79943 663939431517967233 26932 47072 603678013831835649 45912 96634 96227368007404833 58129 60963 621042539961852161 52205 80877 690349037995851265 49632 53819 481163943099257793 1332 27429 151870968888459873 31429 60699 975315874584413953 32246 60543 267902852683697281 29958 39306 665611335695569281 54020 87064 148295688701878689 66759 90464 652878225256987521 97858 105644 564703617474158657 37780 44943 309600820312564225 20483 85072 634887182285922305 37582 85401 495742487334428737 6447 50285 629292299196258433 7098 75493 652758258232790273 56807 99815 892103415826667905 39016 60591 454464315434083969 10274 64726 965999874552473217 39814 82199 41740187241995129 43029 71513 670871226863852161 42697 83155 919654767391438849 5506 18226 940376778119819777 40759 62127 118363804540177137 7344 57462 641611361989319553 46233 77499 183884739678664033 32452 65316 138518172518338641 63013 84806 755669458240472321 51424 85682 779426597264318849 23561 57764 355836500911426177 39649 72663 441710774313257537 55421 68166 826330844828316161 29575 43720 925297025141659905 76547 105937 773979535586907009 60528 67085 148723117898761345 58102 74953 5187271330267863 5717 13402 118416050907256929 16884 19516 778346280557304449 23776 90847 530097425011682305 17210 43116 698896248412591361 33780 44773 157109143852849793 65292 71575 468228484448164993 77563 88618 576704232142567681 14443 59678 756301146694138241 224 9720 302018996057711297 22219 74650 532252157779726785 46461 74622 800192174449470849 3364 50000 722960485716281857 34009 93141 344204517291913729 13112 41992 226138721442030305 33174 69538 944281395336453505 7847 81823 176650445764604321 2053 29885 103151100657242977 12339 90068 292717315910881153 549 1647 608461508134176641 40667 56709 716163209582742145 53890 84393 147964892654115937 55032 88753 877988615671828353 38451 40542 601790442814099457 8092 40809 806388566458249345 61842 76997 423638455903869697 1286 67547 965199215243149697 17206 27411 413250428880694209 12701 99452 225867657693537889 57962 93887 959518285265559681 74241 86506 304288027456411905 51966 61021 382478358017728257 43129 69731 870503622601912449 41700 79386 807140191064917249 32611 67602 394407473764506049 9120 26596 903501399215052417 12584 102613 175037030389415105 8757 66152 339465659100383745 19728 40734 529572862802130113 35748 54244 514101567471477953 57885 64270 192752168097651841 39475 62747 505164998507154881 6811 39826 848298559722525825 3056 62471 781206537257212161 27201 35295 178556310690975553 28925 37309 203740457944931553 61348 89774 453159657476849281 9225 43991 51734906225966881 35974 102324 340325838873351233 57295 68131 685628590428592641 70380 83462 60768184688885897 10443 42941 8963915692241643 14922 66355 731873305815934593 7011 95394 513505039943268545 59989 102035 991243735607898881 6865 25471 463962884633424705 35898 72219 266066098165847361 9112 89465 796250671276311553 87229 97212 152835098296225889 8369 32082 374047875939247361 21656 72565 720903001989835649 17602 67411 946714630758421505 35252 68959 675232300225818753 41523 93321 966538949812765185 16752 89983 821487583183451137 12226 60097 361691572334706305 87157 103800 6992798319249261 878 8102 354192332127432513 40844 77466 917959636847097473 35994 77523 92455973083716001 20201 83078 240461625675781217 5912 91013 753262497663975297 14887 24195 89065863694738561 87451 92915 603680257468511233 36829 51936 643038482271936769 69782 104541 497825101988659905 44561 76880 313051206219267201 12167 79586 116394412738586081 48344 97494 447455334318565441 71982 84101 423237453791195137 67063 105122 526190735590486017 44595 53844 227486971504987425 98541 103215 836071379192748801 78647 91961 852780364275894017 10477 23416 283191434607356737 55217 86976 596639724083232129 52470 78638 304638552442956033 7619 87352 646840304193865729 27888 61369 425881484965625409 13849 94484 515945365239645057 1281 46377 628485412789689985 87789 99545 392555404816896193 8718 77178 724454551135135489 43797 59049 324067539986501185 11215 90963 6930552811443392 40087 78468 449639519085316417 6462 24617 180805870768093505 2369 31685 513830493549875201 4982 47867 517663959617113537 51387 99037 897966875812549889 4165 26695 362318525280254977 27784 51230 299609814081364353 16802 30821 268896303761099617 38159 69093 424172375698169921 2133 103090 287339886561451169 21809 50347 570750645600867329 17879 93141 949717278456137857 41508 87302 354600855489188417 55904 62141 515412729180081217 4864 89303 943254305542367873 28744 92694 314145157281505025 26575 58020 703899248435938305 42975 89462 945350674448146561 59433 82876 839812528628186753 8604 90497 316985999570551489 35880 69168 622740057714302977 21800 23443 616106305809108097 8251 56516 655469639119431297 54476 67253 584422720991600641 79575 96153 651819497230185601 22880 75779 497080276700298625 44484 93954 502170889281387649 3584 36949 943166875010081921 15331 94101 926490603685003521 8095 88234 788443834824828801 67549 97591 341499055662367809 6263 69777 252349771437341281 28921 55361 928147147462631553 27763 28564 804953223144874369 11436 94479 504175219013035329 29411 44122 544799803632901825 540 79087 592619830298609409 23640 64032 749755200378938753 30558 41856 322442530870503681 56416 87556 861019878632024705 68685 69329 907108617311571713 635 35351 993326264850136193 71797 84162 454177752497514561 45439 81262 381487957019249537 42909 49166 447155672314742977 28248 77697 236836877690745249 15975 37924 214273502501768577 64225 103286 871675224261171201 28913 57361 312338810881989569 45657 60934 773143877160233473 91103 99574 30168530563997821 64885 83296 749605644948036993 41537 51757 349087217918302913 591 94548 60922167679660081 49061 53559 856913008775634945 31774 48546 577437908473829249 53530 68798 433515957978734465 21311 47238 831158467624813825 1619 97518 797254861627948289 65768 101825 635381371608321665 32843 53750 505545099792691137 80081 91489 767728221453648257 40047 104183 220210603204279201 34242 87170 736581852682181889 31854 67666 373789643882140865 41028 92122 496819536870528833 18666 69728 725604078105533313 26486 29555 223126346217515713 22725 96151 471629446312668673 23949 55064 719688008950509313 11681 21396 402157973586341185 13904 95835 393088218291328705 1394 46111 458220534985464641 12781 55229 100131352961309265 48211 93452 934820046795323393 104856 105852 553011524218209857 20172 66728 90592179966215265 6881 16523 227045698528865345 50846 65226 366887755397655745 12091 18390 685235073781118593 30318 71621 207864368653510209 45260 100625 102724012294284961 38809 71671 269825454711650529 64288 102725 940179067725484417 19669 96999 76369512614768097 50108 86079 132814226805731297 41214 81565 945986592313332097 33276 76017 994729855061908865 28800 100795 152296838161824161 60264 80279 222078072578224097 5282 12009 236173454354002401 14042 20515 803106926396583937 29908 65752 480499549701214337 9178 17708 3664150537542100 43106 93054 846378059095556481 48745 78602 559400976526124097 16685 58448 215290066075830561 2010 19312 375288255941367041 40984 87879 589313814896826241 11539 78446 304028052394830465 61197 61924 919248978015012609 22079 27200 794633184841512065 47592 103941 971507624581491329 4074 77443 661722762717491969 48251 55472 464015421929282497 65014 71515 343947032715529857 38634 101023 482690288284118209 48689 74717 677838575619649281 25095 79824 164311874123818305 51472 62093 540116144554200897 48153 56478 269788395005647873 5858 101191 713455683039828865 54379 104837 661561502561404801 14207 94008 605674208943351937 28829 58708 533647461713172801 17687 54229 318312077874583809 61501 68749 521732733080987969 24195 32513 276915318024162369 104767 105035 575242940391106561 13224 90626 983441684427251713 21873 94795 305720155972103681 61926 85412 790513953155564033 34645 81551 463976930491867265 66072 91729 601569917145173633 6045 53960 338744879518337409 18360 51077 27201615135549417 6578 45645 500003069243959425 3190 47383 361102229397690881 20303 20557 673907492054617345 50590 88635 701866010465149569 10984 14265 113534187753856481 51606 78480 56640365658569889 20751 53861 987004485733528705 90748 95884 260057143859551585 14782 44405 376805979285350657 36892 92015 412444459411577921 3309 41535 824750886064983041 17166 94714 791813164525276417 33527 62450 610709190016052609 29877 76377 841572137896765313 47753 51267 773239483881461377 1270 30868 809840182130539393 76206 95580 531851774455489601 13739 58016 68388715957585337 28558 103997 531287043187695937 69727 93015 399652320397873217 6356 34426 312635120062765313 4079 64352 550950697235311553 46639 49012 424621721879041985 75559 84007 757933824343790977 26621 52035 794363900924011521 28942 94369 586988464287291137 94370 98817 738880255056933761 41491 59055 950131893879724801 11048 45477 800871431140876673 69376 83335 166798542379400065 9274 26008 86209775132708449 38680 62775 281509894271675169 9045 71805 118920617341061073 23795 78981 951621477220644609 549 51763 352884041592723457 4048 50048 664343505332961793 63933 91349 734898818950426881 90481 99506 469723487269181569 51796 58489 151598888698082145 4216 5362 938760028695167361 33541 47288 510102177063473025 61003 70892 606488948944107905 53846 75765 966733434011423745 36887 104289 161411288566821313 36871 100646 726115330414984321 35145 58139 450811760626198337 7901 63074 725453586981124993 51095 89377 294616148547572033 41817 103037 96224962590426337 2505 12002 388767021223348033 14259 21443 540569217369899521 22227 25972 623067437817550081 29264 49809 599124380716176513 40374 92165 207145563812805025 9595 19917 87887550590174609 39502 103470 194302846867326913 6453 66962 199910374942945185 59275 59741 693513016952355329 20967 73510 33659513502762197 26625 68096 955897928373328641 2633 91700 454957012576755905 13106 41639 464957538176452801 51755 67680 195694422448234209 64035 91742 364134535356765121 13254 98621 597962843221623041 15444 93519 302936488460861825 71912 81550 580798147712052097 52364 72496 617487658891089793 31922 77481 842472294276575489 92441 104917 254317405550711585 96539 97348 14222267774890441 40482 95915 359790503843708353 45124 52947 851507882076944641 56932 70820 925903000501936129 14663 29139 983523305068736385 12542 22643 472889575952105921 46477 84909 79531315385850129 96106 104219 357878858084905729 58541 89762 326223475047235905 51233 56876 191871359442767905 31121 83304 619567687326579585 81996 84206 326546380341628865 1866 102816 61414044685399465 78446 80379 216787653903221409 95047 103578 344641801700078081 59526 100649 973597586074237825 68818 104919 610300947549170305 8520 72613 236860624713227009 51801 96075 245228322454025249 91647 93104 972622979872543489 42965 86716 776886302819498497 56603 100953 534418915530604737 2865 19368 582621933360996993 52996 56342 567464144962276161 19702 67236 621610497618455297 11809 60032 288685586610380801 4854 26278 623279111222970497 63973 92849 404749307173208449 80815 101796 8824078166561834 60175 89544 280764991612894465 13351 101862 534433512647950721 64007 82301 147178175187679713 21892 46945 441268418200898817 3895 61703 821891800527208065 57476 100122 421681414141758657 18350 49149 16922197435125243 17928 96644 406045555202702273 41465 96865 532719029900615489 10081 38271 311686190424040897 74354 85719 161323301047037409 35802 84581 988452268821042433 50276 74417 722015966223249665 52410 91501 136450529012321905 75341 91069 646728505679366401 49768 91502 901017983935822977 9563 102480 412879076568739137 23395 45667 890416022721439105 2167 40856 920984847245694721 7184 8308 310471975578728641 33190 85685 892062204937570177 14714 99277 210511018297964385 6019 51726 300409116184599873 54516 90416 207399196924889409 5380 40870 96314365689263329 35677 97947 696593191450233473 18362 72246 851885324308444289 55920 69325 381127407280921217 65646 78418 266057079482674657 66712 76716 541812328544366977 36293 62886 483449876048414465 26852 30978 961897706926642177 26111 80234 393096264770687041 14618 44973 97415285715186433 34393 88695 14995446521954393 37685 90102 646457652318154881 25821 103368 851479011616259329 3459 64835 144468129588190657 15824 26087 971629872803820417 67301 101589 101607391029126865 10595 67336 749580936911254273 5987 64406 97794102724776625 10300 24604 182211258580810657 39203 90572 159526283394988865 75341 88013 481928063487668353 4321 50134 508909363787651585 19819 79226 440465288512800897 38926 91989 592386829631415425 31586 66138 430376092612842625 89678 90351 870545489776901633 43112 51501 321070759609046529 10842 68023 842175959723839233 10633 35554 989722362455932417 29915 68248 333017558009444801 7927 88252 172744875258789665 11956 93503 742017431128893185 70749 85278 30619516802371293 6741 69344 921643311305615489 16617 40209 628616225729036417 33582 95928 201724778791565025 41669 45032 505177761076264897 37709 96181 765931513606389505 57578 77870 84360909459949345 55618 62273 43788535663487953 40635 82146 324642369107603905 44623 91761 708500187473276801 46160 52928 259391244849627617 33407 91584 714365852308183937 8754 84203 555147636551890177 50332 56886 119697052120173457 42987 86087 547897294925125057 25900 37981 801821753798215297 64884 97649 782285567934220417 61736 62642 389589213292481409 12417 75103 616194289845385217 28571 52228 64570643447090961 69475 88012 567970046448078145 39989 93176 161156056943568161 18370 97763 951444297074349569 50312 70864 688860858475415169 11377 15819 878082881391033985 40692 67810 87822429762155713 46367 84373 514593468798825153 74 22285 501085664986156609 8280 16373 295289769965261697 59347 86069 597447613676493441 36793 92493 606867203245773313 31134 39573 880417611118055297 19490 23393 581219660610226945 18702 27116 597953381002184833 3142 101569 693339903477511425 13087 86429 735151200459078785 796 24263 533293076568110529 4545 61090 213220614410303713 5973 28220 517264016510896577 50828 89883 496077965233475009 4639 98375 145621463509481697 74510 77224 859872653870951297 58827 68316 22699999717890053 22455 54870 65359772926363745 42539 85066 366713376267437505 38690 39771 306133753674672001 5312 70182 627605102919975681 17486 69683 759437153378947073 29210 100282 519722129542881089 47714 66130 755016859050158465 25391 102009 361359685887737921 26859 70476 766111148475310721 14481 16479 968536218351811585 56742 58032 599445406281446913 40822 92797 515555524599481153 10022 92611 562546225848429057 16502 69370 364406178487453057 67745 92864 862213075081314177 31989 34161 329936508099098817 16583 21441 222909724058375489 45502 88338 766652417865753217 31473 105947 686472439799857153 23394 78573 31238603623481965 23528 68896 988916671939883009 86477 91937 805315718812234881 93655 95586 732132339338249985 2292 74229 305268283343583105 54950 99893 837789211779288193 44093 77087 535778401631386433 52149 75674 281423576897438465 77104 99558 165207074080829121 47421 65812 811043817162534657 29375 37821 652157363676732161 6587 24404 6127332420049926 608 92518 694529824221906049 25342 42750 361938594236299585 26103 96755 688783178110423169 55367 61461 114589485281058497 8500 74222 413145992260016449 27600 33646 34073752243450885 56173 61489 892839965105647361 10384 96487 315580964948765057 42032 92984 21862061439538393 23029 98838 40142388031931377 45427 66303 726131647903354625 16832 23752 217098335472414305 25753 103449 113839387373591457 50620 53664 206652612292806753 63095 82499 814219289386752385 11167 16979 351994138256287681 27027 92500 552580702740346625 50827 95567 772937315058605697 11066 104533 455474284182724161 7070 17298 591422129152377345 35164 40790 663690447743991937 39492 102262 463161086987220481 52519 100405 113921069238781313 50460 69242 795892512944760705 70272 103642 91164379450095361 17153 45139 417426543669527937 51630 54311 215483524857358337 3451 84630 858545663308561281 78127 103323 156592849872684065 30487 72333 98451105130529009 66666 79898 849159180796217345 2031 41207 934233681804897793 1596 81234 219105044301688417 41580 77977 356481724344199361 15969 84491 928857530764428673 2848 53578 411186557920487425 70035 85534 862208650314475009 21499 98265 906865699451380225 9089 40208 18661005957849141 25401 30692 781347706076587649 20360 23503 587336196714023425 51888 87864 568602106957932545 8174 12753 368982276686221441 32325 100488 884681337416722561 12031 76210 38715972778877729 13326 66099 541737119997016257 71293 85322 992757353145972097 77933 105686 347545536536159745 46881 49917 945337324196334081 57396 85729 626989089264746753 81029 83238 553063254488488833 72006 86698 383129118638365185 16779 100757 877847535380400513 28755 36540 769722326982623873 41557 69053 894389622023108865 67469 71770 372381403394683713 71510 75138 375145761049896705 7904 69591 346433608703016193 16788 78755 671608380177257601 7010 32243 868111020543253121 2286 89850 900548875459637761 30415 47718 706249056455625601 29379 97641 390232210213124353 54 1397 356156821491680385 2869 89301 703389978038973825 31465 102736 180402852133248353 45947 90156 429964009170969793 25439 94615 430779973385270401 1496 24351 860842941897036673 29405 52459 924009714634287617 11601 59507 176323472573610465 17709 93082 83605419768616689 27069 31212 288091129202872065 31681 43048 948251820617365121 20188 45099 112176276584829537 3675 104639 825342167603125121 37230 90447 173495537341214145 31312 80697 725854419280018689 9222 26043 736543856066415233 91196 92801 37799366506561681 39361 45342 319362494480987649 29206 62159 43774348848863553 3344 3489 80770291824233457 7910 26853 642927945152976641 73785 104042 57833905273700025 37961 62173 866598568962736257 51127 65849 714975145773191681 540 30990 150169724312377185 54341 75693 434269269322715713 50251 82569 941347241343230209 8276 34187 798110029284156801 272 2265 849576498519283457 37024 62970 985578569331980929 32332 71150 595174383578672897 38183 93193 474620070102840705 3864 84368 224134631337818753 64029 76629 825993964954097537 47254 69462 574710249997984577 35979 72308 795822069451372033 86307 87199 100535305138251377 25911 49723 634806344812719873 34692 39759 69219921980000265 2905 37598 115156825737724241 51122 92000 105180767715921777 38523 90568 126085495473081009 5091 92564 15963680131726223 72193 78882 328336657206374849 72417 85179 275301787468251297 67947 94095 385170254777026625 20173 75337 968613145075643393 13035 94246 391348395365522369 49462 87504 249345128699047777 22660 94033 155952840445269921 33759 54114 828654474611560961 43535 45427 724919856621891457 21578 76597 53811251441587161 26119 45451 441259895679653633 66072 79832 502622655262662465 3679 104716 611421843743610113 94602 101275 764895688482965889 79511 83704 179896984172035713 61157 66307 508860688178280897 62066 90729 701640894054843777 24258 58707 73901718531985233 88069 91709 941493609943993473 9030 49643 967260805547574913 21971 86311 701178090142828801 59584 67600 268611101201344129 69640 82558 546857645302868161 58602 88132 561973326578673473 59686 62400 110539093828645457 25306 63399 273662829172181441 84217 101921 899191635404751105 24479 45993 565088934216994689 74293 102683 194787967717527265 89192 95243 8411148075026632 19626 51380 581684122963839233 18888 57605 990413587614334337 61226 80166 787825123302706433 7890 83388 429502557755981249 14983 50500 530487214040167745 58421 97816 349138543416962945 23303 69542 957175692848746753 31984 103883 658191202200470145 92117 96986 279122398074054689 52954 97913 288812603716358721 41916 55110 316271576626018433 77016 82215 651742041959167233 32134 52360 450490454915669889 54791 70996 895776302500344449 23769 82087 955586180007426177 69181 71200 988565544961716097 31833 52408 764843441021970049 61956 91838 458219848155287937 52886 97160 639018238971697665 889 10379 694275391613629697 75037 93479 364627558760819457 50373 105949 648254819501666177 68298 73522 379377950184501633 6402 49468 258825930550273153 13306 13846 617720489373443329 5645 96657 59695429495683073 5808 12041 552837685549359745 1876 47812 373307904869093953 28755 87317 246335824101439713 67721 77461 803355186598771841 3479 13234 857278693434775425 33033 42680 660773357577284097 5211 104625 996195871783403009 23818 51695 930180561404704129 10675 56238 168477182192201985 16078 29757 172412681876821249 19427 98403 575302667368792001 61962 63210 137941367920667809 36057 95175 440285858581429313 31713 69509 474182569262353601 15327 82313 78960766783001905 7043 10568 879829557424066817 47496 68479 454013166815666817 50891 83153 237122188729657057 32852 56377 12194701907677797 15369 43146 290410560560935937 67625 95244 406089955628058177 2768 55366 766510366183410945 32968 86948 616304097614136705 55826 74113 480025762814754817 35974 105345 974224903544563201 6220 79831 431997886892801857 30342 45023 906330733305342337 36997 99691 723937722156087169 33746 64034 797343568925096961 4287 6104 486060378071982785 30123 87589 393369576783204161 93813 100246 935092898083858817 36105 48701 904814213805519105 69277 96203 946597605859679489 48305 89256 272010340963053217 86288 92097 904076520888231937 36028 86260 931294391637518209 47982 86114 658168503638251009 61584 101937 130192726505971025 46020 55717 8252351302921569 26768 57273 334868501181642113 20405 78341 93986899267278545 13240 25517 327217528332230529 21252 51005 122693026271441857 44518 90672 912245904560673921 58499 76357 98074789910270961 18459 29675 785772513715432577 28349 95361 43666018827160257 82038 101142 774284599326261249 17464 22116 446417187205341313 44998 92753 365176736737002049 23668 29688 893372521581177601 57993 95568 441004634831156033 307 80283 601999085071724929 23243 27239 394565050804533953 21778 88807 291443356524943937 4510 7434 654941284732625921 2591 15800 297520049953774913 6677 85826 624746330205059713 5605 102338 930353881286158977 24978 65606 946918242579553025 46482 81092 969539361282585345 95178 103420 443669625775630273 32271 51933 1280366126898969 30298 87328 455228608656437249 39774 92042 628843600882660737 57415 70233 939892471228691969 8119 54542 403710019342049985 36374 45274 268303996071974625 4241 75326 445863166467063361 29722 53209 397610137968559489 63215 95411 102937303804019105 32048 42455 887112514988086017 76296 94696 290783428749236353 2683 105236 281494119877866209 40995 60187 437906976706337025 27337 97611 776012508387221761 24830 89823 251264226553217889 39639 93995 294997828039203841 20409 33783 738050960584153857 68576 77613 363233523371473409 92782 103771 983937162126224513 25978 66410 856487701187237633 40110 81982 689038278933772161 56010 86901 972566921176476033 22319 47711 788507782148599297 33639 95410 377494003360414593 37562 72471 447816426716251201 994 103510 708608569366287361 11082 13647 846638271195885697 35379 59722 199867798238958721 69879 100083 297945257211758017 960 73953 205763033552383233 12755 52037 884989806136303489 39468 73540 466374272517175105 26643 61477 454862314591728961 8443 93420 797325405950612481 12860 94833 17901284644167959 16760 66536 684318040863164673 31117 68451 572098088695049985 506 3644 210811186654407137 57772 85907 37086811175811361 12681 97783 275628615067876833 36074 40916 205182477332350305 75501 82841 479189283160746241 41047 69867 452237161889328833 30049 101156 80254172378008801 68633 78036 398526374499148545 10240 47683 739046026937327105 40957 78939 78174518592987857 6453 49321 42914425243584025 8472 75792 157276322653977729 18047 18335 814601935165097089 14749 35466 513774123379405953 13594 83758 225819089291125153 5579 14394 633252136211758849 10618 56583 543925583729755841 76773 86335 989645222643616769 73027 78855 770812480757161473 86527 92946 720688884115581569 33521 74809 258023216569039713 2580 31603 471845804192909697 15224 99071 511877461384390401 38564 55028 549592174281691841 9040 36941 476486409109551105 5086 34244 715855246634845313 31790 48090 718600394140623 40063 72749 254930874362877089 94653 101688 21186042247602901 56894 99933 958685158677113217 69408 82556 751315352103862529 25950 73913 858360794144580609 37265 70586 392616840642997313 50393 70068 829285449888914177 984 71483 390336566557198977 1327 75798 142298007475964993 3334 103024 406805597502863489 9223 56181 732089106358316161 76148 98840 84958071676769713 38442 53777 837417968444789505 32154 75926 993455760034631681 22539 74697 721299307033547137 6726 37692 433120701436127553 26455 59395 144397940030351905 18614 91952 431844097842923009 71872 95042 711895471858454657 24682 64167 878177307877425793 84655 90979 726172066212889473 23216 79380 607919533234589697 76211 81339 666734643603376769 82431 94995 444149297975162241 39511 63003 542232242980723841 26152 55210 556462690179341057 35588 48584 228840334052435425 28347 58897 82766391863945185 49431 65952 752560342358073345 43051 63438 282805130050345345 32165 69266 627166674436779265 48139 84331 441792919309552449 56044 91986 943469878976849025 54736 63736 800612399739900801 57554 104393 737840462200566145 21242 50491 277920369007635073 679 48986 965694443334889729 11099 82850 371112733809720641 83145 92223 18031553852495109 20366 41054 778174392843244033 62539 91675 118087722220984401 22494 67436 964786339493581825 17072 61427 904972079290459393 19384 81068 562165357136937153 9420 92922 446772247343666625 51562 71428 103176464122039841 58586 86673 868901209090409985 35301 78340 313800137639550081 61459 84372 794842720476161409 59919 76597 74775711384614145 98927 99703 978393755322784385 51541 94165 644839487117796097 48422 57641 464021419924002049 59654 72277 387887148284303169 86242 93682 854051791000870273 66549 71620 592875276296684417 24243 62667 16079361334725207 44382 62086 542342441172490177 10793 91637 698187795775240321 21000 29210 881235533192327809 39404 52437 724354128300696193 9041 73224 322736389379254977 80580 104338 562069638466908801 76044 96164 855697794980034817 19900 64238 407165167356502849 8962 43496 874541601174808449 25805 80138 688571052979128193 4466 30480 609773152997664897 21619 94999 55076420341499953 240 4133 591606491612221697 342 20058 108590215543756593 71616 98327 823159827783047809 27787 61150 569386007185976001 24629 93683 73997087709823713 93135 96171 308152650642895745 45389 78547 982576469686851073 31976 77324 623409836486054273 27455 33070 98176115933593873 49371 96303 775367042800013441 22241 69748 5766954088603172 64740 75310 751422072257831553 17176 25215 150754332535580449 9991 13281 309892674257028481 95218 101347 532590541073663105 43305 103152 169746885505396961 29198 82452 820506851493828353 24230 66309 781719206844854913 69648 77634 825719210102750593 49915 70644 994564431200267009 17171 49004 413404140082501953 31428 103930 382142442614664897 7452 25242 990878073223232257 14465 72663 692476077451409793 83303 87241 978821200977844097 7044 80383 561007594525648321 46497 61361 95480328232685713 57537 71179 80621136545424577 37183 75274 422992054776312193 12624 71254 705623538182308609 24493 88944 356995548410342401 12969 89090 577876269655582977 22436 102129 183677790365688769 29599 29670 25141560780355121 44278 80316 369894530480838337 40905 42407 839000920856328449 18507 52805 677797975248164865 4623 70684 68429336555013265 2080 69291 933355749867278209 8402 35903 317994144136470401 29988 103261 275694926166348609 58698 60392 254219301629092353 35996 73021 381293014526949761 20030 44986 690751581879702273 55153 72931 250391044728853985 64919 73948 832109337730415233 54621 88997 961241478243099521 32957 102198 702582697275211393 73825 99087 80668935671578625 6086 57361 846256766289229697 4824 11244 178165083670013057 9970 101754 722369218834039425 10987 54829 720435159423981697 15898 52856 136623164435988545 32253 44370 641643067196216833 9534 52735 708092685118494081 38348 38613 285379038276627041 59339 62895 803561504898397057 7528 72429 717851684301951617 43778 82136 90983544442302385 21646 35014 837540749166958465 14920 30952 170427655243898369 66684 86606 688350118042141185 59040 82095 237373030168335233 70505 72947 89565808414729281 19262 31479 317659410829776321 45137 46307 512351927084910849 42785 71008 165063559818626977 14397 101005 408028797146709377 2614 40362 114187042707825985 37834 44875 143735685878287009 24125 47085 388150258018050945 38785 91699 208515603152246593 3333 30094 143783879084054433 71994 88166 493715980504038785 76060 97303 501076941818404033 22678 73857 927793378006963841 42274 103375 492572769256142337 29092 55784 989428962107698561 43526 97967 46521094693794393 7177 25721 188378639991324097 28891 86673 428788464742410753 42015 60169 551630537967628929 20970 50508 546575554961115969 56898 70210 480519306114000961 35983 76900 138346056075803857 70209 98370 104580310783578769 17625 26212 313606418061034753 1902 31265 852793722926943361 17334 92408 872945687964914945 66100 68484 200685872126502561 26262 84246 843968562535302145 17926 82335 386331798289727873 31402 87424 786392902721345921 37657 101473 363680328696492673 13723 93209 579178819155352193 52531 62013 24587927305244505 80953 85079 966446194518709889 54368 55111 558446302584503233 43197 78392 486783673995027777 50048 75216 20525367806964569 15781 64044 472607757683348929 12052 104394 123902411626122705 36762 43932 955490091796924929 12876 25150 460264866529993089 32327 92583 745514043320355329 29870 98006 257828715671980289 10275 54792 651506128257231873 9382 75523 125339478943811153 36334 49607 413498662650752641 44050 60953 28696121679448793 57952 104720 277689031348081985 54828 99409 197690476164066113 26149 42743 60905454976705185 13719 82986 78426587454135441 27432 98958 193124075009329473 20588 85567 809818803893971713 44492 99442 887113235701392001 38834 46247 949866463137229953 60907 75213 964133985973298049 92660 104500 248830563472832737 45678 54834 743159917808696961 26880 61526 961299773646107521 28460 54261 551298078636442305 79823 97565 273616236329910849 47127 81898 824361421155131777 20126 53852 4631986730661454 17902 32671 710568666261004033 245 37995 769589682956304641 21418 72938 284324110342424769 27318 32461 670383142606670593 25715 60498 566611531877633473 42792 81949 100167128415716177 59222 88534 352037496323973185 68271 93889 917162454770082305 35955 104961 266543781566589633 14951 32593 507746210916931073 48919 92790 734970661751873409 52070 101015 681049940082420609 32263 94062 252647828820521185 892 90823 742983530566544257 25836 58098 404820387893508353 15778 42924 545854612047609345 21591 40013 410631133935972033 45768 48917 467673804609912513 55574 102268 438185334237687105 17840 78096 912498586874324481 68031 81424 109679209343646273 1812 46042 575887525751522113 31012 96792 743257913170097537 17597 87288 168112419935571457 14198 44592 702890862969105921 33732 98555 336984744022910145 84217 95739 988797773826348673 3447 5565 675514423098508801 24023 39737 199541249615968769 92427 103516 593823062636982273 57744 69832 278217123928143905 1093 9559 103655923602620001 96605 96694 648716597482810241 7204 72086 295425966832024065 23960 94573 416482538574143745 27169 37329 680790725213160705 27059 61209 928806035762867969 68748 88465 535456004366903233 30780 97018 509509493091840705 6549 94571 465390734769389505 11675 90998 557597332332285569 7652 54016 370303919580916161 14215 39932 45458675660285057 34057 50870 145376134483417025 19639 102622 308656120308022273 44524 87366 852092422277433345 91482 101840 137376246985766673 13703 74907 253627924925584833 23762 39972 623498911250699393 18208 70670 515409660629952513 57292 104402 781367681353572097 70199 71849 945948448056118017 19016 50231 374900423500541505 4688 18050 569515476342370881 929 35334 500245708388703745 21346 23041 654951936430368385 21256 96751 590482059066211201 24315 36552 71860962922240649 7085 89533 717511240336961025 49543 95013 397497536316297601 49180 64910 460362304136729985 48723 70616 680161536646476545 30193 86534 430651078125052353 61477 67228 271291931417923841 71618 80951 797837969155814657 16992 24454 219473477113435681 63416 69352 937981703374418945 70660 78987 584632962697288193 51936 97547 114409086985851617 13056 102352 262626512683493025 61473 96711 403423645428219393 23577 39332 87759810930069905 21260 33753 423436514495371329 32887 39834 446218328112191617 10822 100715 224319824804439361 37448 91337 240114694616313089 12955 18339 660681396429275521 79860 85872 53813669775745865 59164 75637 476252979810354305 86558 95232 289575949197800513 10921 105943 362146213165210881 64501 73839 951018830578131969 44313 91814 45185843844592457 4266 30241 951338106707442689 14604 100694 674119708422374273 22139 60103 696104524412202625 45179 58288 492432219672807041 25723 88289 558911500493625345 40487 72594 388099141670672065 5625 70913 251584321424214593 39453 52593 725131556191485057 12787 77931 980387290023788417 43842 58615 42174595388551953 42170 45028 347754722801862913 48832 94206 329083135391684353 13986 100945 221733948476586561 64279 93796 55238051936960633 9998 103258 94174419870366673 16188 84298 48912584900506321 49873 75801 206903493380810497 63426 104530 752626201154775681 73009 93597 779287119439356289 37172 56644 631382207112878337 44421 67713 572750380451825665 14372 26989 189997010337698657 54905 88230 56132338095263633 14322 19327 761881622029733249 73529 75113 645398335512613377 64429 88831 121727545537986257 15081 104722 481974584979621313 5387 84010 474285519990942849 68849 73891 883300781466577025 43577 84375 823130939616540033 52019 55602 994721178033127937 36552 57343 474854975032371841 15391 32899 649774239213105153 50970 100771 841425320691762177 53022 67366 686575385218542721 60810 90036 737976842106192513 6659 91042 992561455664461057 28613 71943 994623507061227521 31486 39784 727242462362422529 14673 55643 373446314382107393 74822 88081 297697351133894721 32077 41547 983200903822613249 19776 25171 531304285476419841 15970 105441 671739812794399489 75689 103694 996676494819954689 35380 88439 46266864789465953 13 23055 27611460233313069 21965 22339 867213081415741313 25970 83850 546101023410802369 5540 49121 948613373385278209 29547 47766 927592847181141889 30849 70201 153181731623462273 31650 81508 383443026474910913 19240 76878 790920810505987457 22108 71441 193509180780775841 1122 91607 893062577877486721 14568 47132 566480745790858689 5211 62103 302915378366400065 5362 100380 950512695947946241 51990 57705 525713000751423489 22906 66038 11933786599005459 31208 91676 315622999590182465 35857 48749 75926219970224193 48444 70147 10216321149300713 35002 85914 204774229431667009 17472 95686 468151772765956737 84501 87384 827805852952632705 8457 91881 616912835900208769 13872 21532 606948374195983617 6704 41101 137635901873672145 66328 98693 569358958822530049 29074 46055 690632811651624961 98522 105283 765503156045003393 76666 78179 385939989885820033 65826 88510 817286533895110529 57890 74082 603888423679464321 15722 87255 927442357777582721 3488 70624 988180258967197697 3879 97273 136113923565314817 41490 56610 319140421398913089 49320 50979 293485918556530817 7076 64074 487670193534817985 41913 45381 446949132350152193 17514 38373 798961265494867201 91347 105532 476091216127006337 86820 90925 648018860496200961 25318 39235 982121430757384705 77759 86445 371633675194317441 13662 39646 218813491953500961 6768 36707 631152305759677313 37182 57817 745437416802229121 76665 86234 179991010775282241 5671 85316 543903908273822593 51271 65979 2218520104470657 21753 29267 14354952933185673 28849 34682 37537758447911073 58268 99991 641913385492319617 3171 55504 77776073211218497 23852 62810 212600283161304321 6618 79352 584373644753142657 8881 67762 529308680102165121 8224 63881 818332194585231361 22279 25825 691397952814153217 69360 97171 194347648102819905 571 65652 665409439937850113 43198 63905 93039396755180801 24150 52752 370679717056457729 58016 71816 924227458532428161 59288 73316 835391527514108417 36917 84683 682907251999047553 36475 78587 328895246633830849 40119 51097 127399825653640161 19480 66785 28118046006330389 1242 95301 355839211437050561 6448 40640 796246932704217857 30345 47134 562506791678615041 36338 97235 231975548570094497 15696 88637 55639957137920249 13574 30559 340571269623634241 12994 18938 717136093741515905 34437 47767 863904172683778177 11133 20863 58208266410268553 33508 75984 561322967648475649 75265 94505 115760100064974833 53086 70130 370987229528285697 59427 62665 518660305194948993 30164 104911 283192929206133921 5569 102162 988970580310251521 91082 96081 694253406591759105 27849 28437 367220216937191425 27681 37126 9190325168855651 10015 47824 418975464209594881 10460 24666 164063522204717313 32915 66292 10345396998935997 26458 71712 430300043942732929 33007 88249 937472576807834881 22507 52669 768299016072393985 1644 3388 804574503072181761 14461 83850 756222568654418817 3507 18179 201433215837496961 51738 68091 970611382576127105 3690 99563 138723611673306385 42778 75331 924721678782614017 4397 38333 396929419417745089 7696 49877 587675866164477825 2109 47597 76911552136202481 33136 71767 745629084739572737 23498 53530 179711922902228609 4284 45471 2539253047334712 51423 76213 568945895078719873 64605 98163 353841999659831425 40437 59639 434455184804420481 23510 30523 895955823142589441 9110 37305 961197904592289409 35981 44205 82332544499063681 54728 90671 774970535801301761 29617 83316 28637783305047293 77996 100644 972464544898748801 22467 45858 854274582985421953 16054 32974 289662534357262273 67314 75540 573552099791061953 18346 91076 14559925431278487 66272 77676 250266904498925409 66836 83566 506356060019854209 57813 70568 357094897179965889 20279 87089 112473935727997793 68245 69692 584049428081410561 58118 64518 276516603417547905 1085 90264 758862805084692865 66637 70971 136733825677161745 23729 41936 154204102000260705 40011 69265 300862682936909185 25460 57646 188888125439067521 49289 97048 320831690022039617 884 24165 600612233103586177 35811 46052 298341394472629441 8664 11672 115056774448067505 9662 79016 365838781121446721 5916 75042 237787911112729249 8518 9506 492194845028606657 15964 35150 767804936929938049 42705 88934 896092863268542337 72781 93434 851880807499920641 2726 70905 706050695801792513 43395 89766 479287569265370177 14001 18358 734468997895895425 47878 67711 707773739194617985 22076 101787 157163308202783009 6737 81418 304599612999030721 39274 64768 820453774238963201 80497 98148 125298806551509041 8064 82198 152527109558150177 11774 21367 167254346812558913 26128 99624 553139636993016385 61401 61649 641543455296368129 49095 70080 657869836499273217 53399 93077 423303022605725953 23497 85390 655316173680184065 82578 96948 406272286042902657 44374 63803 862674335770947201 68357 75442 960911114283778305 10210 13381 121910572343686849 12761 46944 470784654944434753 11930 85809 821412666890310529 2324 71224 866959468054066177 60725 89664 530846507305462017 43727 97169 172569887608712961 40519 71984 349019421252648961 2246 16036 280758693083885889 5564 51781 598551019561277569 76124 103101 18794078062352781 69959 75882 96071510415399073 58386 71100 408072583764042177 30247 75310 794319091444073473 81858 104085 695212777803359233 21311 38184 56843244895190993 7481 19331 236536532058966753 31624 38450 572897134961657153 43094 77085 922185209325885313 38162 40573 273907386385033633 17839 88055 335800083004304641 23396 90651 125196082209022561 29061 74375 429075776440836161 72644 77964 720669073339763585 7193 48231 161264320836711041 11348 22850 812093746968450561 13999 14621 889850402749129217 28711 43034 964439154887642753 36502 87241 537444960008176769 30167 50952 761811181542192641 29901 51608 57866422251375841 51158 55538 355540583504506433 9433 78543 863466166948530433 69985 75642 650200444512925953 19872 26078 842848184798452097 19516 41249 942535175334128897 32948 53306 56048567394842761 46216 46937 915188085996312833 41059 57924 708344036401879169 29524 40297 791872310954488449 5654 48257 181042912905287073 26518 60813 598181309537885441 80623 94000 538456702831137345 26772 99957 775885081274381569 37285 104591 88898801317586881 92815 102528 469938746613117057 59298 97960 267586156926991937 76865 89324 491757045598347969 45938 57515 487640981898511681 28634 34071 946586643214935425 59625 81122 809954598155609729 74739 82695 763393224220138241 660 66359 693524439260958337 33157 63559 690350570757068801 5975 92976 624805029617700609 67333 72672 57466258695967553 65632 70876 588498953298984193 51758 104448 423274097984510465 73028 96307 50760895510119753 24833 30343 185561901708567233 3026 72557 988254487908736897 25156 33807 861685759264027265 9333 17261 15662153414321979 29200 51901 359481207661559681 40634 50396 947635881624552961 16255 26939 352305690028025281 45489 49256 37385813256758385 26945 49718 181409047340949313 3597 13575 373679211004574785 39913 60599 602380034764230785 27636 102460 472224190850763393 10515 16475 571743927646537025 59428 62016 411878185149067393 51157 77975 237696229281532129 4460 39139 620214711087680129 81304 88799 223691623030831009 75021 104489 259357319627188321 41116 80578 982242079538970369 50656 60441 675648866596926465 399 85795 605918881386543233 13168 92372 539604742824298689 6556 69726 266977766600255969 12608 50051 214467704540407297 84603 84873 165182516196026081 23324 30307 956871619801976449 12069 69015 574919063770330753 22365 47470 271384789646131009 2172 28509 484307601297018689 12174 49019 303222650686723969 31693 103567 894583720183383937 55522 87615 395747788119091841 14463 75292 173475307128839521 83545 94751 795843224870939265 23930 46927 159807707543372161 5710 12313 938114447194433153 29127 95627 82660220301676193 16663 19768 314268901421048257 7699 70469 423845405868483713 45884 64359 245410621318608705 57875 67381 560267834278889153 8952 80557 133772252542772913 13554 54856 969254382460128769 38445 66426 201864930758713249 60532 91509 409479350378262529 2537 31038 818666063252340609 25442 83046 358932758404925761 1740 22406 400559444348356673 16787 89460 543302047682900033 24147 30816 763580739045014657 24770 59729 151301821224798529 78945 94539 155656267580408065 68942 75911 167513330305979489 1910 12596 527042846838657665 8393 51086 244360093315684417 15082 18963 41788902852641033 11039 13500 355114203275846337 23976 105026 274491315300114273 17222 81598 486404066059499457 36393 98412 882752542861762689 56009 93785 765987426598940161 4502 79156 881163261336030977 34170 100427 749716821456893057 164 82507 298871873424513281 13728 105383 832476013317815937 25341 94644 192383002547305889 1690 22549 358445349309967297 38219 52393 488026310881476609 20763 36710 218723134110035745 89505 90359 612390873307692417 1024 88193 891072090884527745 10726 11578 770403694209942785 57648 82006 683883930670972929 74311 85387 215023297332155745 26380 82366 536062662100569281 15564 43739 217142105536620289 37851 52967 473647285289587201 46740 55252 421747494649412865 13232 58741 508041393137595777 18300 86962 37988517399195841 42072 87268 39680307160992361 9280 18021 565583528285660737 30902 48915 469685829398009985 80642 86036 187210173357694753 47410 58525 673294239583157121 47151 52913 303508438202829441 7427 101640 436792233547201665 30006 103903 208872812902296097 61957 104440 640366728757342721 2352 21721 414602279614772609 27559 47314 552872972343102721 27100 51429 765256864543712129 3840 99376 643755986952896769 31204 82467 445409292228635649 1145 62042 234305027680868257 30106 81104 643001365005442689 25770 62912 113396392806791377 11881 48583 466069488726223105 16709 53784 133433301209983313 83511 92963 612303430064169857 35811 81290 551136562006803393 12463 75995 768421977411510017 7263 15610 817994448531486337 2213 15091 111291416305260065 38247 68621 227208955054507553 30964 97940 167561637905524929 40442 82824 990493244852139265 87374 102071 861040285374794881 40730 67279 149918727720262273 41521 86235 17690662568657701 22358 87480 987335511560267777 16748 95056 691490925717754881 43454 88423 793497836687137665 47760 67540 587366272473023105 23483 43834 518075984994631233 31632 52333 814029113793932161 36544 43226 376752450234249665 52637 101191 883600927733841281 15998 99135 490427747203078465 49398 82770 736307219858854785 99387 101375 14676544132228743 14248 74207 803291890338872577 13542 51549 973928526231880193 451 21197 937060495086452481 44360 101999 216026248714570113 2264 19315 918088375788773505 21815 94108 88469872949524129 41160 87820 245562629593404577 49571 102971 543237116848374081 41075 85175 668367060378816513 20531 50864 864244495090396417 77018 78396 778740057302055553 43686 53055 780184066756504577 20183 83066 16175706313749317 14358 88993 954906439604165761 13871 52024 939954016049494401 36421 74874 333170380840456897 9146 72922 57890439552640065 1891 93534 840594924015825025 3468 99838 772571462414841601 18756 45589 408101874319243073 7930 85477 956360077829390977 23510 32576 723546988839238785 11360 55409 268563402894994145 1705 66706 520844248134366721 53005 65701 160301171187175137 45596 94601 384793338643682177 28322 31821 671749848811028737 56993 85019 288939771674478145 3113 24091 935855397101381249 60619 103399 571247321648250753 12424 71169 485587244173171201 21649 41264 73712864945562737 15617 98424 51096959345731105 5211 93627 50585529213158513 37467 45526 629574666171688321 51934 74240 666736929353533057 10226 97841 197826986680059489 24195 59884 885781539809833857 1204 34697 803822169494264193 80269 80330 789955973775860737 14453 16150 684534926705826049 30660 44360 117968449483363713 13873 76111 669836150797376513 5730 101809 72618260577399953 51830 79182 727638894346757377 2778 8354 328322584971225217 23913 101744 473265360879889153 21035 88032 420624417172817281 66458 88056 552108175867093825 16612 23627 196606749011387201 29564 56299 491725001921533761 71736 80120 266833285154064001 4041 8874 593766920638746113 1822 23941 452488062460751937 89115 105886 442758028057152577 19720 56958 218094273386086017 35719 99796 589798786511241985 29477 32137 589229507151550593 23793 25881 222760132059530497 52927 94085 651949206327486721 44444 51122 826413253124673793 33070 75922 488197199438694465 29049 30639 40920761499346985 41887 79329 90608676655122625 14958 44149 467865793335935361 60615 95974 94053799635226193 1759 92214 870924676940230529 40138 88084 841371784562625153 43614 105169 762991408602363905 23470 62489 438623849495904513 29809 42939 859699855010102657 43288 78852 762412937362611841 33478 57087 167434502184480737 33502 71654 387195791090597633 12151 103073 833645763066950657 44119 61010 833969154750860801 53328 58014 544532996890854529 61044 83172 272319518309551265 25329 39364 739664002147872385 79946 95298 902465139787992193 2363 17747 737411314293186817 15327 20797 181694109361735905 8892 22408 896448843454688641 12131 89150 855925295820213761 22869 82525 920700632388548737 25068 68438 720119447465371777 38509 105827 440761083287622337 63862 80222 91930957695453233 43609 47724 333256041078275457 30596 44955 9184319986367485 2361 58142 698062724590496257 53866 105917 385051424234717377 62390 102397 713474132069354241 19335 91325 7733856055800460 36752 41735 235565072616605409 37621 72917 751647990490781185 24256 104726 65901504384218161 3609 66903 713427381691708673 3585 103529 651446720163871617 12012 60860 170635145367327809 90144 103539 200709951088686721 31852 35969 769965502163351809 20736 94020 284113406861092001 7660 48078 745471485181425921 56599 86517 834618029615373953 36617 75570 581809026267741569 15637 73442 791656679614046465 40749 46904 203508759230743393 68781 76258 310656619671210177 28734 57461 401283788838632897 20095 28028 240255470040931841 1680 56208 313889871874167169 55659 65270 181878251672802817 39109 87614 471591068677305729 15090 55296 971661952041042561 61296 86241 576369679550509761 55071 71592 867141757452191745 10273 57046 200024701682359297 13127 61005 99003161048823793 67126 100409 274525103044751969 34489 48275 291285466118129217 8262 15965 312109715762382209 33316 62241 246170658527372417 54128 74473 3487487664784795 5062 100943 192529053944344513 40202 92908 859774927640749825 46380 79901 822694823351167105 498 74955 52109349313880673 21113 86172 551386570486332801 13451 76565 982280004405943425 9469 99323 171215958417260353 72736 95859 441783705235138753 58117 95113 161676416302032769 25377 63628 151537567123675393 69358 74267 780854128607369857 88976 90541 70256166963915233 2925 67401 628698453169338497 24858 60613 774679562508744321 17741 45727 103701307600257313 12888 104515 771871932252764801 22021 49797 305009298054716993 6823 104153 24065914054936857 25578 89946 504445818504489537 60420 98539 350820814930685313 88682 97849 732534499792283393 33262 59451 463148948640430529 15139 15909 410298019346125633 19181 24170 857997559324473985 15684 68855 782456034981510785 41034 58535 827290840964046465 35572 77676 689800521604080769 34191 54450 823870961504766849 15198 35658 712225699504333697 20937 37004 390259888724337153 23308 96597 789033750737868161 86798 89385 509917825722851585 13300 85407 992374826798727169 17729 74068 935056388728888577 19031 40218 790801174498124545 61113 82246 852265583476608385 13052 44621 804088646105928065 13634 84689 984166790615354625 33028 69099 669605850249777025 31538 70851 917614557184947457 32777 46576 240734815832286849 27449 91864 708417223078633601 23047 72906 909993889070914689 8025 55780 819566422959880449 27649 103906 241000541434321025 56472 58711 701270979930235649 22406 69631 889898814517376769 76459 89618 21333479943876909 96231 97030 275696526346866465 11 288 499540682466282241 78 9211 40106420163777305 2111 18022 318482929627421633 36972 93752 551699120929303169 73010 80570 571791162989718785 29559 34528 546380414846137089 3158 39797 14795569977707147 50449 61523 591369740703658625 40824 80414 248795204420211745 27979 67470 17027700439495421 49396 54861 509278178594158273 2596 53989 209933233800970945 29305 46131 299747685231842817 24289 29317 84996366505830417 49191 82325 758527458960003329 78293 85835 221909701018621057 8384 8760 173895979984102657 46080 80937 823622221743317377 90279 97163 593539816681371265 17364 46787 345347622721423169 56663 73323 237032215955828449 42240 93813 336878726357408449 59339 87939 303109480896409857 83037 104178 283245337493088545 14281 76339 90017748354618737 60480 87603 130823354757421137 62157 75918 68446652296685785 10101 32645 498493260462257857 10732 74949 513148552755900737 28841 87754 309628516859273601 7552 94088 988741505931642497 6746 60397 774616037088623745 69428 86521 33573706326215813 21641 80235 178270011245711393 16229 21167 490138066664158593 56534 89369 891612413399744897 96 55324 157874301504428161 8380 93718 120128386999819985 42150 103770 697878270311264257 38076 95891 125726278717980481 43365 70031 89898569652454801 26333 75877 281321365685823105 6613 97815 882019986638837889 38258 60127 394855414309549953 17699 103021 203507250243752929 10414 97786 498786433203118657 32765 71484 791787473982623233 15032 33896 667710273624056321 5361 16534 646362885933193345 16781 87380 404604665585207361 33951 87532 674817721840170753 10698 59250 294343939372883073 73005 102406 496524317846088065 85678 88881 807807615754622849 58998 99964 59735479819323705 16404 71407 617231562118707457 8495 88214 707484761137031681 20926 38480 364321472278174273 60272 86065 159912531338633825 41778 46920 114003396815949281 78546 87756 285395020800855553 46063 98131 497534518793766977 41099 93679 651107010953609217 60744 82219 292925330353302401 37436 93312 417394224368386817 60351 75683 312357986500767745 48863 101717 875975347629960705 34390 66550 107344847104574369 15914 26753 581955463988840961 77050 88485 375094514420336385 47888 97214 446116805201029377 80624 95668 132024023292888865 60194 95712 537544517988571585 3973 6992 214815425540347617 13297 20343 131137648131343105 13477 94267 618384687115881345 56515 89881 818162923802539393 39331 49581 978535703961480193 14079 73648 649872748061767425 16429 78722 642389642565849089 2854 69345 323853662700251713 42763 60828 65896731256753329 16470 68071 988916026933978241 8841 18064 312648143208892993 1467 12895 438215154472068481 34989 89111 737329321946244737 66974 104569 567401568283003137 6500 86791 711308930360917889 40590 64769 37498709704657073 37586 80438 575156200771925057 22727 40090 515833582046340673 56979 77469 299710430615935041 36900 48803 777932610956021633 89136 95769 456561600834501057 12357 16645 533849742466685505 24767 66096 697290453043439873 43742 46484 207374154540922017 46335 77562 31938944124856761 154 65555 902157795862550017 10824 33781 407987249076715137 41315 68548 888965844256638593 49933 88033 987333407047142273 9516 45148 834423817707090561 71785 78220 454735410662738817 57304 90079 739765049716929409 7791 54960 985407385688755969 34150 81311 224401149090212481 25879 96935 330494097136952577 18455 79002 864804387518667265 47055 53437 739831271344424833 30022 44607 152735923742540097 49921 78611 883736811022476545 3137 89291 42074415741033993 14037 89858 281872338647286113 29053 62436 119207270872109921 53184 90247 37051700033433833 6134 26292 718727513771291649 32281 92896 958228749099330177 22157 26226 634071808605654017 4952 32197 758394459485874305 49817 86833 492483612664038593 12876 72033 873216494326765569 2203 73820 482971990336110913 13630 20031 743922658587369089 59335 98290 950751308672501249 60532 101726 408022358512820225 14748 27559 41700294256514785 89592 94178 466916028187672065 12273 104794 846213396740800769 6298 6740 651018480681198465 10334 45869 500025217307680257 58363 60179 846122239027923969 25421 51961 621290564115277313 13357 57134 326601657317862529 74776 101455 719694611183115265 23042 42703 895407280824702721 59881 90475 521592449320841921 56135 61173 370555956727013569 44036 48518 834426142419360385 31270 78826 550654036167802753 4233 99334 23668061054969769 50814 61930 156798331019100353 6510 42691 154837633453468001 75829 105211 4637341696952292 28075 57642 155429227577336353 33808 64773 507186522224383681 27142 76276 696400809351601409 77183 93831 500679054852756865 55295 103221 915767872417241345 9238 38863 720854478215041921 29283 66758 853034598203748865 26035 35133 685197710170985601 61927 103588 357222049183853569 11641 46775 634675534402003201 21700 43486 714177674439312641 11853 44216 451134567106894465 66903 69299 733043379445952385 25199 89153 98695591049644097 25894 76600 12258456046851053 36919 77970 231356534237608705 41564 72715 225531385548229921 39370 94039 630860236022197505 25127 91847 105453331378512865 37699 54109 45576914895665513 20827 46296 260754757350362369 69011 98312 549589041340166081 9238 51943 84404561385724721 17633 24213 247542469335645153 36954 52742 917377400712943873 68007 71571 700609911583239169 64032 67968 549947141267452353 84020 92137 952030240928397825 51689 92157 892724748611023233 9319 72405 360214195428167041 9292 58821 772532974115875969 27633 52134 993775261113700737 4883 53377 382814835531370049 7797 11461 859362100955745921 98117 101768 415480070716583297 7156 54100 42380942422258985 45329 57982 847065604803738369 9452 91459 514865593300523713 42067 55305 307828206701401537 25642 57544 87493003301791105 75181 97333 291876399229288129 8834 70428 142585212250036625 21882 31145 584739603261752449 75797 92189 945365455249518721 65462 75236 546244140300963457 60162 95470 564955940027342529 87286 96782 992207813108933633 6899 13553 109108834364707969 25276 69810 189864892961018945 210 93048 397338188211318081 23700 97654 68369151814991369 32144 74768 167456788389987553 10642 95588 799515903710023681 53310 81271 25180970063640729 17137 61835 977862778583869441 32943 73303 7262649108998432 309 75944 19513352469566317 49425 66201 71668192939579713 44462 65578 872246962387279745 16502 92909 58963041110505545 51978 86142 450173535407522241 27085 69522 42653557461672873 29348 82576 84114231753261489 9956 12118 267116213915432609 75339 95979 344821559460136513 10364 58347 945907598231070081 31529 79514 212796061817655873 5251 80205 204408947793357505 68706 87973 768218442029315457 40765 70724 973009757540776065 3882 45799 124822563039742817 73577 98058 591172886768834561 54455 76402 901416333796412033 22439 43478 247001861338230113 56468 94436 143893364743050257 77698 102142 336779307835488577 15050 30723 80978981275428913 32394 60966 853934778061610497 16587 68169 736186595870861953 22072 81711 346985955757151745 25665 91910 482072081128954753 49612 102287 52820198444958777 54998 77889 972422617543216513 22811 70648 614460970540395777 7404 17365 939862412889290497 20394 97798 591752190451668225 21544 58121 55122019668203849 13403 96786 259752422211636961 15405 68341 643567133065111809 4898 29091 327971270654085633 39850 98277 496742419495134849 8392 45521 57727857424570321 7201 33457 520841934170654529 31250 96981 970665004128928641 6095 19057 802509856100670081 48296 74765 770171867160019713 2533 58459 292340479489801921 1737 84204 335966411783925185 40816 82771 103317123871264017 48857 49918 118371316860365281 41838 64292 949444180881592065 10553 17265 356932539470530945 12695 51315 373457292586294913 63625 67282 139082852264539985 70635 71010 871452555146554113 37384 43015 544643239770788737 25918 76413 101484984216014593 33177 91585 751585918477164929 2658 90542 827916636904923521 81821 100901 201712347473343105 89401 102215 428314779526971265 43763 88914 760272118916720513 384 75678 630142805088176769 27465 60000 482582805974328001 30447 99546 364814473534821121 7576 67726 973478607242729089 75412 101958 422918458514466497 63697 93320 146491736653299393 8675 17811 213544850260461761 34885 36825 241484661660752673 8385 30495 309815816106429057 16700 21744 313823749182585473 9598 94776 379726266630186177 35009 54229 720576949646588417 59217 89172 746492281616475905 84 15229 703978780230382721 78602 102332 420639685214069889 12292 89049 631045564617369985 37089 44591 526576863750072705 8056 55034 176497233613627457 35057 39568 178034938319072481 19495 49408 879470016907365761 30251 61949 131238642821649873 21369 25054 125017989146126497 67330 100208 814136004244346625 22909 76567 703637302080085889 39864 41499 170476787040676929 37671 38845 578076762710633601 32811 87995 349790992766017409 42297 83918 625223262625897985 8622 66479 862528707707078017 75408 83237 168541148960510881 5066 51743 126377433647206769 10607 71431 473659016955668481 17911 73283 275415165495552129 16005 101530 355757273027318657 27030 70442 396280401666345473 16724 82520 696466564806033921 21949 104975 986255062127504769 60489 104641 66759131175128769 21189 33347 827026056822830977 17307 83627 78227103220729793 44525 68163 41189835567188025 44089 72119 895048225000561409 12868 19470 90265391513852929 44509 49878 943062414664982657 5532 28106 560034384935285377 54223 58093 21745802029496277 38097 76265 329426420079727233 81255 81815 864259231066302593 3350 17983 10469846108570381 42281 76013 452985719907115201 69257 74082 261526782687340641 24484 42816 409019047155087617 19444 95409 358939882968407169 25273 25729 82260464317382545 2927 6171 993776827562328449 48218 98642 925216765902280961 41521 98068 818508014973751553 18426 66089 554438984801276289 69168 90898 520494745590369217 8754 63938 358821120618902273 17988 38638 383755431665953473 63897 84362 231100580270034337 8891 74005 928664321786499201 48619 71216 462963344893598337 15587 105207 442198311363050305 62010 100712 520806879730383105 29570 31314 871231401578611969 27612 75702 19608365499440341 29462 30706 450407427170382849 4008 15260 963471836053170049 64063 103541 77871308767328177 32651 86521 198830187200020001 48676 104455 477622351022255041 5049 58500 249970394025023521 23555 67606 947255258909180545 46173 61568 394640434527477889 28402 100876 663644418276000129 15450 39589 555807920924618049 12764 93564 408463349223580993 44708 71611 625361526591422721 27791 30592 671518353905206273 41463 95017 394687410960823809 23508 25064 729674036446297729 66425 80548 305243999307780481 22229 76631 696198649082994305 79832 83367 612167706599475329 81825 81926 189019199843187393 35780 105575 176346367610438657 54503 72456 722144976409133185 43371 46782 83686332588694513 22798 31855 76818990357693905 12090 41343 838945950726131457 1915 92239 506577705716416897 12256 59782 331782824869659265 14178 49656 363465751094139457 44 42325 397625578954336577 67785 101648 248801492792118497 29160 74002 295535469030408385 16900 46880 208050421536100321 70730 77825 620754373099035905 67371 97954 434298522969477569 79473 95962 266523954024730625 228 102859 886332070565174529 33125 80682 924796150248017281 76116 90791 806804862882067713 13393 33416 929935409036385665 9102 36007 441630603980215169 31001 92065 782556774487975553 12666 17787 510790069230530689 33044 62764 130999437120859601 42994 57078 589338323320617985 19457 88255 516317250879996673 14338 24122 896013285686557057 66641 71416 524401901102560705 50352 99850 987536936869517441 20480 86334 182362868100089057 24898 69257 317355090553128577 18263 55314 490695167644812353 68561 92003 697086903253762049 26354 74214 551655542073252289 36324 61019 76024901012935681 68493 69705 436377086943206657 36104 70741 440814685567303873 86756 90449 320627012197153537 32052 82904 808495357228515841 79076 104538 885009990619831681 2609 90905 501224671923154113 6798 59998 283990005862808193 39450 103289 559969363708056257 23211 50700 151627241616591137 38400 49399 809545239286322305 804 59580 515143228434741505 7356 84369 199568918719940321 8376 50369 142236179700287121 36345 70655 937796763856169985 10605 70370 735629367151933185 15984 32527 11349077627009763 27508 35368 189355487100339553 59774 96630 443732375651379137 22032 41530 229013531053428929 94056 96635 292161935318155457 4668 21741 312479863301970113 26718 57561 891613979804247937 16586 102792 441677997518826945 58075 86716 714675938940239105 30389 73158 852778258613380353 18008 90446 107385584893293633 46953 49499 997948111843928833 16456 64725 478721717377489153 31401 89325 782211585314907905 54011 69388 974307351934157825 19911 50842 283619001945670145 68527 95740 830688500888406657 10124 14226 820984615481346945 15039 90940 655806068908574977 18218 73918 173663738308025729 75809 94542 129911665491853505 32213 66066 740582498445572609 7901 18047 289345027439679809 21802 97191 409366002141911873 8593 79843 80723534594390849 68465 94839 293717800842312449 59962 67647 343557592919196993 74623 100851 689404534937185793 37541 43814 123812867470071809 15497 40832 242837000735359969 80844 100286 307638179558068737 3664 76383 709967942633671297 66215 80293 932355023041786497 31289 69767 85288766989730641 56282 93212 695830929966845697 56335 89617 261617130030717953 59984 62620 925511170469896193 59453 81178 660097938302211457 53915 86898 431464217475678401 10606 17592 515534058291127169 28919 71467 179702687829284001 22433 79694 717151695649459201 25656 57342 126887200976014465 75761 77935 868569962975360769 27053 96169 868772609150092033 25300 65291 317495809852257345 42132 46742 122287129107121473 14612 50325 84078954465770289 71068 76514 726851210810302465 28164 31399 180741854987740417 9178 56909 83991975620321569 31399 83163 992214359408169601 6934 101410 128424133199963825 57737 68380 604058721008353665 3356 27676 609656353232338689 6833 47863 86870563409394913 15056 67067 391610375227251969 61855 88351 632996447647013121 27080 75654 433728561726425729 23506 96725 973842794184580609 63479 104983 302720640105697217 51056 66461 787975149002388481 32754 101534 183717139975954081 8373 73538 642496553146703105 42370 80719 649385413449799425 63366 95011 846549416606432513 25229 27378 89805473449914081 73947 76700 917107574573524481 27589 71379 549393381512892609 44978 57566 189786890778233185 51230 105829 902966921113289857 49320 72007 519247577473397121 10698 71212 433215910926513473 13433 74672 764911488163971201 34732 91225 507449630957538049 6786 45712 873720988601466113 33011 90706 837238874044665217 90333 97597 253764880052212769 10380 65030 221743774187416417 2711 57144 911548568251635713 34836 75499 396080678459263425 15255 29577 10017043836977991 60493 77431 639203406850171521 57500 93466 567665775967245889 15490 28256 87021507934686321 35626 104233 414165871377971201 30270 95686 558534626921613185 19337 52588 701052083674728321 15467 60317 425355067409746817 57068 71116 655339725478068353 36657 99550 260420197060867041 80943 97799 653002591449595777 99210 103886 781127109334541057 54060 101075 478263301762606145 31198 88445 186542410911613377 38089 102954 336640538672941889 61676 73119 676846264947521153 21767 86545 12348990403221905 24599 30110 229979756462384449 51854 90058 458368943229206849 5733 94636 20818774654777885 6496 59885 541990952880947649 62528 94330 32052936082010321 77768 82293 409966956132297601 59956 105364 967121168948914049 2209 105094 581400145828961665 15221 85540 252721101918567105 43147 54304 348021901047221889 71003 71552 3110357799023689 54736 97240 216733349434857569 5287 50108 13993819891197747 64608 93058 664296690098229505 91143 104763 27880504656188521 22046 38315 690220704415491329 6649 6706 54817348013941113 38231 84705 224784681622029569 16565 19214 476187053650541249 11969 99400 177242141704422081 26527 33678 449679367769220993 12752 29986 554295384635981505 52670 80369 884921907706335233 24680 83934 683976215212663169 48576 91538 571793403195911745 10665 45690 314515031246234177 66964 101689 912966583670602497 34560 93427 740853032837915009 72713 101493 787086863772913153 66362 83026 573041244519618689 38888 55641 476773760638870657 4271 54645 840469036805654273 50302 69522 781114016563932929 28419 65702 204721137985675489 49851 93439 916808551968053121 9297 10850 357123123927404865 16786 67286 503111292942691073 26900 39050 379922506421525697 11405 93834 574370632492012609 30975 34406 462343831957223745 3458 17384 187246228040024225 44412 64465 161708618402375489 15277 90085 741543602699444225 60071 60163 524703862416881601 7205 35245 430097079345387073 76367 94113 299213811774269121 11691 71682 103180233596610545 45255 55916 845243875543427969 19218 28848 686826837155010177 27585 65579 21149936223284981 50941 88235 769908072159104513 14420 76404 758710091889778177 40209 43939 39546986287490425 5195 91052 14007994976697803 47274 49851 102980860177204641 43168 43537 36682580079666849 16205 69771 605042068184857857 6265 14465 436225422876706433 2561 48841 350133891418529665 17690 104815 807041013782761473 10831 21575 322259887683173953 61296 64723 253812613116156897 24851 63921 788027365869588481 68537 71860 484964955633937921 39037 61654 101553171871486833 44722 75304 975492882318267393 21849 58855 539857557874462657 39484 69384 358054184072667457 27628 71108 858250682061481089 50046 59173 966503355878689537 93274 96757 491632759764250689 18497 99554 830814033424172033 76265 95941 895278266462426625 23732 72685 489400575068319937 87809 89953 49676056565040481 28856 31634 994688980483456257 27873 53939 467657183197047745 20038 91633 876459286819102337 31788 43292 694231593085071105 10696 32437 216427594896526177 83305 97379 352067283303696833 32150 60371 309866188882640641 87123 105635 15591674613382623 73467 85090 131581288260061777 27434 29846 475440383848734913 41194 79767 460587679662769025 790 68806 842780359112644865 5374 35073 577510860581508481 16970 95026 417783444720285505 12297 62191 211602215978306433 32039 77938 160251714657995585 54830 60752 121906465056010657 67400 100345 108036051590545409 26333 62270 222579025811047169 45331 102715 271889193461611009 65026 81090 443401105524809921 12039 21745 661531264418599169 52963 82143 646875969236621313 43088 104039 427303175629369025 54870 80670 639632957981685761 15957 97890 869217178219201921 134 69397 713115601722183297 13535 85121 233368224321360161 14680 78581 798720480589718529 8223 57663 819747623145261185 12552 64639 567150282304968577 24176 84468 291346531732138177 16129 86834 830564258360109185 18768 19054 915278366722759553 47118 62869 29889797339581749 23645 82849 830910984769495553 1713 43694 557063631427990209 57523 88711 701599034836632961 11859 60294 165558751019464257 16928 70556 657886802992187777 60876 76710 581992192237120129 746 75293 466254802294628225 19871 74535 536171219239310657 35705 74080 540426361767423233 19076 55394 163047019416051585 19023 24156 129604780993432209 56070 71326 113427186070286017 67987 98919 573344173228072385 18752 35821 585979857192821633 976 33670 150240016377381377 43923 98745 260294394668722625 47082 65536 974069618947446273 12198 74783 773617161353410433 24238 61466 746632153514823937 7264 10670 322060759331552769 23222 104967 864600473806127873 43710 104001 665237828501172865 65103 97638 881968215220723585 60230 64743 880821715148062593 37529 67682 617312092800737793 15903 49347 372835317220147265 60271 81914 21386608726359669 38059 60443 937774138777630337 15437 70935 320721914038649921 13290 63359 93252570184599649 59453 73064 424678506937993921 23106 41368 363269070806939713 5993 64261 433428224375568065 43974 73348 46426467790364969 57861 78070 629246197836138753 29417 57212 173649719407737985 28957 61035 116412501584512993 8493 12293 371771299010500673 20257 56988 175879923545579681 5350 68692 194164439127536769 13896 95093 488567651095159745 74096 104744 483200736398469377 33796 92480 573766201553567617 11512 96569 695766870100729985 42566 105495 857416658711606785 18949 23503 128942861976522497 26324 55969 952987696969614721 55226 97446 756842504266433793 18226 105187 103119145804548401 29025 40257 580025721655157889 49268 101660 946406459105091329 62716 97877 614652928821929089 41769 80883 902503602780463105 37727 58043 470359500331479553 22381 90703 633902810504338305 32477 44931 710761195626918913 11445 61812 481362252655820545 70467 102086 805348520409989249 80226 104640 98010444381273489 58470 88613 684464491103884801 40784 99244 484830121808450113 74839 82970 252939685678793313 49551 65803 430458409706488961 19817 80352 272258846853663521 1457 75004 311441531941106561 19027 102642 723336532757411329 31597 69777 215291704449597889 14209 57942 82915349222933089 74326 87318 617392438473906689 63275 95478 358037526209326273 21400 91753 339258219210108801 5145 56349 49553488921635137 5227 46153 461487388482702017 36198 96580 796526453383119617 52849 64795 859059838167368577 42838 78463 134225251993431265 31691 36439 822941918419594753 26445 71719 115359553610485217 23504 97191 924783674446132353 20818 34022 558418603491123393 17960 24234 625246520689692929 52363 79587 269441166047624129 66689 94220 928144755129082497 18580 58599 545371467601544449 68613 72332 378153441214841729 68498 84386 573215013698469249 12205 93269 43748039751136505 20007 74061 737352475200754817 68342 93490 591874089890460161 15811 88131 588954570503897601 4861 58275 763954517682648833 77779 79120 152682944400456929 34563 65050 4999314835750114 87149 105526 323321096320537281 7177 24833 417527346849624321 6514 16110 692191094070370433 56519 62702 729578772050437889 19875 88537 439254683645980737 14271 20806 705328631248832513 23917 43868 821324677088885121 89932 91102 779195677022848129 48472 99890 69829852574169849 60782 71324 101099550194220449 20773 37288 529997371685642113 4540 21114 281600916484499905 33496 49773 60075669185419401 10156 105745 341825210678294401 27541 93232 4477698194765623 27938 70115 456252389375556801 48610 79534 82438859890000769 672 80106 882274858148150529 16260 53566 490692247336301761 62583 70356 175543098673351489 663 42574 76439762652409377 8391 36146 995807012880604289 76190 82088 552027927285994497 60290 69876 440071492542848833 1804 104833 92393008025393185 8344 12313 474101761494381441 1425 102065 652276072779859073 67344 101893 243361416793298689 1002 53237 596470371018522625 58089 93416 589667888459601409 55127 60354 660334922830092161 47606 67615 237203353369473281 5035 21240 77880091515535105 156 48151 36184843255796297 38377 64805 271621476802682337 3070 100338 39364944068772449 39567 91256 830907938737890817 19782 41570 24267767589478241 15735 16031 375159394124668929 4812 5171 451783697357122113 43826 88112 741768206628929537 13445 99355 77252016310779937 11144 88387 327701723250317633 22315 71107 827359811556981121 20361 82276 953780484503720833 20829 44660 508120857865961281 71127 86408 799086143220566913 33265 45211 181838782299912801 33447 75544 309828263374154049 8118 86508 151660397788589313 79526 99641 57751388698921601 9660 26847 785613458474067329 12363 104435 358251025517017025 34521 47435 934108294366964737 44270 61299 112786919259551873 50775 56790 77060031453562769 23748 24547 571530235604765121 99911 101424 966631591728884097 25657 46059 219238998439681857 61541 102985 49603649672143033 21418 54683 864984418564386433 5486 44054 401463044657091905 77688 85128 696225480148431361 12224 27014 311313507097629825 41404 54047 848197084769221761 14980 56289 564858713989792705 753 14356 471664071948101313 26779 98875 877555922376579585 28869 45181 812446459701799681 55094 70481 325501433970359233 9296 91527 31414968991473557 43282 101722 310063667850194241 71606 89546 804745605352703617 22666 105494 138729055888887841 63219 101077 652073841510020481 42491 77848 982562186792925697 49210 53809 299368396841185089 2205 48868 266052218305517857 14502 23362 682595525203001985 18444 50703 253554915594357057 17792 39537 721438752557698817 41844 65977 767757845561447937 58812 78726 816827720176252801 28852 37612 927612267692829569 80674 104554 159180322036728929 11149 50618 637760695668347905 21288 67122 482707862722040897 33545 50983 151008500375930049 54768 79017 11019325270236637 66708 75922 949930128520378497 1372 97432 739520407717709057 21244 53508 426159236588340225 25866 27846 524537222767758465 62207 97207 841421908195300737 49021 103777 106796360250886129 24320 85148 649256414131691905 16478 43609 404290189858638657 33630 87615 220499351402168033 68095 92352 91107335752884209 16750 38847 430878446603962561 10945 15141 87131784015081601 2664 21132 75223550392863105 6051 14536 483483020939477377 44437 47874 701147966607585665 11652 51920 333651542851665537 62148 64680 418392795383255105 80935 85821 783158965719582721 16305 83641 27069244655841373 37775 69981 373808345427658369 10898 99906 148255761227019905 35102 51617 984911471437445889 50985 81334 774728799326233345 4907 99928 619301023042932993 5057 78835 270725568251180001 49671 77098 928803265862757889 21374 34845 374687398047449025 55675 67322 544562730376480193 31770 71777 25871540297188745 23545 40967 43567982735712721 16520 82509 433606155963140353 57081 101252 606747796068471937 45611 87465 920026426614896257 47526 76110 568298505910338049 9215 20719 264285335091152257 11768 74604 371332976192530113 79857 105526 587458090829002753 64914 96277 771144307719513473 16449 54861 862078289990968449 30635 105796 416987047004308673 5717 71461 816630262238618369 89802 103954 717311320608917633 839 6495 267176361865033121 53769 77404 178556307385701281 33965 56728 171905954720315905 25486 53505 300114942854722945 3490 80737 245519952951248385 9263 14605 952126629030939137 28816 39441 40293648983578121 53806 88215 425857805791185473 60120 62141 968928079714338305 34893 102827 617288006141546241 47534 50917 924539367374805505 51362 103411 932959233929356161 3145 89005 847179969212909569 705 41747 749452928711573249 11717 47159 600441409342067841 61397 82314 384498223146966465 36920 66417 377829290606932481 20560 96244 204248146892734177 72298 105468 741497822557548161 7327 13313 766966558272120065 48048 96529 146960965577001441 40671 70091 695868320931022977 60804 61499 593553722048142209 16946 68076 181758702369752001 2293 85472 296263739952131265 35181 80872 585482474262089857 68761 104308 733535400006942977 64237 73939 264320628369890913 36172 94680 525915386586980545 66552 84117 2327899042111171 27838 39120 269054854749356321 71581 76983 602886141850593281 14952 96183 232963108992287009 68371 69274 481394016174089473 47287 60642 600930971037357185 5132 39654 257666774305992161 46756 48385 692105988903939841 459 77263 694348478266473217 30537 62868 71666168223913473 42854 49060 364925321591233153 1368 91745 317900731376504129 51411 85145 235722336431688705 39301 85071 124678959866869825 22872 26084 120623874941149009 54549 63495 349143070606153601 57587 78152 199858182896630145 65773 86204 588537601127597953 54806 81061 406740054508350849 33876 103247 659126571025858305 66080 87298 825617643555357697 59220 65821 136356900904488049 27964 45399 290710420258992769 24631 77013 508124753772314369 53125 64341 409600240346204481 23128 32157 33573406754868529 39869 75222 294983014800795457 28085 51978 652133060899494401 33834 36998 93277285181198273 72064 94561 830042594731210625 32271 51146 8911999797991400 11538 17474 336870701207836033 63457 65154 847999917595156865 43247 81653 449219475798486209 55375 83293 468151694551682625 19571 95815 917380464770978689 49801 74348 831682469815017857 56500 86323 124380228009314913 50113 88924 35625324591681109 33407 45519 527253710673598145 45723 62663 323848848076917057 40322 54747 197581141592053185 33866 94401 920750752237228929 5808 46378 800399486624279169 17723 23121 197793370239235585 43955 47416 971371385054240513 205 8341 216971702539073153 26249 91782 842097692476507137 7002 24447 630356309554283521 52978 55388 548091926819836289 48910 93910 528213829314200449 47229 64191 721427914778750849 19130 83548 736131075369495809 19914 48837 40693441303446321 31336 80529 108480699627111937 40611 54958 777524598781248257 99743 100334 533062326030968577 39553 43646 248055253178250721 60800 68199 530620723557849089 5281 105648 107827150352498785 6979 93297 73995169857862913 82908 96854 84324391416615185 30539 77153 414902531927058497 7081 45521 144796935502604641 40734 48844 421802779245663105 18468 51867 885232697973378945 54305 63912 729378620322211841 28686 62054 182563532173496417 15235 57090 96636033239473569 53301 84106 505979727241580673 5655 6068 775415545786675201 13126 36710 837616550137717249 53451 80466 609362027795494785 1225 64561 618253944138899713 9168 56357 705918895394649601 54349 81474 515828432747831297 40666 60510 126521262919521153 41685 85694 223343543380352129 63665 103159 412752956140085569 81390 86695 106504451397661633 45030 56176 334643844435756673 76831 99211 460975132658802497 33989 91486 845093815616497281 12512 68134 974410162394455937 12702 65813 315405937797446977 55604 105416 818302610589611905 43873 104906 372780825357185793 3946 5017 311300478997715393 7753 51027 72136794602780449 25808 95114 761013888879261953 83682 105233 138340275941704513 53805 62868 524719781155816641 76461 84278 111236751825213537 20477 36155 221368719750060449 29999 33065 507817077554481217 77068 89365 365985704465693121 3971 100484 762145491706828417 10389 20892 810540856694046849 1382 17214 652810524105337473 36385 80153 260411980593737281 34184 53710 283990359296534945 53715 102117 771201161638984449 1743 67581 2489155789223930 43012 69885 926944506327721729 6331 30757 57704477241880881 10259 47116 669009137087840641 24882 27741 182552636573820609 28088 50466 34331260079930817 415 75775 585366586163939201 28089 84950 428617770240421697 21607 36679 105185742058726113 77486 97979 806447325530832897 47606 86824 634286786259192321 40446 96402 262854590021845537 36914 82165 946456321948790657 57585 101480 177052684690515617 61052 61565 676827474180537729 9933 76133 206709519827299457 17199 89892 811165772526724225 18504 38077 117549169461746321 2166 45127 27364571251492721 53114 75986 656301521146048129 69671 88645 265062440496439681 29526 47921 980575574313910145 13065 103515 488793437163376897 72326 104226 504650228549920129 35480 84109 545145792898669185 61301 67077 274762995421220065 14071 73851 350574469994707969 52276 76989 60259837322519161 70993 85091 934467440974220417 14985 100464 915767536081482113 26810 77361 670878121175245953 60285 63853 2519483765169640 17686 47838 411694511367816321 6275 13516 186781166913341665 31349 84606 603685715394075137 23855 46223 662901317444124033 47123 77062 520436728426790977 75872 85466 935945314730325633 16892 38578 258863872921818241 52096 54013 87933466840823377 32451 46893 321021219053992705 50886 103115 783182238609136001 69329 81050 104764297881526865 3216 92351 725854207533018369 1555 72496 19473789123072293 73693 77616 696517998007543297 67646 98444 118690033160998353 23468 99409 442504917669324993 6373 96697 255752560356913953 2507 88193 416474388343864641 61362 98189 874871803411220865 62772 104078 594056911603303169 55682 74882 275974711306293601 78 32547 91907176725406721 11661 27639 131046584421351761 43869 96770 417130041625412673 80047 88552 121049948145927297 6629 50772 673990877007390977 69682 103155 566332862600088321 71647 101581 315163112272216513 53083 55284 205730552928901761 13422 34918 175997721576770529 33288 94713 452235994826491329 17934 104449 169826724201968193 4863 38042 15927731208055463 21290 30897 721066979686987905 2854 14288 757050459060277377 27258 56051 455992217604233473 55716 99295 255922820044208513 24802 83791 291161901320116097 61733 93681 527786412322296193 8243 64508 228324981058463553 42913 89742 377890033876216321 25440 25958 477591893921960769 3033 40350 133543657470365681 82426 82710 438870593172453057 37558 89041 630390132026651137 37046 89059 83438629443598705 26971 29357 844869676103837057 16325 40969 171837133716380225 22676 36587 286012000259493249 3308 71648 704443193429462145 32927 69121 254327624432217889 32704 76366 299810600821643905 52706 95094 626326962292541313 1674 4249 27738688917473553 86314 88287 687897924538884097 15445 88789 502411763635976193 71622 100876 259348987997331201 90273 92325 444475458160873409 34332 42495 222951127660362401 105041 105498 193326028117326145 15141 72618 964708155693177345 67162 84217 126985847144275969 79471 100637 408742891384871873 3579 59546 496002059908775553 2789 18915 158065068959533761 24788 27824 224648774048127105 32166 47553 706452011550762625 48306 73707 235284054965262625 23728 88124 251615736252194465 16032 51858 582892835716130305 64054 83957 938842294596195585 39735 51927 886855738300155905 48640 70295 283930006813935873 31779 50723 981546858299346049 78793 102452 310186459675858113 5430 102557 385545466385735809 8603 18548 681277331419028737 58435 72817 463610232088562689 13836 59462 455028034518715457 5425 71975 646060271876407937 32865 98659 484841693883627329 35504 101177 821948628603173889 3323 24506 363933167252749697 94811 99526 26246382926984781 6446 51682 784008351510369281 71306 86929 714775342780193025 48709 104686 264231230768341889 44244 46990 866053735950643457 9524 73604 994788842215601921 96073 101160 473281097101171585 18028 92967 686868859131404673 12469 14669 689426342702176897 61243 86063 433382875511473025 8915 40488 275527250207680641 4618 31266 94289439590578897 53199 81070 857638132581925505 61229 70406 886176536282707841 36249 64506 615695532487656321 15801 92042 880456901349756289 61589 85053 29309131534290601 9566 62926 456841006909218817 12486 55951 569843247765298625 23008 59516 68901705997898689 16242 60842 4508622361996118 2180 48165 375695067240773313 15061 69510 218172896096355361 34742 60096 148486066802572481 38501 60958 619894320193282049 11901 46651 42573275728774009 38969 70871 246090950258512481 34422 98894 704347417481823617 64830 89489 702538653723976833 43038 105072 807920281162782977 25095 66631 525478620333252865 11964 12211 562441828070969793 14914 56549 487619030209913281 71672 75400 702905475445749761 18806 89428 733979429300937601 10365 86311 293905238596590145 59247 93027 837037542507417217 79571 97092 942591486171981057 26111 99605 460950860315001857 35142 85724 78087862959446145 2812 31933 461701012250614465 17376 64266 840540135945719425 1687 29773 978131785784050561 11701 26864 42978718211269753 23190 75095 720923617014065537 2406 18336 192020775895773697 25682 53611 922020412072278401 29650 100344 465580770787308737 93709 97014 441375683537756929 508 11616 968893646202975105 3578 74701 591290634029029121 13332 84778 283755473727222113 6782 73871 230232606288737441 2215 101198 694345439162308481 626 13887 751024553177451521 62234 72585 640636309981371009 71792 103563 539591333299711105 60395 97698 361400852850398017 60288 63401 647707034730096641 15332 102855 32797169057754873 8943 19405 30607511859656713 17455 57334 566342938361604097 65705 72045 63291124155945513 64885 91084 678210780016794241 13132 41454 766828267735064577 42092 63290 347041773312316353 82594 94067 408552476298744705 27067 89304 58277815666865961 98076 102694 289392765672644737 52624 56461 356285751393105729 75325 84265 107633231540667393 29882 39570 52856483252949009 60858 92387 466559228475375681 63590 65043 630477874672227073 63201 79445 436232566718210561 53496 69383 495658238463942529 28193 69560 112682039453531505 28274 57004 612821184621541505 37977 105192 921309015928876801 14299 56633 381355514711170689 54319 55739 105469981030836385 29034 69985 895068181947255681 43268 86955 813270160517582465 67193 102174 891404860851292161 1485 4637 135145633233165089 27249 54280 600119076762954497 21807 82294 722164990900871809 17902 35684 143431440341284849 82211 83384 256910532203221473 11788 93534 545668291941229441 60458 81572 533964707974909889 73520 90268 363931275721380865 48859 69568 222689933269393249 53200 74819 522538126122785921 71113 100913 255095521159866209 16459 94261 525283736823777025 60424 74524 695148997950497025 18471 24607 765498181348238721 33984 68419 583323676158691713 35412 84670 349261381700653569 72423 90377 123977992100392961 31090 53067 173819386107883393 31322 67202 178115070752433281 65952 76555 668385178454482049 20380 59753 440851705687464321 4541 29326 97497510278561345 1331 58826 757800953917119105 36095 86986 145983176436811137 24497 80803 126566845963722593 31309 37380 696323286434310529 5619 72771 35253914728890833 64744 73548 212427669158667969 47273 62231 364814677506814209 15696 105817 515469934878826305 2878 89638 916166215424446721 7617 95179 189882611226419585 16460 98466 336893747315471617 27123 61822 125084349952832241 58663 84554 419152070103002945 61592 68742 96497330181389169 27440 86536 567323203304965761 57932 81698 423950755218289281 8169 23253 76368279393868481 20994 39087 673217223779726465 23638 45396 110570052683883089 19408 92779 599465587513950721 10396 55303 575640264470372673 65750 75494 126504966500984753 39952 101283 204617775297066369 15190 36637 218115037113097537 18716 87535 595544563566271233 61840 69921 776909578419559169 57658 65213 410418068591823745 4894 101090 551952365794367233 36416 55823 945760823144901505 28175 29799 829593347512595585 6522 92542 731796217905525761 6350 75522 946176159060417665 33053 38486 585367796584243713 28041 65368 406010855511180353 34248 103634 464412720782476673 14403 103176 829133355506744577 38445 55823 977595418172690305 51130 70761 597688050028576641 41477 97923 673083409506460801 80429 85821 246607547954301505 56020 88208 723710211860712577 9451 92714 909605244419974913 9769 86874 34166474482631773 36769 47590 564173979914645697 27792 89223 970930685082755969 2044 67311 72553924142678033 45439 78594 15751555018425735 6247 93433 81153179755165889 29592 35292 726144510551584641 9067 85450 825896106793845121 44011 84351 886822495937948929 24504 76349 703095596074522497 54007 98530 742206775733940609 51401 74648 143664555004871633 22705 71832 153075530817801569 40616 76997 851975233784759937 65150 103290 937089943241765889 10393 57910 221535189467186209 45379 102149 689197607954568577 3261 68845 388931453726630849 42471 96994 515357978117386049 1710 15845 817887406053696257 9464 86089 974559385965221761 5962 60240 277420101818496065 25736 55499 790450922453935361 5216 105757 691326478783320705 82678 92752 512743154681444929 76038 84731 928338289256746625 39629 41562 656068596473950593 8588 35071 576432641752997889 5481 64094 218271646227407233 44978 64786 905766765647019393 1891 45525 273384640589448225 154 100684 550256600632263105 6530 89729 451368453367777537 48446 67580 804500224650556801 88339 94783 672631347585941377 41957 81481 659708940379939457 61219 99822 560478629878787137 66787 91800 369954369278890049 50209 98093 4373230410742224 4405 48515 184373983000693185 65058 98857 511398073329914369 7439 16649 158169453862601729 37387 92804 306009591602538945 59886 79484 14674919911154661 22442 99471 121866546767279265 7463 58239 428668624456253889 17948 45954 108065067674623089 42978 95080 930359310331009921 21171 83673 933910744862103553 29977 41150 335446011521643329 66171 79694 524868778258287681 29439 91064 401970112553922113 85261 86484 117494714628605841 58598 61663 500299500655376769 12257 25062 734388878025804161 11749 79329 225700111486343489 14213 87634 454434263325467201 19540 29845 496406731394333889 36499 53340 828256551844027905 53103 91175 391554735969233281 39526 71439 269223789133519617 74009 75314 776165463243916801 18271 59691 828233372760074369 41250 45738 112202635618398721 94545 105798 693447316149573121 35103 37321 892951314529060609 22579 72225 439275020789644097 43365 53142 675782821733630337 36999 91094 334714466652314945 81897 105033 98032335966809825 28410 67625 608524200566471041 17190 70527 485144482735005761 47996 83434 903365722980979073 2739 67075 257241239501841089 92920 96975 747502760218004865 36822 56063 297778574086688513 62463 78123 686193681220999041 14534 53349 602337676432643585 2590 46641 161819064857830593 76434 88841 758691768264252929 34872 80861 673667141713124865 42608 100305 793865059686144257 35665 81267 726088178329469313 5258 36315 30681144511017777 14529 89794 295036879693498113 26623 96342 669664365772394625 35518 46962 595580918799093633 62504 82428 865274913412076033 33679 58687 915534855631946753 50454 89520 539371444968512769 44943 78959 11349939976334157 48176 52311 249768320191659393 4368 102498 744816521564274561 15177 25929 972889926142403969 3959 7254 330078212642739265 52781 96962 722437465610180865 90597 93465 510877819411589953 42580 71877 342069137831860097 391 83708 888384203286598529 42546 104833 214664936901751713 26730 83567 5818512445728175 34612 40928 391070892243465793 27444 80311 335400230480722433 69370 98292 485242665851171073 32973 56198 417810704194593537 5420 91817 423000806228319681 54056 80641 575592487696418689 53871 91223 722787139361340545 64892 95830 658129842684758145 46585 75458 248504375527904385 21889 59543 441364616022291073 78101 94359 55642792207759585 8407 38760 775654244490922881 10949 20379 405755588163518849 69094 98790 944208054250630401 34868 104238 607868924616209281 21258 62239 48252265102860297 34750 82423 749541772266514561 36700 74546 263133249507056641 50673 51150 442286621332936385 72971 102310 647242752130225025 22163 72561 848292935414153985 99455 100836 145812741530711777 23635 99402 538862716483603073 60552 71209 505798408344134017 57344 62291 609612379147240065 2787 81498 794141700362693889 54262 86010 655060662237968257 13603 35442 474802225001681665 14497 78727 674208176300741249 25480 105491 551500263069563329 50772 57958 24701031611723325 52921 98172 232178284815574913 78479 91602 731547492577465857 25289 43261 320486542716643905 6686 10251 878230129145105537 30919 44657 107889040815834385 33003 43283 483878029937418561 92065 104065 930756034612478849 31946 44441 449351610199865793 49148 97685 802285714704027009 14719 79293 343678380361797761 25834 86534 7203883371197152 18328 82324 694365932711871617 3605 57601 387855788622758273 35293 60199 527682116880672705 56394 82160 916287662083682561 85630 91722 349293696926078913 1233 81896 393045750054170625 65625 85307 302314326927206145 47722 63716 296911514351329217 21415 82254 128314281423808305 4744 23292 743037353320957569 2954 29703 144004323598867505 69446 77370 512954283617808897 18870 100477 1988470129216325 25081 40702 869285745391920257 26501 44050 266089765767407713 50349 68824 145076164634666337 12956 100805 246285797452554081 89649 96456 62326930891359209 85197 94113 703975690684448129 70508 91913 714607021515696769 22927 54278 719111929792259073 97892 98773 717744283877607297 29707 91754 173302325278360321 9550 100681 93706388172954289 22096 51572 979711363776129281 20156 42120 272038214590779137 863 68259 562928307230695425 69823 87587 192066862483876833 69723 104030 32263867373782065 18084 55700 524133730473323585 22711 86997 895746426656746369 23323 57624 256560687814406657 15470 30162 746832231858302721 12688 87242 541926554839236033 45131 48508 195287506294906881 36269 48962 508630347017124481 44160 70749 221561853034440769 32559 55398 236023746108799073 78310 99203 103679885033319153 27959 95886 453999537236306625 20517 25519 317062231683916481 82247 91377 890968458035487745 44252 65671 585137468869877633 44450 46901 406407511283454401 17017 83796 368974488305351425 16896 35880 845914659330190977 47029 73608 256443777512988193 93321 105208 994399025497237633 10868 57466 203980238447041281 7556 95318 151975352035165665 10310 43342 58953156285557641 33809 87781 387460587370931393 12240 36487 318443484745241537 19336 83146 364221154416156865 89666 90327 231888654293516801 15075 86824 951582911318318721 27854 48065 682381362688840193 93697 100755 786344108525881345 76919 100765 79999303462759745 18986 50099 88126030255672561 25483 101729 593789441633244801 20166 51241 30988297445588841 56192 75401 425142981534708737 65005 68044 234018936702817377 15278 40766 303135643182013569 31880 76323 916223375033681025 10308 69160 75655017940793105 61243 104272 813066502350416385 22897 74453 463091508244215105 22839 95080 638013484301382017 16589 103658 183392517149957953 43431 94730 281564312003517601 3495 88041 526673334358701313 59213 66239 161101331795222785 53070 66056 139430342100897777 12432 40062 57513508993032761 12806 19989 944676428753435777 19951 20017 599649457094614017 15891 71292 198222133192036417 55321 82903 859334347047216385 69956 76927 811736192578717185 22616 39590 429297051230051329 70593 87317 438698948507354945 53424 65419 901825440734349057 10800 72147 625047780317597569 2416 17496 20915097993508881 25688 31708 950704411004995329 34022 49698 145807265425723649 49389 101655 180604478034990017 11675 34917 722064200247345409 67013 72288 367178950788147777 15080 104099 811899840784668929 22243 49609 703031527378922113 62758 64979 465642271941561601 46397 51014 496802147814054977 40988 74205 133567301562742097 35038 94404 935329701593086977 2410 37895 258992388121512833 40912 84161 907951624977048449 52016 76140 622142778478355713 8512 69528 687109327739303681 50970 104636 425238552249197697 44626 57516 791784725925356929 55755 81375 276127242665999969 13145 16542 821573458361694209 73068 85365 828118025171008257 24851 36837 318315648739005761 49691 66011 314612272115859073 24544 56726 654356338451346945 41143 54106 630247225543342849 46366 56247 382241108207455937 3310 85303 323060640174013249 61331 74513 527473002290928833 37338 82171 202633119974748865 61192 67259 112032278400707953 59913 74934 638616767042556417 50502 98399 929595582073172737 22083 80901 332237535059277889 58422 68129 642905036026423425 14905 39053 388212977806851713 17139 45366 964524528595358593 77614 101914 748307005360501889 12899 41414 397524696208197505 20034 61803 639463737323787009 10017 55576 462326246333869761 2652 90195 512659683759153473 25950 65273 802890818306440961 11306 26615 492050145830283713 41804 46471 305795443298602945 26035 48382 971712545899620737 3254 33164 932352572733410817 18796 85051 783217541875451649 25515 101586 66678602756464753 29971 52833 648150681261540737 10979 87349 792070912887755393 79270 103670 109241633642675137 36142 97012 253847211696392353 3834 24721 729074942142503297 47835 55425 774790701851518593 44048 90876 576239728409554177 93249 102927 46093542285287729 539 17537 178378681066391201 55159 97275 443209313853873985 45943 98603 636364915294016897 68693 100160 476570690034957761 26354 30579 129037809329147985 43477 94322 152598378210942785 28798 94829 383949041054059137 25046 50768 549620038464606593 21453 43802 182865017059782529 4360 78746 809097570999870849 69268 99954 172156565046456929 25422 86649 583706157201628929 28267 34680 819867770809182209 62131 63638 127073999617923761 63440 82983 552652450006441153 46831 75772 300669161215406465 43148 46134 977324710782824065 32503 90252 296323080113683777 10465 14466 574024702585710145 29408 48338 420140575724513345 8569 72416 352595368905738817 55826 65502 807247189257513089 56961 96080 931462584080300417 8541 42029 101758576757188017 64435 91720 387917783449097473 975 70294 978432095242272513 38648 83203 419576429992723393 29115 89345 824144923878133505 11066 35654 656316658457555457 28664 95541 264568545172867425 5518 14179 478231009504419521 92011 105396 750226781721661185 68858 83087 353405269195008001 7613 8858 831132726614516353 54446 75686 260702985084968481 290 91079 339534753191895105 24351 84010 350356410773670721 22890 32816 912714936924718465 38487 53113 814090860833637505 15316 17754 700091632005207681 4184 66565 240555388547420545 11346 39472 730816000392724865 92360 99618 410304398236739585 96330 103157 680307438158262529 27760 73382 650220418235093633 19187 27998 950136081852893057 70959 88176 365616392330913729 60857 105525 974173039406988289 11042 46088 837246903592955521 18981 26047 875055868924636801 76312 95624 448024502287829313 99814 101835 24629897437517201 68831 78085 240952277820839 2593 39491 514725945861759041 56585 104139 101771080679959873 52066 69630 468295021599569601 21252 92689 410568238833320705 11873 46913 819881872667782145 14313 58732 671406207649958785 64463 68594 462120878355971585 18132 36883 285545989991575777 53832 83258 470510326151472897 22376 55355 834729972387812353 59714 91764 895827603478945665 42267 70274 483812514211052737 46075 97305 583500967458082433 16764 71431 852666017220336385 37374 98800 134192208994516449 53195 90140 539459387068646401 11800 21912 235499785816902113 6321 40287 609326031736721025 71574 89808 196024380440828609 39041 58012 96620199290043729 21724 81017 239777843294564961 36032 57222 888825818211721217 10382 103156 791783734664374401 7531 16691 469665737337194881 64195 94094 767864922736098561 6819 26259 855284307644730241 2688 5842 273556866630084289 25822 103850 266622660075228161 43484 96793 117165873312064401 8750 94532 254229050508364193 47107 96998 648146968066935553 50725 90934 877450221613415297 2821 95679 754348767670197889 85333 98856 719571800294325249 75406 93049 449342063710187009 8705 85235 168791432455805089 33799 75077 129913644113788257 40907 70820 579507413657204097 76217 88667 526402794934551105 58890 62392 139050311106913681 96267 96984 190338918996619809 14889 20117 333104970888520321 17534 67350 984204998199569281 24287 71133 190299618756370145 24729 41787 898254831135620481 40661 55842 189853337103691905 6968 40877 392418889449157121 24298 41488 356632753113686337 3604 71691 905279833997443713 44178 90741 696720900393763969 25785 71338 487113287921740609 41815 60676 504053366380333057 38284 67907 162921995214038177 33972 80632 37992500781619753 30518 69996 423122806235607361 28443 82158 568635829231070017 34158 94739 170113509124835361 73369 87453 395732165629034689 35109 60040 938666110616050945 16221 21458 133152950029995057 7456 34748 566707689029517057 28771 105472 163539755666327841 59335 95863 788687028226586753 49095 78026 535193438829040257 31931 33671 325194594165399297 8805 78975 470549563560503233 22085 69117 448215260255974337 37814 38623 651394541487661569 9648 51679 161929074597299649 29473 70982 600460856400665985 36001 64300 324092562195982465 6607 83485 84084123012232225 97882 104518 387633797725332161 51256 74055 482770877161136961 27744 66361 719441289121785857 41707 57650 681525313442165249 13616 71401 7535065477402015 47435 105278 538151480603083585 2226 45871 231397986257587009 20992 28647 816124706807059457 7669 67875 836281253958251393 45558 72676 121797938694619745 15432 70366 524403046174509057 50189 99231 213316086345173505 7670 95829 943227819875733761 15267 62051 519184071967224257 850 13302 888611166126008065 58540 94377 126154799808304577 49 46705 230569332957575329 45007 88484 596458308782963841 77595 81398 280024234778007745 37634 48627 467617289781657089 38044 90428 70353223308206481 35242 81876 528062106762398273 12003 102571 744381169436660865 23582 103881 996734958019558785 41047 102765 996192189735328513 18890 35742 549271952117187841 4027 4467 83675925316097025 84889 99417 580415572338893057 1215 22911 630447811999704961 44384 48309 990360445844309761 27077 85382 149798219921716929 17125 92919 866407872121882881 27955 61323 606107159209248129 51483 63826 317917353170436481 18410 91901 295959270751549057 60896 78386 772509956458378625 25611 36643 852212400689797505 2531 19529 960419496785412737 9562 28530 819409845738885377 32780 48512 62848509905066409 17704 100675 499600917120066177 36867 61783 49115577772916201 2921 77821 958987985673868289 20206 39434 905777997255029249 28239 34340 936315491017058561 67496 97333 128299973234270225 15596 105341 423131688749901249 19747 69513 823455703095859841 7072 86401 415171139300841921 49584 62672 444564848908022721 61506 61707 7415461882711584 9690 90702 406103966788037953 92509 97046 664812349153880449 12488 92529 722994101113293697 79514 91408 589051754045595265 13725 93020 801914231317553537 42399 57319 364732204220221249 30605 36784 786722267589034625 47167 89939 367146706053826945 65917 78319 455892647767768705 62569 104094 158098453863647841 43927 98685 928928183764234881 44700 63401 344197191514421505 43301 80152 178983018415280513 18374 56962 247161296221495521 12290 68755 354143372175748545 23975 36741 643120597534387841 26910 43920 125693883183060961 18984 92559 57198828652150977 44043 63709 66580500650808009 44969 66666 736153013751316353 11418 69522 59241618881415545 82697 100636 88459079379337169 55494 104135 391754291990430657 14444 98502 172743276814596673 21113 64772 724814590833318529 19906 37372 882827584185111681 51212 53189 515577576727814337 9384 53510 62992467103764937 78903 100860 742753734615448065 25797 54718 103806924396085521 34072 48313 450845313592459713 16747 60056 765498787722432129 70341 84654 104896514249759329 118 37723 515034809643697857 3806 73595 179920922086147073 8080 87344 792299085151949313 6386 42046 711583064752701953 28207 67139 203560483459458657 74598 85316 156738740571036321 11025 77200 461958408888417409 60447 74579 948289543990199553 65967 81792 648390764189901569 22114 29015 210035403983049217 64607 76167 872130766419854081 56686 63690 765823353796278657 35636 95869 210727220483565953 34978 38993 298997990215333697 20096 88504 126855422527281553 16975 69508 214652005791748481 39839 55323 707540132213654913 66807 97351 705119475867000705 20011 27312 727596530614203393 73620 105131 682281065786597249 27226 82645 921733316655096449 20925 68028 569708932921464833 58934 71143 641087381083391233 26713 28761 904560874565788673 44400 91135 56591918533559497 7100 26908 221816550506609633 32053 79667 796286920188105601 23801 68800 51175674742907521 21062 96132 225293183706558145 7550 56185 299778542695641217 30251 33484 876453244786827009 47580 74082 128016435719615633 4529 38508 403193372223103809 49492 55854 111515866832881729 43927 61137 984119326526279553 43680 93076 572199124111151041 2397 23626 795952629838442497 77431 90546 161359989612897441 32630 91136 524628075666978305 14557 40472 138577477789112897 10967 75471 84269140234244593 53808 54343 998630262604244481 18516 75950 920229832548738305 18497 78513 61002570452544089 28984 56994 399384535712190593 68996 91446 16427367590758025 26675 97363 208323286070534401 37874 43481 510464662866837697 62784 99874 425289664490225793 22377 70293 95987327503699761 1507 4073 355363476029804545 27072 58861 730655089107259009 62757 74480 585773710435834241 32500 105134 897187313337219969 73785 78877 127775752230743217 22987 37033 996321283809891201 42756 44582 588565648619511041 9249 77219 531009473777480449 72920 83500 482785150429332801 33485 45790 969845582067577601 11974 66780 505635409964188673 17056 94691 503428834832426753 29671 80067 789654415934816001 9192 36771 807422179711949185 45700 64204 268448233002704481 14056 94497 427647524024585857 90270 97650 364053672533014337 19931 66024 840575690794892673 58398 64349 759169812835470081 861 38066 595076730203409409 35324 97597 128168309836350865 34079 36594 105973143623828033 30383 77153 252447329304335009 27270 47832 154071478246571297 54278 67379 14071858698638807 670 35769 862818079214932225 2097 66943 585762560666214657 27031 65675 245128040351268353 39695 41562 559605254459651009 27669 86889 390744719006960385 33743 68733 247163378161378241 81741 88579 904911184766966401 14871 83771 40645764005187601 33675 70934 342091014625580673 2530 3372 314499283326373569 69223 95635 98815041190171377 1224 4227 211725787442812673 17444 23836 192635843904156449 12899 53552 466560606200392385 1433 67392 639378702129697281 49487 84816 43356551101634721 23014 82305 528126736751673345 21223 79246 829569841216457601 20373 88552 559252343857544065 75674 93095 738382198066457089 6537 76850 75864364312025153 28511 37747 297492671055142209 67773 90310 342893201585887681 70711 85634 254868768052329377 78589 82749 268787667681138497 75486 93664 856195829568608897 69368 100965 187989733754825761 69731 75108 767427852614982657 1097 7027 363333000739430657 60967 97139 893524395556585857 55123 62510 619868322278414081 48210 91604 154869126975835777 46872 76874 543111077916861953 42969 85996 143222702193472881 98787 102557 570806441778167105 53288 57400 136427308617211201 67959 96231 271320914436358849 4427 46415 802976104767100929 19649 55509 759110953733589633 37033 68438 2650187774104752 77876 94729 320839386278649409 3363 9123 107775684594745521 51491 85370 454746603598444225 39509 68412 645873028513303681 33586 41515 249002582277569217 57743 100228 710749892030822401 22662 62272 640819482769352065 42450 60982 418923663748852673 18110 98227 603019833889661057 85412 104401 215386458873272353 28035 60748 111809725349964145 40830 54317 103559815794820769 27219 72662 272397251785406529 90831 98432 65879952711970449 2532 50299 175458604429330465 37054 73015 300768378402022337 10227 66023 249233834981694721 17002 71961 295755415342572545 89210 98457 627874036587236609 67188 84310 946463409164802945 55767 76252 640203810276148097 4957 89647 777881936793040257 41108 43498 379826859052165825 677 81609 475688215217200385 10204 19297 291742869753690561 15998 62951 139822078277664017 32770 84493 152344673869187361 26134 73568 707914982764744833 36834 93093 460577464614260609 33302 86680 294859084004730945 38406 61908 704422120085460737 24796 48756 591575714718867841 20855 102217 875314347017834369 28286 68005 88074125719064257 23987 47839 74682700830187793 61477 82544 48058613015339089 7790 73694 503256190558943233 60001 103676 224955717659486977 25911 61394 828749319753732993 23929 38556 798947285606356481 75234 92164 743717426867633025 33096 89569 903033235753841921 46516 91777 618385033097276033 23930 41417 984524085117865217 27420 75576 420546473187329153 23246 44812 230131485860528769 5483 72237 837503762189747585 10773 26466 810136309259387905 32357 78492 319855356102337409 33303 68736 20613804195594553 34318 48574 461149398912944257 16511 72225 347942724763097281 28307 103050 513529422378724097 55190 91683 207362551258245985 13097 88194 480602436138603649 59790 101828 917200729412069633 54167 69390 896227431642088833 27951 77129 295558391085226177 25781 67304 701872528822867969 8172 105809 343379253094607169 26545 56681 236449909844253633 19223 92403 777258743025829121 8795 96052 103824801843948929 931 4715 516122031292223233 25099 73853 265890269668162209 50908 86448 595411565934401921 15681 51063 800793830287950977 11284 51729 423947975473335937 3932 16817 492602936686296321 38884 96268 823718497226014593 77806 82360 814363589225699457 22216 25827 619442827022918913 9904 87901 281314620722682209 48521 105032 55501634133552361 94031 102789 18510865580061877 80610 96883 476826927090311169 2307 17339 479133002972076865 65778 82844 270626224240817953 38780 42886 516875206958637505 69187 74174 742810576583092737 49396 57402 329510533502187265 7850 17104 484157539446304257 14996 95086 372757013820837825 87946 99516 584578910974382593 35138 93306 386013813305794433 13097 49846 442729554436130689 14881 23921 620658424561263233 34265 51060 422965286124121345 62416 104864 556520232579416065 31688 89688 302896050012211777 10316 37785 218745760522928385 60542 95053 356133676441853441 40448 88691 646077214883661057 9466 48330 237716725733054817 26974 96308 477379052104275585 28232 87217 465529337939226881 83766 84570 862854637787691521 15727 72315 520572147779663681 16375 71900 239550120493056801 5683 13838 21980798534880109 57048 94756 668311827016225409 8050 56678 935147189257850881 70046 85736 961297404648057345 41268 44027 830527918882591361 37807 91395 223676015502277889 1115 100851 573493353790841089 24231 45297 907399762456272129 89855 92657 157068131495517345 24258 68212 65753383602356057 8713 16301 785271321742374785 79610 81622 50244401018538553 52184 54014 841888826535051009 5265 42502 763505814553084801 61126 92980 415256534240601409 2847 71188 344942466260768321 22034 83016 32596021822282497 37216 69777 312140372539261057 34480 80111 556907945846877057 20570 65197 805631209030813953 15142 70883 154240744913249025 15732 26343 234963302003095009 7853 89997 10573544731162345 3084 43574 977430606022643585 48585 57158 204342778956114305 41980 49763 528110118552916673 50717 54185 978431172077041153 96169 99751 783566411769889665 28246 33950 626149394019119361 38820 55849 114517176526888417 56914 93264 376609882644462593 60593 102989 422457415069978049 7714 93038 20352214142601357 1451 79111 708062018433281537 11014 101188 479550888467134209 7662 54314 636693732037933569 1142 97028 933501270026578561 66450 94618 435458899623640129 12471 88219 523368330054072577 86137 99121 713281851045600513 34441 54502 274759370517355009 2228 90599 152916200158671233 60426 94392 833954036701147265 37485 50569 487652414577404161 53487 65053 410065005402298497 49002 56814 729283047398965377 27458 99960 71407382098531257 48957 82872 194944942027923681 61370 61492 247225879961401761 35958 55354 171847439893667809 2388 39366 214006625843797601 31934 58309 570101428179434305 26789 29268 224330690757437153 24462 51824 41386548149986881 8800 80831 970692068237983873 6171 83885 269294557029219553 65164 104981 848901694773470465 91460 97693 257675733344939329 73299 91845 798599247353269761 3727 52133 642037712286843009 4814 21328 592547812727200769 42742 67047 925475233488001025 15357 28426 608632586315994881 21072 102085 595699606730711681 75579 83314 546025254706048449 11616 84780 925946480459344897 24538 70856 423851667547570113 7070 33835 778677755201151489 28854 68031 287452774675113441 21107 74440 603292693233115137 11452 26761 678373981848412929 56632 74321 378648742813858497 10646 40785 151219462412083073 36494 69865 236834804948699681 10713 98268 833774886196369665 25781 104185 348460853502977857 24941 89999 230497279518868225 56833 96818 102262986815233601 21004 89514 480157917461159681 53382 86023 991592686747203841 81614 88390 460236152849201857 2758 13846 691860092625574913 23569 46100 874121862410209665 50425 59422 265771464795186305 27690 44787 452459166474636033 49253 73241 153365326415766401 2529 70608 849085389898821377 81925 93987 398303381388167553 64654 66488 68347054688327801 54997 99194 713998395034508289 79723 103467 477540921498945921 72856 83883 997767128378164609 3346 17666 173137606016705793 63220 82655 945035409584434689 3423 13848 641867064525914753 79183 88430 638687221259154177 12839 53824 525774554273564097 6921 19861 280131907362999745 1211 45234 511778668971306433 7220 25862 280237490966605665 19463 93452 185404869849332257 61248 70395 486114641565549761 27702 105447 673155709742705025 76555 79917 45403679857351169 36278 36626 285500885180223201 8622 20586 478876292116666497 4005 29862 505062050347436993 90201 101697 68709037057168129 67165 83184 132207205187665265 54346 66364 331845050068139329 73669 99859 168813026237447873 2287 84818 850804714857595521 10596 54615 659489678917875457 4301 28074 814678182542934401 17746 59135 923922007956310401 10205 39928 916049186056390913 41974 44527 637177655144636673 69741 71381 771634257714296705 56325 62958 198970978496934241 35150 59881 430624394567679745 7597 48834 230799124825292513 36076 50535 970676762287638401 842 63327 58603998389873625 58029 61243 726612480778236161 34755 58584 590343979520678657 75919 100288 265791439900127105 38369 62891 168005548497209377 4536 27961 611512251495476225 90753 93280 869261299704160001 6150 55837 478174880268909441 52411 85533 669843446785808513 39228 53373 689510654420637057 14444 78953 199985142793149601 78589 102198 950661758303667201 37819 58932 271548643996343489 11495 20484 243917931387251489 16901 33509 667347540238434817 47129 59671 319666722252719617 37992 93651 368167026610780801 6853 25631 139877425630423601 42232 86446 700010148602341761 45414 87704 407563322774152001 91484 98889 882421706351127681 50794 89409 609998768596547329 31503 97398 750535043746221953 4037 68926 915220623114464641 42651 51334 233013466116052129 14266 72936 137037933766002593 51238 104117 849303312530945921 75669 94758 610657296837004545 70839 90906 97882375279571217 29965 101759 198135981143003905 43229 89263 22935195311045933 2265 66703 208617166270954625 9079 101858 433850395137330497 6792 101645 682281788967166849 58286 78467 575300377473848129 13354 61464 32358324548923181 44192 105722 169833380491073889 44116 98920 931309241320498433 24103 104061 484139431839391681 61398 96514 679994279267191297 27690 57177 589096558410734209 88179 93446 726477774141407873 17176 55761 298630188395133441 13719 86031 292119018937441409 10483 52935 247650642606149761 45142 88602 85993440213975697 27094 31521 797183766091389825 25592 51693 65852597002304945 19779 47208 291041534076743617 10393 16000 439057298476107841 63744 89540 628976955769171969 14061 105464 485398814759335553 77042 77593 790045378287576449 10709 61725 881405526984345089 62662 88781 300228406231521921 87237 91921 365125926579025857 29878 89339 636087908544016769 31347 41201 624932764585985025 74502 82055 244388449502661601 41049 65803 424354050812254977 35045 67226 147882817004845185 2199 15464 55843366280818433 72941 79760 635994218946219521 11790 18303 351623210261067265 10068 52616 729523671384942721 76308 83158 684706073905168513 15732 47436 857075777634502657 65035 95941 460262709533950017 68055 71753 184137949353786465 44413 50522 677522619640065153 40960 45488 623193096675233665 50280 86746 298499945522792129 42793 99470 982665406434808321 62214 103878 116061557433276625 6627 86223 228320716610380001 14569 90336 339923804123472449 46612 62678 380176539353247041 7896 86603 961731719231558145 30707 98291 913134602003648129 37625 61914 949518583675541121 16167 85861 587595667766454017 57252 83176 250526681444874561 39064 82317 223426872428927233 19368 29402 674247965918723969 81747 88210 679307445640691969 13910 92569 984289064808486145 10679 98869 362386574761412545 12785 74173 944708991054994817 44493 54308 840850741712291201 42493 103635 709822940271685377 64368 86240 894721264456347137 3496 34223 66982347264726625 66086 80933 339060108988608257 17149 44011 893200637223607425 13135 24942 908812699877270145 20822 47342 924641619253947009 25583 101198 992297808605560065 15643 86897 949818410766930305 4119 8771 546433236206365057 9094 87474 764989517606991873 90482 105877 302898876063583361 81998 103080 526080284369420801 54117 60659 63505346533954569 317 63080 397877593384862401 7362 87429 19073330412698653 20449 98207 237632505561172993 2091 77738 669847909882388865 29780 66111 848726593044361217 72896 87983 60093641849935153 44130 62070 240308997902026529 26219 28485 925077301671532161 21855 51955 160261489856594593 47202 96446 166837302928701793 34906 56444 478732524719042369 12576 33782 540451713978750785 77747 85665 482547402075695681 35274 79728 639224105659767681 9390 78081 256073561608054945 18883 67976 885471333385762433 30491 66894 602574137649639809 10654 61465 261730823707342369 44976 74707 475900667906209665 24948 95176 140857825737906945 30867 35437 589177052774786561 2470 99516 276302748151326945 19341 86651 899339014774035713 51014 67707 927891832268354433 31705 35695 634664339574300161 1658 80322 676307239398131073 95516 96695 460739231675994177 84310 95354 914119682760468097 5014 53274 501184829127865345 47034 88782 412759449277533697 12422 43877 812473436417583617 32069 38885 617658091235991681 3123 40722 189529972496131905 7754 46262 431339948661889857 93417 93449 90920778984973089 7766 100246 661611030564937857 17478 97099 674507906768084865 12960 68779 11538479586565843 43889 61454 474657618739776385 13094 55956 555724096895001921 5433 105518 349920488013054849 34726 60320 232792749336812929 66474 88924 552679130546970049 10813 37219 677971285394033153 71331 77827 425054940841349121 73725 75216 731316409796367105 80636 88806 242376260658097921 40985 99722 202305017988546625 20370 27102 62884397568495841 3802 53864 279371431026891777 8069 60212 948076090134797825 52773 92594 962685304064461185 79346 79918 869145141237865473 31091 34341 269357296064956833 4204 25458 582201374779323521 50147 65804 584495888973204865 43030 49323 174286888484942881 20731 36131 430958126784577921 14917 94672 780367878439129473 13084 25574 63686965157028657 76623 80111 812015012923794177 21179 91584 172779310878414817 3709 70340 223742663671721697 8956 68337 476963299271826433 25915 65306 125674279902284529 7889 87629 801862750059559169 60871 71727 78334312593874241 39556 50948 792946278343958273 48630 88811 235851501607371009 65901 83277 626014801978417537 51459 75262 610053683795946753 12160 53590 188736211249530337 13430 16860 109963590105309089 33445 100153 35208655585524441 92614 98992 521722830977431361 49441 67387 707320051150286849 42522 59561 289786847473877185 9385 34132 149003574251199937 49199 103605 265946677953998305 3560 5489 101817342459721521 22848 69472 780287049224739329 21853 81952 425902475376791041 22680 93411 844998525399198337 67653 100571 870016454946220801 21989 100429 279017012223832225 7527 71858 786167001999817985 39329 45828 541583019615622145 14984 96078 588781860207003393 3040 72782 747922953796177153 20364 101245 689520893506671233 16543 30680 805380405280708097 56678 100617 998844144467323521 32866 83481 88682107148784433 62232 84971 230468391521586817 38281 96850 619370274981527297 12969 15408 886725448973859201 74737 81029 90595822161333217 46542 67260 523079935839451329 8442 18234 103683180940770113 10843 55443 666986897659409537 24427 24844 760373812479073793 40271 78779 409872826412570369 59427 70257 696610951142794497 19311 97455 923869123757977857 48934 63126 921530372195917441 20357 46681 171035163387859521 3973 54833 842772915593990017 26847 49024 750365055145021441 55212 58554 565111340737942657 16549 81066 365277540520995841 4653 12113 874512061195851265 6395 29148 982823474867100033 32967 85307 742495405348563457 15475 64851 995993970467896577 71866 86543 398483958172043649 27491 59095 812715351108362625 46847 82034 886354059336369409 4948 7238 769491675971469441 64603 67614 496078699672388289 50286 58500 440960342218257729 18345 54013 820675243475164929 25525 45558 558504001322905473 30339 30407 961633631577079425 57698 65411 585341039895563905 3571 60613 540095450142999297 52962 68210 176102096181868001 3724 38646 481078884143592257 72330 85656 653535229688284161 18895 93702 189557927452995041 4749 102246 933914511388753281 38874 45889 487310213476625601 38097 90472 133054535127154593 54129 62101 816309646263547905 63608 100942 45069736294781393 5896 32986 605680981358069889 25168 36692 339149082562467905 31588 104921 78130949058987649 37240 62660 936690311872002433 49437 104931 358898809249374977 76234 88752 701155090619618433 15762 48499 526998348764053057 42180 94243 768658785945380225 3415 53344 667529098772838785 60486 72358 589833363628226689 38025 81185 620526850096553089 66556 98224 583690748812944769 10944 38968 739348779191224961 13772 59378 610354364912904449 48546 55034 690812488572348161 32425 63645 316808811787584705 1635 88415 63935884836759273 29985 73443 859487675960675585 770 16634 589862585255303937 14593 20571 507808980305373569 47244 78009 340975444590945665 51929 62511 907383023700770561 44207 51385 172699561292134273 56376 82519 735317739700409601 15406 51856 491536243885782657 1214 14021 984594492946964609 32127 97161 635368107688066177 57642 91693 131999628044969345 29754 38746 197627859784851969 24766 75811 788581846960834561 71791 84522 629254125164024449 85629 105456 563211429096359233 40997 64476 250159534009391393 11974 65820 460080868596261185 102637 104912 81001198789550705 73606 74689 231105691878173761 67874 98850 969343499799855105 40275 86389 92101120081206753 2317 44614 486425514907935489 40566 52544 287433384253748865 19170 77693 1841878747605109 17424 52619 830892313682252161 68647 89280 766597126161059329 23232 92410 45028428523426809 21140 25975 349649775694267393 79679 84982 401402400780579457 6563 77543 395963386681202689 27860 77955 223495960094826529 41009 86541 797814285977928193 51014 66643 166289335765039681 57602 100409 679203276245601793 36272 78144 361666708136642241 68311 86087 279461352205736097 3925 68169 518577066118648833 40548 60171 680458271886791937 5911 78596 699992232331570817 16252 94396 741966329851614209 94009 101789 159072453639307553 50682 90901 232600470617796865 13685 37797 961685174892796417 71732 88090 899061304815681665 34471 90240 250566356393743905 12591 44526 684060880065985153 31909 39278 132875514401039393 25681 79179 808699214138620417 49546 57680 435886809255631361 27424 47645 7114237412935155 7256 27707 509553350255504961 85846 89713 490943215839614337 29468 50424 604687945224537089 10480 36662 696940453609911937 64114 94936 502171316112143297 40884 68297 76246097840630961 62310 67958 177452812661808673 8304 10355 559670871879575297 7304 80935 386430630106463745 62232 64886 81330371652704513 76345 105223 611944377612712065 80224 99713 216269039524306081 5608 34800 889294351425721857 79317 87687 973451626431518977 13823 94154 129014568011083249 1491 33721 555654682540051713 31029 70027 90354939406626753 29525 58713 876977285659982849 16080 59831 87409030283463809 31244 32640 744995105981857409 8023 65271 97401015289793953 8757 102581 68666674584626721 49689 100740 531493141184139265 32366 100832 959474381943266561 33311 53273 677825620560998529 55376 73198 316397834120543553 52983 98204 696555561100705537 61972 95017 111896493896537665 670 56782 960215561951859073 26539 100319 453828368746236801 23774 31492 422777042071739841 56812 78990 349848143494142529 16153 18458 288253944158913793 79035 98746 210953354435126529 37642 70308 724717126853857281 5360 35460 422379256254274113 12447 66176 746526029670125313 15770 104454 894959520414609281 53290 71199 146277607064885025 49644 91028 598668408344110465 37074 94421 78887443261681505 33309 57246 241273118006454017 10716 73366 943931961213092353 30500 99534 219215500434344801 18390 63393 88053769245536977 18958 60321 632235663483960705 5926 48950 760322279799364481 68773 83161 168909088827007297 10109 17070 902697084909465985 50986 104808 958268652281695617 2554 15707 937252217149914881 98470 101338 245889911255872577 45614 54901 97658246296479233 50506 62218 18431951512759781 7255 13273 367154100701579713 11656 42086 147389377424758561 34370 97822 785349105019282177 16084 63225 415542449086437697 38493 89570 175163290619945409 15835 95733 362451194983790977 20213 81350 802846599698032257 12521 83864 83976233275713249 50460 67235 174251028382510497 38020 46856 832309932747222145 10965 62617 699766145345979137 12303 40909 631280658859530753 15677 28442 42081154804787249 3682 85172 664741247028658177 12626 13894 696315251107652225 52403 93862 609998687458819713 65844 87618 363374028426701313 41369 81645 243328776510566049 75523 91946 297915143678086017 29524 101237 242758432898192225 27792 100886 882965546709851137 60356 94397 702601408574693633 9716 32888 100758672999152305 16935 23540 377682459856863745 50672 80955 574198177623141953 27346 45264 313545797998557441 8907 47415 139342240940397489 11948 28437 975375638222736513 69939 94506 980907160415011201 81497 103225 881131739870411905 15392 38352 159438235126859937 5457 87936 942883808932727169 44501 96453 9576344184917929 14172 102562 758116324991135617 37060 52875 554607781375171521 59426 67925 900679732170310401 45167 105520 186117313774968097 70348 97264 661305800416229761 13352 79984 597011861841824769 12119 26501 559404328097890881 5889 68993 838430317004505089 15218 78678 693315782644646145 39055 88736 599157294473815937 20414 55586 904121646327006081 34656 56632 695068867866194049 44023 65359 52219988783420489 100067 105560 946883045181952129 76399 81293 742461875573504001 54550 95323 709959569491584129 34445 65879 2729024308109729 63085 72606 589297159830937985 75910 97305 323329591907729281 9029 73996 225607490977335361 50478 83691 106983057298791089 4487 100587 711835571157937665 39289 56807 425820905191393729 47722 56076 799303156040249217 26601 29705 213839480759901345 11633 24677 466826468592632449 2341 19296 351474761193195201 5648 50417 549672671439946497 54182 78114 697727979329457025 16850 71912 913978129156877313 92256 105449 721706953994392065 19424 98586 879985551672486785 21130 78638 258644836849214241 17367 81618 712509407670882689 82792 87295 527841962133429377 327 40268 29838196096431349 15415 58847 752454909402089857 66579 105226 698030786885428993 47554 87088 942044104995353857 44943 50395 462422557904798017 3616 60073 946027507026684545 56952 66021 720955305395950337 9013 54790 459007285727146561 1090 48435 459202123702066689 86172 89738 387390538891011713 52692 66774 78743125774398241 20217 52121 782718305954240641 52910 55723 50458710384841513 38187 75596 271459743748550849 13728 76553 460606289778628033 4159 101032 829063968286384129 7913 35400 126226595057982401 39602 41118 963275712509513985 16652 78168 568741644266626881 44935 53753 409483487532646977 82635 102744 49352936344970289 77777 103750 831224775238723585 95601 101783 872415323054230657 7880 58410 766126673195763841 46952 56279 616948134171973761 40966 93495 32469733338771789 97385 105626 287361848910055777 36860 57524 614791486685142273 60635 71922 808824522419538305 4650 80076 593686931593140353 55338 64021 809430188680199297 82135 95354 734883479275758593 9583 40206 426549407244021249 13665 69941 425986346628732801 54197 100185 234028265677839201 16665 20919 239240843646804545 88513 98457 703716765872851329 61076 70559 109245280710780433 28188 51031 386881819459194561 53849 78810 321253925359336257 24362 95157 980603718773391361 80471 94842 355552955105352449 7586 55538 711503416437384577 41008 54768 669503603376320257 9105 42250 42530994784637953 23234 103934 913456858035715457 39043 104839 398508167959551681 73697 79935 565250523191359361 25418 72597 163373836584195681 32235 71996 375511181018552513 2349 43449 404834617990193409 3902 15052 436503314814025601 76447 95199 950528955239914113 51691 90926 394417136594569217 59381 74286 959727632904975489 47734 105960 881930213260112385 15772 20013 916367050066281089 78661 90421 362853452665277121 13357 53236 361085273604377473 16937 96105 743281483814264705 39868 82470 199296876070118145 23998 70157 755836946313763713 7027 43962 761908867705347585 23345 24523 87861300670333265 72217 74262 904918678428327169 45060 73584 330916855622021441 28502 69530 72945139461726433 2654 96558 151403798111438433 19612 78396 248609834192389921 5172 96447 911356614100924417 77676 104133 264366609800521953 17852 71788 621820470667124481 103780 104216 653896558260026241 45180 52496 893232051421207937 19457 43333 46071860941200529 12573 18080 647921505179120001 52562 96432 529130356093869377 67961 90048 193489658674820929 50340 102052 811845981988984321 44385 94919 713473545920116737 27003 83078 925689352200219393 7413 73884 538751628905785665 72099 76160 625523886160724609 101772 104580 901817386341612289 35098 99539 225920503507889953 5648 30085 652189936628218497 7705 88159 45140529413249201 64291 75772 12582710177262869 52113 97262 454461833007865601 14325 42170 568158815996426369 25125 39648 470902676699157761 30437 100313 699529832997320961 24102 105352 522942003828941185 10866 96865 453387698708013441 75279 101293 71122068373870921 7664 81193 43821985397634937 45098 63130 460230609832716929 26875 49714 573184042105694401 21527 62992 902829947920313473 7068 47992 323562593313319297 21287 70276 437664298313276161 56252 72322 466941577797030081 50096 92269 675843235643942145 477 6709 798571811972600193 75936 97084 644634075982576641 34354 75651 716833403933563265 24197 55622 395143483820906049 26765 72168 6351820250479535 51571 103113 12595693612038163 33273 66588 556305092581851585 20724 73747 400506439455956097 46278 104850 815102644144751361 2302 39236 617340669984013569 25136 63869 792159649878655617 5228 74549 757702883824297345 50070 65153 553476114278545601 3407 27928 736998114683782273 26337 94130 348807813391061953 62576 80740 554975725832907329 16376 99065 232346535233965313 15274 31232 917859854233409281 39462 61404 100682860799580001 78800 81305 43954411441919921 8643 15910 785959316640521857 25047 91979 647241269633266177 60081 80742 375802899188272449 28776 97507 217140886435505121 28856 80805 529994749779966401 6611 97886 982090528035211521 22929 78599 598794567360741377 21587 56103 925411927224249857 2404 41584 600829871525753857 64156 91759 598197349523385217 9218 104443 426034277204308865 8819 67438 958825946597375617 5851 65365 988948502210767745 61415 99804 556261904324269825 11191 84614 511455606696998209 23734 77602 201968700923206529 25577 71628 192264638011074849 2116 52595 710772698707128065 9120 74556 753428299192933121 8800 77063 450066984720127297 43947 52844 321188984146367297 85722 98781 182992191869129089 47645 71401 707224583631543169 57379 99895 262462710287852737 1028 53292 312559095129394369 57928 74581 982118203726425729 7647 79434 422116270794475649 6897 10437 223467046700154273 93814 99616 426921904947072065 16975 49472 475010737253153793 32121 52358 567130364181380737 31599 40450 674175846415270273 26154 73810 382829945925102785 47556 55457 495255461324770625 5488 61707 556845812991753089 2794 71400 728968731559053441 18105 74394 839390832615826817 80441 98210 951659593430360193 23182 61276 862128591584777857 4009 60797 662955258078486785 49938 96321 787770188855667201 12229 76210 583801098620480001 70736 71293 596040577142645121 37571 102771 376767836949529281 30212 96759 114042684663921537 8941 74019 241610794152830273 13323 25176 279858777585062049 24782 92608 47402879953327929 14460 50437 806940787398794113 43698 91974 695166930987479553 3604 102703 817619397573707777 13257 15260 552224265708662913 52624 90933 208767781049452609 50859 81807 452305926066582465 12678 13488 711145084205142529 85149 91008 211087002166070913 29631 100261 346997131224533441 73279 78973 552058955690480257 23380 31932 424287528219196033 26790 27011 591509207130418049 24216 27425 785725933797912961 17817 86318 472444902772775041 27014 85803 220160473747128545 52144 85989 935987551083773185 26854 90633 944912544791698433 9060 72155 537293491821426305 45368 94405 335364172289871489 53708 84855 430360419129261377 52293 59008 342809110414286529 2563 4818 908421157651115905 90006 102656 779400467251420545 21582 36336 378394563769152385 64603 71499 411675161727977473 12840 16357 20894089584086117 56655 104555 536312076455971009 31367 65629 80700249966771057 38590 49976 154080270696020705 28465 104939 258920784742354465 11185 71531 351589314149649089 41626 49031 145237151021891713 55896 77636 979098545853112449 20757 23076 611128144473664001 96265 101827 384986523528709761 73424 93059 251003850713107809 12325 23030 163567039056253793 41159 55970 803973469486731265 51054 83910 745367938345836417 78396 98054 324328056428246465 21480 70760 899300502204518145 1034 45112 42587464398305745 61561 63257 665222620124694657 74697 92423 306187842115225089 39782 91070 235577936966670625 6119 51830 525563363615258817 61445 69094 860089588460155649 10179 90531 436266731340825921 3699 93374 127068583924717873 53530 99911 614612350289373697 33295 56286 413731338297623105 26598 79297 361422512043692033 66396 67248 517247962629362241 37511 65980 186478370990709409 100353 102115 467275682469662017 13718 47574 608751658210426369 23651 61078 989744863369971073 9575 56644 762304063247366785 23120 42985 625376332621641473 34030 42394 621653432190004865 2176 44114 115309367487064657 36490 97045 472396623695185985 70310 97134 552260899480373249 4622 20068 825810467191789825 32512 54441 617426598299466881 27854 94747 480065863770359873 77927 97646 864755116710739457 25719 84929 114751195186261873 63113 84927 829122541681151361 10565 104143 849279240161148801 76745 96358 459283133865071105 23194 38810 874964203445163265 11280 74442 368193486504459585 72527 73597 924058121111837441 7970 59268 578609745658553729 26229 59203 721090785819075841 17624 23345 315790983066754881 13037 91372 503958769642775169 28693 93617 646750489501201281 71242 93959 604599915055533953 4824 33766 538736264736719745 37274 93583 595148303314797313 95098 99623 513943713382957441 47507 67277 875994912509600769 55981 73929 790723386894391937 40911 75301 420383039824525185 23845 49491 766644054343245825 54248 56636 311833543991415489 32616 85251 300175470295677377 89158 95299 47881970968997937 5529 79052 100823336359809441 36025 63254 513858437731546049 81821 95818 188294955767467809 36110 92949 297294436863790401 1402 77640 32991758063943169 61383 69324 507902915025059777 49174 67334 42023246133631177 55235 97004 83696210238226593 57234 88069 956693457730239105 2573 39634 733903858539054721 73189 75772 622299091985034625 40049 76612 635194959664499201 4134 24681 439075177998731201 33401 53321 953638430035969281 15045 61233 144155132838399425 4971 97061 868042253204460929 43589 70235 810638868265840513 47346 47760 297400600876319041 34500 75130 994669696879178369 62665 101169 911267702678554113 48717 101757 321507721127787265 15206 74735 721816887619585409 62320 85941 627322853352787073 88932 105556 361279346075800577 24253 55273 131374403176153009 20803 52777 414813703840810177 25431 40255 703493364256409857 79935 84896 320495734031975873 70245 103078 51549172330041417 22846 45013 126211660423027889 32104 37661 157153158790244161 52613 81796 872147238305043201 15799 69900 571848236242800577 19701 35888 348730282571995777 41490 102620 597619817552434561 121 21136 89539648272630497 50848 85228 259998161643537185 37586 101371 658910275129759489 46472 74786 494741866206091201 15673 34017 430319978165780289 11009 51768 16194455264667341 1663 65322 144544970937420929 51594 85109 615218002809676545 23313 92496 867005385536412417 16196 90589 971730665766514817 731 87149 597978252515051905 22887 53541 698866281683684993 61802 65994 30989012832886689 31309 51428 531372565298482881 6776 61810 305768357688027265 13892 17743 927414312086931201 44862 102022 159554221428759745 55397 68222 339429221533592321 30459 93057 686805877494126849 24409 62712 190503264594902081 2520 68398 629618903514280961 52418 67339 886183128679192577 46585 97242 454455242254585537 41093 54301 885688474410521601 2792 9025 217877144418377345 26433 69494 323274091601419393 23290 96854 244482381584848705 31641 62035 189754251394312225 6497 61887 58964278680829097 63037 79482 504450313304488449 50065 89882 959632348857116545 1107 92559 642991713876334337 8185 23557 179876150040040993 86804 87280 664344185078178433 23268 63315 243299832706842529 37365 59776 28442619806419601 13726 76870 803131960941268353 60062 88402 767013683167874689 73111 85421 177737950099174913 10252 10838 983590837012108929 16455 71649 650465293703358977 20839 95603 844202098331308545 2670 7779 284996839738912641 6659 101093 428562836765344449 29804 70523 794917515609025537 46121 85770 468773127624643841 2325 59153 328968663718871553 32770 98257 655430974009355777 39774 94254 238224656404366177 51570 92391 411614203707827649 90685 95020 21609991756637469 38725 64672 17424895966321687 31308 83820 102840781507804737 58778 95195 972382388375137921 13870 49659 132061498668509361 48980 60186 351348760934278913 6518 96791 878710690136824065 33373 62867 89583276401626225 16143 67921 399808764372014721 3929 104914 124751613388390577 56115 86372 543250257062819457 8374 9172 179288205649669409 76250 76800 137422039194706977 96219 98779 431756812527076737 39510 53655 52546722300103713 40324 75813 451847712202109633 43328 100740 159347438097032769 31001 100129 275150411647651073 3900 13617 890561527224544897 44362 102603 861663667579478017 15230 38799 234642468090886081 28062 83353 521459397698997377 80498 104102 253487710900525793 45269 63271 677727951358562561 52684 79787 286775386153042433 39368 73490 751295286540461441 50449 64610 465140229271863617 19725 43747 165385909238096929 2268 38704 65335942793996793 70414 77570 247048292336522465 76969 92985 277473654843031873 13180 42447 957677286294611457 9144 38782 614804901647804801 43664 83273 158818711635952065 79502 87046 453535368041482177 12960 46012 204559870337504897 13484 52684 45846650497356481 28513 88419 608866846522055041 3148 21955 88256376110063425 26671 31842 529120793407159361 71852 84123 465743546542089601 26323 71625 73327299277231361 2291 35967 359714103630491137 33282 81458 622191383063437825 40423 67056 396777680951476673 88930 98570 802819365780486273 10045 63765 168504703124522593 23931 91353 73142691684168433 26403 89827 164155817327699809 4989 101393 593119098850657153 35462 72803 498644447118945089 90834 94417 789464424034235905 72872 90075 987411668124753537 60155 96776 722341968461016449 30777 77098 387363397093690049 54256 101882 297308993375665409 71435 72090 389426734838796289 66502 68330 958094475682550273 71155 95012 425017612359337025 69135 78862 957678926867600897 52153 71382 932981964395896321 32036 76345 879640143863603841 40033 56862 506261475630974913 6024 95738 968388874452344321 96847 98382 703157778118399105 47171 64408 326016576422723841 21106 79142 640097084379842561 85416 89915 162257114339638529 20095 89472 731384923449969153 97907 99862 87837298219419329 14138 83833 504335900452371521 30301 98740 440964755086142209 61172 84822 169333394761938657 29734 59321 321691449274204929 8612 91340 838626777448208513 39172 43037 7327871620560701 61470 62338 293306680549921601 25136 87824 941967638134677505 29731 64392 933156908444498561 4997 51867 853897642887162113 4981 96754 786954132659733633 34983 37372 92801949928521313 10733 59741 345425968343160833 75702 80337 632250244571423489 22205 74381 505870631355481473 39028 86501 926785803607224065 6423 84403 507511577901095041 63152 100781 636340854131319169 57363 92807 475340250560268609 40589 87584 318043626565931009 36925 80545 247744002880207137 29063 46987 178038709586274977 67562 88365 974794622961287169 19320 76805 863154725225250305 82371 86477 104822534224847889 6278 34253 778471790713084033 86492 103396 591567477376148737 43439 98084 918874839779967105 10368 48935 54643086238709057 14247 84866 932004423964087937 25164 39358 313679683326132161 50180 70285 382312242657512513 83040 93436 280349011891427585 56832 95606 479338013057699201 7233 48503 417504402654603969 1652 32395 125607435785674689 74360 91192 508622780137098817 63231 90194 33028228294853081 16363 24653 791434927765198593 367 2646 188606084044430145 16676 70502 308637801972604801 36244 80412 285190411727242593 94688 96494 730678793134419585 34202 79720 41728353770913889 7835 100441 437395142403115521 69747 100505 167732734844207713 48451 69861 309976093677153857 88226 88454 36325868399437409 18482 67460 633761927015324801 41700 82248 676402842954914305 10411 100081 468707942811168001 6070 31143 937256610750104321 12543 57443 265164756985935681 67515 104050 79422398420973649 60951 62530 564217967177985025 4510 89702 605049855629964417 47148 67621 451705197573613057 37285 74651 249554155841920545 66583 87883 611285976432615297 21634 68058 182604169779786209 59138 97209 2963214957073746 89130 96474 947012028711981185 45371 75854 835013777813447425 22880 96437 810463231287421569 3822 99348 957821117190189185 12837 18410 173475101451330721 25949 66166 736728838846179457 9236 104282 8823259895372361 41275 78122 206532919546926753 52632 86494 770265765568552705 5397 7765 183077450022000929 38743 73560 533893775655563713 15585 71456 570614915124661313 4176 38749 474039176533281665 1342 50396 261835515120313985 18346 19133 148286778628467169 46614 86591 527950400763838721 29494 35127 820520101229021697 21395 87281 848057412520109441 48430 98187 293849829286607169 48774 84183 190167798625179073 23783 51796 922203017115904769 46776 88894 144331838861692321 57774 84237 871762470464126721 6519 59650 93624637642559345 21147 75636 982666095961661825 44633 69075 411813479281779137 17681 88840 16634529594476533 62188 86444 265342829040417185 45496 100051 863278519696351105 33822 40654 816421058650067969 20185 79868 993505637097435137 71748 102550 16501198668972707 43427 103806 424517496112400769 40448 101066 758581128284209409 9865 59317 790649355614554881 23019 99192 128482138568767121 69859 91048 232645430266288161 4616 6587 325973145012685697 94717 101480 65409197848772753 1821 44686 894248323427969921 4754 93010 483793026041695361 18508 59887 57090316691432721 37738 69681 310289080539313025 82719 102349 709625516941610369 31063 99203 254089703906245761 16460 77819 88642632860118193 8731 31266 224413981097150369 32363 54884 157896381021341633 84767 105584 960792687934940673 31286 41990 900838783647817089 46183 89547 630369294139192961 41006 61942 364350709837548673 93639 100365 911679500183183233 286 68319 299712606805403713 23060 58709 994296190090984961 33056 51768 616847453302565249 11314 19436 146449465970789569 49854 103333 372602604353307521 14503 15839 860816719678119553 5240 105215 140156083324466609 6969 88074 224567242085655041 43403 57169 918720249288359297 10120 81835 773613048995692033 43276 70956 496367103475360961 6989 38561 900789393831757953 3667 73226 147899571592279969 36172 97565 533891612433016833 6869 79565 365876621126300737 62615 75514 636332728730948865 18686 105419 222927183926945121 20490 22325 766001697537468801 21762 72816 682615703102893441 69998 70613 925934507041489537 80910 103332 819503793387884417 22006 51506 572500589426702785 59532 94605 976944534011391105 86937 88449 456458854578571073 35570 53574 227455659017554273 1288 27829 727190465102644609 52465 53587 777972003074491905 97701 99256 50634764113056009 5669 67769 411242707953750401 81322 102888 78197302483538065 25047 65794 486376073099290113 73244 85721 261258050384455489 64577 76993 790419428606103425 55073 104597 114995717651972033 45891 68792 925846946576765313 32613 48858 859916582992667649 46975 82781 554190529614931649 43348 84276 541257429217203905 29324 100893 977186451382902273 7868 83767 475044123630269185 65090 89208 960636001051799553 17123 71305 34241533309234741 28828 77615 189381034615987425 34841 38489 363787201783168257 16666 57681 22004951869963209 4137 20869 552753519059983489 10529 97282 926505090262832513 93396 101156 9570738662191049 62404 86519 83514737505456801 65568 82876 767953524983546753 59183 90476 562363867138625281 19249 94203 603035635231691521 2145 31057 264536746265907393 63903 94779 669844293942922753 54043 64729 74983720390815025 5800 12879 840734339273538433 1055 105319 357473095224239745 53503 84673 679342190884717953 99210 105128 453409795296888513 59364 97776 138022560965850977 46394 63298 239974708258262849 14014 81917 750532065736244609 25673 52672 927160178619100545 12181 17695 746265878965616001 4739 58212 928741123144707329 69276 89987 856005236291061121 3451 91207 715868932906172289 55965 101709 257953031962841793 41811 76182 225671213727611777 4440 76558 832930995059392385 61426 103295 809261055352674689 25492 96859 116612286621162305 51696 57679 226672129636032353 22883 73591 48442372429015281 46037 62653 996148087641270017 32769 48035 483477474235826305 60324 103657 386426462324880769 65709 94359 486627978570076865 53494 53856 720496659101183233 59179 102651 783435157824769153 68606 80117 74685254855271665 69766 79634 229390160823960801 20387 47092 342061485018231105 36660 72221 514567991221980481 46749 79842 696392296317089409 45149 82954 510007014341702785 18487 26724 492222077527440385 15741 65939 186130724564648641 72135 104399 163723492626562721 8941 95314 468648533981600193 56649 62827 650526470708737025 20030 90799 198468558856575329 23135 40907 346889296105462849 12085 34456 887446957438548609 14311 19004 16408426789393361 26181 57130 916501718550122753 39063 97908 745618519266120193 713 17577 779984685759281153 3290 35473 640364689233873409 16082 72076 359119257817468481 61604 92396 27313666087781741 64851 67626 54091640298075561 2591 100772 520688693472418881 87861 93311 745188305879210625 60981 63541 893011499274908929 86526 88816 152364087286635201 28342 105250 611164549584170625 35394 82582 439806251924380801 25593 32846 439943237036846593 11955 39130 743430395029740545 85698 86710 51812885908827153 32891 69138 640691833290688385 73100 90475 380486850320867393 6418 88115 127172446794908465 55398 87052 293106100812789121 25948 87280 864890784177333633 33797 50984 101834723666929249 22444 77405 14216077239687765 71640 99746 482667524181447745 26820 71588 42801688734996905 9697 40382 168333762432556705 59725 99456 26256494214358385 76745 84450 605344753148724353 62194 86103 824322024418620417 32347 92681 898137188560088577 27283 40538 468286753490694721 39839 87676 480084810608172289 50468 92401 746962141498372097 17944 52597 615858078826111233 54908 79094 272525533899091969 11512 16196 121995592676906737 20641 74108 826240165102689153 27048 68440 981029476124224001 19310 45635 179646277006746401 23018 101801 961487135004329473 69223 81817 194592589614572385 7887 59971 915424958287363969 9716 47079 175519771338720417 4605 46598 494955350132070017 89000 102050 848327724158309633 40861 83234 457122192754741953 82578 99869 457698038731614081 63689 67751 627982881519766785 65400 100014 746601204798579969 4422 16222 821420551531023361 33139 95919 78765482216205393 32213 86159 1744396853265329 6126 53946 247668576427400929 5110 68525 873547621871711745 37524 92969 263815243350812513 439 44420 189849816347514625 75875 98653 643308527636648321 23790 91442 550078736458775809 4997 36551 883901154671271169 36693 62835 774246453445893889 17115 61305 761725797664894337 29683 75919 799093775004383361 23372 80890 890470122386311425 43284 75555 897412648100907265 98585 104780 823724128267073793 49992 81079 746626769738188801 39097 94906 678472798128758785 85700 87473 120669009198135057 12168 16742 949650967584005889 23939 73198 801621592594944641 20755 33579 395933558973375425 7849 24831 956141665156035713 3129 49572 590596010286063233 52132 100679 655461524624289665 13423 105907 499960674551296321 59432 73328 678242762798642945 9481 71511 283489140931294529 39050 93049 846637120693390721 10119 51166 265095661428908609 58106 90032 339369666756407873 20777 78809 264878998113076129 64355 105937 87075797445695713 5559 69306 168013770475660353 9474 17292 928123707402388481 29326 49057 802945258075880065 11746 25551 584273302215383041 29045 105370 838246885220676993 23902 66692 415344717176690625 59772 86623 474244910550012865 4643 77829 452211977677169601 68351 89324 610032390692204289 26116 92757 866656795591520513 452 59543 795229329097196545 1116 90660 153068833934970177 17615 94255 214698365446785985 37895 86015 677406564742408833 30371 93030 564983885768626241 20575 76835 29228189020475525 1738 32776 192153316926727777 43918 86834 358605432278121601 60024 67869 353099287855656001 752 4542 8814352884048305 46797 59777 596909184434785793 1419 6552 706894880002476417 56439 73982 815122785460530945 63359 72257 744919821415411585 12306 100135 248356037384162689 18629 90989 898146356095732993 88211 89941 899571975030596609 37902 97266 885369028330433793 87174 91914 393327361569781441 46590 62449 307967779851434625 9596 96368 658813168384185089 51487 104808 82047186402892433 6527 66767 274822615513450337 11133 85765 172374782326524929 41369 45890 846874271609891585 8175 15087 311733448006425089 44814 92042 844440414960921217 20895 69870 531829416898272449 9594 92349 8017886043219847 34352 65153 278577840761958145 20908 100704 124847828852985281 23118 105147 959759992910985473 82051 100172 480057966815593345 23191 66895 145797499759726881 3591 89627 476570407055639553 48420 82715 54935725878703321 19365 62913 977251915730491265 68067 69697 754159935842583425 89941 92210 1510271316000456 34092 35453 502436871587004673 12885 97692 922303506949987201 44985 64926 340064762298613505 5944 87317 321737448811028033 31429 97198 91567731407774737 3890 28702 880609608672230657 5782 36538 688600762516163201 6070 76736 100979174775268625 1907 31408 566414194705227905 61092 91974 649289334146430977 2168 76027 628287731203204865 58145 88525 569454699531711105 54985 81524 705732133869684481 82275 99379 277537093506666113 55698 70327 885132474165548161 18447 45967 408745768306495425 66017 95481 947725800767553793 34834 80450 474105086509354113 1670 8074 14331018874731429 23903 94798 137606961983600225 92727 101659 40669202741678849 77034 78411 94785137831493665 2512 54316 478004782636507009 19156 60908 394232055949778753 4876 72920 195246074235651425 78123 82152 222038493627792385 2481 49371 855712479594661377 74220 100498 564604034892902017 59063 103105 606318319148908161 1944 103352 446704333054569217 48405 68308 689452234572488705 29524 55697 186143956348509217 11263 13196 802336491656372865 6138 104698 456167363946832449 23141 50707 964155023365567105 69042 104996 633789047439755393 6779 27100 355911821947113793 72045 89079 714521030282199425 34013 59335 705341488054561025 25599 84890 241599810125087809 78082 102771 69685290650934209 56324 70969 600039622981341825 20302 30349 494114694705604737 12335 91946 243621062855872609 3343 103837 842438124130023169 7234 59426 727459017479404289 85376 101360 821811821968399361 31630 85147 546479323352833985 64598 83516 260647634814741729 75781 102699 632825923856358913 4984 78357 457633405068481409 23834 65161 233440300735559009 1198 3743 274035378858325633 42686 69456 514548490636528321 76043 81764 316979923020202369 3969 48375 2602077983461016 54530 60680 558088960074737601 35776 64176 205180914158518145 17388 44833 489997520060786241 11582 78573 164663390169486945 32295 95504 784447286907106177 59653 81734 65690434176573833 33285 53955 22287807823406781 3003 53425 869258802589492097 83501 91647 688179500551139969 24726 31854 540650805582885121 4881 62526 995566315128559873 44635 77128 441045128310598529 8890 102646 700492949828610945 43743 58044 854021088337631745 49218 94425 307330549978079425 55665 71462 932282659280993153 48339 62806 901783304470452353 27082 77334 847816455359577473 18785 102004 26767125884976653 15186 91816 629182281481512065 34336 49454 23072985627219821 25911 88526 528847743764785601 70877 81008 150008294564859329 44020 79637 473261865155997441 21832 44318 298030363176618369 51800 89094 172462730944545217 29213 89785 191636831751015521 3194 64009 411724028432807617 32476 59375 741554436243500673 26862 55833 189403666045862465 11127 92208 140604854975325825 54653 92639 104659029143995505 3235 49454 237355788787194657 8769 96707 666916491958886529 14259 43762 546422124080994113 41373 43038 270792707861566849 32774 87482 973447308644221441 16288 40845 994396515425407361 76985 88836 663902999500667393 64897 90231 123516647601867649 65446 78225 822735288541419905 45690 98677 145297085861074049 6305 73899 809633822444840961 43150 51203 757907594799540609 84829 95409 262105903815193377 88506 88816 550801189431254529 39784 82524 117704347600525953 40984 93108 217092264521632225 14388 38205 128041496387051985 3912 95213 528774816336465409 83570 92072 332583315238981185 66118 69248 59243492980321833 15713 54749 674758400453821825 21865 95992 557574578648072385 34520 66962 859129608273892865 13447 18328 128180864709385393 32719 92860 21391034852850765 19375 68382 364034405888475009 52981 75285 78812013297710593 85425 101766 511344992794896321 10417 85551 621488472658238977 58727 80809 555946288372254593 7340 63660 621832705453929473 33368 33832 256046130794807425 2069 49712 69047492753579577 32932 75467 20992036615780309 52073 82331 400957517676932417 26833 30639 762456306944947969 2405 79539 562863033409893633 21179 55916 357665941382535361 17245 91331 417770147848589377 36462 102592 130796257430610305 25087 41664 111890816774401713 86498 97153 442416115659938241 17086 43243 658483015282133249 23443 73955 408415658403292545 33435 85156 989720508146472577 88753 98738 786064239560701569 30465 63357 426424813148916097 11953 66691 254704078541301729 24180 39707 681658927481546369 43604 72815 428453474307787009 19902 64920 693329228512471425 34188 61021 159602257790815841 67677 83707 243204355222029985 13959 104513 772011524596777601 12659 47843 82391129026891713 16909 55588 953385325980640641 2780 30569 468112682806118849 50834 100455 393164272233008193 30250 79603 872931057592854401 79994 100966 916712969779290241 39115 67777 896446862551197697 27095 47967 597834140513057793 98000 104823 498986445844710849 35937 88730 622912900457158913 91127 103395 560970624547930881 56765 72826 328020440861223489 24969 37329 821173866765878529 9093 13540 548184830629445249 53370 69215 541378562234353217 8309 72266 176975463241362273 23369 49058 511061208497356033 31536 75957 95859098087125009 54293 102472 171905255946224865 53885 88734 348924062343002113 54202 84591 87747178015508353 12848 32660 670868641473667585 40451 68786 914958917460619905 33128 72804 695665024987889025 70979 81816 984438347310348417 51624 78428 779921798434322945 67914 80038 992087910864167809 31301 55615 688653643119153025 12420 69667 854986348494367873 36193 88548 338097924452704065 67008 97929 358694248485573313 60303 64877 725085723620040321 15291 52056 622420120414549377 70778 76771 747204682396024065 27606 89800 259714587633990145 6588 100512 325747803562677505 3640 34845 348675620326520897 711 43381 235586591315744449 40515 77760 633629176980530689 16965 92709 38505669809595137 24944 60617 301558452519888193 8598 53918 70385610794524209 38029 68706 999640433109643521 34268 92095 613687467681756929 43240 93385 905418743957614721 6724 70228 775627736593257601 49354 57459 110068180550296545 27394 59271 837567787166605569 28504 94840 989392627509889921 40308 99676 413921357033622401 39295 90103 753695874973853825 9156 84485 290839199368150529 11127 80165 654066188724261377 38702 65670 363855029951956481 4308 69541 317104161716240897 88579 101306 905406843098390401 8565 37719 536116004778879361 28598 55141 194100949679416609 61352 91726 445452712846442753 37585 38683 111973894175378065 93813 104942 492320766814533057 59376 89513 90367244841267793 18565 60653 771601248161584129 23074 97155 361490150628000577 35396 66950 90141241733736161 2851 62332 521173943324789953 9281 29174 817153791240794881 15454 103727 46276598111063553 39859 58184 482026309291445185 83466 103463 168305523040679361 26491 78521 909599353535764225 18143 93564 194054743906534113 39178 92311 564291317382075137 25577 103048 629943998596964097 12908 104554 139215189915343985 75601 91084 534614787427813121 16120 53243 947776845351302913 32384 63566 608012037217342593 30790 71359 815178340614760833 39346 86358 590740392653671681 86991 100629 474851464428727617 27255 69236 592132214667493889 43722 44213 624155179666953345 136 88199 690434005897003521 63609 93622 443366548488786113 71017 76568 873687776103302785 16606 84440 282639941114251073 89182 95630 276494383260811105 32052 81566 589974929802398465 54221 65135 784478720124077697 43067 54137 176999504113066305 41559 91132 564001318549856001 60166 66725 349233525740647361 27469 31368 622006239401734657 15430 99566 557435898952473281 3935 30659 600050556791174529 91155 103150 156943296034373953 8654 88171 860965090563560449 79386 97945 783157860509501057 41699 47845 668818603370169729 36452 62577 181433338679898529 24159 93380 68428892031555225 16341 70032 879591116259671681 8619 76576 986261656611262081 11978 77844 29539908411155837 9532 50267 845704223765501697 368 32253 972461765150764929 35020 47508 891879264923090945 24672 36686 728810957332360193 42878 63633 67007289819791537 13453 83977 700440893930998913 57728 75346 591290600888029825 820 21382 787302765322895233 44187 64861 424958365805686337 21751 86508 404499301399763329 13581 54665 676043516404291713 5506 30597 889922660687449985 40603 89571 623245851251077505 84273 86957 159321671019750241 65556 102266 561142857686164097 69840 81987 927681041729503105 22546 28348 572410043968950785 85205 88178 695577560893777793 5509 85099 973158939093934849 67927 80327 554892209975083265 23661 69145 287138312383653729 86230 105873 91424979767804609 48494 68195 201248662899828897 20472 48639 420127228166311553 5192 47053 291224724820700929 13683 66423 151588900973589345 64525 91905 920654590699797377 98862 101422 69768433380563265 25477 82852 694779964541247361 13835 55213 491344645570148225 38607 84889 615780383753261185 19473 75129 337914680211159873 33058 75506 499608078296496641 9962 70825 83752453882620865 42736 43553 492188496573930945 49105 81860 732084173369333505 17421 48638 441996836890204737 70395 87251 978917573670354817 85268 98085 970116893104588545 77383 80639 928978185834782977 80486 94418 923474791169077505 28334 86179 865647635782973825 10593 12532 514529920287230849 26065 63026 396199360293469057 49204 57677 482222048511253825 50016 82327 404778776883897985 75754 92237 468343382287244481 47133 81435 351332970556374145 56780 85952 290509935752204737 48035 70408 840151716135235201 80259 98120 428209372546291457 5577 49543 615643788451780737 12041 28062 343388617075270017 86821 96407 292621611146170561 25573 78909 419901602723356865 9374 26976 381635372826199425 25216 27957 144317962200695137 14956 93836 603838820488928001 41103 74060 998570879936920577 74871 104188 817057983275407873 24569 97899 654897073732421121 91951 96161 343474498182086337 72870 73924 395482089043483137 51469 63715 707206234557137537 13342 71681 215518445266020833 17868 91326 84093052230482353 47622 76736 856712597478690433 8361 23120 786463360810774529 11610 96317 765755296324066177 8966 52243 724375727094137985 31854 78989 441976478947069057 51484 54998 932345864227020417 23778 99369 498561778866850625 56379 95042 180633731335600353 86519 98289 266403411474897217 84412 103628 253475693171782977 53057 54118 618777035526782977 65876 72665 329648239165788225 63026 90514 639784607538004481 95411 103198 169027242473649857 31214 68510 988702074333907841 29941 34825 568346060672890753 6173 92014 873414741642307073 40747 50073 582708706133121921 2926 21428 523264671037900097 48056 79081 637546612677066753 22508 40413 942997616369652353 12358 27671 40061952604364849 67010 76404 432978580688519809 68524 81268 552255842905648129 19086 74490 397808314005061441 49582 61739 523997447536562049 2268 25744 39890797411906929 41091 50842 188368777029250369 68588 96855 243954879933724545 61179 80065 99591130942034305 58734 64885 442221007814232769 30848 73007 628182183538651649 12167 75609 277572238537118209 31626 43718 634203877682114817 8564 78443 856532301657118465 57594 58025 82195297975498961 9657 96777 948399114827381633 93425 95423 71261544429351177 24731 36069 898008195880869633 18414 80889 634047428156858241 4400 86350 163599288037602273 49294 84389 363249945375930113 80320 104678 292599657201968449 13791 54014 235239388254324673 15411 52445 35930599332928637 34625 95268 918704715413301889 62047 91160 769173636880402945 25571 93722 77018894402865361 30511 45453 901352837223441793 17153 76983 895656225806806785 14137 95867 921943221340306689 40437 42883 443361110422767297 2682 22068 612687993644485121 69781 89515 595944826031686913 23872 89589 226865416634019809 20416 23560 390602271740018369 54799 95285 213667483523664705 57636 72766 656247008923191553 14693 25057 750707385765075201 28362 86591 579619551186151937 25228 89952 339159813476001665 60788 87553 377118947123566529 32332 68612 315332208129753153 99 19797 513501874548037313 39720 98278 721982933559729665 10801 98381 924815539482541057 44771 76810 426542492299738305 84 77508 499807059021303937 80162 90693 835757172284999681 27616 71200 935400949085508353 11648 14775 397521009550054337 6541 97185 288508246598038209 36981 84105 209911301796267937 24557 28604 259425922444922465 19411 93838 89373488436841345 2949 35510 445729949390095489 56199 70177 232254969846408705 68239 84854 830278264595509761 11221 97828 150236382848682113 15824 31851 754868927453824001 26581 38917 143389530346610177 61699 71762 401661019882727297 41714 68343 701463359793073921 58002 100055 920570394340199297 50705 79962 434435267410876225 2211 13030 770338485626471169 77883 97671 33025011236283321 67707 80716 451543503846320257 19157 47188 415770201417473089 23906 88029 29508478078373201 31092 85732 15798439090211503 51206 53246 163984525789924609 38173 74014 432243152181925441 70781 91248 945480589671095809 5137 31349 898113456434039425 93844 100187 361439381568029441 29581 58200 84055576377181745 6123 25499 134709835981869473 4102 7342 756861753771310977 101510 104056 476662094294010049 35923 84344 68491956346335313 52942 81083 867973402600089345 38181 85002 745641059054754817 7718 16160 108170025934381185 36003 67390 504081257931801473 67289 73571 931280478700120577 11752 89231 96649636861535265 21338 95272 734893337587248385 8115 94243 125631258392118641 1148 53626 526041718075536129 32766 34881 559093987970761921 59116 64473 467072731358850753 27042 47561 757807434393555457 37568 49202 50541012189842857 37904 87107 111325888182982177 24890 41025 495259025702818433 910 101965 370317656948472513 13102 38589 236668305941325473 76774 80502 680260507028016513 54025 67867 171168293088722849 25561 50960 594977227525902209 40954 92116 345383447825970113 25974 92077 600196835532891265 48125 93063 117879961962199073 26426 41600 321504869882076609 37163 65344 386057854512504385 431 97957 301191589965760897 14046 99210 380440266648374593 84 63082 284253227949648129 73841 84044 912628398017421441 89830 92363 438729707934605505 99099 105576 333732531633540225 11083 27128 977496273884113921 12389 102311 266716704185430593 22626 48802 362565076901127297 9543 10022 39256813036953273 76492 102502 785544864594470529 80223 86325 947212296542108545 25689 69692 521125795570661441 29661 32879 647357202555365761 41118 104345 550879562282389633 43613 74424 459360042290601473 82238 83682 453515628238058369 70655 104594 671953440227323265 36082 93334 515590817180225281 3134 72236 765576469773055361 44264 72809 325498933507383041 47026 87613 900857194522483713 15623 50310 417489761312921793 44934 87194 665866041610033921 88676 92905 207406794359918945 83752 90133 960540264013157889 40234 54942 682962243212415361 53168 62840 778012697467506305 21763 57222 205998908820355105 90009 95975 228404846730978049 51743 96680 986523407585380609 52864 98958 576254237481069953 14501 93694 181185581965173985 7619 90022 711192723751050753 42144 72432 716504153476194049 68891 90338 350852714290898177 3568 18280 681258453230150017 553 91545 502543525079158145 24643 89279 43653251976749633 19248 104031 248173250908482849 27383 61322 292873960405508161 5653 45254 547630001044520769 44111 70804 702833832513277953 42845 85939 379271915747569473 46552 59864 247331545857683457 70858 105095 214393223621339489 12118 47123 307469417687585153 7205 87579 591640777606759425 40017 43290 572415813885761793 37314 77760 869680701916788481 14518 74287 983866763066146177 23576 31899 990110344690084097 20256 89322 595829813208574465 62350 87157 539438326971332289 71568 99453 471799502695247937 39288 77312 884786575394432641 19151 58199 255511907885058081 47513 65941 284280675519195105 96833 102934 144442075973898913 68119 71693 111496847079042289 26911 53809 564252875995883585 14701 15528 118896312952511345 13475 48451 882436679338482561 19412 34216 798106994862340737 37775 96781 118239500658496865 73775 99588 853843154922142081 17444 31594 542971109504151169 16843 58295 682195098165255553 90528 91042 685547554910606081 27011 93840 833736487291343361 14876 64151 216531406267719713 15721 81399 175247410737686241 5665 17652 412167293178789889 44603 48101 113386718035425105 4699 24714 304634224605337089 68555 77083 28473012766159657 26857 43426 837719909949292673 13381 46856 564238154651246081 34138 77305 96378930495475857 42786 88673 807586723865771521 633 7065 815340473377212033 52972 97543 883001879204837121 67009 89854 307002585063798977 72122 85430 409929865808340545 69355 94301 221863150408175617 6997 58073 612547942803654913 28097 55454 476561319781225729 37117 49565 647905916231284353 81107 89284 463924673043244673 2935 10688 446182434531916545 54171 87572 142063174050036881 18594 23946 928098261808049281 47960 86465 718253515153172353 2616 77662 119016309233170865 67282 79104 894379328085122433 9206 92256 335180453941010369 1843 54102 372461718242284673 60112 103774 677242996463714817 25433 94041 336476881038493057 31136 81182 902770904461579649 71807 76966 585205285275144193 6564 73463 425163571973666177 51613 98931 268235959324940161 34397 41847 548044145589845057 49044 84268 387604116610795329 34164 75303 182489465699458017 18536 74602 253501055585246593 50508 62210 450884930017384257 46647 52895 474165153739782849 1232 74311 926946118972221441 35844 55380 867110157170614529 12785 31600 568729875931982337 39144 54251 250859287388273345 2753 37340 470004500960978817 19335 60222 85359486947993441 30593 46896 351429380601803841 47542 84594 837065239141502081 51442 94881 521563762777770305 7464 22642 356485611110755969 3229 3278 522300447279153729 68195 100776 370288602545407745 58823 100696 581855359673792129 33533 78720 173944331032686241 34431 81209 347224206170285057 92643 94976 998243093170707201 25475 88356 279369519851325537 1883 11476 452076231525509825 41297 64315 57740573547793161 7969 98361 519270369867804481 12728 32568 510226795105690881 10014 17145 570586068651209665 28832 49696 820551996255961345 44415 57915 453276113903818625 38767 52639 469513406294662849 92977 101327 682416409000140289 49110 103016 757988884377002881 34207 84798 892349951354653057 32782 76334 75427008009736337 79202 80712 262229141574465537 6973 75501 284506455187472097 3979 56029 340866839525425281 33747 41139 533772154294336321 13256 97915 74860735613711425 7828 10790 305246609239194561 37562 69500 753864272791709313 49184 101369 768909963318517249 3816 95613 851702475365243521 74076 95441 355554446947895297 16864 21802 511454659591940673 3678 5645 37587066077900745 54348 64431 236764428437240321 20145 71675 385907423965281985 895 64892 314442042857969281 15006 53174 358402694936554433 13663 98808 683875660475251841 44422 90264 815191248346668161 6190 33983 187518543446138625 4296 31883 30652534679216361 68917 87371 304592257975699009 75097 79387 496210754606298817 76247 101622 463645062625410305 37956 103866 814921534177724289 73262 85957 457343125590682561 19668 21484 29701461676371113 67928 92168 875574447891942529 1934 38600 621468073309710465 82217 100470 578430346788238081 12876 104668 205228646053317473 19044 99894 573930068811172609 26542 36826 352906509894577153 15997 53105 252880199710688193 21202 71609 376920850526250433 22978 41397 948660128738843905 35332 51763 911087007632470913 4113 76110 347851766021008769 29513 50858 46054115337543777 48291 61320 771774616641558017 23172 52096 74898480846425025 20818 43649 645266521943142401 7619 99377 427527174924353665 58855 69228 170639143325324481 66146 99034 740865297736046849 7578 45288 447313420086956609 90524 100588 39066722032462313 29390 59046 846224570687219585 35509 42472 881128873353073793 8779 39751 144173820502061281 2596 9775 445770914480153409 32465 91559 379944893630657537 27690 64690 987334269104831489 69091 93544 455238272226964097 46612 49945 902908900679907585 48899 57662 333284834528917889 47484 54068 942087209781075073 11495 67829 632666644891060097 6830 83776 310689580699534657 44396 48252 590424622084462721 37289 42894 384391344382901697 9621 29125 170663526186714881 14980 74470 279314412661936033 72310 99047 276489012613218689 22950 95822 138576925909372769 15742 73836 738466197757219329 89688 97312 213732132144020417 38099 42464 900732334683389953 86097 104622 68823180228189785 75887 103535 64811941743656121 69057 75913 787188087440373633 78490 81625 719647760157506817 44097 69616 448965287721218689 34714 48314 183478975399737025 97289 101629 462352818606110081 5672 52360 831258688524307841 35375 96161 229745926053862337 33056 52822 812170024318433537 5109 81653 429343835585914497 48426 73971 137189639463692001 32363 69437 307278530669233153 51395 75654 111193488417740129 61654 104151 411516592972606785 3862 68832 28874943363369709 5881 105517 395867633953780993 47074 54714 756633391405173889 75411 105437 802065728518645249 21291 71582 750672363499980161 74348 75920 468488656960484929 16666 84724 189399896481631905 7455 49077 956191041947807489 67780 71453 694807139310334721 1069 85205 16548161608920255 58906 79746 263006181054990401 93887 103020 703164752381869825 62029 93139 16956370110086995 13774 24679 898783638908465537 10011 11335 927288953712348929 26349 68536 147782599308431617 16148 16669 599745725267517569 17661 91195 83452222471617441 26705 87848 342617930147085313 29885 80480 98461655971110673 6284 95416 504196732709267777 13266 86946 658808088898833665 18789 56128 131338223652903713 27681 34607 346107617862163137 3967 89805 152834925222741441 35636 71754 599161550024529537 69249 74721 724047912681825793 13531 66705 989634125140160129 29328 61123 896223475826538113 41709 60102 666806769015803265 13349 53956 753495085316586753 14649 99499 885871688781680385 20082 42370 687475192005671041 44583 69528 727432455411172225 28002 78875 665923490830167041 31809 68155 528124328606057985 37724 53660 984044426352461697 3380 62133 616298625876051841 56890 59594 558017614296204545 62541 68239 522763409486049793 13926 50070 916911160616898305 25699 54491 456855370234915649 40284 100283 278485593973798017 29569 46518 740310692574869505 33707 70653 215118793851878817 325 100148 179354348717023265 58821 75900 49935985418727569 59805 105558 929151613741357313 35396 42123 396366575739158145 28610 86263 575493278823312705 18357 95249 934091003470385281 43366 58806 468405574110139585 25427 39970 676713735800952065 39685 100101 951745761286499457 56723 69818 968448605929722881 26617 29606 233007890152453697 7479 58792 806026730540047233 10283 53125 688646256754633857 10700 72989 504047683378288961 73160 92197 589548315665897601 19801 102817 289070226107902785 65820 100146 390180670580317441 36884 61080 352668750691947265 81424 101051 36059027717687545 23943 25337 940458016375622145 25644 33631 915209644943484289 70765 93673 660155959875126529 17134 22524 252320975706087585 25855 51539 477268607776814209 39465 71304 254532107975105505 51348 73428 734989033382476033 24530 40677 508306839618501953 78880 83509 455093245504251329 35452 98067 770163701082378113 70530 97270 324054914604559489 16247 64014 765421842832299905 62073 91854 677598273073876097 62039 104886 799416210802913665 37580 93587 408932610172740865 9295 42922 35935628915769513 3570 96192 679200471420095617 32658 36439 581552882736144001 25314 39822 535949919685677377 38584 89699 887489653341678081 21011 80995 714899977055445377 34954 36257 159668304914614369 76166 90034 953711574875853825 1300 70616 498260372324740097 2693 12804 157292093915593505 83018 86597 599883228886039169 26634 104453 546523804619354817 38803 82805 600079244636877057 4560 88011 361763352817298753 11108 69040 43212061278946833 30593 103873 276814567045590817 21641 36361 566751510740477441 93334 94203 27220098482324317 14388 91002 736186619220443777 22574 89365 811810707825955585 64760 66202 997547189409946369 64448 66061 258626259324451265 45478 68389 982511912164081793 5041 29591 358797177011410881 55677 68561 455305047685659073 3558 80317 883242342159626113 33813 39424 612071002969013761 2386 103985 790538228048760065 26023 44882 698113768022015105 15006 102279 835736655180916481 17808 85851 2244224948579899 15709 31987 651050294333884929 47336 87835 305809469352613633 45701 80927 406133860440341697 17078 67299 320896001577164481 36446 47011 6920053357490020 12474 84542 169625449000651681 53918 54019 933601754198782849 45517 49701 636018044108620673 33782 91684 687673108664910209 58580 71775 866693812411472897 30783 50173 769956232343069697 43853 78694 983783602017762561 36682 87536 749107807986305793 103661 105791 571549860076775233 20513 90012 467963281125982209 27251 64731 768921524428375169 29224 75782 926679034497084289 10036 18513 314524018256310721 19706 78683 656387103260293249 18819 97690 837493970036899073 7023 48130 24487419740651717 48859 58011 141493044682992065 24044 99191 728501708392123265 17349 64175 795365490980397953 50640 56152 133614393786615441 85639 102634 979847524861145985 1487 27317 622551027691763201 72509 80766 213266725130619521 19106 71804 987731873207323521 44455 91351 800036611335233537 951 72194 737386417231768065 77257 95418 63140873922915121 9718 21190 762271252934141313 21382 36942 368368859917683969 22114 45110 577081856472510465 81653 88957 356548331549486593 21023 41683 995998776502133889 9386 83416 511950195819569153 50231 100789 524452789044524097 36650 93254 524802078660879809 80595 82081 772527373107834625 45008 92850 217171811426670305 17645 45833 221685955604861825 63711 64058 597096572127849601 34441 68521 727887731789550721 39621 96139 24842468606070869 18347 46277 200201295351327233 8253 102093 936433664417673857 10779 36321 154447795393167553 34153 99200 393086564414733889 3307 58612 511764606303835009 25151 82800 907273384234695553 7689 31711 428749062308682497 19034 98501 908071732411602945 9100 65430 325977717206292545 53243 70820 831553016764328193 46604 89089 100634144753712465 17823 64025 226433004948592769 1727 77837 479692998365287361 44133 104428 383407649642958145 12475 46465 314662011139986945 76496 83737 335244967333412801 23824 30065 292607687423505089 22433 102797 854347012153137793 66155 80479 285409299287351809 23044 86751 378254205118498305 58179 99256 148142291466193409 27999 102168 650929842614157697 38613 89145 480877089447076865 23735 37697 792891993475397121 31233 105089 224422811478127937 4318 8964 861635985002546817 21624 78929 69776633762273833 28500 42890 562786915162792641 39660 102545 738370281506426753 60911 84965 628550752995249025 37396 88829 317743814427998913 27505 77718 855909233488919297 2446 10358 325029685441201345 10200 86326 496903620380177089 20102 60697 655194608917128065 94932 99222 389298701405454721 22163 82866 949695271601420673 47087 100848 490076813624551041 49593 91056 438121639710360001 1837 52211 347125369950052929 27053 81301 574337191807508417 47028 67304 702426707830877441 40907 82953 257059040509716385 73160 99441 248554181178509025 47562 56406 751406809835081857 61979 95443 34524873843633233 8956 60533 464998443424676097 75657 83492 593849004995124865 53608 53822 273271516575881889 16761 52811 866984004396666625 43541 75654 260386944598593569 46412 96337 549055618401172993 31242 64194 887156018382334849 7907 14330 16019573412034305 84739 95277 716517501690319105 31006 39831 108516242136435185 87084 102847 113272393441327777 33162 95834 6818767375445845 7601 84301 55547418041953737 21649 42037 706835955987617793 15739 81120 144407301110668129 19165 32714 294526783621687809 14115 44390 857840437748436097 415 35441 853563922680027777 53065 100065 222078143458340097 15238 41818 546474829865356801 7507 38985 830986575698176513 12073 78503 109965173755217201 1145 57914 387822279270061185 48124 91032 946796894907929985 57838 70651 965250199476216193 1845 28896 302412061667386241 53479 69733 5471141034782080 4534 30212 903821404641657729 53888 63549 22745128312408269 17742 103329 815063673005159425 21263 103582 395485867380664065 6594 31872 723962042753964161 56693 57395 167624680516880161 35271 63201 778946840762930689 37201 59360 566569399615708865 8838 30527 190027114412995233 65981 100262 387168747573554113 7518 58134 987999201447298305 76263 77632 670673463927606401 60032 76065 458051676185657921 62731 65312 93888162759768081 4469 82969 47153328009191145 72030 98706 39914032916506417 4707 12565 910439059003945089 82905 98544 773562927326054273 7247 62931 74576644641116017 29649 79535 629397293972310529 8268 63738 204261185653546561 13951 53845 762274320404898689 24027 94492 830554906871530113 11633 43035 327016410064722177 3027 59201 596268042510697473 6810 72503 627645612420820993 72599 101188 379412822624676225 12468 44640 885259003289682817 38051 78210 59128619598919129 14424 64504 298211088346377537 19304 98746 867874209494292609 59044 67617 463192885509961601 11804 46736 809676395976762113 18196 32616 54502429189710713 44191 83039 142321242903438625 27735 68158 768174666140559745 9063 16772 716844831500861057 22023 34094 962364260109026817 73379 86001 256838161590255969 85212 104548 182429047061226881 76024 94767 946310143635567873 33465 33782 911350914027906305 48050 51804 331414573470812737 41290 93679 722327431288782465 74766 80567 916742711701129345 1692 59366 408853243072613313 16325 99689 202307558885255649 24358 87825 177679487911071009 61634 103299 709512573266831489 67642 74137 885771699068584449 87615 90087 220765412032324801 25999 43692 831242093372274817 57215 62749 994581470803733889 15672 17201 875878961218049281 76387 100135 867919407539862017 3698 7049 78423171005944433 86620 97655 49401583713571289 23350 82821 844166176434242689 49870 72644 387848740105273025 11449 81692 414164939237501505 8900 96353 778562253946102401 64722 70355 136980458129940529 69315 104612 832188073469982465 26827 41986 285458516622107073 2781 44407 747688495106640257 33284 97070 908051725049062913 14091 101785 52122263165745865 61260 82490 427971281346678721 14874 70051 68081677738700113 41538 80958 510863315489856961 73083 100590 670519097988265089 51068 84459 514836406506482561 30487 79838 685561319843653633 3659 65900 732407146496683521 7360 55122 680983650514878721 4030 85948 292612152867114625 80189 82739 899050194169984001 52025 101272 41219564794701569 8166 58971 423847349688177409 25326 84687 208493360441828193 91422 99282 157150804869186081 20808 92551 320632518907757441 27108 43918 512976501036224193 47548 98025 735650701552053505 14028 32567 734172498273561985 11519 74405 115185332534551329 1232 50001 172618994992635777 9124 53678 868561203595596929 38461 104770 385042868303113281 73865 99518 414789240361670849 20043 37245 90499673516109873 55644 71150 322727882022398657 24229 50602 619907508854435457 56358 101343 290059021564346177 20290 71492 611594582289061633 427 22399 865493605511865345 61101 98869 656996365963973249 80514 86756 47637595786795825 63573 83206 55407432698860505 46621 63698 505836108558689537 44828 83676 223895764071198049 5993 33782 942629393903800449 50726 87445 416458347072737217 9980 66172 357063934105703169 92399 104748 234470435834222017 59771 74339 234590743843654081 13267 99322 340770674748757313 65308 88539 280068593012707361 40075 55243 507462386171067009 88854 104386 543939482699912001 9875 84268 307476658020338049 86266 99740 635952930519358977 29073 74526 383760981014258817 58010 82701 19055582775365565 39028 56105 490702308290611457 80906 91008 892051154948084993 18764 42175 597374082174621185 6873 57676 894538823586444161 2597 57147 48456336415515721 6265 80389 498058773199637953 50411 94026 549491164212096065 26263 94657 163732516709757185 7091 89936 157532679700825185 98061 105860 489552353619295361 38576 47047 199348959807121409 23322 90282 531253058174755201 51988 94989 171011393848406369 24543 51819 91826162055845377 63579 74171 827896099315548673 32331 53230 703297706397506817 53068 88578 861753743820816769 183 91117 141806853898394529 59033 80210 642888250473287553 13605 86926 736226524910350081 630 5531 984654545610940289 64311 80694 170805116057671585 1819 72471 503787238093817537 72532 98177 340492950870697089 15520 83126 855033493764683137 64520 65764 293876000758892545 9890 73453 362819343572407873 47020 68654 142470015029530833 43171 84493 422487669709827457 2456 19230 727314240132393729 90154 92357 490277262575343553 42842 45824 277999909006155137 41485 55868 400234975992976449 36436 55643 445908639426129153 62873 93882 307509848950655169 4762 94342 837372433850518401 59494 87125 480273193919092737 30237 63035 634497279720768897 61546 90214 54291606148805017 6999 80247 532576932477951489 57422 102483 974757029324468481 79627 89265 669454280803527937 18672 88701 417032716787485185 5642 30241 116611670133423217 4443 59452 433426205794038593 1608 38457 167225843850992833 21894 100986 223588038934135361 17 15055 75788344083434817 18117 75754 814646699057778561 9789 53188 488019774284104833 4569 88126 936632756712992129 8187 17991 635626538743437697 3491 24392 661974893068507009 54171 65145 109215240090101425 8380 20008 752451065470435073 15263 81685 287257557927176769 8618 42674 846816089874739201 39686 59976 657849712556604545 30655 59485 921665210453095809 58903 99728 644288224351626625 22938 68752 777794734357318145 58635 93363 584384427232187393 10364 102639 473423195267653057 18162 26572 191727000447201601 79816 103436 405329233697376193 8861 60504 487449855515642113 45641 88812 849747344799435905 19340 90088 272636216407690305 78226 89424 831429672585759489 515 1519 774905154082809089 35228 105223 281380459268913089 44264 104525 780309353767876225 52300 62218 195107361170375521 50502 84094 530661922885222721 43505 96526 784184344200848897 90145 101901 461520288119075393 25446 64058 677571316068000641 68098 70875 306549415198965377 60405 92911 883954857770358913 5772 69915 389166205363835585 56720 68369 752533777940914945 82016 105214 778137167665015297 8182 96484 29801094773301173 86577 97505 101716634670808049 15094 35001 98775024656308833 83981 104409 293858416944011905 11462 64692 808751737845394561 47168 97540 625451750519317761 50709 74692 157322359407732641 6790 28881 855845205008755329 48941 68999 688131764025154561 12819 102375 258562848420424993 13779 45404 26249550882941009 15789 45245 843320309716894209 40042 97171 983005410820194177 66375 81212 690710756567284481 23785 76563 973646490111310209 27958 29940 216793633644151393 29783 82637 953489393094638849 16385 102518 16382971302377315 59117 80554 154564718516585473 24432 28027 212158004715071521 20182 37508 495261632847356033 11974 36052 156021560392701985 2397 66941 340908086437043073 29933 90271 883423049443671041 4068 104697 394758030796406721 83240 104764 477950427176281793 45998 105523 423879433455230273 1029 35939 813492456090507649 30488 102396 911370884124576001 8810 55807 291026433184356417 75560 100965 795659153803274625 5382 93421 963181113255579649 78946 88094 839820251274044673 27798 43304 798963199353394817 45138 61505 238800134377331841 90406 96963 845560851858103041 10251 73256 748521694805216257 61345 80958 940593208919580033 32173 65286 786071142006068865 32345 94329 918568397604609281 64605 71196 820353209555417345 34094 84043 825982181035683969 35351 99894 907237603073159681 72949 102698 503333219415942785 40185 42799 411238578147642625 74090 85569 678203635566262657 10192 101387 938980174892595457 2616 102118 425487799371630593 56036 93771 844296701807717633 1213 6687 938510188901872769 55289 83129 615637866878191873 22108 30341 505285014036736897 48 20744 62214443950207257 2680 67448 544265470486521985 10349 48129 956919043035004033 58861 69794 600018368061704193 12526 50372 41617009589099753 11767 70117 71865692574832001 10814 58276 308720738130435969 21523 94627 36247321189826209 15292 50436 538542677818750081 5312 101465 100396904026410993 34359 42788 558679660576661505 62562 80190 413773461769885377 20804 87203 976060619893768705 6600 98804 617231875204694785 83615 96488 112367348073551201 74042 84386 169170366053130305 8765 60593 530359384313495489 37062 67139 797333457776034049 14126 100069 131832499922627025 38840 66999 251792205454158593 72815 79434 631412225287402113 34385 61069 958738202902068737 67945 105887 427555845127646017 47460 77687 384300086074411265 4805 83320 814101604522217985 70076 91752 764459066484448641 74544 104083 739262330446241153 17427 93796 794452288624874881 69903 76813 765341720929779201 33598 50949 814658243255720961 65371 97074 531252239949626689 19167 93810 953681584941229185 2212 8889 376532631106552897 25517 74768 83064615113727313 81252 102493 814162399883702657 28388 105491 726181202060068609 53192 95577 977245227781491329 29276 86446 300784035669110465 89152 90849 446921192204971649 11875 17397 702067348818964353 33451 97459 778380856368325889 70598 77708 403288765016554881 16909 77679 289062009588509057 36214 73989 188782075656028769 6809 87892 958555483791609985 57355 97368 728763878750143617 97068 97401 992829346472806401 27787 91699 992222168216279937 27382 30710 87883901382777905 19937 94434 406297465721735297 19462 23092 34345247317634889 39164 94778 405979342022497729 12695 102163 484817257363186369 40720 82001 590666962488526849 75916 100088 280571637206154625 10012 40891 713280771337402113 53092 104786 164725086745558977 12322 25920 98610111311984385 929 104072 330351453721323905 10092 103492 508328512931875329 44991 82818 768393749893458945 50952 89963 963264835455092353 70471 104609 519258795169239553 47052 66245 575228237280590785 26453 97088 993794617980366721 1798 39789 254581862878382017 64305 88700 664530811208369025 31892 51862 283923418231800897 53539 90987 818990266685641857 53112 71925 691496259757471361 6219 46286 782562100273711489 63624 79447 130737319942177521 15567 51659 155903171154104577 20124 75056 495903221035860033 674 60234 431261256358755649 58301 77968 370373319330489921 22337 65952 456251748029171009 35898 65031 180308568986490049 54996 77875 416319238235676161 43047 57341 657510875985543937 20112 96586 379020876746434241 37947 101295 513579494984099969 74033 102901 116815729555543873 79838 81137 287311371864198849 78152 88577 584511064745282049 86625 101711 437545206887662657 100313 103417 3662930975398383 1728 88241 339941652734417217 63522 82018 438810012320598017 8958 74256 798204377098215937 51034 57875 275601588007862817 58734 69996 686234974656194689 62320 105031 274335294994795489 21769 46732 167775686992158049 35575 76849 262641823181557057 4324 12289 88315754349856945 11519 88336 471165027042385281 30636 78896 948443394533597953 24822 97990 46176820836894449 37725 93065 265767604576602433 63049 83758 98837511644983777 41297 68928 217940775941613665 55504 102090 928060919961925633 46469 102204 826950167150307841 98097 102031 22168833594118809 83659 89261 175494571829290177 2933 38184 116680517396719809 66843 89425 965470799412507521 15279 38186 44791921992395345 18267 90687 520412265741171585 31376 36982 564776683002353537 34034 94541 169568787434094753 49428 103176 892319615530535553 38138 50126 12895200994279323 32937 90822 929197852501904001 6483 91948 310124013357686593 17789 76133 159410514138510721 17860 95753 867543262675113217 38384 88856 373939705155923009 20529 26176 80885457663733009 22908 27338 32077710623436673 29001 51284 476395178061068225 26212 103751 511212664733694337 35185 60138 128929132231341729 17818 43845 903209676815105665 33439 91661 384011483119465409 84534 90861 386685695884157377 93489 94739 397776579371431169 74972 84513 414727443241982721 19097 30057 997718927590909697 9505 79860 639683516496706561 39969 96601 320385498035214785 79831 103551 957715571956196481 23881 37961 439234608985955777 68766 73159 991533322472154369 63804 75102 951589933645159681 15153 67748 950244091315507713 26193 103255 378889499115075521 23055 83456 79411936997974657 3358 36769 873620354958454529 28279 46081 983827351813442177 22563 47551 961863318031689089 13117 94603 512255264439520641 9922 48320 495050402554660737 21234 86912 110301485925727857 51721 70351 780389981996535169 48222 55072 392254361820238977 78161 88189 990748691439613057 34076 49696 542477624911878593 57591 100129 681834166768922497 24731 29190 542246651068982273 43050 57289 692887347376775169 2058 99879 9751054075220367 43500 95830 366788947696420545 32461 63191 287362095261347137 17886 104173 882375515395146753 42682 84309 73799887642859825 42609 68442 732691066209312641 12 27840 949422864474545537 33083 93146 84722461979460209 19341 34829 233848427679046017 44919 91818 687558190929649921 7279 46476 675016434111643777 67570 78324 629642662223794561 55231 74467 484332950791081601 1809 97916 297860653177011137 3627 57581 892436503131083521 54398 70243 171920982223873857 1698 50215 713199054326391809 9672 27337 168662603694087937 4078 56733 497758904041223361 30061 56971 421261297696212033 24451 34446 513862702792561537 38236 89518 579293422424981889 47102 95261 834511113287224065 20777 70188 617023194743900673 21842 105884 429839557859107649 2951 39334 232103578657614657 15175 95624 42399372268921097 68221 74893 482760340339233089 48556 95606 644321864020451329 18763 62749 305359047288916929 71572 95188 405447108183412993 49428 61129 975037250962493825 28648 74870 688066909314013441 54599 57226 545948900887481153 698 86918 785117612684917505 39419 49776 117720090424136001 7007 41829 872738698895556609 15385 89421 277110879113124033 31699 48991 45363107497028209 20439 36132 400288354704208897 65265 96893 102572781275849681 48340 101826 736483649406324097 39220 74276 889256712098831105 5154 23529 477049415168288257 12652 22687 198545965118437793 13720 64277 78011178182762817 60360 61813 665493741936419585 35015 75093 390683454263303553 30910 47221 344135771187747969 20877 22351 566968192559215809 83483 95585 261539518785173889 38510 39832 962403902259545473 20878 70656 172631691819969281 78319 86950 41935191396802905 13640 28586 81872780405749521 86005 99831 843164632286779137 24706 36953 39569491666096465 34319 60556 104090923676125153 42946 74030 577322146998046337 13279 48655 553631456312778881 16243 75458 321333690927229313 24495 37683 887748754416080001 2657 75695 716988249662509953 4016 61039 499788449331738625 59179 90967 47819838366674361 51210 76977 753554946014162433 11063 78668 909131363626944001 95018 98284 827670875367907457 45473 83164 693150018541597697 31913 75978 85980658520824705 29212 62873 22504028889589025 34236 58484 263282559456435201 20816 43348 628050058448931073 47983 75879 250339478463985185 71636 90737 535115495665554177 10736 80860 7618007038807663 43713 74705 179257915625935745 55391 84508 24087584912038553 6931 92182 252900214103764385 15861 75330 854094978704388609 22805 25947 778247555185284737 2472 22809 737028316004739329 29886 67532 165171309665414145 17788 50902 45713146422478705 6198 50266 631004069797722113 81111 83373 381535971691093313 19666 61060 615392359822497025 7436 47637 867865449840941441 19096 89555 254331676762316065 47122 66071 955199241391909505 64797 76894 202392126846309153 30558 97548 502792400377835265 4202 104615 138349352525022337 76839 95947 814401741251927553 43260 95143 435747517910900929 25557 53513 472912409201633473 20628 55103 479937049820730241 12580 18674 310219847062455745 13530 46444 756115250035282561 15687 87581 839284805283504897 71237 86715 142821498522163633 23493 59714 81415378320215841 10755 54940 812622806030763265 64440 75306 761743124011765377 25082 87832 725992330780964993 41560 90776 148896788741609505 12817 33754 940229591106135169 44440 70969 679126047884004481 39802 70106 336849506641993217 4250 98272 119356411373885857 49471 71443 284810050613490529 11648 71067 138758631036530753 14622 86396 576909560501316993 25501 75648 12277054735704951 4592 88975 526537200091286913 57721 101633 647998701333669633 2969 12244 548423854061592641 6650 49741 295427912679357953 5691 101110 306277861778855937 64646 104437 88239169921088497 69753 89245 806644620315463297 29264 45293 892501397395420801 44451 50566 277845209637877857 12060 56942 521097951047714497 86686 87102 25846928058324893 1452 15232 127718194677882481 57268 79587 813160310121421697 25837 27084 222359867079951809 82632 87933 363084599996252417 44294 99549 632961635733806849 45418 68674 259097520979981505 18560 100945 643160847469793793 68170 91833 721908392173087745 13477 55220 172083442956349601 55157 105795 874849187786512769 28715 90194 658400488495068673 70786 95653 203163200692639393 23611 32756 565115100683470913 77972 99117 117238370098807105 21478 82625 904786185365445249 22584 45273 330140516057650049 44377 64977 524761588536947009 19426 53258 348104648757615809 30889 37818 517477142281968833 2881 51337 233800608386641089 93658 102355 273161056977301089 21762 72377 731632725242764801 43680 58173 974111171750784897 10568 56091 947878810802944129 18266 105966 484754284720040129 37784 76158 598606835777079681 678 60405 674037874383351681 18917 45501 595209585917185537 57000 105481 19385498137097557 40193 87359 766751279479269249 46291 96468 991700107065831553 27193 32498 331673624045190977 15217 91488 358490416214650049 10883 55609 718628913821991297 1881 45623 816028163249491457 96230 105953 973304844117730945 94857 95601 848332273554490241 38878 40200 507460614450156545 38862 57564 539039366701835841 2383 28291 770168661646732033 62441 91934 171511130790904065 6889 32524 252519742557101537 26321 62397 400046381864832769 72367 76625 546898065114529409 6917 66842 717060069148516225 27143 27367 924641924002589441 31504 64190 387322032491987073 37662 79878 627882715248443137 23596 89125 177892946188833889 14264 35633 243442232686678753 17323 70329 203973357980153473 3173 56662 563056263332409665 10326 31412 171596325584232545 34847 83925 204994498867325345 12367 97391 323244586274874753 48036 65471 610401187490605697 64805 92177 527852047517896513 42222 44090 435321243627161153 20235 58880 891474225909668353 9309 83252 390446482254954945 38322 84188 106300740536738657 28392 83668 983762986056223873 99618 102139 232327140140078817 53921 60330 767304319199109121 13321 100007 267449452881592705 8433 74690 703212692422486145 6740 99054 308434825752449601 62663 68672 225685137485950081 494 82571 3202563984984864 21536 90881 242760249150865793 17960 32175 597807740465263745 21842 71063 183729335333861601 39642 71071 1543287461558408 18825 66269 243313356323969985 6308 44186 130808968397538193 45758 61891 421655629158973249 6403 66335 752477458019740161 32403 79569 278440468154162337 23134 71670 644450345354151425 11841 59723 214784038996281633 40533 53542 52110968795503257 20821 42281 730588663956613249 7490 21242 976516947172122241 54632 83262 669453159242007041 5128 28326 703081255150095745 17794 23246 305909930076825985 48062 74715 521645137584748417 15196 49939 989099695292747265 6357 102783 788790668483372289 14904 60982 547503582493707329 46049 73572 180949739492156417 83962 104253 997061001783944065 10696 20947 984159511592878337 19169 39210 144645773930580641 10285 86502 178968897677201249 69926 100728 748631359350877569 6576 17037 996967978056105217 30260 57054 301599520761616449 1109 49217 116297404374797969 40917 44244 748057786649862785 11345 15649 373203314529348545 78436 82723 30325766299984737 38525 80825 939912224190656769 49131 77421 401384115285520001 5975 40404 680960269241367681 75097 77849 182667980696610497 22847 51551 209334244172033825 84982 103607 372600669791946625 35578 72360 66023364813560193 22660 69874 914554996164742529 5402 15559 225769450858500417 11267 84570 442064005411321409 83838 90292 575827801360631489 64726 94440 262029502075623809 4843 88191 680457361384874497 27158 56307 624575602923728 88182 99103 626465919116753921 63589 86560 650408190144379009 85227 87807 421726172671348801 18933 33960 142722741498754865 20374 20537 861067191091976321 16495 70163 606934257942814465 49317 63147 488689303917489345 59010 102156 373643009398900737 57780 91606 160395737992160993 26713 56934 216589161837152481 17876 26082 510968355517171329 19860 67389 631285602370478977 77771 105253 132919422332989265 98207 101450 72358470653799857 16721 87922 23019554630657525 12363 105173 786731250578466049 23761 29198 368822748844593217 80025 88749 606641721425081217 36438 55144 830176066487915393 77270 82350 160422234634904001 8647 72692 599251136398137857 35526 49770 840478630959442049 45803 64155 729873683553911681 10044 99005 236218049504937953 38027 58980 589150695289191681 31587 77183 202029184216957697 37175 59446 121053924462010801 40703 48810 522540385853840641 9050 73840 711944505284989697 6010 105076 204863315051060385 12081 105692 109663043615746865 13842 47487 981307263658631937 1785 59390 231377606883711457 21899 53565 359032429301226561 12527 39084 967589433072127745 30569 97255 188752911941104897 1930 78810 46457553243655529 15101 68784 741930206988943361 4122 27314 352281953251271297 22030 36689 209296181106022785 70492 97930 157679485718716705 66783 83038 569299271980600705 8418 97951 717519420667564161 944 7227 340488713088955585 38456 75697 176693354383829153 38265 77331 876473746436037249 53330 59431 312083371746673793 16716 57874 444252591832675841 68492 72690 539160168850060033 82250 99547 902510726160290433 39175 45342 89023874380636417 20524 32422 521988565019238849 7695 87641 575543096553801089 10691 77677 931076634118685569 43222 73854 547278135679881921 68284 70639 757957979986823425 4570 25244 552651888058022657 52062 92629 507012545361721601 92206 98756 859955517906449537 998 3828 170247124856114593 13547 95938 197444564225818913 12709 41597 50976239936293409 1343 94122 766866887316787457 4619 82222 729619522580460289 81677 87094 953302610917489793 13404 88372 730393243533615745 11633 65668 326952545105420737 34567 42238 776032703417239809 26690 65518 369024155622170753 10140 12239 916464771141793537 6900 59355 240127888322412289 17400 69505 457298892694833345 1643 89222 75287809663535649 29520 68975 926872609332310273 83466 85022 605570984037932161 65007 67892 895436708220284289 46597 93616 927367111816366209 39680 56098 894159870514787457 24960 87629 529347974646391617 45823 49557 749201177737202049 38935 50689 173335866836794145 15560 22733 241997540043190177 69924 86727 320112228540487809 35976 68313 665974974001652993 32345 49355 202687198043790305 59565 61293 236490126949238529 221 93291 305897970942147905 36483 57595 916912535795741953 75419 84848 221857889192989441 40540 79420 607524833815109121 3032 24344 803110336952748545 63876 88971 884583510044290433 1384 32543 443143639956204545 20709 34915 115497793377588913 94020 98084 2917945379131482 20964 67989 355370525639468609 39204 77308 336324263861001793 6543 98894 840503391379673601 22357 83261 589482760104822017 40668 58417 76921506111442993 23553 81729 624279680054471041 26234 79600 672568819453179137 11708 96350 644791748207502721 8696 71676 325796358410055809 24303 55823 873131853233843457 2281 86712 120451090927264913 17332 67944 749137223174180609 45454 55303 328214751283251585 91059 104423 274033682033874017 14559 79418 879958118912842497 53620 89725 374254339934630337 12394 39366 58013631552423561 83283 103025 999557287576919809 49883 72195 217154412311675329 35522 83650 454366548521584001 62697 65166 955442932493053185 7490 39040 976500273276414593 97703 104837 842985804041550337 42421 62436 972389477472781057 19212 32084 457523418030969985 40068 80696 104493376837950785 45403 46991 659001699255231489 49912 98769 124652269115379969 26003 91199 378994592060262657 82713 91949 593595578224451969 7242 91384 223537932160983393 863 51474 34939389117376153 25870 105523 340400896378323393 54410 87321 843517225642926849 46649 92584 567893760726281729 72428 97604 531536944653559809 34933 82358 798983836016713473 51751 82176 963507157870068865 42136 69106 736013121563903617 3767 28596 430262131715188929 17107 93815 225524019623488673 34141 102277 878440197962476033 82878 84912 141658325160921809 48154 63869 380014154992942081 6845 103431 497243197523328449 26180 36382 898285833094533377 98851 103702 156114206816202017 50981 83984 219936385881858593 52786 100613 288840033646263105 50290 91508 481841440433015553 26803 81997 738527673700833281 79219 105820 110424207994860529 39598 43675 770577372173999489 14909 74329 710163132092233729 54871 104063 990891915848497025 10754 94249 372427507628096065 2219 26701 128320968004796753 44838 94362 131188235817063521 82401 92370 210621591119110721 17807 18341 986132661396730753 96886 100754 654182854483547521 43448 56609 247154664613461249 66820 100851 885205363759158785 55690 91877 343392717253955457 24 50025 500954534783172545 37739 78200 14998020587086103 36371 85717 544510585605952001 5148 100285 947307820818871041 71404 89407 716208817356641025 40407 81670 513236288260415553 16526 93763 985271970750634497 15872 21634 933117368870547585 52147 62590 174562183505880609 37598 88245 15098463117254825 67122 68104 996817141086086913 46599 84369 219902438515951809 31283 32257 295254888834545409 31134 51340 386856494570807297 84787 104681 844237224120948993 28656 62818 762238306408569601 29361 38639 487431372666062401 100580 103147 214393561467488769 59695 96053 761445578239818881 35767 87571 271483899982449377 36203 97668 612171792916580353 7410 21050 733775005123433729 9455 64540 37702516732256441 89415 93656 231324374473025793 28868 88289 127694430914399249 12915 105730 308645282244157185 25712 34236 772413912899555329 23507 36644 401846248021477953 92475 97125 215851133753158561 28463 63194 336194130400102145 10513 101907 458907106878317697 26348 52781 948048214903515393 15372 81113 32081693455520365 50403 96765 473631824521817153 14132 103411 532393912993700993 24620 37208 46376456386376217 5661 13974 219760915007281441 39864 84100 529876006638275521 65783 84076 283768056972778753 32623 51971 317597542399461505 29934 98332 160121911698805505 70049 93040 255645155310361377 52123 81354 861948367709789697 6888 105712 753936427604422529 23037 104376 751803698681367681 51076 60603 254415388408816065 67055 73764 835239820980124417 66502 77859 297638155069655873 70607 90037 225058246710457153 12139 95357 913642025551951105 27051 56461 188087395048729185 11310 87523 778561252092053761 12385 16168 974644620206287745 38 57255 379064237153201601 76584 102293 34462963011183237 20021 50835 218554998265496193 2344 101719 256693469513717089 89524 94057 345464238132109377 71797 96431 433148426442034689 27012 27639 295563328170963777 869 56777 936976789089481345 23276 36102 667480908414589185 37147 103757 802929302005058049 11209 79151 62861662557288865 21350 22322 134073303784102657 47160 84300 278395501889349377 61454 79594 726137319603925121 6884 99404 417671005094454977 38254 38322 388261916919031361 39590 43226 589503302997101697 78821 84733 675398589919357313 47361 87560 684582759212993665 20446 52350 957362158986537601 83778 97975 795923768107712641 65424 88458 38550863290158337 9812 105911 445619473693419393 82545 85171 530304327020569857 41193 76708 376521909787712193 26094 62858 997559643350601985 58038 99903 130077679038784305 22780 59594 328460814501251969 27840 75185 507929508476593153 15755 31641 445333750135478849 33075 89709 140150691751323105 68633 70317 488586812563891457 43533 52408 249255230475100129 80092 96650 415436661006683777 5345 25370 496188302940801409 93578 93605 278860927785327553 1287 41509 750621956002220289 33126 37972 29005906241554413 62177 71163 248668193717570305 74768 96066 64617122416148473 63456 85061 622706638899856513 12318 20851 915299271953248513 27902 35817 629757295067470593 63727 82123 720926552116761601 16545 38897 125396892855178529 43200 88851 481128878687275841 88367 96746 59831696868620553 53850 84121 77604166538502993 77732 84159 312808290270410817 26585 87683 443342672055880641 60267 64601 434477671891762881 20677 21007 905238161967925889 87997 88259 452391131638336193 2432 51095 210162794633294689 17336 20920 393165478526235265 5998 64312 319603345223111297 27674 55156 332734257979055297 37368 72741 123662018539963729 70047 88632 606698403092771329 43120 70749 441829996555295425 61645 74012 824860399059559809 70904 83761 238398218192674721 23858 105126 158293561442228289 48584 75502 832840718967315073 20455 47225 774091638252443265 25432 98159 301053065090091137 51778 104203 271224862595978785 17489 103396 987096844612320769 3353 27468 904608893493588097 55783 71394 363030043739531265 47704 95876 439703806959094849 53125 92916 871246048281914625 26899 43745 519174925370933249 52408 97010 61928832410902857 36435 100416 231317010631592257 37714 98886 710841705932320897 46985 49027 896550350417442177 29663 61204 967573376827534337 56018 72234 977982078055895041 37472 41277 530295045230399617 66806 77101 125195522691157633 15444 34358 532149921671223297 49699 52589 384002250170318849 40170 96094 139381077728270241 60005 101375 782082012203744641 81220 105901 499704166390149121 80007 98731 927246696888765569 47931 53157 620081490996010881 16662 43019 159874817206187457 18498 25126 114823890753374513 40712 63806 282483963595957729 76577 99792 920819926356355073 17532 25623 376304461256324865 94523 99055 980240164394491137 12368 26660 871052483935436289 14509 83884 916110186273510145 10199 27993 550015807877670657 28782 80379 914136925729540225 48393 49458 851840797974183809 26725 58616 477553717450174273 52962 65093 603221837972483841 1050 75503 975360601620668161 11906 78115 275322728353124545 31001 84150 450622013782531649 62573 63750 130644840474317905 43627 55137 893038852487055873 86040 95625 882375829776897537 16493 64558 398750190012460609 39352 53807 55908527516294273 5267 57093 250295780738486689 49216 70702 846906501659184129 16053 59889 4332704699390178 2007 16787 552041564151110721 73759 103770 833110345924499329 27628 72757 136888802421516689 78956 89483 782008872511195137 22002 39404 425229961887310977 45433 64795 827600600353395841 65519 105105 650147789343883137 59612 79318 424287213304221953 16533 51091 15451787503607763 32824 71828 904199006640457217 26433 27750 713808692484583681 30313 83408 558591651526992193 12527 14266 741056746269066497 9694 100507 396758836193544769 5587 23231 311391977524685633 80067 89141 828101916640331777 26461 85813 965504474331723393 55505 60367 609418787536842625 75046 97677 707537922949065089 101347 101850 130563015998628625 84207 91241 574012881141726465 50299 55029 964247818109829121 11551 32444 212644294251411745 86519 89688 158187168482623265 5048 98690 868330681847353985 20313 30151 47865065258637433 58182 102195 200523604344716929 50612 63669 410873912613592321 23743 68110 393650414143280641 13739 58679 294325954060798977 54067 97413 240633867571652609 14859 97772 921613049411984513 64311 105502 549108806560227009 49022 61114 832905463891936641 25240 41834 208485247140892225 80092 103824 588868460390525441 81575 83283 170544418163643745 52874 70824 70688364754307289 44097 61155 416326124965813441 34949 78592 292101467292507521 15892 19163 251237065576347617 80180 84299 618164350842167937 5431 95041 380892451251163777 37209 42393 643888085000437377 923 17665 45153754656041657 4789 62237 807768705117769729 15252 27060 582465321261160833 71035 74630 60198074948413449 25917 61978 611560703543418113 75674 86135 16326737314361851 6494 27582 33200141009139373 12003 69930 798592945873561857 54715 61087 465394643650057537 34974 105557 357848061268914113 13002 55618 273018044634248737 65764 82720 195997784337560449 6339 74792 122057977977604545 1747 21998 747645128317348225 912 85624 455512976474842881 56716 69179 741315841638733953 70535 80542 617725624450713473 7491 9732 396264624158892097 62917 89657 928427612811098881 37804 92491 35867969018408277 401 97681 368115538206026817 52691 91649 125540679613752817 23289 38519 404264634431036993 14380 95764 553209091942161281 1599 23291 243144053507961633 6257 35236 521900653559630017 7104 20475 754378334074509441 76909 87309 320433759207315201 29678 80058 397000375659345665 11733 18610 475947831537670401 27910 39630 239161714928862081 77046 104890 851140206192464897 5661 58956 39845848440961617 4089 79315 583756058567292545 43896 98598 749307670187867777 78534 82465 495660146223041665 6171 27430 977362085748822529 38746 53017 795059402101888001 29179 73590 317056091742166785 32496 45336 701237462278864897 61296 62385 808401749701516801 38423 92862 536800733293734593 6194 47463 747193400844842881 61125 100333 842185925615336065 76231 88895 261575744062227489 56276 67882 876886934316534145 57965 63080 997573587589904769 41165 91592 370681830809385089 22942 33018 293154933861046657 67446 73864 541430598917816769 10683 47755 737181951754330113 41321 46270 120134820774477905 49188 88186 457462262112969153 23800 96932 287558905141029441 88189 101730 952240917485973121 54368 64529 966786992915952897 19271 25942 315146375005468801 61597 102135 150735115768458881 58696 77951 230413110970026497 2074 93492 507449441318652097 29221 34585 554399650376822721 26778 62024 927537215991211649 45924 92215 399516906075867009 56511 69967 462604512173268033 36926 97528 277225913222366657 2079 103673 278416841611306881 21683 87915 46935420574008905 10993 77308 669364043056031489 8228 85070 931065178850630529 16163 60136 505940197223512897 12495 19405 412548047319525313 69371 78323 527236533678316033 32626 93324 451108551664816577 19819 24472 207586424810887841 38730 57354 591895593323691521 8489 55235 824952368818440321 58573 60353 798024987867350401 45493 91001 52918171518062001 14499 46674 564632537379743809 30873 37033 966733695837401601 46867 52129 628987066176250625 91834 104620 186789233540128673 60480 71006 480224366371537345 47107 90432 673757161963475713 47344 70014 898114264401826305 31762 72851 616535433582587393 22238 40193 889290974075528577 22353 91202 437901252907575873 60397 73313 738913573960729729 21035 88071 164502634709112513 41008 59789 252830266666897793 8028 30064 11328256841959929 33423 92191 701027661601656833 86 86612 529870316098996609 31722 47166 437505978759766401 35438 96099 422531718839334017 41417 57297 883514270283001217 39196 44378 936975748784948993 37202 51329 904851825149357569 18192 63471 797066463027601153 20505 27892 485766201777536833 48275 74622 92052824334505345 41731 100340 614107058980586369 10583 93599 243527655467456577 98523 100373 965703104682717185 24707 78883 426666319174632513 56545 97868 17807839342957267 25318 64490 341090772605735297 217 46103 205563465587445665 24264 39960 183717134339193665 63430 67094 968441092785788289 17078 28551 167073540596870625 82398 92020 612911730687187585 13665 23648 969662147342763393 65901 93237 452524346460670273 21165 54010 148916732318024705 11556 51589 874640432649059073 3456 22447 232854062151861985 17950 95375 201382878029711777 53746 89287 366460964030405761 5100 82512 502954625507044289 26578 37934 370357357336008193 55869 81707 818506031628508929 19237 68519 803554134859989889 58698 105766 404614901314758401 13719 63886 61306423936063225 4036 27437 831404252541922561 4527 35394 723366712085319169 3157 83542 429999838699188801 52579 104675 80286565886172673 13308 46259 287958858338633665 54323 68446 74202496128247473 6112 9178 350617977843612033 29184 53941 475158019468185729 7860 95346 236834353517089377 29925 78915 111328613645465425 18891 91094 528217391281401665 30022 78634 175402846763763169 47586 95162 768959770740842369 37788 97153 219043097714330049 28481 89115 903146687704705153 58180 73315 14024783899461825 45680 56345 659607646985428225 51051 97680 943859333295986177 69537 84106 993528909282986241 23529 40342 842218190553911169 35224 36630 992308379881812609 73111 102443 196696686441963905 79905 95312 681408324246191873 34885 45197 44764465213777529 11841 98518 217710420723086881 18707 27696 376083609587393409 27802 92486 410483638215822593 52551 53493 838107973526536705 11931 30495 700384608501472897 32860 57578 216736235244677985 32891 57286 447388712464444865 2848 33010 374378997303157505 36179 77696 29200496461847081 57442 68564 623979748975923329 65101 99064 401637547450206977 48029 61657 864713761772623745 44148 102107 853875331495878273 77643 85258 744214482180620289 77115 81098 767103128107677953 68481 87368 764891551082801153 70514 92278 200088979757516929 50659 80137 409251498487034113 46252 67936 770913795979851137 25316 31429 985761589278485633 48861 97696 593522111655964545 76979 104735 726486276881456001 2130 77179 896465174848415873 62006 79687 159738058567544513 67483 78376 671536928376390529 70886 91078 550551732648923329 77166 86667 610274393560416641 8530 18202 131745661109892609 6484 66922 609081192791556737 38963 97291 432676076232223041 94428 101292 763935484759187457 40287 47913 76720817331622721 54392 104909 758733882559148801 47760 82399 203224702742939905 13725 31937 980634453705960193 5508 23756 363810245377937473 94928 99136 576475974850005505 23838 77473 886961243579019521 31990 57533 860588669825816065 51658 100466 486829595273608385 27597 75978 644489263021576193 17772 82258 199928908917765825 6725 66480 763301997527662465 32893 62762 917795330158515585 31278 33303 426661258138828737 44335 74025 436412118261397825 8152 45323 130463514732682033 18612 65913 581243468108400641 69820 80843 114981705051469873 78139 94996 363447968214241985 9079 27896 107327829899219297 18366 37203 116794434037291953 56066 68136 406007606261731265 30815 45863 522450134766341249 48836 89037 580037963654334081 41483 59040 130584434508140385 36256 80174 443275459561114369 18925 80693 550692164047713793 63336 70249 571001571933265921 32638 84505 26705771452032681 79844 97564 178053239877378657 20391 25844 222055583300697633 3524 65576 295397016287822081 17011 24893 661001666313925505 6988 60706 538127054454697857 7455 8748 543338675194771521 22624 65598 572331496253212865 45180 67560 234140786504173793 10710 73945 600259935890299777 61269 79875 590676916078944513 74038 95488 869138210860128897 16960 97566 410923063740202817 4985 45731 281269472170045281 51778 73717 725753794831259521 35587 58617 123697374044866145 7244 97807 349686881411503937 10714 34610 286948469183293761 55709 87601 273363816123161729 62219 80774 896285934345073025 23908 98575 990318597993709953 5243 70975 375775161754042113 34203 66730 784785762668430977 2471 33386 29967105372207925 12090 44167 781903978273835009 66867 87315 640878196500715137 52449 88400 253966557872086433 8885 28172 199462362624061025 92841 102806 841077736228843521 66091 74170 21263266331125409 71042 78243 428712145734120769 36608 53095 777219466741712513 23761 78094 988567365323536513 33311 70762 700974444592013441 12170 82979 984314501396124033 25125 69965 788289395825060481 51348 86179 992611056261328129 55000 87068 318630509324215425 50816 61613 354071015845814657 67294 71356 230816872399572065 22184 36760 791552091332807297 101002 103629 912496427224901633 27257 70286 476106874515192385 8658 58966 246472516574172577 12177 13118 221043970962060865 61789 63488 487649245287464321 8310 25493 389300484322486529 12824 49131 996923608346207873 3505 64360 440386984349562049 4089 45606 778477478177528321 48872 71187 247819309616271969 84251 105014 272244061394175681 79665 82654 553378294753006401 2967 89186 755190243710195841 30232 100736 913056466982080641 22090 50497 880666560552441473 69255 79355 926889183433804161 25935 36205 297558449819028673 71231 104933 297249914467538881 52202 93095 473819957984417793 65529 67358 109755197127018529 10315 56610 139991836651411457 37216 100609 282773864971513697 4158 34948 296987021361701441 52517 54246 589422884566364033 24521 42649 133374189387829745 87114 101978 517398968825954625 44719 105382 241250543616430945 12907 74339 547460900613462081 4183 22506 321811123564238273 29969 58103 115481659476071025 9973 95090 756833720562639233 48700 91671 300208814401873537 14053 60302 594442067577084289 19051 70029 189196651135187457 18974 39686 579522642379643521 7031 83942 859574293111510401 34838 87394 338456989169692673 34972 93035 838077730855072641 39048 100794 661698790116531713 19241 51732 502743758037855297 57132 83049 731040596536608641 84363 84376 369163512110741697 10277 21368 194996641511565377 46622 56668 989163437012994305 52386 90290 3618752739136256 22954 52165 968214525250683521 44574 65369 593599934023842433 15257 25414 58772279471799753 58164 65391 176855236900699713 62197 91635 143408724509168193 29966 70957 878238869546819969 16966 37969 646695770036675585 30354 84561 681568329644797185 541 2927 99642004216743633 86262 91555 85463637314319393 36564 44784 275385585918105121 29457 89802 778207555951205121 5488 103257 841441450878232193 12871 84060 321036141519400065 71623 73606 863834605195822977 4336 31385 391727848537733761 20384 57250 547299625414492417 35680 52160 498465810645001281 31558 67469 612705299656756353 20142 34261 562472961525223553 29871 96507 394090983584913345 33274 81507 943855898952520577 68858 77339 181052349820962625 47036 61634 146758730012614081 5439 72359 57644414922062737 26395 39773 118237829490510657 64817 91921 421242713585616705 101530 103100 199831298776807393 77878 84552 79401623918112561 28251 71721 92241934870443745 84176 100589 949498676059679489 51294 92897 952242295118686849 17334 76071 908647504204619649 12852 66271 910947489410006017 60768 99779 625406919148208129 96000 96230 808783659402045825 3610 36999 928688579562940929 48997 54177 86612256566652945 22202 52444 29319687775345217 24096 38446 14186034576319175 13968 94120 111586817292018033 69761 85342 553115961375169729 19183 44739 555768007808854465 3603 65550 745907815436900993 4534 99397 62011472243465705 19168 91666 79652201362748081 39294 99603 187131941266645889 14758 88181 412503732058475265 72497 89055 283208906210855809 27386 32705 365633393643605569 57811 87342 137564359747063489 60435 90242 904113752237172737 45137 84964 188142359830788321 74056 100104 488972483092439361 86779 90201 734612989729786369 24673 68249 804281697396511617 16626 22967 82028245217795617 5800 46745 642787369162022017 58838 68563 366575845943021505 42530 51048 21199837749968253 76581 79104 438675489713329345 97670 103949 929928409545013377 28112 91637 408177933885244929 23674 38810 620057428069664257 99388 101337 896477606881031681 63092 84663 571219989983575233 8389 26215 445867582326076929 20482 95986 571799227686049985 6055 28949 609246312726195841 87775 97365 74473073602646881 18821 100051 166469273690953665 26570 31207 709501079837600897 26518 91178 735318455556775809 11963 30708 481580922683747329 27659 53997 118041687158086721 111 77473 980845168702437377 28119 94521 752897599436504833 30275 43703 706643883305943681 13931 95252 477895168563780033 10084 48812 479804189875416385 59686 77827 2165606307638513 41354 72359 567245301259134721 30561 102728 607517305323501185 65592 94614 155472924204637761 25301 68563 911450813081540225 54585 86003 433758358582068097 49780 97789 784709026031183745 4359 89301 250744158270443041 18969 60880 36175709809779025 57055 97391 439816946493522241 99067 104180 185991975698062369 75119 95662 684815109877881473 59321 77173 580311205956615297 28911 50940 44621684869852633 16372 86031 163131151234924929 33920 64445 824807056240253185 27372 89891 969894436295700097 17130 105392 970238923275616129 1992 87867 691620230267989889 72604 98386 503436288556734721 19771 27642 280455418549518497 30650 87876 382025076376251585 5648 77180 750771002208697473 3663 75446 138915391931227825 16659 38382 592952544079562241 14661 26345 787185019852813697 32528 76897 368578126171531265 51985 77152 354191736542468033 34244 78184 358420673218414977 12053 40179 816540564198518785 7292 8567 283116408351563809 6108 63453 326221527157066753 15878 96544 516746330711892929 7293 97777 571007295505381761 38444 57170 148565224334749505 7868 89810 20084355977552093 876 73194 850934966710081409 15797 22133 972094387046482177 22291 62550 70113922019064745 11993 66997 572091500936615233 26328 101201 10433277310564649 37841 89999 891866405625421569 98080 104530 969428340873424385 68385 88651 22232770386658273 57251 104408 935397978315346945 11481 36048 261027724799291137 40017 45652 951872285653880833 51647 82199 797818078190381697 1885 96656 422519009114918017 19875 86501 794772975684992385 99500 103273 918474209932941953 49741 76876 302352702993537985 45788 74370 140742722958616897 2894 53378 37330077631011705 38650 44358 199278809377918977 72090 95279 448765904455122241 9634 16789 115007007809904145 6520 82306 632119858077771777 12339 75089 899171009138047617 27790 48621 323192799923155841 38986 83278 115278291018352513 77228 81101 771457155939444353 19069 78833 970826266467700097 10089 60382 500565709975866497 8787 104294 318527823667121601 19754 58510 785886668318625025 48883 69703 149821511324336865 22351 32369 29155122898451681 33923 78744 338934329175383937 46706 60714 588621708812539137 34996 67249 801205726634922369 17864 75654 227638569034759553 47670 90070 267059848049623137 1573 88354 907049559585459457 35690 69944 291423438723359873 93299 95878 211869598541106529 60552 73049 726898229085929217 15621 90605 794672281266784385 88949 101942 680228559534075521 66358 68386 302745282876095681 26609 68573 389799019327366401 4849 73538 128830757087740721 29719 52553 649315408273213953 55304 82330 21780773885687665 45169 46291 599956303176195841 29914 81143 639651452991941505 68113 104545 582398653418980609 59491 97061 414420017086918337 37076 69591 225430147750184769 13583 104044 383273936246041537 48918 54697 379339669226499841 8955 35438 656844290216547201 47991 50800 993920539355439617 25472 93922 538851673836504129 89024 103901 827963706370130817 32019 72331 801061386792561281 93919 105584 80497857325152465 25155 62879 467233091167003073 95208 103676 434135646727515457 62314 65600 643219549836850049 18970 73867 746342838944354305 34615 71248 284663373768253793 13027 32278 395532260014707777 16321 27091 906118245526506881 6000 36539 278770455245219041 34501 41497 864214102398079873 96092 103756 628811117530563713 72501 99849 600384112879105153 16274 50302 233288954615670017 37441 57230 439736587544288705 56337 73194 264350958161148961 55629 76180 758221496133934593 42427 61891 142435351915988657 5142 87040 532609775446445633 8816 100246 7620656531248217 14530 40423 954384423766576641 23307 70015 32264657643832353 16498 19153 102953896824899969 6970 42837 41094325270140785 33981 35622 673277304568337281 23378 40903 608659967127518849 19861 83479 918720684046434177 25945 78975 374413805282632257 51209 83881 727976529434947457 42391 76617 159456976260639041 56531 82268 584439054965670785 32580 103055 521527172183912321 31977 46243 462451159940577857 50396 76537 616497370418013441 21928 36324 344555714659890113 18377 60272 229498226168136193 21454 76095 295199513923613185 62725 100856 870273659413708545 38163 98473 214302222222173089 64939 71701 451657549035704897 37078 56357 510636286679762433 34239 90672 99311216176285905 17371 65038 655757771193805185 81138 90420 454195918403048193 24841 50653 840463436445979521 2802 97518 321734332724656001 46426 78121 542049301601636545 26936 47944 586005977761292545 17195 81125 864413977165305857 4095 12586 586839846529866113 61091 77910 594101661419614465 96034 97263 901753384536522881 66317 66622 208522622548137793 90046 97303 673587125943850369 7648 57458 559559428095965953 42650 93139 192374509134428001 30872 88331 836677475689562241 95890 102856 58714747565627337 3225 17881 781862749078527489 40089 51179 589399448625943681 31434 36972 871744220465295489 16770 88609 452094863698629697 24644 59780 300261226530480513 13132 56196 423006961748090049 3518 102461 597005107110398081 72278 74218 797693856929807745 20860 79178 471956518157270465 49371 70621 441227239755523457 35768 93311 874870997285334785 37409 105854 216255223831847585 11706 33886 230615015762751329 26819 49752 461289512863405825 29173 56808 772532406053080961 38273 81673 566065533354301185 23537 42109 328100758318612417 26930 84062 505209667071017793 10457 99611 845016412028876161 14339 34784 750789580127627009 63195 74469 257234699465911393 36748 85104 61148623548124449 16041 26127 233487065020860033 44812 80541 472624311156092609 38511 60859 453353642971052289 67752 80748 260040525002427361 62723 99320 475919065255219201 43471 49018 163555558721196097 71952 92897 923959646230812801 26098 76297 23061093026516489 6652 94895 980714582273613185 16279 93767 410314875256712961 3175 17968 683232533962041089 17138 33268 38626179846563249 50141 87056 310522687303539137 29099 54255 387108649989681217 34052 43181 467913424221407553 41949 98514 296098849662573825 23029 35468 389436552833934977 18659 63911 926086004768588801 50388 73091 801219909379113857 12547 26311 724935601381350401 18895 40471 154736889778710913 38642 89394 674958530220731521 12125 19675 842062818117724929 46850 50379 759688898498385665 4904 97166 994147608480041345 47525 69611 834691545695161345 14795 94718 819814373443307393 3785 35497 729549315683744513 15747 34278 57772967391137801 4364 71943 742636059855851009 81355 93126 594017118580822529 59862 76965 321776657769564865 7276 93146 523971075084865857 28570 41654 807120785791649793 42838 58520 799386269979237377 15899 81879 816630667823137153 10122 90992 490738099759958849 82053 88608 232007237605312609 31599 91001 616784236974083969 13249 28254 771838729319600897 3986 87097 15957478160721907 22589 41700 552035917133334657 22252 61503 849948983446211073 26501 31006 641175595602124545 90148 100489 145210365289010209 3479 23852 174340702231528865 54575 93670 256926760575240097 43700 62571 847698960335012737 58417 64737 545724089968906881 37638 41142 65039584438235209 40577 80373 977558574014750593 12484 43640 860279928016513665 2276 21325 657306041724915201 9256 69966 93455686297755137 16677 18483 79037626013487745 52489 101764 214359466323177377 70023 80333 420497774053622209 4062 79835 745790829691056641 7893 10539 297405955672900289 89007 94205 405796034606442625 63596 67387 540289730506678721 3034 53111 324847638678999553 7179 74821 742681651166080257 2253 101260 511066097754710593 7593 98797 579037445559585281 12843 21217 976933056115282049 13787 105688 839767388846695425 30528 33828 948133464370489089 42336 47122 680066904516159873 3393 62987 30009045132015189 6455 53697 948925728248767105 68335 74943 299585645292271617 17163 87090 436076528192707265 84121 101447 21492947040282929 18588 88832 722830621519165057 54473 61112 742091025414641281 51424 92339 912937541338798977 52807 90198 257233288721248961 8484 15364 258307043334454529 38182 89210 642179891027669889 66071 80837 495839851183212929 73375 77329 826854587710325761 82805 85253 858015575332245761 47329 72709 925490569008008577 30957 60049 463778566643974017 19173 66418 241009704397622913 53539 73328 770565250034465537 47766 70242 152019425649147169 1901 42201 739853492110576385 27641 102578 523608350582346561 8966 23861 588760035655980161 7709 82096 940015554217144065 5770 24913 375361894794359361 7504 53686 941688294527022465 2655 36340 188691087576771105 27821 89055 691787963960710017 25706 87441 68680133949648337 21874 34427 76519417159371281 28173 57989 742842367109375361 48588 75809 61040281790855745 14813 35847 505803916293665153 43361 44841 605412884665366145 19830 73192 665820496015570049 54139 100805 447985703675389121 200 4020 945376567197350017 38644 85324 682556121906454657 28034 83962 501164838517297537 72583 88126 59368498467382129 21261 84001 211181344182129761 43723 58469 871391811377133569 34230 65221 53229843806590793 99109 102472 878948084904298113 10611 84194 850384030439308033 40574 94660 117363616296014337 8306 27895 252522703787775521 27099 34835 772682885375804289 89050 92198 464137393989140865 6491 22096 669395546394223873 24113 76632 731164445482491521 31763 84593 23854120263369085 38966 63159 213226145215806177 49333 87199 306763663529434177 22137 100518 214235747694090145 12890 65753 838139756703572609 73471 97150 886841334352361345 31624 35403 834940973912022657 33799 62830 111459109662732209 59152 71964 868006278019638657 86935 90624 135803263546428353 49004 65504 943806686981812225 98435 99449 52620568046023665 12470 49659 29926107302021165 18223 35875 997953507912733057 7786 24411 22942350319549833 22791 69181 151886020132295137 4674 99384 886421713198959745 73586 102961 465236108972767681 20769 26956 984597507916728193 49531 83508 35133428234644273 4023 15981 556728960401745345 22405 101114 888286984594735489 36178 55835 122679288160565393 29458 74098 816891815223627265 60908 85549 533282454077014017 47432 92565 611125654478577537 18166 18431 337561520517905217 18237 94451 387615076635000833 56091 99151 303949779109718337 14007 35589 548646071881272257 44881 89560 967752418622506369 75289 98128 357862293236180993 1152 73829 309049963975500225 49563 80209 932760243146738305 20622 102072 11013364784641767 27519 57511 515420491851102721 66201 89845 354129517860020097 51868 93112 175860969192562785 1478 38973 694267699350131585 12680 99740 568279734127926849 13923 83760 120057310785373521 1483 39310 546215019912416705 20901 104577 402835470337887361 12066 25800 576318075287559873 18731 98507 186432702490055393 657 55572 979326915978411649 28979 82274 628810646880747777 77122 105230 795114390213214465 8975 51383 947149989139010305 26526 87407 19452805271789941 13540 84045 303769156683838273 35737 89493 565894375032257793 77495 92939 742171740114134401 16311 64568 300395245633232833 86149 94401 84842085497893297 34970 81150 457518261101355969 30873 100409 360454252653173761 73227 100020 635449604305712513 13125 13940 542266287981927745 60151 70405 592801987534443265 75205 94609 48235472466291897 31092 51687 240752819843201857 14615 66635 911967316800353665 9874 27499 137365830610306721 59912 91329 156609626164655681 33684 38149 709032006877698945 23223 62972 24044792864085453 52878 75052 381539846062594305 19183 81839 313918798884220225 3357 103378 473465380474912961 28864 64199 77100926783383985 3272 74281 963413005889819393 79994 95342 352810080380468353 93893 95393 842527797365598081 78709 105319 213436672352141697 16002 103369 244556667426451201 76685 97922 359033007606189633 37094 44486 481649418614914305 87088 87287 959869759729013377 5722 67629 11822061488445003 42500 59657 948756163864462849 47445 56392 998495154786333185 51919 53416 866312431420251265 31007 55907 813319890947582337 38614 79830 892309266552832257 2990 51146 134776222869497537 40111 78795 416666900702306689 24561 100757 790526953598757121 63900 103915 263128199782247649 26023 83884 854709886673084929 38430 63909 55811182249211553 14498 39410 709594006162859649 5281 96251 538990537265664897 50414 99232 271400831534116097 18382 34550 8589820950458461 13424 69419 563389932215173441 55027 98582 265448467326283585 46717 64737 87254202564288625 57997 99503 232300979719550337 1378 30690 73523728245220353 38934 48062 615139988174224385 34222 94805 809647675741807361 30632 33663 98066153001592945 47650 47916 302326941438749953 11106 47168 157208100243028769 67013 95246 1964595463824992 21657 63819 227939262190258049 34931 90747 444219042626087937 4159 42152 463576795863691137 4135 97362 853073763199994113 90490 93355 797290874760147201 21355 57693 431555860663323201 65615 103665 507892247384010177 36106 47056 302660462131775873 2925 103561 753898583110039809 13520 74219 911390702803828353 29901 94408 702483035514877185 4838 76440 299569314625038913 21674 87992 998668994395710977 56959 79699 247848201877374657 60934 89256 522044852702695297 4422 35957 746489155565122049 27865 105733 44768131507961329 69643 81261 723186327822617217 54787 84409 992608174188450945 14348 96156 594744827483928833 41402 94729 933278140322197889 3762 14841 964141440815993217 6431 60177 502772224619040001 48293 60759 992387225527757313 22628 95974 879836851910365441 14905 55907 645728808406090625 58895 84475 902630493125276033 42238 43539 498792604152463041 48779 75064 887935773064224769 22744 95650 731095722197309825 29843 42422 285092377173587169 6143 35498 98071665489193553 50231 95517 254909286730931937 30759 69832 323960293230157953 49973 53935 144617577734738497 64118 76486 57099844099319345 11537 30815 864776048307572097 53545 67840 742155241777780353 35922 84627 339294937892990593 13887 98009 864139046831333249 4539 52600 491000576680757889 10733 82681 691246589319348481 20871 102489 862660826442937217 8474 67980 379929462205375041 27664 76157 89311672930602273 13374 79076 622401170460690817 61013 64835 389984229788840513 12635 105431 560764483682682177 28711 75500 547702367245332033 13244 29133 116798373051068433 21676 59085 787641742072612097 15329 61867 345273857827656641 33831 40217 363776408313508865 18686 66870 739959548192260225 95025 102290 760735947411664129 14265 62921 503156434239379265 20466 66226 759206681775278721 24245 60024 465317170752143745 11453 35413 919720581926686209 4273 47231 941525921717293057 81483 86055 322114187722274177 26336 49438 860954137879716097 40603 76281 237305659381977569 61544 80968 466337406932417793 3872 29350 129920134237746513 62988 74606 572375630372022209 68093 72982 967520755247296257 27862 53163 662900630400848513 14032 27968 671301127064207745 8069 98897 694970792065717505 31567 70231 44085182320262817 6196 21539 47984702300432505 39098 93922 714296167175316353 12505 105070 811893168217011457 19617 64337 59115169222184961 48829 56340 160579640134407969 66776 103304 500757020811942529 1647 23987 347726447593501569 56847 104673 549010683597746433 29019 49806 799979383927428993 34308 72822 461958312919303873 32963 85040 448669637229926337 9329 97482 244803537210334113 24151 81790 236340355039793345 31832 87333 707423227392762753 4034 89217 511112425997126273 38430 57021 551384182829853121 32045 69383 254975734304828449 43280 93775 234382788604332161 29190 70252 329291225799522625 18230 48415 35302475358708565 26088 28317 242970006532281953 21422 105208 518654160840139137 35011 44981 378008279851187009 78054 85693 465077934534210881 29481 40583 873717513977204865 20876 43294 493354048031047681 56743 100876 168824358584089409 17582 52904 661353026281990017 57977 60326 27054343649204781 36026 97258 998389918004345857 18574 69132 770238987814380545 19195 39277 386348986875081153 91893 97791 431991404831087809 51458 75246 424102225923856961 83285 87470 238564933333577761 36746 69522 901883060977173249 68736 102995 714769596388798337 38246 96381 294147883119034497 51907 78059 812774863601291009 24952 97301 930999023916090369 91087 102770 453022080886206849 11275 91688 987476722630557185 38687 87460 651711790194639233 6596 42777 207744822644901473 29497 35392 900095436668685569 26012 96916 223191464020640481 17713 77491 675750106616774785 23184 39751 839872411303137025 25915 105309 971777412448552961 58056 79053 595705489810736513 63720 100788 679184872482949249 43157 82104 446680688589413697 56970 79687 147405724013360385 38315 92172 605804426817496065 86144 89868 438102484487316673 11001 73819 684693177799349633 15547 95425 192066371984630273 88614 103315 775234890159819009 29598 63807 606910100407191041 51503 71501 912553038868981761 2560 64549 166682885580051745 1709 26260 531919608305525313 45374 53986 2613200223734680 89572 105160 557999477593970305 59078 71604 465476272576275137 28424 34553 317840316715628289 43139 69331 568744541729074625 56943 98940 278006932868709825 1783 47139 559640842632340737 23572 57704 494421097927396865 360 4233 211852559249607009 23126 82356 401441890807038977 5236 46911 483110032315416065 79128 101577 27643069794347497 7034 18230 555817025843765569 35446 88550 924617107467572225 8825 91581 668830458070907265 62532 85783 38259293572007633 2229 50876 878013614029796993 21910 37149 615969732111754113 3326 61400 626748220498150529 5943 103677 246864302102746785 1229 31983 413410910265099585 6151 19241 558203622971564801 25117 60842 789340542130780417 37025 61711 259088548011174433 65752 101211 346842526533450241 10261 72492 805437349896383361 92268 97050 75474703977512545 84842 102886 887092155073556609 61032 101439 90617270999956641 50549 74643 209383295484844481 9241 51373 823996515854467713 50367 85481 138457435270407105 22596 79316 466850951265840321 53772 99379 931920210887600513 23956 77189 506968774534307457 35225 89168 705533521970860289 63411 84989 705838350796170753 76090 98071 630556866890732033 27473 76410 377997894450338369 31504 90561 324651978730638977 41720 105194 429722304103435713 16641 29508 806538377657123073 52549 101756 69580700625387241 49426 105724 47167185812380553 49782 79146 132822661748349441 19955 31213 730414676114452993 7725 104389 297724815145635073 83348 84014 559112495257789249 15877 63999 886300344666565761 58938 76241 703842798933525377 39372 88234 731971709368743041 82805 88284 223910392655536577 3668 73679 797264701245978753 18673 87670 35676407839492441 35304 74992 760982896643490433 58497 82308 507915022157032321 8294 36670 24775062464058805 60098 73191 970827645141103105 36660 60304 141513467124788401 21230 37939 120856233294144737 8337 54385 203103802748188417 29934 51156 237163307349437249 49535 50126 222244779793321345 1394 48123 286128606248649217 57602 70204 923657419544227329 45632 49270 803389734087662849 3376 94175 740806189533209601 1011 98005 507334518912639233 21070 43641 380508205369551425 16920 18511 663434062667182209 2475 43819 806485761583978497 29975 44303 459930046862336193 81468 100437 461861064886576833 18562 64309 883563904223112961 12544 51450 103588574364756881 36358 54608 886994148744687233 53673 66832 964131988761295105 7894 57079 30098367663374149 46888 97749 128999997069023217 42387 73193 777177997046845057 41202 54400 381685698268611905 73032 99925 310121005390730177 26257 35626 256976813047351969 60493 90828 546300280283073665 47483 93898 970584082272296193 17794 86617 36554992305969593 32208 91749 996122806333509889 72258 100643 311718639791831041 24576 48741 757723323842114433 51828 83872 213122989492976705 7433 36971 156383999225887745 10051 60335 754784925087729921 67517 97095 548150119874236481 9238 35067 324283998722780353 71216 76414 13073686111646055 23724 65237 110015468558781745 15494 92556 125685196153270337 9902 66635 619787395993743233 1825 84163 472635315215093505 51605 100683 833084905738782977 68905 98534 19659474835293625 96078 102852 971955554248882689 3245 47462 790173688164706817 103884 105975 800766013917904513 86346 101356 869873823841018625 99537 101620 534521339678892801 6855 105880 437708439704842049 62475 100970 36246421981498857 30698 86662 430991370626742337 35660 63443 82500605130764625 43400 62711 197479889028578273 41850 49457 968988670587844353 20387 41914 156500958747997729 35535 56609 810242920596980609 13281 79407 676192682577273217 29926 30224 899970786609994625 59828 95335 553065527046840065 50659 88316 115921487059086561 30850 51920 970418738240304897 11727 12683 405633091675110081 97605 104478 732279060678465025 14052 15217 221115788602023841 1650 46481 723974415195108609 13962 31947 866421204136596353 54157 87832 864264363046373761 27089 101304 439003361201930177 10761 18304 915289134653015425 81807 100349 622087929410081793 58284 59892 283690290537563777 74 55233 198580407420198657 9592 33091 303820427020532673 71832 95294 643905777793715841 36532 74512 463085340240240833 16647 70986 99220176910410625 56065 63117 3545142948603087 44916 64381 266030014176475745 48579 87030 772063647086312705 52785 54888 963073375662336385 9537 76753 389444901924015617 31200 36745 861197242915121537 76916 103829 127423593589440993 44978 73149 85011674768527009 12361 73042 777557324957534465 11836 52152 290879376131140801 80605 80959 223067425046693313 42049 61862 273083974704096737 9178 59886 645309770042452097 46242 83095 152445237243480129 32638 34110 847236558237852929 40379 74052 308240756159126081 99345 103230 718090722895162497 48971 90712 915694826211062401 36994 52002 856450734791209857 21831 65990 721204925855691009 19597 42866 978822253545992321 86806 97344 852582231211041409 25220 104260 111443863988171185 34756 90797 237023358017854241 22291 63700 545026594123918081 53517 56025 565665125824448705 4702 85357 192844386351296737 7718 91284 433592151743031425 46752 82760 684757487172937857 38777 51368 995819553740343425 13733 54270 27767331401378217 24653 105106 518255783946973057 33628 88498 837894059550755841 2713 69157 105421087022772753 20923 73514 869158002978949249 11121 66412 174756149322181633 1048 85413 998648156892080897 6754 91201 291275261611811969 81438 97832 995817466004126593 10343 99731 59047255360912489 17433 84647 871566890269228673 51724 99642 768214257450647809 27095 39970 332586791995950657 25262 30484 223865394448981889 25563 39140 806547162551858305 39472 72197 199970912945129697 20272 29053 139084409588406289 11259 70641 884898258835438209 13180 93776 165019719555566273 28574 90752 243578156870409409 413 43305 365467963165073665 38988 81335 971750010425726209 13266 100595 782983372875698049 24214 70394 156379617841249537 70945 95576 30592870087872373 47093 64489 659848078332306177 68071 85960 937327029828132609 55998 102414 414408344558278657 57715 97874 519203347317628097 11735 46642 989551745446764417 50654 105867 347094603662931457 36019 82045 365403051731927745 49820 55752 419832114015207489 869 42308 39947713471281785 17431 75930 455127326679637185 6849 93513 231467909368983969 9032 24181 5191330471731704 60240 64425 340474116364905665 4888 65523 538836012554646977 37038 38856 462100429483651713 49970 61991 685173667944894721 12228 46079 36297197521395929 64080 73031 139563974591474961 92019 101585 179145286765713505 4439 63458 404187781175679105 95894 103971 145344388700497249 25069 81636 222826166223860865 67621 101560 646687750802836865 55980 78288 596340938025775873 84201 98542 287519141283315361 9921 74230 278253231439570913 2560 80256 720861619612275457 36415 103077 712742211310782593 17985 103510 870706875315054465 35839 83897 926807098349378561 93010 99680 701270939989168385 50153 103851 675596519007768833 64387 64781 583923141534700801 46698 97509 259119081401102849 75287 97983 15845192024340095 62550 75674 746331973088061313 33430 46655 484924848671315777 63651 69745 114858739232722945 22577 65739 557471815583962625 18864 82770 994164526767121921 40826 105714 146748505210428705 13012 24433 407973528371478273 80691 89497 71060778076638801 10215 60026 763543857473152385 49788 95430 523276174101599873 17743 63713 782422160417503617 2884 55647 815551137960422785 48644 100319 632006850814576641 7640 97055 45755552989550809 1718 18582 770510074500940289 31877 76445 332902059662995265 54910 65901 364129021773820225 18426 80786 217285584006337025 44316 47988 940850140170603265 28516 36085 815828295402663937 44339 73959 264423785770816257 30990 36894 737068578460867457 45724 61534 531917170960177537 13838 68763 532825580306063553 59713 82431 245983736624438625 47151 99337 176544325404652385 13765 13964 833617618184554497 18009 28267 532142501720382913 1061 4445 418051063293574977 3335 6123 20556351538989049 36800 73683 213607490544312385 82456 99604 379425014213648385 2791 97581 282085005101819777 10972 41219 663025725758874497 7297 100637 594488670360483713 33802 53976 694795690946048001 93774 105868 861676868440781569 15924 63348 752168867302760449 24990 72219 326597934224643905 42169 44766 436514842378482369 6241 102296 598136669206766721 88712 97288 268413034494844993 30001 81347 519850697030996417 76160 90938 156862607161482273 87135 90705 363903986954113665 79169 82920 401531853927924225 6487 15952 794864346257519105 29356 43193 242612840018335169 18456 98828 895158181445722753 7114 9838 794213710139903361 34516 71056 183090580482378593 75285 78624 592948900000717313 65806 102916 660033792447336449 22146 102739 18733365885896805 56466 59177 189533974959708481 22989 90617 411781092153329793 65309 85107 168474781746894561 51254 100356 342442135500423489 19662 43816 268301630135489697 57673 82198 163423348875991073 31206 67928 924650344983803009 74462 105445 366619601080532929 58788 62273 636067778759660033 18891 35457 109105566617341057 13191 25461 225544382445221473 7007 95198 51410555800774913 39788 99714 243774196244721953 71087 88625 789845651473765249 26727 79982 344234435027487937 140 18154 886049893094753537 6624 14934 171623739634007681 5548 92762 916164586300350721 50344 79257 999783026570568705 19515 76466 556675847205585921 36654 87379 832636895474401281 21563 50529 168756524567637441 7042 14437 525738969251932545 68 36021 791443642218912001 11670 20562 338581408538708225 28661 78958 692656854918634881 40921 52533 596027347173517825 23827 101727 121447535647181585 86352 93771 668679454212003969 14332 31812 601192177695022465 24134 88695 462408657191474497 24590 36298 942584761432772865 23553 50033 902746969944182401 16508 65643 599930003109658881 53576 92117 285499017923129377 35569 83522 463770298380072897 34934 97956 549802237977566209 22467 38059 134230532744478385 20693 101323 607228520219138049 79233 93251 206032026012980641 40704 104689 781047175083834625 20734 78666 980470934148552705 40615 64394 294112747711054145 31188 102499 609551993184371841 31703 57776 319701597788657921 3534 59335 398571875000552449 37353 59400 277237306835559137 16691 28897 805616527937889537 7046 46411 553559556025327041 45041 95507 284489561083045569 30894 54674 197695934496366017 10441 34383 621016072640006913 11384 17519 620314226840299905 56228 90467 882601933693020929 13388 102197 128543460753320465 2961 53129 666390248761633281 5686 68233 318515395173982081 47441 79531 700547839583730817 22808 42107 51164656125493481 38764 40660 789415053393614849 15970 21834 563207783359196417 23233 101060 208580702597398465 75119 92228 802232850761072257 42303 98976 980022577129307905 153 18005 126450987317689105 72847 85457 581756313306538369 45083 101992 35927238361622929 14047 27856 838849522839982593 30896 43974 767519097991659265 24534 76797 270545623733593025 34152 89190 45459033851813049 64381 67712 162024409605141537 77709 91234 800971793822689921 17583 42643 162380701064289921 32276 49423 410763202857950209 32984 64399 864794978139915521 2221 74452 205205346584598657 68319 74420 856213069709578881 40845 73966 659858385599704833 21905 82649 32312285985529601 76668 87538 618633151089618177 2063 49157 431771367604209665 63139 68559 896151960309154561 26694 79787 126446604996406369 3508 24012 881287631718954881 65214 89727 606607372756965249 3597 98254 521033994269799937 43531 52134 430507822768806401 396 45253 79230257879167713 61854 67024 373348832288268545 43687 78687 310502176515470273 45716 71319 426249916110979393 90490 90835 557430478854946881 38971 58472 867341961005333633 62175 77886 648203777645051137 3447 98774 576000520953630977 100964 101376 850329228616764929 28955 104699 85948782473234785 41176 82630 308959301593731073 89647 102959 642992981742086273 27913 100629 501614815448512257 35867 98794 154422475042220961 79001 93058 882209844054983681 44972 86381 300184836837860993 50664 61003 916160062285619841 21941 85549 583150370887306497 4897 13212 451445315069761921 9153 33752 36593797287427065 27967 85763 614826063898313217 59428 75594 595137050305620353 70917 91504 152937681590401569 25429 95717 814415216989790081 9304 62615 1031439017531000 12775 99665 313281888800201345 62592 76667 546311302086493825 3536 70306 213224145312072001 74338 93501 247593041682684161 50681 87802 811044263355878273 48706 57944 583795321988503681 61251 100964 932105611063622785 14225 42357 471216318990819585 49376 60713 658618219283578497 50449 101722 279460038462175937 23433 65235 128669121944259505 49278 51686 574877424545896065 96379 105644 285264552573860193 73904 103579 791254188172786177 8044 74871 637032788631064065 74266 93129 146796380744767425 32950 83541 856854787358667393 89320 105741 546022324833060673 7448 78849 215829310060744449 3495 21474 547227591093111681 31716 69330 300226236332260737 15283 87878 691554896932103681 50931 102716 582285598700895745 30008 50225 776242398519933313 52565 70821 941263036327978113 17392 104062 652647372614936193 67165 95802 649030394183572609 17820 72713 179274729653407393 58449 82775 44712564186934145 60712 101420 924532850723267073 90759 93054 515435123098416897 10312 33913 341546720733724417 39606 82942 418002772087969985 29199 49532 653194107017881729 9183 25208 903312824510155777 64288 101631 273563150770236513 1851 2236 470501549135118337 51656 95747 646120015081550081 25616 92305 755383487376622721 13979 76756 870513074200594817 51270 73130 489887029719550785 48790 86852 519086814848620289 59676 59968 131131949998522401 62257 104888 608370811178708993 161 70127 929085641487429121 8173 82519 926430840623481857 81601 104107 694981905430996225 7063 23360 35347981206250269 52591 73838 695465429153283969 80913 82204 627825127334844545 73693 91819 461906852929619329 45197 50129 142590117629062257 23765 75963 537903617400498753 38340 56235 319441851126299521 38192 70290 870891346489788289 23135 82854 512987139045229441 43420 93995 860612299206177793 41039 72309 179114890705889697 28856 59327 131613929868539265 26814 77754 908903141415699201 82042 90413 613212367617133953 69568 79545 343125981668435969 19304 20946 428292025651661121 20767 26474 872629174131240833 23737 46431 256876161786930625 13019 94370 617813039764129665 2672 8284 370129076446548993 34156 96931 978399436971166337 51693 92051 363171584460868481 32996 71533 625504313315417473 59936 62051 812930731642570241 66316 97233 639738245289628033 4507 57654 826667480566509697 864 72493 956356152181470465 69091 84057 213280145885793345 34216 72885 185448720384449921 45020 96884 359909657631785537 2598 12625 332429413335546561 43491 104496 246627817963759105 18496 46691 163316033341338593 22848 49595 269931890910935841 85585 96248 46568923755316409 11220 48057 864579163688549761 891 48717 201054726202961825 4982 75915 103284401850483937 28241 32448 197016052429745505 7943 83184 984748496102742657 13003 97644 984532716587772033 44153 67934 690276440373150337 76402 95786 351725367358383809 18843 63519 908361593412909185 11997 66299 36080623377593217 84631 84748 251747551897064897 76340 77535 18486632959934469 44992 91916 515275881979153665 14392 88359 569845594305881793 90288 94407 370586681540839169 48703 100546 614462100816737665 48428 103044 571567760956757121 77591 103026 142650433710208801 58112 61421 827167273092012289 76455 76544 889800224660319873 32011 66198 739006059297327745 2901 14308 530523082862906369 27870 76795 88992771537089505 14714 49497 4619651450425978 3355 65215 345659357271930625 47966 59481 962694958662957825 40675 66112 900658247765843329 7078 66034 648785666815968001 30101 49747 769018235977501569 8098 52088 803030871560103809 51399 62913 195613044970752257 40637 81913 863314267511086081 4097 90026 613171751930426753 40229 49530 47024782888776433 35893 57691 935414210764403073 27378 61074 126600758393038865 2206 36366 304955882337498689 25527 74178 711026087814865153 6783 25762 448823839633387649 77614 97834 35519289250899533 1578 2831 475160662464535489 70124 77359 736476985342456193 19221 55134 100233119536678577 41976 52135 690191120105055233 23006 44363 573787552196780097 71178 86449 369744383790582273 1530 43717 356874666739667393 13601 13770 3161694857269027 26723 63104 746309536902774785 4337 105556 858596251331654529 36488 40572 473870456852008449 82174 87348 342023874899581441 66597 69197 583598900574731521 59885 96773 527353919083644481 6222 45288 486488130008108737 14947 100431 594215998987593217 66355 97037 73721819423500529 44131 46657 948975141367220993 37098 65932 135551476693560609 20773 76265 250722855849687681 67372 80209 910600224155064833 4846 39085 665389276576938497 43448 92072 884654310379016065 30702 44595 950504244138514305 18729 102477 343430081548067521 48089 69254 155792335172215233 46851 88386 680918516374955393 39481 74633 40333612934574601 74272 85484 431916663188207681 77913 81699 1667411069227854 41268 46841 413149645666504001 8331 95474 687887387584012801 83439 87288 965411813795416449 55971 68583 229251731708991713 19941 41787 715384810426908033 9736 89895 463798052693732673 63148 90283 327861016003556225 41691 59801 954126792789786241 69923 70033 417380646941477825 60535 87960 777259949116725633 47133 80566 273409485219961121 17914 54117 834539348583724929 30959 86680 358311554300765761 52405 76912 227820107239011809 4743 16788 307271929803466305 41585 50836 632819970407659521 23966 40870 741973105942445697 44808 62318 613236347326861185 35703 54962 140110290754652305 840 27437 857579026687751937 17118 94954 741620278435814145 17600 34955 721655391608976513 69730 87230 358133043910857665 64166 87294 29828840644931633 53745 75790 665097760311038337 86648 96738 19643914653087793 42044 69400 991248818781091457 53338 56323 397282008435105665 42926 90040 905397905737228161 44297 68260 231459370949920641 39507 86624 393071474142306689 20300 26370 773160974103369345 1253 96508 851843695949110529 41401 81717 566914143939769153 20365 69851 703953683848570881 66735 90144 756149520455615233 27550 50763 380747178011542785 18440 85977 894680121507917697 24374 92698 945466839478502401 9760 28835 600724409413821569 16971 28810 924021078294298753 93692 102402 546190281734922689 50188 53314 395166981963914305 4416 36594 953001554102947073 25681 41442 106580449406518337 48493 66012 165583331916280929 295 22900 576784844703940481 55728 94339 94267390317746449 75406 105110 709595116810913153 39041 85436 258445946063275745 29849 38113 845223238373993217 45468 76707 87269099636962721 1678 93311 152250157402274753 28526 69929 923348753762809345 26127 70181 879382245187731073 1159 54961 690708582790243457 44766 76782 669523479493033601 54838 74541 934136008908794241 17910 62789 259682330262794625 4781 69590 283701152439768129 1443 55016 11854594400571017 66684 96556 558278872921192705 13222 83251 901412832477394177 151 63485 559572371813963777 37876 49640 403089686676690177 37231 95069 599877546141058817 2185 51555 249268679284913473 45368 96726 939501872124829185 72776 105265 998752915459103745 34054 49733 419512135630952769 13242 23909 481596891877519105 77252 100692 600282899913274497 44252 74394 504895325957999553 35122 36607 553385220119864129 18376 63957 303276821357346881 28797 43488 582827337898528641 82538 88857 500268630217700417 7014 33103 899234625810294145 66622 101692 361499395685161345 68476 100013 571859572058052353 27020 43247 387494242514133441 46928 48815 796362022712415361 40764 77175 646061273631463681 27223 89178 832235406033539969 10116 11872 552756139563282305 24352 48885 163735652586240129 65719 89647 41595008253853649 7097 79428 220095814046480609 58059 97547 993222171623994369 75885 104473 807272868957497345 9319 77707 199236431067024705 52776 59807 721096237813391361 12828 43735 366150190080471553 35026 39733 120754269526429425 7460 70568 164780791558104769 71701 78413 213591933976225345 53510 58235 597095592685473537 69612 85395 411905094110991873 84419 87807 423970037530128961 27632 98737 19135128807597825 964 59817 64813431834718217 34237 54416 635415309556947201 25805 67124 747130312430261505 37547 92137 740051998913365633 43166 78917 149723896526165121 19536 97240 229346469307117217 6463 104525 88261588836960673 29908 58959 145193332836733185 9087 59474 17942577534821425 65765 91924 273655082050566977 59766 78424 830565665141609345 32202 36671 748043701368452225 32316 82324 824999270304413569 39326 76590 234487913569765281 34015 62402 493354837665211905 28949 38099 820956636486819457 37215 75836 707988973621720449 4097 99578 962388441069776897 17716 96263 105756735499586081 43019 63793 46959252689070753 8243 20950 621899016797566849 22312 60317 385384642408311617 21445 66505 401441382755056257 16677 43775 764815502532407297 49060 50494 129494706330429921 62191 95807 909770496248967169 74461 93482 745939845132983937 2101 46546 799204402978283265 72063 94343 23055337374312757 14921 76304 14786055732272985 70734 78535 833570137321547777 32014 63670 468184663127722433 68191 79116 223440678271995105 18925 57993 926757800300151809 71975 82431 103480727137014833 56400 95249 353681749648323777 2240 91997 834817920447971329 23189 61366 779871230319187713 30246 67780 52185284100321641 13875 27033 433524106125254593 15847 49921 833648403582340993 41441 69069 932775409626600577 972 94250 50889596750113953 81645 92753 878423559218923393 31534 45473 424354989707619969 14237 62682 402703444570093441 18779 65230 406973136948469249 41623 93261 183967460381161633 22469 101306 121972582184891825 38742 70766 913647777028756993 31846 82692 596628893234356609 1451 80637 852768389469638017 1098 46095 628908778923925377 52953 98764 216143725786977825 13205 68596 305706141422465537 89239 103988 878877848406865793 71811 85252 297966826213833985 35898 38034 929052997986815361 38863 46137 973437081631363585 4065 12459 175764861555556705 26761 61449 640641712626557313 11466 89212 655939972706576641 10703 95566 373530059255021057 12289 101787 487815337226216193 24027 32473 906400224144899585 29761 42187 939611494504333697 17056 50362 683024715565569153 24968 81263 437524994195761985 69577 97738 167579884450059777 49949 98802 309434768524894849 48860 88001 884648194152735105 21710 99040 187314180797592641 66416 96328 772447740680544129 10904 27510 240321782997256161 17347 94186 985881774766728065 46421 68299 784038574543920641 14362 28035 136980737445053793 36739 51965 944811562146824705 16625 64678 789614328836424961 14367 21503 950532109860326145 10272 104088 29572762936393105 16050 96178 147407535212721537 146 62118 48568103483535905 3241 99884 783499102850377985 63893 81435 142022163151647617 45365 60416 102025457895237537 8043 101047 119453855746005649 32705 97130 199247987564810113 15975 87713 449065415975834241 10844 91127 289741703662031105 29499 82122 403241588460236481 7261 62115 773480910525130113 37167 38511 736030548731928705 55631 78503 327541416413922113 26751 101395 224590396331795009 75802 97074 880848211745679105 19839 82801 552895583239628481 51552 66627 403865045552152001 48330 55215 535311527648094209 3428 45985 333346113711051841 32773 48708 550535613958412993 34929 97333 979729231998746241 16044 89885 202063016354120609 23882 55605 419856307197427713 49867 58124 722984879917415681 29705 98533 923217941700130433 47394 59509 294987453323603457 44445 86668 785049126976751617 29169 94130 54260192355325641 11819 89412 720241214091416321 80290 93290 978776957113101569 17490 40119 674224213811847041 75046 82730 720197139807989889 82740 99244 887555969414791041 32247 59007 427126485785311873 2397 79895 978045524238432001 51145 87836 579723423289589633 13140 81192 338925063170208321 41718 72219 851538615030481281 82487 95393 301017838936651585 64536 105714 695292288715219073 9609 49380 777621250830094337 19639 34574 831165106301131777 35659 52807 60301096520127833 57889 78272 22456134308395549 7003 89543 435800993772048193 20647 98942 836383314505386753 80035 94901 804293504814673153 3744 85204 911783789926484865 37101 102728 802993160674532225 7890 82946 199054050478014945 44145 75934 477436018661698817 9839 79274 364897505520229249 7394 22953 703358719880313345 3840 26029 950212231465886977 86557 102417 999875984462995841 18073 45547 7085159820515942 15924 77957 937643539960930689 11755 72227 433997835725865153 54124 64297 75828099583951313 1446 96931 892862420316230785 23112 82175 115906480412732545 39625 65484 537012637538229121 41577 102255 687412881851408001 74555 78565 693526364151491457 2332 20281 608073124581039745 83808 104536 726433248987564929 87012 93704 913038153220263425 1873 35572 657039219228760577 431 105919 239930845043758721 30826 58712 958943447255624193 53316 83881 969494174739544705 3711 41055 344766218056289345 15776 93127 393007460289283009 12382 25383 356063933406989697 64723 90995 200209589724089185 17631 31127 385297886224048385 16419 95633 130402603095788545 18220 59632 399325863228458625 62220 97601 900789801032097153 74099 93137 925822225331753345 46414 80291 391482138060041537 91192 102106 199901025106886017 4550 43001 716133389061717249 71673 103871 673659009225797633 31805 100356 872690600733605505 47689 94086 170086726697807233 58073 81287 987072232011463809 25678 51230 206384605028855361 32625 37308 57748746302848985 51243 79560 556142603748487105 37475 76216 41458681599657153 70839 79251 874594169166623873 6451 57728 768221954196420097 75016 95914 780459993394121217 15615 105225 484655038307217025 9625 52492 147276565910626561 17234 85480 286784498919871553 70188 70580 242357533044742721 15853 42840 64068222796031193 30140 75450 660898724364198401 96656 99095 444253629301883265 8308 75378 106759567122967521 53528 66304 475192516961762113 23970 95071 768868201820733825 28432 42466 363290060690047745 79113 87661 993822079899036545 24629 31869 402927111605343681 26214 28937 771698269518974849 72405 76447 794096939956446593 57460 88627 304794535999693761 50743 83263 308949510451562049 69839 89940 697946693509575041 25474 91659 59911653964263681 3369 49847 973990513341266945 23051 56282 687752164706004993 37428 102770 944220361130373249 22987 81690 623863080906446081 40004 76501 627005668754893697 44480 67585 221564611023303841 7312 47187 945990814964769537 18795 38168 687025093155938305 10284 74325 713963696933166849 52465 59102 15638421159984263 9296 41966 500783413628294465 4235 102031 195274372464282913 48597 91658 45659841032549057 14773 97149 734994006204381441 53128 91672 296993054792917377 1525 91415 256770956011393985 59902 65690 21452500814735489 53373 75914 383318314613966017 55760 87227 495024983016843841 65457 80747 511312457444077505 30133 34206 541446874102721409 1862 98687 852737283847069697 41017 69971 976917975699503617 19610 68625 128131663144387169 844 5632 342115672063659585 79517 96578 465018112651385729 62015 96363 724711967327134977 17953 45972 192451253041170401 59957 69296 93581080910670529 14773 21279 52610577565765481 34498 64824 39580747613822353 35897 48102 547692799819174081 1396 4829 717284614539597185 50157 98974 770915285404718977 33755 80381 290545565676051585 46480 66421 135949022889846561 3398 15595 803017626884273025 23864 82415 667246495926669057 57695 75574 135175102505794337 65320 79063 392332576466486657 59593 69347 861970341885200513 11821 42586 979989528037400193 93003 99529 721194150227841409 10692 13698 839150497033656961 52732 80627 194651625421617057 15501 64283 423164341249282945 31158 103234 27875271441555329 46958 74333 155434886916793857 6266 26709 985680679855750657 49832 101410 93599224204744753 43034 57379 994357517855416321 3009 56305 299976530042712833 82906 92317 577375700480647681 40499 65301 683668186379101441 66789 83776 397881776924688065 43875 69820 797322985835222657 51010 59289 795958606649282561 11023 68972 2404200103249821 60510 89016 61986300798235305 3942 63671 783755350012327809 83971 84561 392629561192737985 49222 105526 308994440290867073 31705 47568 100976266069974225 60813 87067 503462369342514625 38935 90292 660685432409071233 62637 84445 99294681217649841 58970 77071 734850628113644417 15060 39451 465276013677382145 24660 80983 752582945922060929 80555 88364 9044595881768203 70153 105740 165095882656540737 13449 13498 660583005306392577 29360 68711 160075331570357793 402 102733 704775426375100289 3020 101777 997472442218548097 11751 84351 18421245376785577 18077 41978 858351105692637569 21956 64989 619702915813952897 9601 97709 378632988607275649 35357 41233 471222622287712065 10069 57134 232920554223188257 53152 89898 298793076215865473 3401 16383 9006187318288284 80277 89876 632963400102411777 15267 94247 696649809404934913 27824 59353 883152874765734401 95601 99828 369111357941388737 25475 94135 581294328625773441 17544 64194 814029455163240065 84364 99447 874283815689885569 58188 92137 198972899019604897 38362 85710 689083853366881281 44507 91824 340054665763890561 42614 49670 55770238950863417 75088 80987 583585278746991105 60859 102464 893133395647169025 91094 103988 270932291802512993 32575 93642 142757512688596929 78454 86173 988823036924554113 92523 102285 414902683124566337 12091 102688 321537369340237697 55599 94490 4084726265240591 19323 67736 563553311220569985 8459 32360 378079601482539841 56589 82098 77812554611757185 38148 90698 831023557421382017 7608 86877 761123714502257793 15230 29600 290782071480194305 13205 44479 918209290687006081 16889 91233 379966252920446849 39175 41201 357373762320232641 9709 24322 188003094475618593 38314 43230 13254406266515419 31948 88350 910702689646022657 51628 93894 757736293035360769 40060 62134 746393416419422849 6615 32900 762210642933073537 31494 83867 990605834923464065 7658 100578 832114250079595009 22759 55757 694283297668931713 76689 89715 735779618168653057 57630 95400 298458163362532481 22211 59486 616670618938069761 43935 45637 822514706295763201 87997 101795 998441269775643265 28229 60116 597025275261962881 16994 74760 34463043129189685 79591 82592 255601938350537249 20134 89961 877280205515251713 53821 73341 354918661079743489 37427 66032 254372496242648801 50457 77618 939251272308226305 72205 93896 229336912293522497 18224 25781 86763830154531265 10879 91465 606775173472268417 28662 86644 532512849146172609 34371 44538 799335774586740609 37515 83596 394054432264020737 66295 95532 766021298551248001 64157 105661 725849596704065921 36600 90083 726152624503075841 9140 21460 272054110225219873 39418 97776 589521633061874433 48136 58707 27102749641187529 16178 68697 881037408426141825 9440 24797 392307193079481921 68095 79271 950984937249938177 47392 58136 24500416940995253 28775 105644 844222820078730497 9925 36631 464213534961778881 87339 96268 735355277226059265 3411 28996 230158780016637377 2379 12082 649322729581303553 81984 98439 158063387029095297 17416 54774 973899715281827841 77826 86828 681503928543250433 66243 84648 256425245159906721 11974 29266 468141721316960961 38974 63622 722702370488118401 6222 57892 306110120683911169 45009 47279 223959591081996481 7006 38083 387099468606031425 5343 44853 543912908276137601 23621 69610 583896451885877377 42277 46954 514583984666249025 82637 90773 727728249812265857 33639 62165 388234022828722689 63656 74501 637612594402270337 55285 99280 429198659323748929 12968 16078 288416934564644097 1744 16276 835446227330105985 8817 78194 588114490641615361 29122 100566 562804422043033281 76713 83860 33639314003501397 36647 93045 297767076936818113 45800 102286 786996709863672065 53687 64427 522747965030294657 22007 101574 817423889920455297 4893 99648 183408630240602849 59225 85293 519498672124754561 6931 37202 159740884858624801 67284 78095 479365821667535361 34639 76166 644089319496171009 46709 97892 510901168229253249 6558 12727 810105310966509569 54971 104267 999708998288518529 39145 71225 364107260482324353 85361 90804 297416622266339905 57652 93394 718555521175861889 66960 81029 219579578569614849 19265 50796 597899202054431873 56707 81426 387265416601849217 76038 90465 448417237573710977 69651 105214 368692728669536513 12607 15655 20175605729445325 31685 54222 460510390455098689 50129 99133 843834764119240065 11180 40329 46758248170625905 9646 16554 844495569521594497 43833 100652 380456394918923009 37984 86833 498916060199196225 43278 51817 174229873293107585 34769 60516 503658280217603521 3698 59019 930050601978464897 72962 81204 833987554559772801 27004 88508 857703843133670273 21037 99799 114048206844724833 59670 90854 280656185250279585 52562 83901 760619304091893121 5028 84539 746776373627476225 9804 61604 95962147743090753 53264 67495 756606078298077057 1166 43915 625657304339401985 32244 88042 730993566989333505 93983 94046 57225326905832929 36637 61600 407738834984940033 58245 86245 110358675836000225 39726 104377 223022554165162049 42233 64881 216703814596126433 63439 63690 846214227894122881 50495 51802 83437394956835217 31263 58156 579565886819018753 84148 97664 830649435189766145 19826 75519 267716187891551265 2149 34131 985338522394489089 27128 75363 753933926093843329 59981 94952 855553834225087745 23621 29225 256964072912907681 9921 85490 183687819136682849 65713 95593 179558780315723265 10896 27001 238098319268996065 12155 105146 991434119536705793 17694 45332 274306541434345505 16274 75301 324929785461868929 7590 44330 51998277928571921 20399 43796 595380339352018945 86749 91874 505508385203771841 42256 88191 807181163081629953 15999 68525 223563223652174529 75853 102772 370552136045546369 28410 81021 232052319105424225 66520 101671 420468892947774017 30722 101789 807508638372166145 81139 90287 324223601017465089 63757 74375 524931716684509569 29587 39840 739812564521891201 19692 104744 931221583043335297 938 66394 134940857689031185 68531 92677 99332083944791089 11288 74384 961600584843175425 57587 98232 342931345226798337 37277 69206 419298029987160705 2256 6763 510157092057173825 75644 76555 495690183193978817 56404 84561 435076999558614145 10056 88646 788483471282233985 35600 38913 896450878078429313 21143 55560 235078727358420289 6135 73733 110978484725546161 28960 79709 782584868815135361 8515 22143 336153982073003713 7599 72935 898456514971975681 30499 79964 597464461947364353 65829 75825 836868797878054273 85507 87437 363616159392183361 43094 66824 916424988860363521 78699 99488 439521627435777153 26697 104370 132496302210839185 25079 77263 276221954569965793 50271 64034 858504809885182849 2391 26248 340814117364541121 56946 93718 601315184740712961 30819 95829 244809660843817057 7440 64318 766866967151649665 13802 85253 115960981043496497 90102 104864 749270968427921921 14079 52459 786101429201071489 75003 82013 162473675990419521 34068 59714 911012218741230849 14863 65633 16265993083408149 47723 81949 54307145588058601 35453 75547 155365771400873601 1000 35564 626262397446776449 91541 103151 454508913096859137 12428 47756 472987576999120321 16685 31239 555406211137388097 20909 102548 473393183300199617 8120 77829 856949015554505473 53958 92992 126108509086510161 93569 103304 221986720832994433 54364 77641 134325075955143089 69307 69701 548570350735801089 44086 90380 837307472199743361 54930 105032 987003105986481409 51624 53283 613842010263336833 24348 40039 734293719956639233 866 53359 126423491874295025 59694 86983 257655884789379297 36231 48969 628163116891794689 65064 94536 118039161674019505 66762 71899 989378416244623105 5685 54498 74063224138406273 17151 100136 17681618297867631 45913 61032 930051778183099009 34865 50646 307991079155318209 69068 76513 727884251266850433 20616 98174 968954392395527681 41458 46706 157678614622327009 19812 22085 376073166386763777 30633 49570 605619227734997889 21645 96127 767964975748210305 42907 66324 724067901855875073 11910 53187 602393475898015361 5621 72044 314330373545111297 84550 105586 857330513719244161 14278 32929 327283367624843905 20629 57556 604375613819687681 31018 62090 285439879390601441 25580 66054 342487209200353281 64734 96891 288499568649740481 889 83567 182658358603465121 3615 63509 388111407011926721 59684 87268 978351986821916545 72868 95123 883558362626487809 10173 76390 719218268752431617 4269 73004 868484713813394689 582 100024 495278188425626113 17558 19927 490385785786742209 31342 35826 383325917417739265 89481 92774 462561510795431745 20741 61921 802432960550884609 10472 43371 390631791390561025 13187 74642 782250722352220161 24740 88888 403560834976026689 12198 38012 783531398250740865 54132 61988 54316599685478193 37001 89578 838790014760366593 17753 58244 400675651312944577 2842 76494 704050284211358977 78151 86386 220035873000810497 13352 44859 306196067976689089 918 21453 443845657194948737 26765 84312 544870220400976961 15725 17129 491056623249534145 68395 97469 393105599140785217 4608 92994 473765907345658369 60378 73684 213391903820006945 77426 92335 601965745682335233 51640 74542 26210076617534385 11475 74765 830103470977810817 53738 60243 642548060863386881 57591 92610 995827414779455489 31219 76845 745587325334657409 21319 61317 782896438748586881 4920 103829 338169938839495617 752 5340 84353338175716881 48298 51420 635165733977462529 18964 77398 988337776998299905 3979 64924 277624070816894881 58670 84383 161555104992629601 59219 73606 926407144591923585 43231 73139 63452343405138833 61379 96212 983644093690866561 3098 28521 694769648398747137 39755 99611 474043559102316417 87160 105741 614285394057795073 6155 25187 617351521676166529 54549 83079 837741231135453313 6511 8298 545031441048468673 41312 90234 495736689535696961 54112 82804 558471370840617729 82069 82079 882395419630128641 4967 14994 751615936990251777 42869 82105 141572409393212689 73682 90316 907961207296121857 15693 100307 794716299672160129 35513 84500 321721103013278081 53773 68928 840779072969574785 58412 92064 882318364759367297 37328 78255 443276766949523457 64871 89145 669371510099839617 28687 93072 508516102190419841 915 100131 127717558883968961 8564 103749 25887161534683401 64920 81943 698450730302955265 25493 82774 10578111489728315 25228 36834 508242728548975041 88700 103608 101808869168323217 76726 92888 848133486178969729 52535 103633 450471033662587649 71317 84053 92570470665631185 20545 33365 537190846417928449 40847 61526 330485991295478977 35128 55116 65789350859596145 6348 45579 538670717534994753 58623 72769 234867403985518305 57911 72098 692083532336429441 37837 77385 850281559552861697 42508 104062 251921146853444353 55365 102872 333319065104831233 56123 60424 983490955875073025 27245 34194 611409119641443457 66615 77908 948368026621334785 62633 78073 382233966603038785 22456 25773 783910737778033025 75196 98656 578817083420723585 47604 61233 205965592961998561 93783 103000 14379151305575989 61049 78939 803420042940064897 14829 61278 632293932415585409 21040 76928 331121450703999873 17074 53334 687938274534943105 22603 38054 81562940129177969 23888 31168 750730431571419393 57795 65715 238774687018999297 60138 67975 944508776995348865 63093 105554 87582033645606577 33046 74294 975394103509863425 12500 24319 858919209940790273 22213 74574 261866523844830113 12993 72761 582585522765700865 87573 93386 407493792987828865 89690 103068 892715078718023169 5766 101969 345563337735001153 13997 91779 565146414053135233 5612 23942 944369295848751745 41011 80047 83238094173832881 86927 105067 639461824545847425 31476 87702 236290603074909441 54383 68596 320430730124151361 2526 56138 810010477060043137 14271 58424 904346466958998017 68139 88224 793995123358445953 5253 97962 824792792031466625 5277 94220 17615893301819341 53804 98274 49569205397673953 1855 9030 217007344068665729 36504 99490 880876828920783361 68585 103323 736188199530598529 28913 100613 560955700715027201 16450 105284 598205596370252801 23619 81659 604440337248455297 2037 9287 719007892898826369 29560 71822 76454240834848977 905 66290 223421934270394465 73975 88449 912765618899761921 61297 85158 717851168359484161 31644 58085 68666876839643009 50973 94400 506583801411114369 83958 92736 693198466145638273 39315 51924 332496526876592897 29049 44632 521750915260824385 98525 104863 239523593297892737 31812 96298 704850456700150145 49341 91259 133660851909834129 26839 58071 682382415054320257 39308 98454 907548787312595841 25980 78101 80916288245781233 8159 103149 279743591487129345 46390 46793 835570902442114561 78912 83085 181930773063815105 16565 97401 615437128912738305 37060 42279 272611961743475457 51837 104650 943020186966293761 101060 104579 109303065676545681 15526 56156 99063769036369825 34556 91968 956144737462533761 35899 96240 393233000236918401 91474 93313 66379537015709649 66259 102556 251915992573437121 71208 96041 717625028409425921 9243 94857 979321247458557313 25579 82473 686605967074360321 51098 57674 773348606333364353 65598 91599 954966269588890497 4414 33414 145048023392590145 58464 69937 752913912337479681 7385 20662 470546534174737025 38383 95401 805178291502411265 65333 73494 46406261453398657 30477 46942 406599922356111425 20348 73629 669482864030207745 63196 92113 458814595511125121 63563 74911 761321019646331393 56204 58334 974825822534146689 39719 51648 278861290554608833 955 72536 913145652038277633 53538 88361 162012022533843937 7715 39377 656022432741412609 27624 62508 143079587841462801 99334 102957 29608978065692073 54996 96081 333209236863481793 741 21139 220650020321787809 37988 81575 153720137522221025 46566 73984 279202747693172897 39262 77466 686691022407387649 39734 47248 640769304863898241 62149 70889 7198690150453047 11244 90834 587798557937969025 50023 105963 972300831447782401 86640 101444 121527253244526177 39754 62172 312460014579848193 3068 90909 471108523953372353 43169 56740 523358592696382657 46087 102179 696157539441191681 23348 103414 827350453570282753 4620 11107 899884925941233153 40973 48870 277755870757985697 82542 102272 298006706940444865 52096 57798 92749216600346081 13239 85585 517864986722624833 58091 101201 284423703039465185 20083 56546 832369074742235393 88245 90888 343804065327610433 11412 87253 390381836714094977 54026 97593 609577744765189761 21095 72915 140866583478302945 14840 20756 808669445819568001 55275 86771 67203134433892585 89147 101126 291341061988390465 69900 71213 144439398523861217 12085 61572 904837657078552065 9754 64493 560163968133263553 2255 76222 420059664685268801 26043 68571 739789484686927105 47306 75619 256212880003097601 3006 19908 760038380212360961 52066 61050 631773729684653057 25992 30421 939787854608471937 30025 54248 272105387266087457 33515 52736 727726943238518913 15997 22522 552677488820776833 43938 60564 131737082899153537 12651 74700 440795575146673025 58887 64449 306484087136592385 26062 38383 703657013800267393 25295 58899 378669282774712449 52669 58624 730586165628345473 51269 58741 213201143966767137 41528 43266 418676678346699329 12351 77034 217626374032196417 69809 84876 92552583569677441 2856 98239 510707152144700417 23186 103828 723305982727083521 5652 78524 84059443133003953 5796 72395 100617681967143825 31884 97011 457032158492051393 8336 16196 306327748274426881 37756 88745 91417620426316401 26845 90165 122094230761071281 39256 43285 723354886632417793 4539 48806 566310492499013633 34857 38783 557369488657816001 58466 103661 8308463786157462 52158 82069 906061016468395777 1010 6979 766301141328327169 20135 25929 139981903363665345 8608 56540 350067056837140481 45961 49346 900477754289934081 69479 75563 45313186431542361 26813 86560 335017562048552257 4712 101062 623159749908090497 18480 59553 809307678972356097 81675 92669 48839014969289001 28414 61292 105124017689181665 90262 102004 618276990970436225 38833 42582 616817839224378113 30866 43610 307867488962898497 35430 74957 638268405590924417 38959 97304 18018029680227701 24586 86993 344081562442152513 17023 60614 944377994299614465 62550 100092 350894253455411585 16818 62958 758296389649281409 93260 95997 19028229914820117 65149 85626 460424177681261441 1355 69841 804884685190689409 31454 101752 346518159877739137 36890 105390 740113188410258945 73786 86159 99003506083633393 49734 69001 849830422013131009 36563 68339 855390632127218049 85292 97894 810833817046667393 19865 62506 791096680022377601 51523 98560 46016542251624769 72026 87124 166966033914114561 49532 81756 285221363326325409 22078 57977 939592871618415873 2353 36998 891029296469643137 44024 101384 801264028921771393 75699 93969 937339315772330625 43541 93241 74206803621962081 76985 87537 45388699569617329 33438 91745 469148840468100993 59940 94059 280600605267306241 18564 102549 750730898688956929 63813 91918 220954448936627297 102299 103917 278538861721905569 20623 102896 679635635445034625 6183 49649 393714171807260993 33473 61238 610227259914740481 93417 105736 281850011136519649 30143 81596 167133846831671201 22971 86147 196458275342209281 14754 29710 254645279489412961 48053 93993 63045435563545025 25775 52455 383551032372647425 14862 83405 720484198212147969 28731 57500 994501148473194241 67424 77093 153885019222336449 10361 30584 166205756014573313 11232 101430 674639630714338561 38139 92497 140499844259554865 6616 18211 866915086632538113 37962 65164 27838793638405689 44904 67540 119950997000131569 80303 93627 644935962820984065 11307 38488 310263254267361793 15794 20738 869312329360848641 34690 45146 330214690645576065 25712 73908 826061902582583937 64667 78447 876132151554436737 12091 20846 287288512535408097 4198 80612 952083187679647873 4046 83278 968890806601212545 35340 89141 887620259438953985 54504 87926 270332724192723361 56798 63331 335822518317044673 12549 14880 855250415622808961 30688 56100 660614966530467073 66480 95763 665193328661754241 20977 100827 754662115996012545 46166 51011 290571495576859457 67771 76716 349353681380101505 77968 104885 762649609209102465 5246 60580 174265392643931713 24530 57781 429227541397043649 14849 60951 253060027179067489 59662 90797 657300818223202305 20511 58680 673733574884408833 6734 36742 448186337230925633 38933 44243 970935344632259457 20135 42285 620374625253315713 55300 79298 127005439659384929 32567 63003 283608983619135553 14827 100457 904697502442367361 874 101178 765820532590222337 3622 40288 321695671968285505 82091 98389 489533497585814081 3988 20677 169660925240314945 31503 82599 448755860546196289 34115 42809 986363694623506177 68874 91475 173978364287169281 15777 78236 331770358416982017 14607 55558 507256495656317697 55968 105240 803837052587539329 26307 91118 647141781413825665 20861 97442 430637760649055681 2738 102101 23414557181364873 63797 84584 166317835091817313 62244 68712 219675102435221697 34289 55503 165963410468499713 77898 91290 351778283044492225 74289 77867 358241249840858689 5735 67369 216469464510641537 43623 89382 652100395500518401 63627 73930 841378578179597313 83025 89075 887771387677574401 65784 102315 32583093971542353 3107 58489 815172684489034753 85966 91441 794539618708736129 16321 73171 601824495626601729 100799 105001 121798629203670577 12905 90727 898182525441590913 62842 104808 578950476899148417 98808 99439 958893773742303745 13990 75614 453155300025034817 42615 55302 27919530657221969 57819 64718 490798736977406977 42905 98534 766875889166584577 40055 49848 834345266767133569 63532 85185 806063063551242497 14523 62593 492268323098908673 2298 51647 859607121748936705 15098 34099 830167163721913729 28446 65846 135377995560027393 31425 73407 586890070585379713 55346 81863 547820381997155457 6777 69078 905738222915761793 33256 88244 246943116496758817 58753 82176 605987752451266433 45612 60300 371522336511915777 10982 99369 113699587814412689 17734 36205 219398021035750913 15150 63218 48042137741841633 97121 105616 257026600911927969 13549 19010 697402875048982913 11381 55226 286599720028355873 37103 84762 313834018801554049 16334 83483 870603478078649601 55030 102516 582610018083418113 59270 74847 323071100597594817 5833 101330 921731813780606721 96341 98344 911333092840550273 60276 76333 922518242417471105 30845 37833 31301245921547149 25042 52383 761843140970949377 41784 60690 619566065476689665 43245 46606 798257989936903553 24217 68913 282299086797173985 25077 91945 81710485439824513 47443 49274 637568138147884161 39919 41647 372099042883935041 99583 105222 578658454976640257 92310 98163 100931548399710641 8475 105537 960491483061005569 9831 39557 365509308126039681 29787 50889 812490905387342337 17727 22578 73032898317958225 58336 82485 395689841337969025 91937 100060 670387022450018561 28605 77318 20524233184737285 17201 29779 380003942427617153 1874 76663 215366229695732161 24390 41717 290050842000855617 78909 93054 133925994643711025 10232 23041 222364820552908065 57160 98560 472274770647146625 45273 80826 97118696221190961 30847 58158 266344110669614049 53498 80732 504129402508493057 41671 46327 353231313504764417 71558 104542 147805731227325761 52823 96170 662487350704232321 26673 29568 190540958271153473 24921 61388 494934980510720385 6386 36052 425369451981499201 78447 98124 370398725514853313 69493 99685 304386079155687361 42022 88644 77353657425575761 8024 61798 927746609387757057 42121 65128 129381122286226001 3692 25771 625789870853790081 12807 21892 859844813387525121 13822 85875 353556780050059393 10308 19643 55168457085606801 17612 63034 356795127915386689 30790 70246 924307943300632961 46660 82011 273662265386352737 4807 5687 924123760640220801 31375 45096 526237946566336513 101744 102832 449910439926782145 8530 15853 458818205591160961 956 51495 225589515954361281 37256 62383 747334851164634241 50005 95936 249083884740784353 70001 99823 933440975081826049 1270 67015 479491793099988673 36446 93175 339249811599184897 664 93754 350216658961613825 35382 91441 666362312049859201 58035 90082 465259840040083393 26200 34315 508346327030931649 5246 39077 596310481494995713 1062 68347 526191548068940289 33400 63209 135293351088144225 52556 89014 712857858065571969 31429 100021 940237041313594113 63792 96604 15524056884931527 48243 98221 795692209070118401 80091 80205 948712117230297089 13162 22102 927415370560808577 23162 90689 258030947030849953 16129 89010 129734645936686385 68151 105510 170978889003944097 71561 105951 258895063892708769 7405 72909 8138393271071466 64475 67863 363501051974218113 39095 89225 566009958120655937 27383 89508 487013951769895937 8219 53600 956625149584116481 5390 12338 172818648381856129 37020 40535 809311190931591553 1517 85882 898915443077100929 6185 31049 48479023942196169 24397 73836 197948484320072289 29758 73395 663413651767438465 68517 90611 749049528083091329 57457 81454 752577735038276097 32018 73069 455627290092685633 6744 71044 402750656996428097 61831 68915 891006438856976513 39301 71396 426391925847742209 21942 82260 752564175399719169 24953 93913 197433686318259297 8507 11959 884182263329265025 52366 65959 912518490991832449 24829 102077 942502568092614017 63083 89556 77859896273789537 101451 103985 86265463727045249 42103 56305 956386096793824641 11307 24687 609592707076210177 7412 22361 754660427483553793 12984 45639 534651322622423233 24811 101753 724252147186550785 2266 30047 380055995433544065 101368 104919 935369577255126913 20697 99278 436801892811871553 11926 39530 765326787741134465 1598 43503 484811148999902721 38145 105887 896493035420046849 35622 97827 371311123191404161 39872 88763 948585156541927425 59103 61967 637599903981715969 31493 73607 707886566075469441 41063 71484 309922534208510593 31701 77170 820009296931448961 60448 82757 522798637303758081 18360 73648 420407573813928769 58595 64630 939769185856547969 73912 87391 185456255791709889 56197 90743 768008167674771841 63020 99838 706928732526531457 41403 67875 550326781030804545 21941 87245 603274214514630785 68224 103485 819028806387017089 62005 62545 364638090460612545 15105 32206 678529639887713665 3563 46925 553754350644343425 9010 64162 546177977109387329 5317 12492 951101609402339713 41830 81762 427610029139714241 40710 101487 883457818847990273 72581 74566 145194985896630145 1021 103291 830214761137948929 3220 65051 711772996478018177 31120 60258 354715082889217857 8220 96289 204178358818843713 90524 102003 473677403224254337 58076 96596 872975507044060289 5638 101083 776854138139885441 1096 33667 987967137515816833 20248 76430 910123501069772801 12300 65172 82879368567674305 8265 47312 878045249370590081 14367 105572 637835195099917441 32405 69718 383032166892260033 19225 34489 519406226956050433 27152 32716 276498003609436449 19439 62359 238918568669127745 12047 26951 199921760776657473 21845 103795 502028877252300289 95491 100766 217932055251058177 50470 79414 508916562748460417 47913 62514 293342257309401345 50066 91832 13650328485965703 21839 90357 112961232834226881 22166 82728 194649522753387329 27655 91016 517465535610750017 75954 102064 432189547510077441 81305 83103 892851996486459905 22576 42220 410246271563046593 53816 56976 255636513526237505 520 81587 866224648960383105 25540 51596 223986894457869569 7750 12636 941173808003888769 44774 52111 581472930771564417 1597 90888 432529558482130497 57481 78586 208601978934073185 41271 51524 597987545976060673 76182 84263 300745903452192193 36992 51711 747242916848307457 42390 103706 239669417929309953 17649 104820 705423689605218817 40280 98670 489469936099606401 18150 52199 116767276040505409 1241 15615 668233094015992193 1183 101299 726002855671602305 24515 81922 155887699680672385 24069 73119 621226527279588993 30772 50238 238521124445743041 4920 18982 359267332156086657 7867 44841 895234377444705153 39347 88259 866199057878120065 40053 49136 315575283359553537 41627 61356 541609963549582593 45937 52065 615566557474831873 23477 41615 443157421140000449 26112 77183 597148567771018497 15965 79164 957722142097530625 55161 79668 814174323905927425 18301 84666 563121383855062145 10651 103495 700798937336689025 54427 54602 620218321895386241 8514 10835 435170180460854529 16445 31600 310884151727350401 91582 97257 42394886101408961 1868 13058 983086422213879937 15 65632 982147542739948417 5854 24409 80090426835610625 33790 53577 176967284924078433 6970 35132 928244010114475777 71814 86176 472082572075631617 49862 60131 985593785453005441 43692 82390 19687178650617201 41323 86620 850500812815845121 7646 28078 659048906234755073 29631 51084 73938741750353649 33209 57924 475791244805979137 83802 103776 309365469891311297 3902 35254 124333183315709313 6195 57978 552413845573198593 38 1032 214960733125895585 22899 58159 207990056715111393 36513 73916 703062967345555713 68183 80867 790695313117780097 23224 53306 968806220141605249 72363 94026 888596356131962753 6628 89490 910745579834380033 60248 91556 697310070434497281 37772 89464 509914742767154625 38408 55578 635324687599812481 77969 85733 644799233389772289 40218 98293 88531763759718273 52588 71905 696948131918933505 40515 85205 881815884549787649 49665 72414 299244563933793729 43169 69259 624297320217806337 29168 67427 811486964120934529 76482 98850 511081303920256833 21983 91343 362597979597989441 6441 13181 730584089944997633 6533 98084 147013798316809377 26712 64563 385311119253550785 3346 67353 621425999498963969 13781 85461 28582528665282325 88551 94557 76317579221115041 100151 105997 76069152894284289 25276 90049 801114756817735681 20561 29358 187975850695707425 12843 68901 867748579997229569 912 29911 400549706197359937 49560 78791 111688900420542577 79393 99766 776610158774531073 74131 76222 449605338348238337 49386 92513 73829811741624945 2238 66259 984862060166971521 29178 75673 725595301490429313 26138 64538 351312023749674305 18853 75027 623815620851793537 5222 77893 778174655553240065 35593 74376 23082183944467261 27316 44468 755141872039320833 37551 68481 795205815756638465 18548 85005 356706937934159617 34075 57583 419155525098815937 21804 56933 157630049409366529 48522 68509 398504560955593921 6822 30648 950453575756764417 6412 104044 417876178557207809 29245 54302 609442873520027521 38868 55451 894013145328806017 23982 75033 218393632521792129 85 86200 971793174781893761 12889 47589 29650037471331105 34114 102500 689789677707302913 50685 103354 955344261066155521 2697 34772 822386664480376321 46690 53583 187777665231084961 22282 52448 974641546520352641 59401 80361 765980657730249729 2860 63479 761938007592462465 23908 100561 736772987322130049 16362 92100 997032401256213121 63251 102666 447446598538387969 12487 85986 565166422474192129 14196 95881 143531475620807921 81860 84945 679945722310371585 72576 89451 897652029178868097 52328 88103 461411948009967425 22553 68394 591744728511148545 24075 99791 768727178852010753 84783 94794 464914513822119361 14832 62743 720846039987719681 49617 68210 374717564875613377 25471 47889 829079494114829185 37185 83446 624682677161086337 64555 69999 813692984644220033 24499 58447 13045979983306923 75604 78540 127933006512485297 10122 82910 293689911997457665 2677 96133 194161529328653153 4467 43256 242589150760398561 42375 47374 69964095691823049 26992 77386 538408383730551809 53965 78752 757005765242340097 14102 92550 150328864695072897 21270 59609 553058697568680193 25223 29247 704864555732623233 61685 69474 532521412691011137 31480 99850 477183898240657089 32754 79387 519870824041468865 28816 93031 376870898315058177 10116 48468 15377317733296537 13533 55318 454705299535650177 15503 99873 589532893946859777 36265 105298 80031941304380177 38071 82786 375896233025116545 29778 87720 353266549058208321 51998 101802 970137334409791617 23272 62845 294379198655189377 42369 46363 563022887544420289 15681 26930 158700492975217601 3447 53471 692303888546668161 71702 100766 358436545529112769 3009 7390 281915012234236417 70857 90943 787518079932414849 26092 67769 427325929005995393 41993 105542 965548176364546177 13668 71203 993403443924265217 28259 40561 932442595362093825 36030 38927 917278389574853761 18370 72315 627423129151420545 28665 71422 336904740682257409 11029 90792 793952590558763649 40529 51401 53171251542487145 1496 62800 152446338908429633 77721 83786 794022970506190977 7894 84804 503167359290703361 10100 21680 391722420193936193 62429 72683 534134094737108737 34429 90625 480210544496770817 45500 62536 239425935076685185 42424 44130 949453862207029377 20829 100422 829304432297856641 18529 48997 841510217847044865 35264 35795 764374479962217601 19819 75168 299311609345188865 43465 90539 521598209617447873 34792 93445 829485739651943297 61864 83014 64732923178485889 4075 89613 711475230176397185 22479 27937 393807201295782529 23671 38855 88756158175314689 21378 52557 858980097959747713 5877 45856 514932192105312961 53853 71049 186299316931577857 37516 74797 498742544315547329 24641 93750 79172729531268977 25084 100145 245098743280912865 5856 103621 897310816432405249 601 59406 416854945083130689 2960 22118 897567759359961985 63329 101406 17498100436178277 4870 27392 817008970313931777 24194 44145 448805783444527169 84045 87778 97594962683718481 62646 100450 7360396929236402 61486 90433 598398809626427649 38337 58793 969322743396489217 82418 87437 368347940603005249 32364 99603 795963587687005313 34937 89222 406112240273554177 32907 101592 801413482113474689 1621 9114 568821657129621633 29644 43821 589441886902783105 33677 45805 485009672709150401 46875 96337 974545356958074625 18745 47566 909694058042592897 12814 48369 144374892708363233 43438 51890 124851252812188561 1678 70866 783559806560390401 61098 89132 942973264700004481 58221 68194 413337893129146049 21857 75303 719939585648273153 8403 53702 94632144557053265 17596 51727 949130694598157057 49369 102257 16218511937360349 61008 102606 422856333328009985 18789 63450 47777374434105017 59433 90114 842609533955755521 47875 80822 259838404043897249 4749 25707 242844053768276769 76359 96828 714830276740215681 53712 61678 764407588430916737 67296 102506 476487710313399745 75390 79803 550029941351876801 19473 56233 536907518227735617 8346 70035 638728978752613633 45291 59866 385485993650142721 26572 89584 8932545764263723 25188 28862 307379948738841345 16851 19092 792800741065750657 49000 77504 251802964383877281 31725 36180 405293894162976897 34195 101253 328508648382552321 44851 49419 287553449650392417 77877 92175 119957025885206289 18511 99271 560370536806129153 91641 92987 67167727245660561 51330 83495 504039814880744769 39016 87193 934586093459195393 59406 105105 191905689830743841 22437 78226 4404425046629968 22028 99829 257657134338320065 12478 38202 62854823403817761 28370 92250 810973673529939969 89808 98510 423761771276289793 29040 47412 860268802386290305 45513 85972 546701897176468801 84031 102073 402995052729917121 57904 87750 44975009972660017 13004 64787 69382125748365553 3081 13434 320191900387179393 32038 93342 78099090213395777 28022 91388 785389229849513985 74868 78003 313204762215608641 10825 25334 911145180331296001 1385 65020 173667137075621985 32108 52073 545646232539297665 5362 95639 379615509028429441 16052 47599 635877421487286657 56749 58818 517709217932246465 13285 83912 965142681720791937 11322 95945 434167229248576065 68546 83259 617265108336972929 43773 46694 17464136525344289 3537 16513 194633066380419009 50871 94335 674885731047272193 81822 90453 782315111515878017 32995 98960 209403740994542177 73139 73183 178179044903359329 4000 61337 636908718790724737 27669 46901 295682899170522241 4121 22016 415172360394674177 51379 54125 936345375606663297 36655 92040 484368828603056321 5225 89531 176755902987387969 65285 98664 197785667449590369 20498 62492 280900946211303905 53971 95518 36184557229294257 96714 98494 443472920164914817 36959 86477 642907149533694849 79471 81297 73965452103635697 4714 99095 591777904007376129 42250 102885 386338671125280065 56639 79460 824847792968494593 45626 89610 49087103558989041 36994 90108 286758084088209121 61911 85194 158341320506856673 74962 79350 614103317410890497 71156 79316 737558427891144705 50637 66414 11242049216651397 47570 66379 974791468441132673 87771 98916 685136149893150337 40228 90575 761664836251199489 65623 100012 268045082903856993 3343 92738 852450392799518337 36612 89574 366484114451449025 47568 64278 660678209027849985 13 96299 497163732182759361 73444 95239 27554733495854577 573 61528 501267345750573441 22895 58989 170294380998385025 42121 88013 718859110843542529 28077 50802 322200919549580097 82676 93563 150277026176834017 37521 43640 68783140045695745 60431 104022 81676471594779089 38347 48230 669627010952403585 57444 88036 151947008029434721 41632 99012 92161253891376305 58940 99407 384727209488492161 7062 78576 449698822937968129 53832 68878 867890028192501761 88567 102697 186877170398503265 30355 42013 575707438683725313 35009 93182 961722782529385217 61847 75502 987956864515677313 18022 28443 364349461069949121 95757 97949 917003291703284865 9487 96392 304796498733658433 92329 98738 877957233570636929 24413 85562 421643856909099649 76184 101350 130782437262144673 16562 85150 725371070964904193 63181 85610 443648300984090561 58452 69131 742894923319610753 11423 26939 658514312013583233 82554 98691 503513277709920705 7155 41536 908108180674784001 41275 85329 664942098699356161 94983 101371 838593525670450689 7695 29290 106372541600045169 21061 74216 792300550542716289 39954 90334 518095042330983809 34004 69675 564732140414040641 26479 93239 359303520422379585 40469 72924 21010321973246705 51955 64236 400884063587511745 16563 86987 943982356801871745 22856 74173 38571888691357969 10855 63571 703271981426961921 13186 26480 149876898856163617 21100 72877 842471872028259073 3826 101136 638054913708266753 16656 102571 247179586888133697 9777 97907 377817327437156801 66571 81920 564375124877887681 49540 53596 216191356061720801 62908 99724 37193262540295537 30730 82914 103003135496422257 33210 93278 439875117542673153 17869 73352 595863599766239873 33664 73258 635749204226922113 39044 78807 529384810442252289 93233 94449 844837820146029313 10949 44588 723010304198957953 5473 45564 62521498538398393 22256 40032 281621139355635809 41612 43722 291944631836233985 26409 89931 440546831176142465 2160 88463 80832282243417105 4797 71922 595437656832558593 16916 82305 232803305171916705 6093 63236 100464798411586289 9289 49809 992594738753648897 22279 104823 26137702293809185 2290 20455 215154450727769857 22836 100650 413517907718080833 44056 88827 356308956874979521 7450 17558 503927766983849793 39125 47711 30154538897409821 54245 64249 364280255151065537 18288 101718 426896576756814017 52340 52401 542627899015073473 44443 83268 552667518262897089 36957 86670 338062213350191617 4854 65448 335814231202899521 62476 62903 29008253417288189 69290 78686 572731087136748609 29682 75991 300539246109927681 45799 88216 933560869852822657 76825 100639 885963485724531073 1046 33035 98450599462356785 54531 67443 723217234204476289 1525 73250 387397941682788609 61940 77286 538421654672333697 18559 51768 298458870682555521 41874 69997 287125622205159905 46317 55745 632216920307495681 1267 78343 212572684588323585 27046 88109 474084085953652609 28972 79425 349373500960076929 80647 95410 413773599191866753 60703 90548 784857303537563649 1504 50770 595185914693576705 27069 49282 895275182056217089 46699 79530 227095772602108769 25394 87151 957219781731296897 12620 25488 996322114407863809 85472 96729 692377461453368449 18716 27412 959268165440018817 12003 89362 681310808623777537 21935 43195 667939675536036481 6586 44040 628502172067037185 4722 105289 499888593512661569 31391 63342 870419529006639489 40317 66358 156466230203509569 35127 40577 567331351884241985 20067 88688 223530137791495777 67662 91463 829580170763762177 69730 102429 732704333750479745 27212 68681 352459967721436865 9312 86530 800168414310729089 72603 105391 479077902271868097 27907 87273 134373641239339041 35074 57564 991449197477955073 29210 87698 709748628044135169 85189 105298 243884618223091809 37676 56392 629949254315977985 23242 34925 259333348201259649 17297 64717 568256826882770113 9381 39078 502677331405536193 3006 13293 290428919317921729 58512 68322 477242135961923009 33871 39715 591581433212976257 44916 56663 228193807206338305 57912 98154 456022627883573505 17198 26719 594148838936654081 6588 67240 391237538064768129 19593 20807 70801079799039713 2837 96957 318065819021914113 37379 75951 772970319716826241 27754 97462 708185408865144705 37369 94610 726206596643066881 95208 101332 34157119150837189 26129 73213 847928659197854977 49806 104952 527388998989078337 15323 64526 245018013557896097 33615 41596 697433696504877057 54322 84433 466712714961410305 89951 102138 390687768052881537 51321 62981 667020168737991553 63 2965 989217161049413761 45535 60619 693902874337844353 20084 96297 237628638740357441 16840 16941 349125563146870401 7161 81154 267560823118518689 75985 79935 863570178830350721 93874 94007 86132241391592145 81559 84141 877381829269666049 4723 89552 851450345917431425 25260 58969 608033414795265537 42871 102086 634631544117450369 41130 51450 956475242713324289 23714 65598 129874701298238193 607 70693 132431257704560321 727 51319 976379346329789441 66562 80065 23017384122084649 942 26384 994388177328648449 4363 6259 873892686466966529 8367 57518 101106739798108689 3558 62243 71581654823162921 39265 72606 710197302628845569 62105 99443 899394212653312769 43379 95282 489635326157806337 2969 59268 776881551033568513 37170 46432 310674258750214721 21344 83749 524478559559547393 78087 92415 638284535703416321 35236 86976 75442470843754001 49671 76697 639340960512331649 6047 62150 239352840347557121 40108 55218 771229631802153601 66216 94483 991277428047311617 32106 88465 346980807700919745 32207 54491 719836585529286273 23505 45884 783988720858797441 6605 40194 379973439708194881 48710 49428 164188462359565089 26937 47337 385417720303799169 25907 71697 817956131952396289 39164 56955 73643602647962321 53067 77762 155307196581805601 92228 105618 99399354219819713 45458 104292 986737695548480769 6848 76704 456689040295302081 56915 69187 71648698727788233 101760 105254 437758581817924161 3851 21121 86738549567424881 40400 71352 32409048068615221 5504 25711 372837033851016769 4322 9706 781741965806951041 26782 69721 538138946060296769 64727 75149 968235955159698817 36736 96037 597137039325790593 35671 50881 909117546448335617 93454 94836 963575935307996929 92936 101076 769667515752587393 55601 80561 16163111714764257 54134 78181 911991654659964033 10166 94075 350411578817681153 37824 99958 138613105846374657 30962 82483 497237418308632321 58647 65462 93657064407786097 3034 62465 522669300942421697 14739 20204 151524695454355649 35859 66643 168072359006277601 91955 99030 978418664728813825 47362 96220 19191943195760785 59221 78065 248888552524093153 60172 70131 392960923783793025 91164 99237 988970425723273601 36453 86105 518325848272265665 38894 61926 184822976964028385 51148 93564 146215750424619969 21638 84997 534774538566573185 11538 51773 733847684818396545 22700 87420 239950123172022241 43329 54897 635523498950622209 69413 102193 837996789523380353 3773 41903 533682541624951745 25022 62169 270550209939727905 26872 28067 872870935805241985 37568 68052 473733044596507137 28731 79363 688345883633058305 85731 97508 842303200053962113 41369 49822 310823174794965249 36281 98500 288246737312427137 66985 100340 660486084460128385 76487 97131 989590420832257665 18834 59300 13638165594148433 44442 49710 599328029733150977 5530 6423 705291243560406401 51549 100071 435155653714545537 82593 92970 581805066760839681 37268 55312 690158418590819201 39229 84622 3111673136682925 29274 98221 205576008386429985 6973 17232 20292901197553449 5756 11047 942571546966767873 77356 94707 814070613015456257 63922 70500 963006477231786625 72036 88828 369660180321037761 4876 89901 174568419680959169 1232 78000 687698213387275137 7472 20979 442452501703428417 47986 49371 499151311378899009 30552 65543 54474670020560721 9186 49129 521110428097198785 50743 71172 707681235960350849 56778 65465 395311882868529793 64028 93380 861195549118100737 56514 82502 913722997547264257 80660 87486 510968527348580865 72408 96192 331187668375111617 41738 74777 394482469690011329 60811 87684 476073982743553601 18497 77858 527234010499924481 27795 49700 841901711850542977 22999 56196 855699795465518721 79489 92140 910534153084906753 7119 48718 218655194488917473 19386 90595 693775469903972225 3348 105044 909873688973725313 32641 63618 172395742648529185 8356 90175 330362073123055233 1554 61746 356994001567191105 45897 65588 592292775913371393 48979 86716 455304485479697281 41220 73101 701960669544888577 37066 51949 576306925734474625 9260 79780 972964716605154945 10222 103415 223870232238464705 80857 87990 55956100396841177 4676 81551 789976623556530177 8094 70017 572040056520627585 69321 76366 871565650995730561 78712 89343 467057274340618305 22779 40031 543078259992046977 17074 24867 7996521094575827 11767 81558 631083336504229249 7420 12092 272135287232842401 60834 65294 955642947987914881 140 29123 633909787459437313 50233 55617 158926907396956801 35915 88572 617440004237067777 10331 89062 376711092870511553 37072 90809 398372269890693057 16020 20989 292294171986252865 52047 84691 697593290099590017 14039 30676 829197945985530497 538 36438 576286159121316673 21084 41047 104778003151206897 58325 99741 981786925232483969 7718 55331 834012977922657921 26039 74617 617452420771250817 83329 90189 822945993709264897 7012 10041 480307489632068033 27475 98877 910939165303975809 47856 72934 221080247444525921 39424 78494 897721078169862401 27592 87511 934653471514508289 33784 45019 63562983601304521 79824 98453 972403135072020993 19582 76474 526304917363614081 45641 61440 944640625372542849 30618 39024 50621124277771657 83304 91525 880734879322012929 56877 88458 900171761630044673 12820 48245 625424227448320385 29089 31609 270441020222722977 4471 50174 890632924863545857 13930 21403 104795548530045585 5239 79603 737590417877115137 12128 52588 792019481466670721 92360 101425 650334211449298049 60871 87249 844014964926199041 66992 99031 97547340485192529 13169 49874 968402426024301441 73458 88657 312141508685009217 2955 20401 417422923244810561 73066 105990 868419355922370049 39343 45716 287469150918642657 26032 71219 2692778471676150 31804 54605 788396180297947777 45906 82705 390428273975828673 70936 78710 633432138488320385 56056 82749 478643912944612289 62498 97818 273240476701982273 37662 69150 43123389046499481 12050 29230 40158345472409705 16729 40586 813712828790109185 58564 89628 722674408181088513 34983 103122 170461171372863873 49364 59463 764995589603717761 79078 99978 231621918595827489 43834 83368 904144069389854337 49288 98470 946174828159271937 54463 83797 158718343021408961 7218 76321 188462828885185729 15929 32915 710258148828611329 28193 50134 735527665806898817 56124 103848 272436276237716161 40896 65320 846494015198906881 23751 88962 382342412458296385 58932 103071 716701319455225473 56171 98013 454156583161054785 26567 59593 295344079518521601 16692 71974 950491206248610561 54518 98914 378894531520444417 36311 54286 733852769289189377 52487 102259 438884086977019201 17331 90234 838674546613940865 87534 102518 804739319364458113 53429 62562 573438514141177089 720 30081 846376449670977153 39964 81499 85950365005967201 6919 84103 83793136144151953 27193 101785 423420737795641601 38034 82561 81508117976390801 97264 104127 897515341340078209 24400 94851 675427060775390977 57353 97892 447031422545510529 10311 41679 886048296577065729 38676 49172 501462312934673793 1297 36342 349065215299702913 68304 74605 70508376665674889 58185 97707 966487265939825537 7506 102673 272330293738132673 70033 71732 454978563263878785 31312 59418 629481290620109441 71144 105299 169339702714928833 47510 56732 248842495307680865 7545 30769 619111053513734017 42609 68866 100066439208820417 31953 91262 237934717002978849 6158 102471 963011218787595905 53028 79360 582006802563043329 76562 95058 632601538672563585 33590 70756 621442223111252225 7900 39755 587803898511136641 40752 76011 307977717927172993 76876 105609 608656888134607489 11723 89342 503452795822759937 62947 77839 961944735321292673 44086 72252 841240717008204801 62580 79258 90110322463889505 45587 96128 177362398820498881 90825 96824 958679073769896961 75358 79235 767776553784358401 32097 36729 554116991192746177 42185 44365 510715868247238785 46556 74435 810335764512853249 17100 78582 813907291191284737 71629 74234 550560868014972737 21793 77801 699010354937833217 23889 48511 496544023971178945 11092 79025 755720713186320897 71547 105343 579238500126297857 8459 78578 46603636136431705 75448 86874 749628570173268097 35729 38473 780026519559058305 37846 101472 872167138749436033 41718 58075 660538864005111809 13975 51230 959027889133235329 25066 35321 1925051092598552 23093 76178 550974364109709569 35529 86478 781388486443340417 76633 80187 584938182653399297 39181 55001 452593615189627457 46644 104944 588634942394808321 48137 52706 879612318169314689 66288 71434 171537678565922401 83584 89982 371712285055963329 19606 104270 276568241343586145 11305 48190 539269619164620929 73952 103050 718225360649324033 62867 76181 612099391481493121 55689 81268 229366397563868673 91160 95924 752949115952795009 38305 75483 793822610270037633 14821 78135 851520877674431617 10721 42325 956634884978075905 4775 93310 329085741270255041 39488 66145 118518557707385953 58797 61924 742066306989599361 87879 103152 410413492438042497 71694 83290 228895031994717601 6959 66812 380747930622302273 87258 87495 166611663244935937 5178 25221 752602292036744577 18298 29660 415327176221602177 27578 44571 274806672725826945 57941 60274 142254226142725313 4208 56411 564314280474722113 55812 103454 117949200623066017 17077 44402 347843399892862977 70664 84540 261621802603031041 17922 48881 382059316512812353 24143 44099 749607301187204225 16539 49316 424296676249877441 43026 97203 715916511076599681 47804 99968 447453070560388993 8514 41374 304078406616589825 57963 73811 558636941642188161 7608 51029 141616212633010721 21913 105416 910435260309629569 50837 66864 216542286565719169 37756 83931 564550516857178049 52827 76540 690963622317113345 89720 96724 52843781531411337 88598 92037 975319439016068609 57330 98098 825979266544233985 18286 20479 681638179432809473 36781 70087 881070768197265153 45804 59051 375527174925359489 18171 56132 942586024430408321 48765 102329 942117968548004097 35769 55093 264243443484392769 44217 81588 141583326344267841 1626 16555 663510593682754945 2117 100731 966862426618064257 58923 65962 618122165457084033 13987 78582 701185398969208449 17552 102643 867346839613997441 1262 47446 332120308197389121 61537 79225 514260640797946433 8649 75738 450739334093960065 1598 35916 136115904867633473 58299 83925 523305472749711937 75665 86164 947874189386187265 30399 66169 740307900635791361 57400 82357 814016711251792257 55910 102352 584774568077520513 4905 8759 854631504287770113 9099 19065 650970667843388673 6074 51373 639660480018104449 18962 48374 440649674369495873 16812 59948 713918878333590401 30122 79310 111887075944274273 75671 85695 879473816102557057 51829 55062 641094506812137857 57589 84807 211093672416897249 8003 104361 978057887858547329 50745 77580 890492774159749761 9093 65425 874088913627758721 23412 104579 310291194440015489 4118 9229 879389832693668481 10193 57873 707751067630180609 30278 101498 232042213285794209 4011 47611 178296453982998305 6604 73067 270660103541651169 43837 97848 324147009082135873 39066 102606 741205451987895041 69174 104830 24034768753171677 66919 83269 520703110625412097 1301 82523 32688693165464857 61376 74494 527324992849528961 35986 63240 511943237204608449 76119 77758 734828078585174145 7647 83586 490373165203973121 4123 102189 602739033991838337 9895 64285 264803969890397889 13738 16863 511224276158706945 36697 66412 982035671236371201 37228 40244 189443756517263745 19360 30920 495870002628155521 11598 27385 990897440190828161 62695 65556 888067371692667265 1377 19197 732710887570959873 5653 17030 763991309920545153 4404 31687 419357866307983361 7369 58758 253076933363598049 26704 84155 975662590887296257 28259 39446 601021609777664129 912 67251 341574248212857857 61953 69089 8871005385142184 22124 75350 243716829886750465 45955 95508 549502013636971073 4359 58325 391219218891869505 5751 63351 204433547118366465 89280 98222 187795749023266017 117 57630 311295339969010625 67724 68125 99439242585027905 13616 85817 152152121556806465 38237 104757 837305250185664769 45053 87191 944680389893523713 66904 83320 972634588643039361 46565 89343 812003409739286785 22200 104414 770684865028968577 34766 90363 667978990210603009 18939 105103 305261149890675649 45096 77912 836778152085539457 6316 9150 297207303652498945 56004 72258 1025456175387519 2082 3011 381566411328314817 59574 98948 309080294105182657 63382 74066 704965757551391873 29923 53029 980018625612363137 45946 58011 255423492435205889 44671 72728 366534119057572353 78128 95217 234788212746678945 35926 90834 654216080076668801 359 26676 602881440488396033 5513 9496 171509401360747649 27290 92968 528200749946350337 18385 71030 261608910224882849 30253 83162 937433405680401665 16059 84696 306235924362137985 84032 86644 831440135005834753 59521 76847 491598713856593153 33278 96419 29918543906596541 31996 65165 918307886991907969 47859 99784 350678997341091777 76769 87116 291606748730632833 70544 76885 746895032399926657 30618 83915 294533588321765889 5168 27024 401738618801033473 24448 91429 336673610746192513 76065 86531 823602009415957121 37598 101869 976499139647767553 28777 101051 608163873328251777 26672 77463 741026783909095553 13277 80815 727494124415393665 20285 46500 757094622905096833 33516 56134 524036231028048833 35709 66711 892248224177354369 28062 42300 699885272154112641 69514 79060 605979904506011009 30670 88821 13593031525530819 67445 79700 585385107297700097 1315 90841 37454545272375129 87127 101147 690303037569091073 7363 31573 251768503219040001 64363 97292 438809303606110017 51161 105467 490099037875289409 33257 49099 596059655478637057 39771 88992 733213319735469313 12064 73558 7915352970432111 68384 84211 401591429715729473 44646 65569 760804788277507585 18314 69783 529098905059015553 1154 13156 58298013102035641 13995 69215 546316839428804737 61944 97500 129881933054900145 46261 54167 719859286939694721 56553 60453 207689156855995105 27842 100118 957499818323618945 61630 77024 510175792742526145 7018 60950 388631116791458433 61303 82901 45855211375641857 5622 18287 885140126013446657 98634 101571 866257677078333953 54094 65427 387060585862016641 15110 94741 953430776517396993 60257 68233 147581648159594177 25308 42067 466683947436390401 27206 91536 806768434497485057 22775 98279 83236844415626625 12995 37961 878344047317106945 31196 76942 910510896254731265 17994 66261 402390136334744833 47127 86200 369323478814838081 46850 87885 145528042802119745 43125 64481 447561894419944641 51357 59299 233901704732915041 75195 80972 377482214407866241 26558 91471 307614157151043329 9980 71097 936757328687956865 7685 48870 316941477202604481 10199 43716 303363115373773697 85401 103424 736537907610916481 11818 16078 285402598534940225 67572 100299 801958747507626369 76386 103290 317050701108019713 42490 85059 703143323688145409 26755 27157 283607060240466785 71720 102813 30050296998624049 15497 95026 711822118280029057 52747 97835 594967898589494785 45191 53064 631235108006986625 63554 67151 40949789091570209 45928 79167 265025324339621441 594 38727 82147195914579649 60693 84302 373602380015409345 3933 65873 714351696126371457 13200 26613 795144960923838849 38383 81876 521272895703255297 82818 97129 374533184006022401 73557 94023 608994988631820929 46632 74916 895114348789537281 30302 52223 493395638404187777 38788 48357 303772464757184257 26354 45417 795991295782911873 35722 51162 141103941414687745 42016 99049 412010174012529281 8623 12660 576854797211179777 58551 62731 56921705065036577 78482 93181 981064944772658305 712 24963 157646609025015041 82624 104188 920506796467332609 43101 91879 898284871356864257 9223 92140 870301958488827393 37952 97493 542344528479937089 7707 17581 641005801926919425 37248 56421 8870713309704571 34112 87639 773735731137708929 82620 98697 471408016687341569 2555 83428 126519530032634721 27709 50333 314347750535929985 42069 84432 737116762331343233 7058 30587 139905670811437233 82240 84262 731566410797309825 58301 101103 344452141222546945 16824 68002 42457838986042161 11478 98730 712742158742592897 58989 93256 570997340162289665 30701 55047 575191778858268801 5798 86183 315938975234647745 26766 80511 222013279190441889 18771 102899 225314405665326241 9020 9104 15843461303461483 19478 102517 518446947375299073 50825 80135 952866400142504193 13793 77981 246093589431051649 757 35077 24514217942098073 9923 93160 798063989515274113 1103 5243 255199144264373953 10857 26005 201524332624043009 34641 59382 24823433633372361 5596 52235 857911554679805697 19258 101282 436092818967914305 56751 60301 853751971725198849 17981 50121 999879504127889665 21 56047 538855662610846081 10333 17208 376619917243040449 37832 91566 682317241806597249 54245 95900 820087459029366529 6976 69567 341135561779584129 97395 101986 543188605436561985 54643 100065 116413097888209201 94564 102164 252221357767538721 98738 99148 327807541779097985 14880 97917 691368028468197377 24159 82707 502180844961795713 11800 29441 954291363901489793 41239 70971 341196055749851009 63487 86012 399528063999262913 33498 62737 483477802863017537 12124 93961 611569295894881281 20485 47341 405885163320821377 26430 61137 527852407313680769 49858 85662 323475276362241729 22922 81789 263122200795578465 17830 105886 132109995222879921 31803 51949 229446130633839105 2147 35906 932471266127731073 6327 6398 626630163511933313 53041 82050 525040783748611521 39248 47423 495334696775479681 19625 77125 421184955091856513 56441 100703 95296211106500545 43413 98273 861086311094101889 45448 74682 691992379946178433 51064 100071 779672349721675265 67738 83327 969331861225228417 81019 103206 834049712823290497 50976 52498 743370718611124865 3290 89113 435372359259670081 30512 52019 232735658946182881 60356 90118 483192748744318849 18999 41094 660823559187797121 72535 103784 599542870658648705 1089 10670 802663009466627329 24102 82698 82825230879880257 1899 45693 972321007387769473 57188 69177 333734835186756865 38809 80903 94277807650797745 18108 104927 149129590449906145 44239 44548 232261748799281505 3488 39849 505611837024257921 60236 71549 61118852032976177 60274 91638 564126885365002561 19501 56055 487258294298335681 50350 53934 339360877113190209 52346 74122 614120872911485057 9199 63380 947935209152877441 1522 94048 160584311588984001 785 35096 167539989554210689 31145 69170 687790264178985985 47380 91646 357084774007578433 34044 105598 924513884105103105 54622 87421 560227625471892289 8069 68119 827813349012984705 97817 102113 36331217262688401 60503 60673 428400855156347393 19794 49431 29910302990440841 28206 77159 310609292997710913 3427 41363 801220234544704385 49956 70444 210768931070113313 42497 65959 507176644276253057 65899 72399 683944667164553217 39454 46403 35047786661653645 10468 67276 262511494669233505 18774 24456 257860414011940257 20435 70233 622491220322999041 32744 76107 712651173424578817 65772 82751 839010682231766273 25234 33283 606050350668393601 9527 85922 928796707407542529 84209 102574 139852528585851841 38193 74956 601929765604630529 8950 89223 962993255037172737 53327 79157 856089700888290433 43051 51026 655928078408354817 24540 56797 663837818886982273 38629 56084 197366782174949409 31930 74846 84067248084011233 96534 100572 681139134553394177 525 21587 814792598562114305 63020 92469 260072485694944801 2806 32724 213608090976137537 26859 105203 605454572492792705 31554 90851 130513089638306209 54491 88553 373355699717247809 14914 78876 554377999350748481 24879 81685 870814792011930881 34748 52344 344668830759438529 8817 29333 670829626260609025 83100 105837 925586645292824577 56755 88855 569704179075589697 32558 97192 157825490865327809 53461 98247 327374336922755329 69780 87194 761631429723081473 42279 49855 198858200877271681 58992 67291 944316791319629057 24156 48261 325780109854473921 35423 90376 769811822302457985 5328 28206 209452780785259297 46736 55877 794238312979793153 68769 93152 684666418784669185 31083 104477 907382157132843777 53362 90301 384302829634993537 11114 52611 226230559958956705 29423 100280 318265782699295873 6621 48144 382470500754905601 88142 97965 158004066897436961 52982 65912 259963433323783009 33296 72569 546123385216528577 20418 63448 512240238484878337 6524 20888 946532862176912513 81498 86640 424353561185164097 7828 92484 437011694233728321 12794 53348 538398472641958401 75136 88448 646893076759486209 14181 77011 74516299070332081 6673 95777 708152067548720513 32739 76397 272925254196451297 50013 91781 342662099044293441 9150 31007 520127218615321857 9873 42335 344305331378603073 191 22957 765749140316088961 60040 87164 154810759145281185 63125 105587 649970105985865089 17606 37863 721948378513754881 37724 62306 12941646703950483 27377 65579 215398889249673441 6435 17794 238581456522688033 7840 27458 76476763752918225 58681 63333 192634908006184001 55868 96770 130500279962038945 11196 46222 4541741413824242 40747 101812 124421888767184193 18919 38736 581947334421244033 46238 55687 613182981349172737 2300 19709 866462898221946881 27453 91762 521678479136408385 5264 33044 399270320464623297 5949 105068 392133623231078593 45078 92252 119306122338862513 39548 42052 310711475491043393 51331 77209 481739185134074433 44091 78770 80512994937169681 22213 41595 384435673402201409 14737 43527 277034000975572065 10993 31976 268872563980082177 36160 57223 576184842764380545 71570 84790 922749621890979201 59241 77973 124677541126683169 13508 45486 763380495314862593 12416 101869 271266026235213793 50469 59964 39178809017094809 49535 105340 3044692230030677 18043 100543 394051507490431169 3929 76065 998074134458821761 63358 76342 943537340148971265 44745 75794 318951612783873601 11342 101552 350347184342297153 54861 90167 211443713947051745 37883 82944 208743240841435809 3026 51920 77714462356095025 14839 54965 502648024030108353 28646 78091 494864711629961793 8724 104841 321283037602576385 39399 70319 580069445373052161 32951 53469 396670975110083649 28513 90963 530161904051642113 6727 55158 235820545303703009 12289 57961 6172406724413549 46233 51665 617955895246339585 52229 64587 247052278307254625 25576 61497 108274612132682081 81972 105295 826909064007590913 61057 97928 586909395009229185 5068 37561 888833864706033025 15085 24081 818614553703803009 3198 78269 663643720268577665 50270 74117 262989164218581089 57482 73415 221994707912561057 70643 104265 632022062868976769 10357 98731 972100493722958721 51845 70529 426373993768237377 64026 94620 468379814929978241 60807 62612 557796073425457473 12894 50546 40439539661559113 74494 89297 956933364315560193 1476 15660 745787347243837185 19971 69820 119158946784416737 28373 104372 286269237059652673 2119 10964 555399737135587649 30458 90314 722928343244166913 26977 42495 360560003252594177 2354 82431 717206680816854401 34701 83054 534145614324288001 45311 84375 793397178185873793 45133 92627 805642396385884801 76195 103425 923920872556774273 35161 73690 950540097888875777 45565 84244 675858104933940481 55519 67885 599093192399116929 46111 70328 826998551011211393 48010 71287 442045132585420225 26067 36805 888626882069960577 2451 12603 376360829360415041 30078 48478 57469459703124673 35497 47201 548423928154988993 23886 61075 820160999110374401 22446 62490 210800455361429345 4115 4277 757798827425812481 61830 63417 143962285369340753 20065 101453 25987664104352605 942 27524 789172543536359681 31452 44362 422357748392695233 21604 91201 344611759525690817 34160 100108 189990839240596897 11512 92922 311425217203087361 44993 59554 314949806402790273 1464 11311 66490847227342441 13156 97737 765817507797411457 20921 21240 344062453018871425 7222 68387 901412503431426817 33725 78690 380140739952992129 64220 74544 393894343319221441 44003 90308 369740326380956225 25862 62822 497507640213950017 85157 99217 188114713552280929 16585 102622 611989341795297281 45228 63041 257518283859077729 41498 63227 70523567142114273 38066 40001 232548978908681633 39485 72720 342604082352767873 18960 95323 563773634722245761 10282 75006 445866990638574401 14272 48683 366856868083075969 75639 79150 958311414056087297 669 82218 995391610116321665 25706 104794 390430595614329665 67186 92321 676021634792391553 46026 71273 65405838328945977 10962 16554 603572006661799809 7972 26429 490067941147184897 57481 102623 849424970587435265 36120 87795 285229980782194305 6650 56118 204423173672843457 7908 71102 960846716646241153 11888 60308 66902641072573489 21189 42230 388975635342678337 46478 63261 64296482349014641 23284 45407 569018321988135489 18476 66937 92804492457176481 44548 99999 902702230032961281 39607 81891 263275993660279553 275 99929 453343669925200065 2937 84443 746167530144759937 57671 94322 351214520050735489 62043 92094 125980381733761249 35463 39011 600434914973913473 85834 89438 61476890450521185 683 50804 368115172439306817 57360 87536 248333833857351745 47284 47382 8368302493973801 5657 76078 329554376391484993 35397 46842 39991980126860225 12492 14644 562571199240686337 37031 70812 659627317264021633 23115 34489 539416871315737025 89121 98736 759884043942296449 37921 46116 477686658918123905 7040 61659 519455605049497409 5644 96107 178901442428241345 5328 49838 82841701889254433 17478 46725 862916201141267457 48580 80167 72318555941318865 15678 21169 715749362530502273 1918 50513 257871577977514465 7419 91223 758638772790199297 50128 66588 834148787121019777 65260 93064 614841675019846401 46359 78290 268536180772304801 42360 84031 500140700232996929 43651 73947 742516857678690945 37748 82996 366423366891368129 12821 71035 971027317027111553 7813 11606 19739395182234889 4387 65816 976332201674519937 42185 95371 541355759651594305 31385 40522 755099510814421377 29347 56126 593407044935069953 91203 101687 221023290292929889 75119 94575 361486441187693697 16475 27368 660653945961403393 27772 89671 157749494440146529 85190 93718 538628242190267073 27943 47175 106787005239567633 28715 85878 11200491833864847 74185 104261 527331422409950785 4431 43888 173480305482694785 14625 51075 978520101694428545 25223 29801 934465442091894913 8277 41669 673122757691380993 11030 79623 906204647760400641 34867 56629 823772892964484481 37610 44236 49001005464436529 12641 56031 509374637820194241 34018 65947 28936524547429345 9005 41644 597523021718117761 16466 64035 632109649357605761 1758 86690 4492641616629101 29199 59421 954783964253405057 70083 73861 212149685713455937 15049 80469 636417423722907265 10467 30373 554312094329894465 5120 29445 680723421384112001 39783 59288 791005448930505345 11357 26700 487085696566570177 64250 67565 403321509708355585 28735 31319 315842222092353345 90901 101288 514238057114027905 5245 104987 25385626280058917 47843 63066 987427260960139137 55602 104343 171009869558712769 14458 31978 605284832724109441 82853 88572 732994492114389889 45732 58917 714281924375519873 37582 87471 220929203693795969 44188 82529 361019261644884161 16729 63428 300103015107215041 25726 59575 254361977907841217 13825 71784 318720832749232129 8935 65793 954949214324145153 12520 22903 123818340101710337 58583 84582 545104224753863745 43663 87666 324737986114168833 13463 97459 440562929807583745 7298 71605 735353727670133889 51964 52707 615596011437325825 22282 75416 247576790357197057 8544 95779 522181494891171393 9942 99211 858433535272499841 94878 97127 21538583581140361 2832 29109 762996756950595713 53712 63758 236669134843708673 52138 100425 559906062342140161 21585 78646 187317332954044961 50372 53304 736830802584488961 1901 45043 366114259348833601 26911 27510 138817606695003089 9082 13193 628743798996659073 25320 85052 26451214042960913 11694 15170 766038939981797249 5030 61612 243603942208370241 34084 66598 767983659369797121 60528 62165 251850431772378881 50522 88560 604611396171080193 63121 80864 549420692607245825 52460 61162 539829139624522753 7854 10949 26151172024125205 24286 92252 946389197698437121 61466 95955 869157055933005313 2190 5598 961164854368824705 14132 100631 415012049299644289 32564 39800 31849315863226481 51706 69755 121928341348965569 16251 33224 325439623799930177 42277 92572 987950311265162625 34411 95384 775778934977893249 34059 35380 310767126861367873 31817 102149 270294852684166657 27559 39383 549445369836643521 49763 73237 379797133371241089 7579 94939 845150845801843073 69800 96233 25189176297921281 28064 89931 545573317262491009 10649 42654 895016221054646657 12648 47982 821610574028756737 5231 59265 99750831993638657 34589 85407 768986367252221441 38203 64803 120171742153630129 79248 91116 494032031259909121 47498 99880 242410168423937473 14729 73754 601799971013772289 33217 45039 340365976623218113 38759 67408 230830641247894881 18053 105416 949216419544818305 17508 88948 897267038970323201 27703 30959 235670270150293953 55945 58706 984778229152002689 20843 98906 198101909825574305 61777 65841 196261063429457025 2762 50191 372880745999651713 2333 101858 268074882946866209 81864 93331 534574783118408449 7023 81324 277190798073188929 40624 82867 265258970382731713 9753 70689 14865981538154217 34230 60730 548124722884899969 12344 48038 756036319326849281 7951 82088 193528016219033825 21779 62415 569746707929414977 22319 62188 108616518439355041 13187 49529 279112584948006049 26224 40954 148024161419968449 51883 72526 517194833801770689 17540 63493 229600293050715713 19325 72124 711689829053565185 62416 97325 119889229553422177 6506 30930 676022494729483777 30613 92504 888636307645093377 35464 99175 31863102773893817 45440 57263 953567395444579841 93319 99768 446909385459495233 5075 55015 658143050970132097 81657 102467 536573798287260929 4625 90428 410557198434560193 20460 37982 801318604731864833 101772 102659 225531385920298529 23158 34286 585326893646094209 3283 26306 494153594153189633 34168 42623 627422581510618497 22926 86164 246961404778836865 15513 32543 811176739058506497 74804 85364 377460194265751169 6956 38598 353275431730839553 38213 95723 970303915907514625 34960 96777 366604284634245633 30031 95062 64797455225814817 64979 79746 808930039247915265 62012 104100 462031703409429889 22389 23798 926987537543677569 8122 103314 724192544107268097 41872 44547 86458439098681345 7690 59137 408908432003038081 72825 80325 413857545571612929 85618 94502 152199994598433377 85092 96847 738213017951782273 37138 102544 464461874277198209 67328 98873 525792146674742593 985 95549 190033131719673057 37506 75980 406858948235896641 37965 40705 145174579147429473 15558 57219 462761912872149825 18138 41694 891923652273149569 54948 105821 902785451389551233 38921 48115 821825741202708609 48018 84341 720514964112819457 82909 100020 564684761949422401 8988 91735 691910254475079297 77934 100560 414074433220029889 80536 82269 520052446172268673 13705 61320 335420951900331969 3665 71236 695448275541853185 26216 97046 794663090930590977 3304 101426 562662268632376321 21315 79026 967868909941131521 30381 97807 558117459110253121 44218 80942 503892752646855489 22644 91710 86977997094191297 37896 49089 214508266867099457 38413 66051 47072096477908329 48347 94535 322504619103888513 4456 91392 109120400462952465 18147 52282 960761939160875009 6139 55416 794532218723578113 5519 97180 255897573331246529 8041 8974 692543881927758081 14929 76726 860602808126529281 12149 76048 95937055801616817 61974 64746 45694949053348921 12470 79518 797506683635273089 43523 92473 572860434714897345 3046 104209 185186425481294497 19821 63254 993897621516644865 759 25813 862245162527568001 74000 92963 249517511501963457 3252 104055 201216563590325153 13881 105957 504950979261032257 46530 85084 664466400878634241 18296 91369 688214860948107777 24334 44389 667231644570780033 6154 56685 713612081690875777 24816 45300 82562752222326449 35918 89651 799835064700786817 20191 43357 566199381248143425 1756 93047 60006877857610161 3900 15119 235254444116431937 29129 57111 439072314806736577 46965 53987 213913947450596001 49463 96686 933067319141308417 4656 50133 724814876033274625 25531 64883 553858876772054017 4972 83875 913602349195688449 1928 40797 61861105012731345 33365 101304 675635576106710529 10120 25903 302820708949525377 13314 46390 492646592085396417 25451 82548 270274219270270081 49900 93709 264026726998576321 15057 49210 714865355242338305 2300 83642 50833866818127409 2929 77361 400054906577828737 43453 58156 28582551274606517 40037 93740 489728281091828417 9745 99919 728325813837575041 17810 46791 573228868280089921 19640 37389 469301472900536257 14110 88630 202858418664177985 31121 53487 777326044593397889 38984 39411 727075784840742785 881 64042 58446656283560825 14490 35858 944323888566998401 48750 102470 300667803187526081 21714 78934 279818362337145729 32747 47494 551746080192526017 39719 57602 923253734811495937 67406 88949 419061260822477505 30026 78989 436393514751536321 43943 103416 394220543392176385 19611 48962 862365109589433089 15182 78571 421727758954393281 16341 71096 631502594824290561 17677 70194 534325734422491649 48477 88049 818896737256366721 84504 89418 327176667883580993 91590 102044 838800336478875905 57953 60283 301208542143594817 91383 93427 48192735203656409 13821 71083 775894718189181953 60110 69706 404681933791032129 89888 93287 355090948949918337 51582 90020 495545035561505665 52123 60264 948038005432156417 24349 40438 943641017656354049 67430 67449 516864947434267905 36577 88639 703871798403810049 34122 65753 259538676412109473 3959 67634 957449764210842625 50529 90240 431041766253127169 91329 98652 274422396822856737 30377 94049 561431890468558209 59484 78667 807182541178129025 11063 87266 161756094508998401 30360 92342 351870849407930561 3558 102941 931119324366068865 1500 50601 616967932154970753 16153 57530 594463768623779073 16723 28561 932678038796652289 100496 104546 491533566695270721 58431 79878 559787236903254401 21365 73935 780547343929125505 21173 50718 547132748571385729 67440 89298 974948539958081281 7591 90046 753992190492134273 6621 93035 466890927545460225 45317 51362 143561537345320289 6524 82444 522064908085557249 22242 35940 966717238128076417 800 86363 80611412060729745 32547 56571 832241810923846913 72347 76848 892931586560610689 16418 79384 306113808223464897 4138 61496 457920633553225537 2293 59028 722850213436615297 69571 73422 392565284085410561 19843 85337 714312206186072321 38524 56683 917299795129732609 32763 76542 30993698814171469 29679 40682 268494781344617921 66966 87965 20072568062083465 68760 86967 666926560870972929 5605 53117 226542427430345569 6025 27719 616955706370678273 2685 82690 543946329034504577 19241 93221 525114347390765377 25891 64648 461026021647569473 85532 95006 295540209816227393 8504 56051 286035439366678177 13377 78928 25285333623525477 22462 51692 227056770887074337 87605 104892 448584489581239873 31101 65916 880584662187267457 47429 65719 912961386456682753 523 88598 975269164199431809 46254 103520 832650875228882433 53165 62879 133024276038462113 32035 58292 45053272920295489 89161 99458 721153708633167361 88151 99213 617700470954108801 60793 99679 720922942853299329 62910 105088 729366011335596161 64322 69886 914828427490192513 16175 51310 28902484042863109 60964 74771 744714951490884353 10963 60831 537099816607405249 41972 102310 592522786316564481 62967 67362 487807646277335745 6670 64160 258009070639936065 91258 93600 759969631222300929 90829 95446 72510128705602033 11474 13814 572520881104043841 34032 73213 738619405301470465 54552 63214 627524515985140097 17756 96273 865455081187647617 13487 70200 516612892086588033 66024 66351 24908510680582197 26161 61127 544829015590973825 27473 55802 626555869146784513 33930 89124 337256960713762753 17871 30145 429201138655166401 60373 78117 335754826287608641 27243 85209 643247136339581953 7740 54173 365286256526278657 37766 72922 239389937546071969 25205 54136 396980488636014401 73085 97606 708250741694456577 93364 100846 643733692261680129 60150 102787 366763758188561409 44554 54473 881042220221484545 74520 102012 125959181142505377 3348 74737 676511113797122433 17121 103058 524771500799097601 18772 77552 366428203607906497 3089 79573 814922811771680257 5260 47940 514152711593499841 34350 63004 608991230344365441 16500 52481 756144466360705537 40684 45451 946877003105939201 69580 104388 437309289611992129 56515 88258 268982155551078977 61257 91662 425160745090973761 30342 64447 671452768289526657 79396 90783 178630741785429601 23752 95071 440807570845514369 59554 78655 447802226694005185 4643 80115 255503398903798017 57782 96245 956884077581950209 31185 87574 564556563880849153 68802 99219 348995619769905089 3073 102530 378764203560024257 16367 100912 690068919497253633 102292 103505 610762756398280321 15227 24513 493188440122150273 9562 70458 507131694796370881 69442 78503 822731878954332545 58920 92968 946696135474532225 30355 69114 440996508731924289 10218 62067 766866543660768257 43239 53729 821840915575894145 55415 60223 598440708233759745 32380 82225 339829271201761409 14382 36539 795030389183651201 54791 56873 750031010624756097 38253 69230 14692838345986559 71403 98582 378903466851479489 17179 68637 792874213235563777 50066 50693 458718551081336321 182 58201 967424259597116545 48902 88170 223565715932590337 27305 75911 780994532524388737 33634 39811 9824038844929107 32308 44206 483926472997190145 47393 58486 75461567304326849 1937 54785 591027181215480321 512 20398 446336422406790977 51833 72469 492141081793953089 33974 68343 994945268885128833 4555 54546 843496022355239425 24287 64897 110767808548136065 6259 60361 271310165877942209 26617 67616 515728801757884289 33670 105574 392089596444691329 58786 66806 338129861664970817 22069 48389 474453605903185857 37178 83466 509003368465425153 33026 97837 969891553644387713 30214 59754 617233150714273665 5628 96836 866472900504256001 2326 68643 79389359284729009 61865 95304 983604784695472769 36845 42042 671063371012355201 42168 94120 487145039765799489 31234 47058 846714649613982593 32566 35804 170123527214016705 14087 88675 413294062696312641 24445 76590 484131967094818113 37534 97015 868793719546115329 47068 67273 680336441056738305 5125 57698 312599482083317761 50814 88006 696492642358855169 16086 24891 258464345735614401 89402 103451 784075781466000897 73540 98692 367653968930060417 33061 47208 330022274084889473 29168 95762 44892308292386217 12426 55154 915827414180483841 14217 21715 51240804205992417 12239 53819 924908480164127361 56165 72493 310710494157131457 37839 47198 993222575145196673 18620 81176 218814481949099361 24714 51032 743413527377022337 6658 105433 123424775727155377 43424 51405 551359041370517377 95538 99372 951610837571752961 80672 98241 717166952640745601 59101 79248 276577911909736673 30113 93271 129435811374705169 4245 39060 582799896126775937 5689 24605 3660345687968914 50028 71468 602672270782132865 73726 87463 827695555997848961 22439 28972 62421940030180425 1448 53928 870027436411213313 18416 65872 339445221133001217 17338 27832 999792055697483265 64185 101063 287508459067115745 41546 87356 206394442851156161 60460 74416 181775396849470625 52432 87480 557849651227115841 3599 100736 851811648681394433 56155 87309 175099460270182305 93566 105920 675656515897298305 66906 91100 415947463358676801 26008 74807 758269278066539009 11545 81189 826882070434102401 70037 103885 185065847018503137 72706 103811 675706846538417921 59557 94314 249411369937622145 55678 64664 508586885625355457 30264 83154 948309574741568129 51897 85726 430125293563051521 72054 77787 918441531568252161 39645 49158 393733976530150209 92833 96982 633055029363756417 7004 30868 615697866028938241 61556 70344 398144264225880577 45773 87089 879086629479893121 25992 59384 178642835723291425 5818 8122 436987250941896833 23660 30909 26900468031190173 48112 102421 95569199083890049 41719 77250 694668305331102721 25873 34442 202809799978723489 11551 79980 161131964003647713 54691 94285 615906529565698689 3484 32804 364863663277542849 40467 90311 301636456963777281 18979 36875 51012487135384537 21831 92652 136398074609651585 56208 72706 18008776768933645 34907 79091 780078383664999809 60905 94482 90222576259396449 5436 89211 545406013736958081 55637 67003 590330748682003329 13926 64332 18726416523506373 28343 54402 569209410745632001 3217 37092 242403905662435201 22040 63948 668379869651229057 19282 40686 192305289909398881 33148 79239 942535233169866881 59749 84408 761652298233308033 80493 81129 703823798424803457 12200 16959 96126907443718321 48694 82614 811529863555339393 3362 53133 903466792920660609 34344 45940 102491275039394481 73625 85229 980095894342468865 47609 90346 930049267085951873 9467 30903 450223901922008449 35151 68745 964203977272074241 10629 103141 888824283123412353 6728 32288 279503495832418721 5644 41704 707187200240106497 67992 93283 776718120329743361 31854 40971 717414534869846017 26091 74974 704648898519071361 42655 87110 170282326128493377 40096 97814 320088885332079809 9881 83290 484710241067844545 42244 58089 438511593189108609 11831 57587 491330883538417153 15707 79919 624978556333498881 74908 92844 848705849324460417 14262 44600 617167138299908609 10937 54287 40071812164676145 45420 101975 242236160912806753 6872 54311 463639672534142721 67772 72024 246265430797596001 6122 49684 2530876869549559 67838 90996 748240258236190721 9694 105158 648232337789153281 27222 37087 43855417581387001 12811 26053 404796151164383361 44512 58785 242150113469886465 48553 61620 914614771027018497 17205 67185 770301541973314177 24101 54613 304746291547537857 21548 103248 232861650983320353 17531 45922 34629858574078301 19182 52831 547338271857757505 64095 80629 793360583335292801 42472 104957 394996103441723521 7863 35454 503179139878952257 55474 92478 855400883547790849 8935 9168 330391746678948545 13172 18492 58918982139172017 50825 63280 927784329333263745 55825 78373 331495217671676545 79042 88670 291755886236749953 40215 56849 338227698268706689 12064 71955 132082201649225793 1397 96829 728596692952923009 25989 77489 710215311963402497 5502 77611 572365677765642305 21851 57173 632984467304709121 26421 68435 860844773181145985 4417 49378 875900814192839041 22711 89113 339401946393376641 48456 73616 833000774576177665 58487 105662 574943644438551617 37826 76837 354916906121538049 4695 22036 976315729367964673 3870 39589 378906965158392961 42188 70913 644888386258191617 81704 100798 755548113450082305 35436 73084 117478423538425857 33330 78007 965581243817055617 55995 89254 481478724345212353 1814 95865 192163156809790785 47090 100951 746938172454203905 36705 102103 621342061436564609 39466 57658 36504846291155249 48896 75649 383398400189143745 53905 78050 161468018059405697 19556 74280 582292317709843073 3852 38353 729812057853937537 18007 70057 987068790381364609 27038 30749 798395029755393921 88878 99163 53669027070696985 5524 9817 460868568362474945 28470 96086 479855250999911233 51958 66265 318617734669015105 3252 18498 943554921791431425 29393 98728 219543732134983585 40639 104814 292378682352769217 38498 58405 608950404653196417 30622 95837 437942651959474433 21795 58152 777497950973827969 33318 80837 213893917929333089 5905 49761 421388108329846721 1995 84020 637342345806516225 32168 83442 825210473317358849 71476 79148 286498761935298785 49202 105923 376823722861953345 57029 66839 387053378092190337 64700 80924 482922820990513217 36554 92345 564305142711383233 5579 63851 688300132612464897 12499 35669 570920321441590785 21873 93454 728723847201027969 43721 53333 563188026490827585 21254 26969 599555432912008961 18133 101844 88775288201929921 82946 83913 185092791976945409 22858 56217 863114607288530049 1085 45362 568298919315690625 14784 105658 259623271018412545 72086 73508 227269466133666497 36731 50858 836137984271296385 656 87796 264598788481176673 45027 80007 666617721432913921 11393 37878 223031174595139009 31841 44148 594267620234084865 87953 96678 601601618645968769 10671 19790 338539529881316545 23694 49795 193394496973841249 4245 6757 14829906301265795 11578 28827 101546648121225041 51359 99382 420247850006376193 49829 65383 466371890238054465 25080 77903 685707701184803457 91453 99872 742067441752691841 55306 93021 67704907712752065 54710 77179 259518577562491969 48152 72756 194974330762910593 31031 96961 77847540426258641 28414 49625 579853113369352961 2426 65742 209299651569683233 61642 69797 791766787893116929 20261 60869 426947939916356481 42046 72576 789880516511416833 58513 77671 913361061624588161 79043 91998 787501325742830721 26660 41669 520060555189868289 12253 38194 444163968810755713 14226 33264 672046486143745665 23350 101396 415323853008366913 36386 92432 489446007186426625 4686 95772 832217355467363969 27434 81092 23785324522837217 17958 31810 284484078700053537 35337 50668 911643933597925889 8762 35840 850958980029105281 19889 47705 940480491772877569 28905 78673 165477780196418689 82640 91796 787832385765778305 5421 21268 219086705468456001 11844 83206 868318674785317761 42298 93193 28542443514602669 5148 20391 555967543003898625 26544 82371 851725827636300929 34801 86268 210455524820179809 50522 55240 986519411707028865 15120 24192 171938765938602241 31868 47497 783081948472542465 48496 79435 504114228828914433 34399 92462 814187138476007937 12045 75747 899684734333558145 13750 81710 228753388081798913 41694 86106 958473335085006593 18102 67534 827776741998341889 18548 94983 123666884838637969 22842 72728 824673989479734401 40284 97620 313378918800427905 61539 83951 205229351071132257 17610 95020 386794392665958529 10839 21927 103281589981577329 13060 74889 133842473454866001 4248 82727 951446294527890817 18875 28455 92723340854615089 56266 74882 378229021339151937 45241 54309 762299615957235969 7688 72890 101794567930689089 34736 73668 257669304037559489 68353 96263 337437319336260097 26742 70735 659901110995310337 7828 12612 896812781319475457 19083 49639 202110152969776641 53858 96187 393073935124519361 58697 83006 839257164509380225 46835 63013 333643510793827137 19208 80334 720022274016368897 20872 86951 730536207622776577 22107 44793 443003720649688385 10375 46559 34298207415297101 5873 8166 619971406832359425 53217 94453 733021241312982913 59916 96365 283625933344954017 78441 87653 893417121850156033 63917 70219 400226746092979393 26963 63486 151931699243931457 73726 79289 717854385220636673 40520 89870 651570644822719233 68149 77957 485216641853906369 36315 63769 836241929501525761 29218 45821 580714305560665217 49694 79250 854086604318588673 22712 99590 933603980435375233 73139 74163 737944357320259329 21914 65727 906402307805184001 37371 97799 616481963065034241 7152 48205 833911946132285953 26328 52486 159601256895356865 52831 102189 781409338219450753 56742 68777 39303586622374097 5301 99674 971234166054383489 29325 33834 109505929308539857 5989 102701 234897913355343489 21812 90800 857892865945608193 59229 86252 501750038496293633 34493 95215 157549018302646017 3720 86273 506846637257016385 31152 76201 133509541019698481 9564 14391 768544151926644097 42333 86332 240004256431348033 68410 85072 139840742536069489 62271 82015 195482646634779649 77265 82854 474980929468710401 15802 35704 515382412869982401 48651 101852 18934304959177697 2993 43126 130577650049225729 29769 89361 877369795121975169 74079 86950 119416673402014337 71928 79738 998433151552450945 54545 97471 433430135688887233 29665 99908 628005065444693121 13522 58098 670176185292930945 40906 61186 976817629931876097 19693 66020 825424376649955585 8865 17375 288386236482008257 11412 103692 721171107429370241 90815 93180 942786644118019329 58093 76912 110391379110801329 20965 70672 220401172882372257 57660 93567 309901281736060225 44850 85944 457379001985746241 77368 85355 452442056314772865 76736 85074 664744726896966401 44313 104609 982275647986654081 773 4178 459510474236044097 69015 105192 869488646061334657 23527 75996 929481331802531201 38051 92709 542229823196819905 4879 83240 994625346857109377 24439 89007 567767892137062785 15767 43969 70449939727463833 36931 41727 555108921328951489 19763 80452 137444970965692193 7017 82575 77064428330906769 82125 90921 566536120394243201 15781 82927 769250761547638657 26583 85055 788323188187266817 42132 53295 859318796109768321 72613 84742 828457017418198657 25578 103869 980865166243546625 59812 86388 306184848844925057 38505 60472 77743156180837041 43098 49390 965752985023339521 32237 56803 992797145990621697 61108 97459 846499256681969537 23887 103020 749185582536263425 3968 5065 843662912850415873 13568 69275 669999470017558017 64739 91113 406670580142009217 56936 98964 325882417663642369 16049 95852 844361302440585601 66610 100849 307312490159219457 15084 28868 659432378872939009 91023 95530 427394081912417793 4230 26650 894911898480014465 12301 28015 654120186107235201 34052 37483 752508717607515393 91592 102664 579784531031712897 18909 37351 710877913486438529 55919 56493 713160292601244801 15036 29466 54520190403312793 38159 100353 324204806139228225 49674 58943 37830428808174337 24406 39398 496627117493289921 24207 56923 876814868898680577 18017 43431 385078382343742465 29381 38905 145397220089261473 32993 43961 103007325877612737 37060 64661 151912031258891745 48497 79616 990036858425391105 3102 45461 366751854231377921 20882 51385 15995612206637589 6663 87531 914255836348008449 59665 93698 207470502878287265 7580 67198 991690249853871105 7620 72893 337387872011177601 52054 77496 830057192867062785 55430 86038 907765843739191809 61812 80317 959186796817700609 1925 89984 585958280008924289 22612 88007 441600248247983297 35422 84332 802603423463828865 30550 31402 185447405037290721 10145 58883 732782644520042881 71259 97326 818325499485272449 22178 65512 911559598169084545 25428 37330 870240311056246401 47974 59110 730937601712213377 78995 104243 892469820323771777 52562 76755 732048405334715777 30332 57125 96319925208586449 11441 18627 36522699769719225 17611 45275 460615018800925953 51187 90456 629579618052339585 84003 94567 557072265126603137 3891 30878 532934265122207745 24482 105239 73116198565788433 14148 26236 349498709622359617 55861 64939 383485405389659905 25788 28544 57555202878504017 50038 100301 339369509164587393 415 53521 704790132231131905 56878 100117 94942690735191345 53174 90916 7677624089382108 52194 53984 435931147093999297 46313 76807 90018630091059041 42695 57487 455283023973873217 51517 64734 560584475910459905 57495 100339 313686023378355841 47068 98106 478780823295444673 57515 62651 996579162065383937 65728 73858 93196239652399985 17281 99958 616030657225838465 27663 47239 497742576227828673 35291 92841 683034447219380737 84043 104381 813328318590365057 67615 76032 108200901461291473 24509 41185 347923266172166721 8401 36691 365548576888269121 2121 24501 223068024758191553 24782 79810 303636366419613761 24674 87119 123707556295606481 33271 103620 547486689614043329 54383 84860 302606154275011393 48177 79830 391200197313768449 11243 78151 119345214919754033 61279 98200 502011025380934209 16463 61409 629461076543066113 27020 105533 811110488265274625 18554 55627 215541472459214849 2961 72063 893383521908798849 16404 19907 604702116415225473 78325 101909 300908396702627841 33322 86543 406120931087833985 71578 71857 935678744699142529 6298 6605 537677842659235265 31360 81412 698383267194419201 74025 100958 4518702593450997 23555 58068 433492331116365633 37451 76675 208922753242987361 62926 90682 618167096489006721 10285 65349 406739809501125633 65843 96607 185998469851281089 6642 83713 274266830631120225 962 56003 544144784081414209 37022 104281 373033505882681025 41009 58253 577983649272152193 39754 69265 250495590918021089 61405 105398 241723127520717889 23281 66783 313329619827051457 85805 100872 343520803920451841 30659 48161 14867631725820731 36547 103824 392555751407503105 46630 97387 756830851821312897 58493 85426 568380880254249409 10141 13237 609931357868234113 9482 92301 299103416111055489 64962 84549 86274744786415169 23376 51593 829115543181583105 26834 52355 445806593322117825 43977 49691 566364749159777857 19323 26119 301373334724523521 4199 59007 767368066459379585 23822 45230 680699235558378753 79215 84739 121561691525901233 43291 103864 419783858366521665 21631 86239 419137205160435393 65653 67332 5062036262387438 16991 24107 417202165136888705 48242 103927 550511898358614337 94445 95041 796563849631677825 29439 94693 295541063421310913 23149 68529 425839959401006465 19449 73812 403625549896112577 33449 78195 824840320181376513 8138 65140 603569476171799169 25538 90367 182453915833367105 30966 96027 298167157800371265 1989 63960 23940092641179689 14982 23299 833976988186222465 64965 75409 378495473511325313 11092 94681 660664462341493633 48865 64392 783289359450801409 33626 57968 806938870229174657 41837 80604 435500836574437505 49596 76442 680017168134803329 47246 105739 680883941508891905 9923 45526 409531610338220289 53921 82144 770301750814272897 69164 102503 607994575683228801 81262 93147 754703485223071617 43315 96436 380507473373882049 62975 76825 652242442073191553 30154 87222 122226552100634929 2932 49285 635972419475319169 12773 34312 254936242943628609 94740 98810 298739987188785281 12690 83162 951380328732774657 13889 100970 927621621095848833 30290 55202 867253450433139457 27942 48560 171706571082001601 37983 88807 398040961292927873 13332 79520 568348957409323649 3339 22380 987039460575388673 42741 99492 945855043792054273 42478 73768 578380335248432641 55192 66405 308468652981698433 11752 81775 478446953154104897 36033 81358 302179241310046337 17188 70531 770609908032206209 36546 88800 968161577354191361 55149 81242 340384678572931393 12413 42887 646757986455813889 3752 25540 664942512709991681 3788 5158 216048883802837825 31993 32965 31016933625124921 49146 75713 516671853278825921 16694 94468 21690067509460677 4656 86386 44842758507780193 21655 77850 209390065370897121 2370 15573 870814973044051713 53160 97991 53423504611437521 39297 83813 514188177455903169 72800 79073 963463528070519681 74741 85640 592675694287539329 73656 88189 80920212316407009 2201 42566 246081327433625313 20184 53152 433792653131078529 708 38620 383070096194021633 63668 91140 796899339631103489 870 8709 397191540093611905 33816 100761 603747407503277569 11202 44378 181036506160200609 31709 35296 979148003970372865 9919 31676 681157026799876737 54621 67339 700495074411961089 15718 89464 317707601362432257 6786 66711 195298333538637793 5753 66619 492978199270194049 34658 95344 847939054220034945 50122 82002 637414692946368385 66782 67073 951827928543188737 53109 98232 301878729442943681 54455 77765 217179915110236257 51925 77232 778366712598685953 21923 43158 673301302198161921 38903 48454 467701553997468289 12469 23281 237512485622716001 58258 93039 17179557247363421 6851 40369 714798726003458305 26025 34860 222687577052720801 18148 97874 439033236408661761 2814 94750 481880110967043841 41686 43878 468118216526995905 58014 94631 203356681258437537 55713 70853 96019509351208401 56324 86017 920718766339849345 30111 47509 224787725381581537 88834 98193 58556635276271865 23061 76467 99645380964645377 20565 85059 482514923039591553 60780 84416 307164492769324225 58538 101964 976323397025279105 74575 94608 902482156211448193 13863 96612 381027061768651969 30970 71936 620778560366908033 28978 50492 625138969536845185 40827 45803 110633741073925761 68256 93743 753052889381880449 10897 16673 61324173944178993 19434 24979 889988182328604417 83936 105124 439192499883290561 67915 72210 209071038580692193 54370 66164 519917802446393281 67791 92350 780186358365096321 29728 44900 551758729043726273 6054 56182 357054195453120129 21581 49017 758901320827113985 34120 54288 108533597424862913 14848 16103 455710634892540161 84321 88431 154809632871906177 81668 87895 412925111194134337 30863 59569 588581173539392257 55404 71722 974280752509756161 15993 72566 123407259842796433 75890 102596 338524993324945473 63213 80179 201679119608765953 20306 85777 638703146831517185 20 33682 902882768819029761 61592 89276 569010563821159105 9197 31523 365394268832073281 53902 65027 585032559931434497 28811 44858 129774587265590209 40779 104690 106187265602933681 79175 81638 141602652717605089 17395 41014 568865971312533249 55836 70672 301863428868120577 31418 87727 619091888594844929 41700 102375 492202031658546689 4493 75585 567157883999712449 2380 80779 915802606236471937 80475 87107 42257780823781841 20227 29693 193467268874339745 23034 79325 81527100638652433 42894 79592 324601223251693953 24932 44075 838643389237340417 38291 67004 211466064426087297 26157 73002 825693873191866625 22252 39389 179971223847847041 41180 48583 878732413857825665 15726 57038 109923055516329521 18927 90682 26626159676112593 11375 80182 74568347506346561 41167 96657 97797409912367073 13978 65930 882099274879219969 28810 42872 822151364207641729 35499 51448 765716642570627201 41182 76971 235137672823789505 7017 24209 677649253256586113 30566 54995 846619434912781825 30911 59062 689251629162743681 17317 62605 486358252909774081 96273 103273 426412467238559873 25317 38153 881973610521114881 45706 61745 12968796501102277 46180 65665 63426532819484297 73607 78816 770447182624419457 60321 88163 657460503187024897 27271 105795 246517177279844897 8831 43456 755177523637222273 143 99611 914455838429983489 28210 83797 422230644782658241 33791 37281 40502576975487873 815 35317 207865457701821313 87747 99618 638589770232353921 63645 65152 628158169071355137 75394 83517 753506960995242241 67084 86161 942878940028371969 25851 30284 416340096201008001 18889 39197 954133015305373569 53312 82136 232509829974024033 44896 102021 35326428275517685 17364 58619 208078797416188609 73983 101407 408514982395246337 1495 54180 990009455763488001 16751 79613 878209705976949761 53177 105765 406442228421251905 19675 60558 465925199370374785 48042 50594 129556920236499457 13969 67104 834561857749868417 57850 102513 676156306895077121 54448 101329 152501169891479553 24691 88668 389379308454284289 4638 51570 663334610906069633 2233 99922 125471265363852785 60586 86613 886445558585293697 12309 52359 69600469511076569 40234 44010 19954337822959189 31787 76917 670861915498502273 463 98925 326320377450400641 51673 92145 269963784982412129 60528 90353 752178080082181505 42523 84886 397189689264717313 10055 79047 768116264030382465 67090 97519 288991688858292417 64775 105369 105897221252696737 13636 39580 692623093507020161 32399 102186 975575181966462465 50330 56732 578626576641273217 9979 29813 840458462783026049 35413 88226 456156457956478081 32173 41628 110353181426589233 42818 52113 776407537432110209 64311 84958 942376109274029313 23086 83234 474810783653648385 2220 87506 455041894261427137 1606 61714 875342353811920001 1226 53262 480347907928965889 89905 91716 371177921874032513 17049 92759 370362269059981505 17539 71906 974404752659896961 86737 87929 820485374721734273 36168 62268 287888045332774561 28314 96698 797415737068604417 31334 97396 573968268219449153 9391 76080 122730239287072609 38017 59390 646223226228539009 30744 35399 178015603696891841 30354 74330 443800609243201217 29684 100049 768527914218147201 4304 39578 68224722063458641 31470 57557 913989044562498561 19234 62978 459181417408633025 49916 88405 173818304857341857 45638 47617 546381102646744641 18167 105329 84976712224161585 32031 81128 845342076901207681 16821 96966 665010385285206913 6485 54284 577846442754005121 25406 82004 680576692418242177 48505 87181 223204097610665281 50417 74383 630431337550412289 13565 14163 631005267072520577 44043 63539 835471449248856833 15209 37580 51132859278741449 21907 87912 694260246740192641 75783 92421 595331579814679681 91205 100345 666104529885188865 46850 82992 208321483672893505 52638 77748 929521926766163585 69841 91581 879515953227478785 16274 88312 147077223391832481 10552 17136 875045608940698881 21645 99241 163554983234526209 1823 45842 400765099665445505 42942 61077 809128147859041793 21201 37220 702329187223416065 7790 85424 812581262982568833 30184 99971 667395423427546369 37302 91156 834629937509518465 4245 39337 806854425874778497 58747 70697 787567957295017601 42589 46506 549103553685593921 7074 31993 739150879436891777 39727 70542 13930956742417067 16642 17731 264340379964174593 44887 77583 690735611052371457 19073 23061 298824570578304385 66212 77996 249080559424388769 18097 99183 226599394726925153 50728 57504 126500770152144785 23596 73114 674961491939541249 11405 86158 153739595712114145 11740 98631 937724181699586305 12655 95291 747266361464436865 6254 21467 933311891475895553 67867 77587 88552046073605345 16773 37996 939475071738208129 42369 57029 353089120213891073 31333 72371 911313591885488001 27817 35120 263916987517195169 59 68764 923304103677331457 23220 32877 60113050674754473 4468 41946 880070357394018305 33591 97696 986435828006055041 40449 94340 280159334644345409 33602 48655 533406543447963329 53828 92284 828120326900943873 13417 78383 975621928267617793 17035 55323 261534320609477793 62141 73266 577602673552018305 17581 57439 782558812116846465 19668 86543 541008709859600129 52612 98359 229043145513095681 39214 77929 962104831045788673 46566 101774 122939531050263889 95512 99176 628317281215647233 3545 87923 229845475212378849 20018 25780 398257805872088257 25158 85793 749632161899526785 27554 52959 466691323598698945 14473 41292 205531909608573921 1425 46506 467769977175318977 40349 69717 577876022571160833 77691 102533 758620778939008001 662 7414 164208965153925121 26627 40999 154688157004681409 360 70618 650428769181175425 12549 102908 140877083926316257 65297 80125 57971902994019329 32776 37029 821630721566403841 78613 93261 126129325499078961 58538 59582 458766611962023041 60980 91535 396073887776672961 73759 100701 843409742534145537 34073 73110 111414866866724081 69979 83486 296845929157260737 33342 102796 570118181152629697 89553 90407 250626718866183041 10426 97931 281266649165104353 25840 27831 115877754986616561 79992 87159 800617804706227841 9761 11152 209692018611189473 52156 96140 181497858411987073 46949 60383 286560454974821953 28322 105947 660260911985837185 18083 63804 775753082811373697 92608 97290 133902522051783985 33275 42964 673131794405055233 81108 82647 461041550954256257 8505 42533 387353632332445121 5961 105997 569596931446326977 17336 75432 201399860992584225 37366 88738 879791139048400385 67217 87466 46793365764326465 14141 57555 105818038991230881 4245 74254 902535833266302465 87698 90018 56177375625502177 48690 66711 52997754944737353 32589 74861 641285975167292545 52478 79314 221894942543290337 17271 43301 842401043379688065 56857 95112 763498346659726977 42334 87880 480654243189889025 10324 86216 246408862367861313 35128 80183 774968763838181505 95426 95705 882498277170935041 70351 90735 987100354241604865 61923 83013 869285172616631681 67704 88250 833277834790529025 120 93672 660963312908816001 8519 43352 403165727064333633 33700 69725 570802798644979969 58788 104529 851419351967130881 41113 45051 594618458454259969 71531 98113 344825654446864833 8691 21075 352226731367839105 57617 105398 59564465965003425 46537 71787 393401834308004801 18548 97083 555622098372481345 82550 89875 678976204529096321 32694 66147 197397410819085921 13834 87655 332463934417926785 28389 30756 971563077788360321 22876 96997 941238153118948865 63450 78258 809024425236550785 13050 96334 475709339498759937 71408 89651 80296520624585809 93359 93454 656667514447395457 39028 44343 88221433849462017 21866 30350 568042299336990913 47732 99018 218592727325344065 31538 60841 261478073274620481 28208 49133 183261926397769057 2316 20945 736155118025632001 525 80990 521082099258393345 2556 62488 63297407135355145 14128 70917 427241430030015553 12000 43152 118521792919278113 60262 80443 63032584441160113 56197 92495 571207370074379393 34348 101721 65012876403280017 6495 11420 496236683539304833 28322 92907 605128447562833537 56635 58401 644362774934155137 1962 78462 780669583476758017 6299 69558 234851933192270945 30831 92088 695017543791593089 17470 74139 488795808603160961 14037 35442 565936064325036609 89481 101866 925175746191538177 12819 47709 576992328834620545 59191 68316 620167553744824577 43568 48717 132703004447499489 12369 16930 64229249792827401 47327 67936 947599433665814657 19836 56873 245391106982030049 2477 72834 381998077419446273 34070 67643 716730354768881025 64665 88914 533147833752138945 52511 94832 704668489811002241 47204 65387 163520358818395553 21965 97721 97461584456606689 8396 63174 388795511994302977 71222 93311 373376157160951297 3064 31500 257959512665685505 75479 102192 404943081612028545 36188 45832 783803114450989825 74324 80250 825596732002185985 77067 87088 799023225648873857 66176 76372 490604738004076801 19903 51069 271189490738109377 99540 105759 792497945235485441 27728 47929 130634114634581521 56464 83256 273140435867698977 30908 84092 691822259285572737 26662 43159 53148950769344337 8559 55922 821232094944313985 54250 99466 397315555619979201 61213 63254 254215703893848385 17665 72846 526059528709286209 47998 92844 482506533047434497 2858 32323 916944003119905153 12280 52255 705152454761076737 99400 104351 499424497444767489 67546 89292 462035980225856257 91775 105945 664185854723125889 62738 70735 877733596848784769 14810 92657 768824240624272897 19667 28081 992958455884156929 42561 87495 97249121947495361 22146 73319 409508143620257665 62522 97381 924417930058030593 33845 65065 130533683016714977 52026 59917 425891912223402625 21052 61539 172726277320393249 47031 78491 736289102980354177 39661 60929 723766936400103553 6301 83076 563072220454838401 66058 66785 382165450569374337 10663 62193 476759044339946305 53400 78644 745493808854369921 60036 62803 290314540462855297 100966 104015 545933430614766721 50763 88010 651742244366577281 3131 97619 818702794910969089 37436 100643 36863248322529073 27501 97854 425571709627661249 28766 55234 408525361086379521 5820 104984 559499696938011969 39017 47783 925855093637732609 3923 93552 169955464438245953 14889 24075 373026929225577665 63235 103823 33971038705125525 32529 92907 536324952424987329 51524 96503 401076489584710337 35363 72678 733334833553801217 26089 58323 870134488020617857 5119 77230 953993058998360449 32634 63201 548842310996647617 13629 22915 525192618673205633 38658 42058 346899305942777409 67756 80823 656976056561827457 23438 63195 368442076550138625 74229 103457 645559351058455681 20321 39218 616100617655028737 69941 72913 109701199623724929 12925 39845 711406876616464897 9737 37388 588221295295202433 82385 83240 414694401901307713 26881 84990 358640718349871425 62908 91079 65892935079915561 36267 97080 85882427451014817 27131 90012 552457084403407361 1794 35622 660654528067635073 42922 52774 610479691622416001 17987 58977 190775096842802593 57134 81607 773251058426190209 43086 68648 186741948822682241 27720 99101 938315231863725825 88328 88748 124557275638597537 9136 31950 489196905119449345 41395 96777 73239702673344449 8552 96117 776047875705714305 86709 95948 881419116249137665 61507 96622 377911109946843713 87878 98051 715721992784491393 50507 54386 937819068457741825 36539 93176 838604281826025729 39364 73394 961176231912723713 4612 66570 879191750853504257 72423 104242 83698096517437649 41351 95604 888031037888314497 66888 76634 393735341916801921 36703 70768 327107980465395777 2888 16886 181227632047182401 71369 97398 82819705648194737 18564 55745 674945667904516737 37465 63228 631255336132323201 43224 79742 657009761721369089 27244 71026 834117092499045761 35550 48976 42264330037575353 22425 94427 228686473524700065 1467 45516 253159035723030017 4545 86001 996850244865431297 50516 68218 149323381384554913 97494 100385 739588098246809217 18348 83096 423521247240685761 47705 68816 57511625694704809 47798 104078 804908651125579393 260 75631 883945840949277057 9917 94210 491218182257284737 38985 60009 251720915793715265 63206 95486 131588680477982225 67603 102446 852693908103969281 86614 86771 688618526932870657 35906 47997 72445387481682385 8312 30610 370022908981503937 44568 61527 752390712893824129 6091 67114 981417547861127553 67723 70055 919086513141639425 82263 94656 629963772931965569 29361 94344 287494191890839809 41716 71052 280172131427221409 12691 23647 830225462707918593 16799 53012 391382081121498945 31900 66464 441528073009887809 33294 90187 227297344910368801 1548 63862 445109725425982849 53440 100426 755590498131304833 1545 14671 822715791134225281 103169 103774 348974926359332481 47501 54210 766777574863485953 62827 71245 400192754729552321 78066 94664 40269862310534425 80887 83230 535317085122557057 30981 96558 528251794637771585 22167 52340 13497880952421327 34241 82066 948094138007018497 31631 99720 786009762736924289 12498 73898 177059308155097729 24964 56751 80935882690432945 68401 78574 541192280117538625 32609 50545 81942127170123057 83302 86777 736394421330704257 1221 37020 222095419565100385 45265 92062 408960837677977217 64580 78418 437302614671395393 70248 91797 226860605276417729 62762 64664 583251753062576513 25774 63316 865537280137967745 92695 94834 394450355213933761 13747 27599 453594428803814529 79059 104336 874516081791362817 60915 103920 601605062001834113 25496 80996 860593382209472641 37849 68582 901765710796045313 1899 84365 597741927850286465 35977 38953 80037072217034929 93364 96174 587835697341631617 63615 79554 220405512550247105 47904 49170 482672047130840577 77550 100610 59368471346612497 14186 87537 275283099499333153 42126 74623 401058542585051457 4704 90059 572976969434627393 39657 43180 938587752814097281 69826 100483 154286755395133921 86560 93321 724084213644022913 54710 101120 266175294062030337 87239 90155 922753693855025153 90449 98126 608092851025574529 64796 87082 911111286205940737 10797 23792 694162835522384129 39970 103596 894493499748673281 17396 47613 399570380171667265 2179 57648 606130067236666241 11422 101919 463314194728802433 2359 61192 908896703936829185 14980 49711 131596261147407745 25985 47012 338303819684913537 27708 70841 80832885972462529 11574 19023 210448079263354529 13723 41120 762251588482712321 2292 15125 884492689835571585 16785 18255 550066341621537473 41568 52238 886573754289013761 85626 102051 131263984674447441 64655 77532 445779388589304641 10467 34847 91596507359106737 48581 54061 743615725950487425 7852 20422 237032781055233953 1245 26575 136411381535982209 28033 51623 755666893362267393 65191 83007 722483828240694273 41070 56212 318885188714475009 68398 71595 921349763832072449 32127 104927 648389423631307649 11789 103491 402118768589499329 43338 70216 952596782759570689 11865 21898 655235631878458241 26648 98143 459540789203195713 30705 85869 592867891719588865 74297 93141 336207578527549377 13716 19482 205620927125213633 78374 99662 110834823727778081 4097 83391 156934687441744097 80124 101075 627189789148360449 9329 53087 580707730503707649 10115 10536 344446244347970753 54071 81224 451596536636952065 8216 85390 662364082620840065 17371 58375 429918141503979009 37771 85560 443238499506868801 15270 20992 849650601049741953 27638 40380 141781865790875377 29946 51997 507071496276655169 9531 33153 564466000705088769 70518 79442 811677919987840129 20359 28102 552130874818558913 4643 95724 552847076843764993 16867 100949 222405249850801569 34268 43443 861718493087689601 25856 66179 830994209387142785 70957 75059 297003951051625153 29699 36392 664021870182800513 78025 95220 431708215463583425 24380 47271 289287973541362945 9942 80248 742335472791555841 20045 100062 433877869303593409 65703 102797 4799802310113678 21496 78499 296083942146225345 7432 85018 771749576750512001 23059 61867 555377170134896385 54563 79454 902107106873341313 1830 68557 40330221029606153 55309 69339 226757634033791777 7680 22566 997364102102046977 56597 64479 754483311145545345 34511 81416 592128773413037441 44501 54583 608969606925814529 10685 49407 527130713066746625 814 66181 498051165171613505 13520 71836 938503007744813569 27443 58525 234251865322537601 10704 38997 549031004959182657 12341 51495 181105580982087841 52009 52972 533155425028070337 31355 32833 159701616480408161 37068 96467 14995075210968879 51539 99964 6838263388583955 21591 71312 716613669683752577 3662 32042 253598766181827521 11153 72566 189010224459487105 2273 78918 631598494691754497 8117 32689 594307279404404225 25745 82087 994457485715930241 21015 37706 718690931082100865 27192 92068 546986496260171137 12358 26970 239296048839477761 10250 66821 683036117716060417 21748 37260 676871757425352833 5424 17056 385233779440451201 64786 98821 469248271806378625 18417 36662 805870627381654657 86509 101209 595078303619651201 90719 101857 674691383854661121 23582 91249 661382269543722113 6856 55442 985143906442321025 9483 100947 925987825114084737 14362 38283 143829695330477841 59724 67737 763851610814299393 17955 33316 831436177895728385 55992 97363 297684642028904961 80400 93740 320335450992796929 28382 34490 658762345925012481 21478 105175 736440842568502017 55181 67489 609622554604847233 76518 97444 323430387922424961 65717 105712 573823473459555073 32010 58368 214770666410647233 18472 63798 766578701928857217 73267 77858 313564586758200641 101198 102334 241588798216881185 93473 95134 449591542639101505 33720 48988 247247223234928993 38941 57319 689663715183339521 60816 65060 804263384014518529 21774 41250 697450487894844417 30049 94058 900078264916651009 14127 46291 440015900895001985 69262 69813 66910018150551313 2085 104185 754131358970571649 79591 90881 288994884444697665 14213 25397 922928671908035585 36076 82421 43264547921609169 22695 42986 725871318902267905 52119 90715 561068797157894017 19618 24035 126102106389549105 17284 76563 918792686166469249 3762 36441 448373650798092865 34964 85284 459332255890622337 36498 83571 212258847160423873 27655 37015 599508974845889537 72426 80116 468703427201820225 12537 104082 585749209112229633 49024 77945 970327770033076609 23703 45928 118720105679059889 15418 40375 80672104555649329 75638 94422 957940813185736321 16205 101456 958153662781736449 56163 69024 955413787335572865 11774 80887 370400638938537729 60646 68214 971409941003536001 3744 66846 430433085262205121 44816 101892 67529882129079513 61942 102509 82468523211279185 25274 43573 46463095126917153 48047 100622 114864453512520721 33034 58646 372736674074815233 70657 84472 714853539498381697 14693 75923 22387661144129825 18980 66753 35231134074148685 71611 95465 902380937057941377 8225 60059 58564317079376593 25529 47531 74184288768357473 12848 76430 621567761775278209 47181 88596 716650009213168513 7249 85300 240660296748519201 45283 76768 929629926722348929 15966 70989 518324917313503169 39515 71207 378216409938389121 15421 89775 641811741031919105 45491 76679 113883225200602561 12838 97764 759553532664622081 20274 68338 737144721756067201 65984 101373 135621307824965953 311 81172 49342219162888057 58643 95864 267960745127492577 19396 25840 552915562995892161 63849 97248 339928735530495617 16471 99199 91000979394529233 3048 59407 129001207191830497 83309 94833 63226561500727033 55015 90343 742946683139468417 25771 49395 29978828669264601 29763 86445 453094891886546945 46609 86231 668804366755139713 21495 44843 41399041401010809 94 89099 594939329969641089 3046 19334 264112024330668065 66658 87027 25718970501827701 222 87147 35298393777498661 5061 78171 914378125057787393 9547 55549 120320732367087409 14704 18737 780421006546006913 26389 91071 305427070772939393 18026 91793 460715397246055169 20185 67889 699311154911352833 68026 69078 128588331551355857 18663 63227 355171720959237569 96964 98008 415131814492404801 2408 93820 459623888493393217 3890 33480 179409112703368129 33796 46420 237674829105007041 68862 87970 702362840439555201 39447 83368 561928602909542721 58785 72489 536558927656983553 51297 61284 81253458735421441 38158 72014 726316844229806721 41701 99381 309003228435425857 58641 88717 512138079695134273 4459 73335 649015995719171457 44476 79466 466384057359086081 55762 69428 498213122177215681 77375 84451 338386509003356673 50483 94028 760277133589927041 5392 34841 493507679984155329 80790 92484 808815872359485185 10819 36685 674126401912886273 9429 74039 308800082764779649 15514 98885 354221892466064513 50409 89913 939728709162320513 42498 87949 580510926380668417 11431 60880 842528317120969217 45156 48464 916525743020819969 57685 59035 926274671628572545 5002 77061 97570516359482433 77359 91707 437127405034775745 9016 14461 737133421654881665 46577 95120 386128544664071425 3953 14819 144909852564893537 4307 33454 476535920472787905 5346 93102 405671856588490689 76371 80491 348846940749336193 59358 75237 924258204968012417 38382 77792 132393405555834673 20063 81335 555012444613971905 35487 73251 517996570170762305 33261 72141 467827175634056385 20280 63547 854618171689697409 25293 39666 752226613799045633 20182 93059 992373533862473089 62199 79838 775872171786474497 12297 45134 200868694374296545 8307 49827 552621378126822529 27935 61598 559892196826975681 98 100481 862651210704910849 10483 92244 355834789664374529 32683 85651 407792641564547841 11803 75588 85547670073463425 11628 97740 397165972762550721 23913 101128 844338970459777025 24494 32812 962357306172300801 55329 57085 388928957577061121 20231 101494 820569439074404225 1841 89522 206529680852259649 17716 51694 194591797700745409 6008 74029 476963224420512001 6424 101454 354721038362853825 29571 74804 869836809148328193 2335 69729 292091005183671361 15366 61168 428163225531758209 76978 99465 116728046250301537 61064 73252 571031297423946433 15949 65770 590119400806450817 15334 90118 464262513776571265 89663 94578 224970091761022689 14960 55426 512255110047025409 91864 101001 119781825325681265 16389 87767 376764434104838849 60900 62531 847476092855345025 3171 31417 896210608027434625 17785 32022 644596655028173825 17444 85637 66983919482321857 8305 80028 299898827829039745 58285 77464 606139812821854977 56196 103739 633485371149085057 60571 95542 310383546966644289 37021 41305 665875714889324417 19249 86068 963479444832120833 42375 63387 598451494319384321 43397 47321 255530001006984961 26325 66710 777314280666146817 32016 103679 707217300790777217 32739 52767 86034987481987457 51427 93228 635331838361391745 91011 97731 468011312333430849 40546 73506 450444803026403649 39728 58992 369597133303777537 23612 90363 208247067433841697 12568 26859 684794869899732865 11626 36181 847219724743840897 39885 93178 358092118917376449 333 56556 799127356835125377 5236 99276 611732247581272705 4649 7711 871817481440775297 73377 103953 276566674351919073 48101 73147 196927486067334465 45353 55819 412413678492569601 64282 85243 907329291912223105 26147 70264 441424673756223745 18576 68512 547661757921186881 37762 51794 422315137680925569 38366 105790 555306265468278337 12440 33831 653601182980644097 30817 99205 198116319958625569 94812 102531 699053077290770433 15516 46105 116070377508069809 7003 81613 866186585765525761 24924 50444 875685503830080641 6151 28833 256133386872392065 62032 77706 813111665954199425 46466 97852 397577706184584641 13516 87654 793424198646487553 86212 104467 230605374046845665 1344 31154 916736128757012353 26393 35516 901635829610661633 25300 90162 642504740690608129 16259 80285 753773168404848129 33646 77451 693266040226877313 57335 102581 964202770809201537 25415 63293 356618638910401153 12137 48673 665580727152232065 14531 65590 407444043845234945 15956 66061 759142208321442561 11823 50091 118728476389147633 17423 34585 118136627118047953 38600 83554 637449733941497985 32597 91162 902185961574694785 4847 26721 928586344832734081 39451 77659 904620126813668481 63134 104017 733672820702967297 17610 105044 19500293651226741 43228 57206 492599994553952321 67361 81509 300924636772265345 20419 57947 33045694908754089 49903 71714 679147240860167809 89546 105439 553329328966878337 83186 100414 765137808907795201 37939 55041 208640583046278753 42965 92638 93476962688477265 74069 86957 595891752731343873 60290 68151 872493008611144193 4657 5677 27077822580242385 14846 40730 311800734857420993 52414 68091 188978008908218689 48544 72064 910794029248350465 528 4951 551142403599048001 55783 71490 705187036580134913 35449 99692 809538325300675201 84945 93497 85427610141834977 11207 62074 68311129362474081 10566 62041 165496773203749121 35673 67102 617374746064808065 76957 96042 917725688500340225 44183 85477 463472856916983041 74066 99549 162304589726183233 31717 98471 278127264174937505 24784 92395 221285415616790721 38464 92125 461174602431373889 1144 44617 234493031703117089 28383 58702 54101605924625321 48756 63613 735438860475554177 15352 50419 823817146735567745 65749 76220 545281560304779585 12130 96660 200063062833887521 1195 84465 732800072201598593 37182 73902 751300467219142145 50191 98999 254364690245090241 77153 103847 407896431616290305 43186 79596 519993839043806337 30943 84919 38002165263808505 64919 97681 909659355487328001 75229 81076 66664721736568569 86189 92004 960452128313221505 25558 54791 17356366245355305 31379 90467 131752580530893233 11522 23839 354221635060110145 95745 96876 880589881394271873 38511 83215 584756654345657217 25011 67732 151223207202868097 16126 28422 298652725660101505 67934 74688 312655633113024577 7380 28737 117479779464179761 5694 68160 404187360715972929 40241 71424 572320422506333441 51088 97420 987883387881296897 16829 24808 496637450910984769 66497 86807 333163096811155393 32254 67735 772426556011620097 83044 89610 752914378638962433 34733 81854 631006824799573761 11575 78903 764016816578440193 31005 102086 648415483757485569 3666 105741 743349821189056513 25448 87979 445536611637979969 127 11613 17569129543808515 17959 101483 241229173660226337 37360 71400 235152618561301089 86909 97646 647320390040352641 10456 90539 95502451322765585 40539 43692 269775486871662209 66023 99797 303726230049434753 66869 93576 247192024248850113 81527 103619 480503302072897025 35489 51249 637740220335839361 38193 60347 370026660046249857 3178 82106 683525359766992641 49681 84227 982940588628103681 37902 55274 425195032643653569 39968 50320 693047805247502465 10113 70908 963381925360696577 21571 58772 620553669066346497 36509 42394 694834999141814785 76726 90071 90375287711879089 54177 56140 861291513482047617 13384 98270 250202276050622177 48202 103596 387004035660776705 45701 45703 17018458148967853 71602 71837 363491557313441409 4422 62910 895190977089534081 31707 85500 240191607228208417 19352 71861 413068541160697601 4357 98480 40587483616054241 26028 53248 788375338389208449 64830 79803 278042811230289281 1723 18540 920431974483975041 34547 104335 308898008896679937 59308 79289 737411896712451713 51133 92394 908123906172558977 71198 90861 567365930073265217 92409 102094 894161974580800513 3398 61131 718230993123931649 14694 30727 24109459975260705 81233 88129 398086858621624641 6871 81296 644127097397333889 81049 82631 617067046181809025 3450 22247 868463328115065985 68362 87058 776496733347215745 60400 91098 911511256541832193 22728 74719 818026502536632449 42671 102419 458206454395774913 2199 31829 883114546069592193 78301 104689 417993961889980161 90081 95401 216936062517454785 52956 99851 497507828195036673 54051 92970 839526591266064769 94676 105384 44704760082073137 24345 57276 124694399623017201 10813 89123 277483644192340513 51131 67569 693867224433219585 89979 96067 715946850191730945 25345 95956 93026038392487473 27908 81055 710001606335477889 76514 89645 364676162182178113 70460 79361 150823410428433377 25856 103442 687757887405631105 41043 70554 457095209648382913 9741 16093 421488065568453889 9581 21724 61591394403539113 5794 49900 681733705656434049 103442 105922 933804533922707201 11379 80718 53109177698274833 3322 12723 546898152413280769 7923 81923 620351073757085185 24289 51483 597258404868693249 27756 62823 685013234163008641 40787 105068 240880482459804321 30959 31130 603425808860869505 74683 75897 440355533427858625 43587 49271 823808792831840769 23661 74488 873118929842650753 24870 29367 850511766342911873 10208 83502 520622245170709889 19966 65133 869331600480123265 3421 4455 516712645608155457 12523 102912 892656174646852225 23304 75101 944229471517157761 1049 67536 805512690146827009 55141 95909 58717195443069417 55417 103500 328453614793424705 39506 94507 246624605425505921 21998 95109 993554647499294721 13982 39449 534689694241283329 12977 104251 59652045353551841 56248 74630 54032438697841913 4488 25850 300778959337009153 17731 40414 502307840058865217 25359 99419 891813449713957633 32657 89047 247836508645360001 45129 57904 733325625188356865 61062 65453 772542147002699393 103051 105825 755866307707442817 53630 56341 294575601046599169 43042 99715 750106336245380609 46039 72346 614609242271843201 83077 101775 530908730642856577 40778 72458 640362696614783233 90741 101588 840323567141282945 18315 36642 156238810588295265 69762 103960 278306309951439361 9564 20129 26713122067402397 97556 105440 490633947803956993 26780 69622 626342952115198465 31287 46776 429829077566601857 71534 96288 676187886861878657 60907 73510 765694347316085121 6523 104226 455054680165577729 37088 38701 203014023273347265 37757 76954 666424965225612417 53071 67950 714297271878365313 4649 5712 37747335053541777 62349 103069 886724923101432705 40622 52772 589928432766907265 19075 86053 201367517107186689 885 13140 275879142832454945 73607 91430 87486365893006737 23815 80206 148670700205226337 4205 97500 484418583501593473 62656 100474 278522314900914849 63802 94258 37945384950852201 8943 102498 505769416104936193 11090 66706 504194225486642753 25775 76020 903804279037448321 16104 45836 424988570667501633 74486 82232 594235748436144513 21647 59459 967561721481274625 26773 91578 58155166848667505 43592 97248 225716520748385121 38822 52407 732437513819444737 15907 88816 562568087448582337 10406 17348 881540869383204737 41573 83363 870627539573810305 43052 64693 619236815938332801 9916 89859 179082571864881857 62017 79930 516460124275074177 44457 82916 857840189894964993 10908 59133 364880293323761153 9932 36313 603667428491249281 12662 38733 84467526735185313 18598 24308 189716190928272961 77837 78311 677148574029754241 53149 80095 526158227247208257 6549 73543 632797375508562945 18805 73310 710432809500325377 30460 40087 670892903127207041 3718 30810 721683895371015169 95581 100667 131126186057404225 24001 100588 403373867702249793 46651 60879 242158960944944833 71041 78534 261179343404506881 55827 91936 419819839216433601 5278 27110 821012354037769345 31032 101862 269253438082824193 20311 77627 533378985862739777 27706 61513 270734996897093793 59921 92842 224471937793346401 77327 105885 530355789911109121 55334 78965 631241777239665665 45924 102746 213728919590938209 52415 89829 409281010821693761 44175 81589 602998571053557761 37286 97692 337036612760854849 21598 85071 409797475940170113 24790 29265 88947779611579841 27614 62475 811692661728610433 15302 56865 26075152522793133 65814 77010 877903255004600449 21432 51234 646739965917241473 32912 38430 677291355293771649 74691 94030 464356379855544769 15630 57998 679144589559374593 32172 40172 893174408839861633 10280 51942 190877492402730561 2161 22607 787097562411588609 38452 90389 960397286306648065 26344 54389 573811857591458369 39185 74953 465903414342971457 27132 64013 172058810118400641 2511 27588 900754248776966145 22135 88015 947487064728171905 78514 88385 29272278873573753 76447 98967 544387180235872833 24252 89627 788189283432434049 21207 31174 34435496915328657 16738 59792 793654048728608769 5742 36143 420950328831921153 3171 82377 490450511563839361 9931 34603 649132136780799873 13325 71965 942588038390990593 38665 94968 996213112530654081 22791 36287 142191281497719761 7161 33491 163136517626064417 84809 100206 874219101274842753 24415 31290 234922366897237121 5433 47181 728092599896942977 15462 28414 964817875196025857 8495 47083 540604169581396097 50020 91061 937369390802103937 13195 79324 536916190049698369 24543 86057 718366679859023745 61993 68561 23542735314133977 4429 86874 20835512054432573 85968 94258 941121651496875009 54484 104799 993710390917620097 35950 74417 775336795753357697 33104 73936 77907561010817969 24970 67959 227330151646629729 31332 45284 408443614858633473 21922 81642 378655592598544641 18295 98800 262466198249839521 742 91961 980340938667527681 8403 34977 656132513657532033 25206 42749 933025963488827137 36684 73601 772964892256737793 46335 49350 882801038437964545 49597 84700 302711860277689473 4357 11503 730023110207621761 42798 46456 377669985884679681 7917 88747 418563099159658945 44195 77668 921387138749146625 40891 54329 943006882066892929 54236 97441 207236788650106977 13241 40963 404186787916831489 61734 93287 460585098174412609 89437 105860 822618088249736705 7402 28090 247642048179429249 36400 63952 173265736480264097 69258 70368 950040756190482177 9564 48558 782975701766925825 44672 61164 844243550852837633 42260 74116 614990091516762753 31927 48939 44918570316632153 53233 59527 696731912653756801 34957 66025 990632041388280961 50043 51359 743654559569623809 74948 105971 81666917736704641 85377 104621 335355641597995905 76486 98424 60893196274662385 50206 97237 531138762224532737 28051 78764 413699707902473793 9106 103770 824109149847924225 26695 35599 959697099098079361 47231 56811 960541044267902337 19260 37525 748463460401332225 58299 92163 93414589501431777 42922 87951 841943609408446081 58755 76806 606333919880984961 16791 81209 5334075306926423 44202 69866 948310542622817153 37120 84187 695053253346102913 75520 93040 74199411493172113 33945 96021 138321367225508145 52817 101257 628480610573401345 27481 61060 206818856289032737 32415 85864 761040945341722625 41690 58489 247842789963662817 73603 85862 660279748975266817 48226 59668 656312147791069825 63218 79735 150875529552738657 11844 92584 767837208674713217 8435 10473 711047111354385921 66818 89433 682836059560003201 27691 45619 133080967169536993 31718 92045 231076642991489217 8305 38298 830909478230108033 52290 91154 998366470671740545 19321 31458 112878160509641393 32961 99885 56425170522295785 61300 80403 428754720732424513 14862 23323 624250793132716801 16905 24194 336413457030449345 22469 100962 483591207674798785 43310 54847 81972991236636257 21001 66359 436914097787493441 87010 87602 340190783026205441 73604 84059 517098736579193025 48204 65264 563182260507002049 47322 62832 505630517922014657 27221 46949 582083322465241089 90561 96092 892116285407404033 23734 68812 505107243936645761 35349 35896 375587498235248065 24690 68178 553300036606518849 29373 45387 297656157129217985 32431 45832 875074491160457729 33568 81653 490917142642956609 46789 87831 301438698208347265 100733 100753 591592101209123201 20038 55704 835604266100926209 4684 82082 936381518137110913 39236 62026 717444644659710977 27136 51075 517917896429288769 30044 91245 804079630883787649 38082 104276 596141356152969601 37262 53531 916608449725988097 36803 97726 537533723424495233 37218 65316 253587679531090529 31365 73678 348549220093119041 52358 96610 947746486305906177 24141 105286 154328315133973601 2561 93043 414264958403716609 33053 82216 624102940323780353 34949 97896 126861215145414257 61617 92564 450024244712999169 1639 72660 919721572523609857 25458 80428 308362018593456385 50258 60946 852693299346729089 51533 55003 122647906003727777 73933 104317 210624122657915073 53555 57083 753432834927508609 44705 70136 521850624247139905 53514 64664 889926323940152065 19008 44318 255919259892930753 20214 38154 423106914124517185 75258 89665 430200309322234625 28415 63567 702626463756196481 30109 66124 714485094865235457 16322 49776 212304288521295361 16488 47420 493884145692039297 24540 65272 392940751078860737 992 79965 853589770350549121 55891 84041 697420191203192961 2565 97856 525985892076139521 23932 102211 535461632419959681 42123 76235 417173011037842625 75180 76530 858661991814841473 8987 10180 301235826155181761 50547 83851 845929759730402945 91266 94719 732780215536916353 14099 23537 208533508073756481 4441 100231 978254189751229569 3349 58798 105511336050092561 69042 103871 931477465482114305 5311 69681 724189652505231105 104110 104222 733155997538279553 60074 64131 642461874374411905 10601 28613 485142507503052673 71278 72770 649234868301718401 78642 94039 905685412636817281 61887 84160 892142661164918145 70578 86407 829419128335185665 56189 62052 658338033063415681 53567 94719 144613840932624513 63683 102726 600824141957239937 19552 55920 611973203938742273 44737 49371 293323526999032001 9967 16448 147492371790125537 40423 92869 245763821763326017 18916 40450 792505872684014209 2574 3920 131587035456732337 34397 40878 664941508504387713 13646 81022 167786659928076193 37733 38496 115645572944185201 45336 67923 158064446915020097 6771 22689 634809599853472385 69532 91014 503999900282032321 2356 94817 307113909313837761 83635 84665 23716979291833697 39418 97801 139431316974157233 4777 69615 65193375332192713 43895 55558 118573281641982225 2773 5514 701624482127400065 30364 76950 461939229989130945 12283 69670 919637120352156545 9759 70902 212824739632903713 19736 64713 833215782362401537 447 103684 836570338862589569 41969 49131 263992192070695361 24626 44834 968415425426325505 44108 95482 300699029567780929 4115 91738 633985615353740417 51593 90778 621374469714488961 41169 95894 955494049820341505 34732 42035 198050315086021569 12163 51422 145979530174049185 66313 71713 991606485936152577 19870 51501 941552927146272385 37534 64372 4514451116008901 69607 80914 894168484034143105 13585 91767 71585554152825641 26788 56228 409523981744055041 85720 87655 915881762814592513 40662 59532 403257345690111169 61179 74467 393589189533479105 42464 64578 278936648019975297 58251 90795 656118131497734657 79893 99995 679612236866521601 33070 97195 322207625804743745 6555 43119 615255528695509889 86025 105076 793406392502646401 48793 92310 607810605544802433 9309 16536 479289671695447361 3640 57852 879227864576744577 22385 81448 410344599719579137 21368 47880 118666808060712721 19939 83634 800538791709193729 41122 42436 727593116488289793 22499 82529 639854682717953025 27925 97816 148388189253456193 61023 90171 83802698502204017 10287 47011 533722078423817665 58012 76148 960072704276271361 12501 88837 65823321051571073 37076 70015 381138470950283201 44884 86198 890918742967297537 2116 8871 548783338478784769 9329 82130 718415945867054209 61922 105261 774757825514164737 50714 96240 115867438134710449 8896 30052 408365394864134145 68052 71619 472045584499259265 55851 88025 118190231256626529 10898 62849 643048361475475585 6768 70405 285146274902217569 18773 62369 389364021423933313 39357 100685 922546633327662849 20001 99766 635259365056025857 22073 32738 693810225835292673 27784 73620 908846285860338561 7312 46238 224600198415636513 21432 30819 807428506324921345 83676 92527 111232216147840289 38552 87948 315260617370729089 53531 68132 536374281062727233 12052 86604 531813287329594433 2369 57941 789855259126980481 84760 100725 803694552451535361 4087 23739 689768294362131969 72267 100808 657966470819271681 35417 63086 745408118641250945 33444 60009 765099006124433665 52032 71035 946060914892363777 44497 104659 20387698926821685 49163 67846 556161606900317889 7508 56023 902349362428058241 33479 52078 327383622300636993 20108 50410 434832660874231873 32857 99474 351709190061711745 22666 97221 122267442447441249 13987 27907 980807531222716033 3950 51892 699450072992117761 29587 90179 120970416622938609 24898 64872 650471100598341633 74333 100364 37759379720746721 11240 39477 52269059783125017 66158 90494 506167838078340545 27923 39157 151264421807457697 2223 76513 961179956633479553 55414 99172 9448471292284211 23695 48697 18208663829838657 42031 84531 582371366497088897 8217 98189 656136742664934017 25025 74989 70883052174334441 45340 75223 977375445319211137 74644 97469 211844549394147201 59253 83085 579353669187945345 33239 79117 467372004068732161 50457 56756 991534680296823041 9415 45595 419018954638492161 6117 39785 939051227108173185 18878 64803 707101167707516929 11858 71393 894122429557739905 36415 53526 199373095964393345 32970 35299 595201248222046849 39961 43573 913553607089408385 20922 29126 409750907860924929 47024 83548 410427739371503041 65373 88366 15269095808754685 13141 23918 821402617555460097 3198 76023 452063610600731649 13655 88320 807550129188047745 65161 70971 222093302221786369 9809 67580 285088915197302849 13948 67762 613987930622172929 53185 91843 509310009259028353 51202 88588 995965441489666177 45874 49380 464647809218458689 70646 86326 734207467862461313 72925 82798 245797921666042657 12937 31357 116322786898415137 41259 85599 677315324152413441 128 79339 236790400761080385 1571 50998 233386608402927457 60645 69806 400729639709915393 41797 83908 668262337718086785 77532 103829 486629435109165313 17857 96602 798488149292740737 48928 75724 17851688070742001 29638 60985 670615645064042753 9898 48761 596712035706232833 17733 55841 563003054636684673 23940 47713 611647927285169153 67998 88220 739232263717237761 55940 90634 801160941358318721 50182 103512 586818206134399361 16567 42747 317618106463946497 33241 45068 84381068210301889 83514 96744 679253426886347649 2719 35678 928708617007632897 24617 74955 717126924617083777 17449 78164 364811801613310401 54427 99518 610907469417071489 22597 49532 586528774495622657 56081 75625 147930844034270593 19627 49065 473288465541696001 69655 72592 965952962801182465 69771 81553 270213147470602881 719 39568 850285982790701697 61627 78972 344539853151413697 4183 56612 702300466044221185 83758 92854 365787601345676481 17952 35369 7517653928964308 49009 101878 803117373665667585 32366 53009 468167731645664257 5639 62429 293644274214873473 51437 98790 463660298799290177 11155 86143 748607134604466049 37270 51718 588989500220094465 67022 82908 137447244776542017 18182 66976 441582378690860353 72936 73868 834152311608971137 13817 29548 760557831221618177 38546 77569 418285376546297281 42894 60949 912620804755995649 27407 53110 751810958067064705 33918 61229 78232628508715153 40912 43327 568517366664583105 2291 40593 899765263816952705 24591 62891 799786400154754817 49638 105851 591514076371467521 2699 84100 486982573746477249 27512 33241 244330899451689729 18301 28703 311280039909998849 37588 66624 689544488996631297 23828 64717 357074960207700801 29838 57973 591189796280353665 7279 85198 996262562051224833 52649 97509 773745656668282369 20161 23944 116166772830869297 9202 105277 207224153118382049 29503 102312 243847021942283265 17140 57381 258213207792778113 76452 98517 872968713509852289 39935 63096 945818480125005569 60138 73989 896558894888766337 29149 84183 527970859596550209 50505 58505 581944632627685377 23506 74507 207901178757573761 11841 76419 115391703327585313 15648 63945 72898764573750449 14442 23747 163556522884807265 41882 88490 175129023742520929 10055 57136 367245120942396161 38477 79040 266130536958044673 8418 58253 377970114099472449 58060 82330 248007925892927969 20445 54666 679673293801922561 4732 10810 756877026158861057 17637 83492 349347982051018113 54755 61519 402661475940526273 1512 75822 501707330776422849 26281 97282 957770554737166465 69480 104094 38816099329242353 24321 80734 773071715106631553 2075 52230 398115311239504193 38595 74675 806595219599358849 18174 83807 876806485889478145 11591 30769 906275910411885441 23351 53593 486458549908189057 34703 75863 724216029160132225 57041 65782 499323374093027201 44944 45874 858435394218823041 28400 103463 834702059113592321 19042 74611 249056178766181793 14015 92354 256698399936443169 2479 55591 178999320714176225 4776 15031 789322970327770497 1720 103275 149886714182386529 31352 50201 155912081440735777 57633 66484 244344059469462145 2929 105569 451590931899257729 22495 38805 271150260920620673 20227 66596 796259559282891137 19391 86323 774129450368796801 30587 32951 799102001170506753 39138 99354 988579468138610177 33792 42055 910098566207185665 22597 46005 412902847562016001 61328 96845 531240108964905025 13705 35184 909405392252267521 43108 87674 432082173052595649 25362 25718 252802345189074625 74417 81593 855900605339240193 5706 99085 474770289789702785 13894 52801 807468342875186049 57596 73520 174038366928336065 63472 65404 619796509999442689 79882 102774 967727263868624769 77153 97671 88008023130687009 20313 32719 998519477446755841 17531 79970 389612701373135169 7738 62091 325964976501111873 49531 102438 437113731712546625 82895 82964 95760399074102049 62957 98915 24184197521972097 56296 74947 253553262220748353 32599 87583 18446658314577037 31310 78234 203169353986247361 42826 105127 631134722359956097 68071 97313 741854019786884993 104807 105184 27052520604886609 38851 75816 575934563364207041 38896 81075 501778724520871553 12965 75028 989445280449302785 41190 60139 352420097559122049 69777 91382 962867582895988481 39540 41007 76696736188676337 54736 56687 269503915953819745 42887 78965 160401822506120353 3266 58111 408440701107458881 63971 95641 356748237769149761 22969 98678 867498119635399681 62806 96265 527268368487899137 83184 100908 149478435846326369 37584 94945 570270843939294273 19792 56027 311043632080085761 3359 63154 245089110928493185 94768 100940 346005797299973505 17480 48583 701087459862943489 65305 68242 668041751440597377 5553 90916 493333019842470593 12621 29437 544970005703270017 43602 70846 522336885706732097 48218 54087 301281530062695425 2165 42427 296640228394043265 50500 52746 405164320886633793 1051 92508 651065985530035329 39645 79819 661967276120435585 78574 81274 482068559041511681 49375 60948 640794121527498881 67665 77226 405355795655690817 94794 99376 177414613968196033 62110 69675 239091975269364097 40811 72048 495712926899990721 52239 78730 711257640255265537 21000 105723 157607972395879873 28479 87896 759914578521676929 54621 59045 513271245567999297 37762 58472 257121260603337729 16904 37737 701468528420960513 13894 27176 793334698905543041 2422 98991 387690526335980225 58235 98089 548512961769713345 9848 46623 538458398167051649 26756 32976 138894147032079473 8898 62576 288499639359706369 5041 90153 482730648926700929 57678 71164 478333298263450497 50648 99402 105198115505150017 1549 99943 53328792125832081 73104 75452 777182177450523393 49026 71691 967116063553618177 44497 46466 82286854554258321 9726 71008 906597148534523009 23084 97483 774236489091645569 4209 76761 138236362222826865 51013 63376 567351409638153089 27498 30124 39582232063544609 21257 102569 264591363178251265 6201 32083 603681760246217857 66309 85610 29857712019509821 5705 6832 185123018455094273 77238 79858 464110089600307393 18043 51276 122221015818283265 6278 19293 809596468828633729 1126 52591 738761022048301185 5988 45082 822219781698603265 12029 60698 703456193653295233 19821 26542 72005919495456537 66928 83355 565316215280709825 56515 86725 94469204653858449 2670 17300 822674941243477121 49019 85135 571390923134178049 40056 77329 230453855501203009 71968 92666 973221711035446145 81092 88082 319122126827721793 73893 96659 325830329013729857 20639 79466 402325789574710785 34523 66930 418591962327479169 21695 48493 488180064458433089 54681 86627 128445472139819825 54510 98736 767342127315693313 12046 61400 780881386001961857 77547 97565 536702807657576385 7987 65004 308491240710640833 7412 46273 231897882062774849 80021 88613 454559584554413505 81477 104402 302931542225294977 9643 38727 121997794288407841 67779 87787 970670833201047809 7223 22322 485284988356820417 21068 32177 222439013305461217 65257 82645 264380983452713985 41042 94284 111023033651456161 25668 57858 582940740715979905 10105 54975 395700244322299009 13687 48573 34873145969275045 29174 55140 388055627778307137 59489 95269 926938933652248705 24651 93398 149328608380727713 60690 102594 782498543618960001 40213 75832 888836524316353409 57717 99343 21250689134415525 59050 102829 221789658670346049 48124 73597 172699570287083041 16642 79466 246969547288024673 12533 31374 436259015320867841 31008 94847 107424075828987505 25515 47882 139056318211761009 42446 77789 116603527969282081 64466 80699 317488673265426497 13639 34588 793664709606545665 13095 46530 841653447932717569 4088 4533 11666965269206743 3735 21185 36800279048176065 18836 28198 181085042023283905 33766 68352 617729880968244737 36004 44838 251909932913825697 29058 37808 783377351887320833 13560 16963 611906542039108097 35194 62824 465868935078109569 31335 74181 719466412068818817 74054 96420 447792812977549889 45031 87341 799234380041298177 2 100917 596094462644021633 985 95864 852218739998640769 2624 89707 34998355083597945 35248 91118 867873886717958913 14473 72711 658152645716857217 20831 70666 34227951541232929 49808 89941 477993951794641025 41119 54663 431268037612966273 26538 43354 441674659141160193 48846 93711 586741013077890689 86715 94470 24338370315870605 15755 97757 552928184355451457 1171 52365 746902748372523521 9147 55540 510524870796992065 58978 82331 978062705238041729 40809 47255 911620298722880257 40101 95867 234666693652275873 8932 72384 123109418888184049 87303 101992 129830475383993617 33096 57585 516306208831551297 32418 83661 970139459596484993 28863 46438 711423501360265217 86459 96196 562607534083095809 10050 81866 330087750351850689 33486 93868 26775371492608005 31863 75311 266631455951390721 55977 64288 27295747570274645 3195 6799 264700492217869505 2365 34679 474311729177205889 5956 102669 565949052594369537 10026 96391 825753909145728257 8926 87249 222866788342003009 20848 104282 756740678791960193 35402 85066 144938534612712993 2620 87409 184760490764642081 13816 105654 391334416854917313 30550 32722 401052724482813249 43668 89421 689229400754733441 14499 51431 755523401353169537 46886 85020 440861058869785409 17511 72623 73011788718378769 15743 57612 739636132823385089 36275 44904 915444734867644929 35125 72408 960795402216959361 1188 96090 709314533858847745 70277 84374 318972839528676417 8451 19344 502511363428450177 28214 89911 557166794511260865 5198 86224 162659051405444897 36498 90589 669099314777376769 7646 44377 982787974268159617 4462 30814 958116176798839041 44771 101197 963320321503065473 16304 32447 46349860421379673 44598 105292 577295576235538689 9050 9694 4745566384059431 30252 51754 252997356255054497 43014 101120 822846962011475073 23979 31940 779698424692679041 46503 54557 36570687759152065 34255 91387 118529978739164929 2717 99956 637513093847424257 2103 20362 938703545332000257 20374 80375 308145536350366465 9926 62070 738527067787561729 55853 101371 237967129078121793 12152 38914 101282390223058625 11573 93566 268377763554141793 7671 101601 358323129111315777 26001 50564 953903604287269505 18271 82743 291511445776048833 19450 41298 789733855765319937 100349 100573 890681548711160833 4766 13195 491854998400377473 42047 103614 496130644779594113 51144 80739 415982207296693249 12801 42052 273361157221362561 17776 94308 285155795368048353 97669 103516 237343025734869441 8973 61590 991254419755193857 29128 32617 831503096382380801 45452 104451 863063971418391425 102788 103479 115809044866306721 8585 57151 398809561074799041 2488 64806 133597743730579313 30061 72291 307827243228054209 29504 73620 716482091941085057 3220 55819 755626748509740801 57834 58986 894751931329569281 19314 83551 583359495636749185 2679 51507 885520902875310209 58321 83756 131367343963873393 773 52579 679665201447850369 1570 93337 376343839024293889 25015 61458 441007512544242561 79762 96246 461753329573070913 50693 68599 659085689011238401 53299 57220 669104289682074753 51740 96067 690978962747134721 20701 83319 753292128967288449 35756 97283 755871719926151553 36310 104916 939464683942482305 54636 78228 751104985404193537 2594 39442 296704317617440001 51260 57920 817829678481150081 51176 75519 78892690980261201 39559 96677 117345132283883665 1359 87009 460418386619508609 19655 70571 221302438489207265 24493 31215 556235242568853057 10936 67576 526605132373244801 9599 66017 685000050684323073 103947 104984 648490984132013953 15406 60879 296890913162705793 2155 98525 85666438912095793 24170 27002 678171585486197121 8485 84823 908525080110198529 29045 37040 259811322983161121 17319 42219 454742792613952705 44181 60319 73813404377148113 48276 75160 162552299189673729 16584 50521 887629062810923137 11000 58835 510555988192191297 33054 75702 194564602295670849 45796 54598 951158691064396289 43222 56673 885700514432251393 874 69836 92827700499437777 22479 68548 195765567990065409 48449 98512 52214192129657281 13402 89627 108029827648913121 69226 81751 849938016871373441 35765 60692 89803056936077041 33232 86622 572071843777596481 1678 10183 442881775943568833 46317 50151 770962046143093761 786 46791 697590389057126017 16094 34074 305637319687964033 52796 63439 296247810792657153 31887 40430 133496444776863393 25702 80393 862981750052668417 32829 92007 413234472792229441 74468 76510 661927931737984897 52723 68710 455135729104565441 51189 79692 633293995306246401 14067 59927 835868912637966593 50536 91163 484432548166118721 4378 39600 741036642346340865 29272 97522 63580943479550457 78362 90762 696255326273021825 8024 83640 503669891801315841 52640 71414 234975428318872289 29686 69531 774537965502332801 41003 97124 661020673005300097 22258 29609 503817308693122369 95275 103805 855290443092467713 23414 44372 986447786240276481 74721 96902 929394827974082433 19708 86642 655105478473906561 34262 51365 113118923795550337 23306 53153 988825883163940481 51607 74119 84398033892615137 65870 84000 765574839374487169 40915 73561 135764742798368593 10643 34009 583674751351665537 18222 103568 522350957089290817 10088 11778 876169802417656705 65896 101700 254631418134689377 26107 99435 77674669637843857 26486 54657 953163545586068737 61358 74511 909670279859788929 14816 86069 751054339740942849 75411 86396 685263511165217665 1458 19078 534373565907859649 63326 90842 491648193819862913 16043 22873 805075918406739585 14250 58814 452303655515891009 54745 92953 422749964115428865 14952 79652 616480533623125377 9088 71685 466609982738884097 848 77172 902689241480501889 50242 66116 864270367696949633 65091 89087 346926757193251969 42485 83616 804795051442962305 4899 91607 853475911878518913 1205 34638 721621430939666945 43791 52025 72238445352262209 15847 62724 13272906322281843 55237 71098 215456907164892193 29719 65261 492625639733208961 28779 44174 164439680631581089 97891 101967 614656998083400961 28353 43756 994977925349303425 61967 78561 197113944929913729 23180 62809 869399196660530945 1142 11512 458957444820679681 10077 33101 210467644514025665 15398 38740 907060498905114113 6198 53690 449586492880179393 84643 102501 624963544429245825 26758 37601 526825263444919745 43586 52710 427969140321653889 26468 86056 506815394730857345 18108 69067 771683629666465921 84268 88772 257489918087358657 38345 87721 580621419807986433 17909 80502 900556524080805377 64711 104301 844413560646469121 55649 86176 74633439204887969 64449 96730 412808196808033025 27752 57929 132146391001292337 28350 70444 196731986710471329 8046 63854 561256692253195393 29471 32335 331391477753559361 92821 99379 675911888550196225 49675 80330 259960530367603585 16028 70334 315694746585478465 45737 58799 786175520446153857 24442 26977 740216429501423105 77837 100405 474013062846648129 70296 95108 31686420177564401 8598 9903 568176611615971457 26603 32538 866944370451683713 29332 83033 621098066238541697 9323 34265 100153400602152945 23381 25369 674914646548234753 15274 50502 706075286949037185 37671 94312 293814523742707201 5519 62346 258452215491317377 62695 84162 822627013936060033 42491 79429 108735655719250705 19927 98193 533552659657228673 13030 33167 517272878704915201 41801 97181 187521628229507809 43929 74571 290304129216416129 17642 74632 729908976973586433 44722 95428 564600134369825921 9387 57742 582411568205831297 37729 70006 444514416093404929 48688 55191 447558225251125185 54755 67003 542140922370947457 35456 102835 627753986784728833 6063 56279 606648371275632257 30806 76713 698575987354626433 12679 73258 146144058259650945 92251 103940 273071065754979969 6100 32290 332317813628243649 55607 67487 294832313140315009 57629 65881 477259220398906369 13066 48748 341156112565176513 41541 91237 488348390232225409 2986 3194 770412063771328129 21953 77080 680541229986559361 5773 52121 287933747161336129 70817 102077 51129056529084953 14295 28438 166069174533131297 16816 79259 826316357889254529 45411 105813 639294817528014593 21307 23631 729578003556632321 33068 64122 908872709302567425 67539 103489 506679058479264193 53251 89855 235984525607111809 32931 37967 725576699680040321 8708 42620 527210178701178497 80396 89693 504044177395002177 1550 55708 501381553129892417 72504 99456 312189687122746305 49437 98203 925310938934142465 53306 71903 542480369843261185 60785 65149 66837062102823809 32728 48383 743945445720903809 1830 68061 47947391880622801 36286 100162 396409261227233857 36108 39673 726590619736658305 37164 69286 455504570162979393 69251 88999 624846981659526785 4384 43874 513460845019139329 35485 39477 439965675000767233 31718 62843 493662265032732225 55679 97772 159861441146627937 26387 93686 239492806399795201 57808 60045 902765506221062017 19453 81809 648174306749204737 15030 100268 770724196264705281 7534 15824 816548946759738241 8552 34089 632111878719914753 7881 9632 81585715491492289 7684 76001 974290098807809793 12474 54737 583263726197515137 43397 76675 968338310920319873 10358 36224 236180985908951873 630 29120 116876542593967521 75953 93121 438205201160528193 37032 69752 422288159104116545 20392 67376 43340405349148625 10294 67411 171469335367586241 52790 63876 248051374852337857 587 92109 274170007625418337 40433 65708 649830304986231553 20996 47566 849253262593531905 5997 61758 784354261477588481 52435 69929 758059405335476609 4970 89469 976602605101568641 90304 96691 922683901599295873 49515 77161 166875854311740577 62425 96826 900652132774030849 57009 68277 955132293356363905 57060 60543 836016737929878017 485 52640 61869744467557553 15090 95996 589790230824778625 12594 88684 557657076702618305 23555 45796 826109812781961473 73310 77532 835895424583810561 19930 36712 552793282518923265 57314 105491 111252936104186513 71833 102219 115049803479660545 6325 37227 977328391983931521 43393 59255 61304228000839345 24480 50864 518709250983825153 56554 79183 224726420643573729 38959 44115 768082101643358337 14738 90560 642146620843721601 13249 32299 105759109775014801 1584 21271 44279108488080257 34392 60057 988476673064084865 6081 77054 265909014420660833 53711 64343 875350946638981505 29799 103549 131121071058768017 16633 103816 361838089383439873 25542 44997 169317412397919745 3984 33315 23168304807732909 9393 39111 506141429692586817 4835 68555 157329504241388929 11828 24801 15998740122260103 62436 80120 999241886633065217 47771 103437 309204658047772097 31222 101471 456617254596665153 38521 98414 744422406222998529 8818 52918 79853671759387617 60933 81477 492090153208788929 33580 88255 811047328316803329 70109 101857 532453538642048577 67226 68660 30483330394851293 13009 13346 856801697123497473 1677 103490 551717416470665985 56982 94499 525255709041534401 10809 68190 729643990930661377 35827 61153 296359454475446401 98900 103711 717714354324314753 29213 52248 636813216618637825 14765 31784 617324202652589825 12154 93881 895773853533651073 7779 55510 212260784582099393 22455 75757 14048599281171193 44994 61974 109497227501599073 4576 48205 420274018055419393 66854 73092 328867323924598081 8366 88044 924710289404945537 21163 94742 57754162272125601 43137 92069 707781173444740097 16982 52837 577981441873561217 71086 88005 533593545505329537 69001 90388 353415396786964225 57699 68713 129212451589449281 33457 81802 829100731961276033 72455 75044 513305282610478017 77909 97300 598202116956834177 11844 70426 853980578614848385 1305 1333 125790331597784193 80290 102949 802135505422530305 98122 101597 655307526720598273 68192 91867 413902860699646849 2200 36760 265300991414150657 54380 101970 288475031995663041 62820 66238 918972752168748801 23759 42333 485906497602055489 29261 34173 916189769713497473 26570 72271 343816394146205825 6805 89070 407796567178159809 49695 51513 886049364139562753 8452 79562 904038595483783041 52789 55209 129262526640108177 38175 40621 704217705130254465 21657 31692 192473819055376097 29207 54017 476461066717320129 2052 93582 507591422876874561 49666 93403 284005158247616417 15714 98971 885358640987714561 15479 79925 185373892041795329 62636 103924 357604652806660545 58744 72871 656152077265723265 5469 83960 334488665135094017 20688 105860 240150405396065025 49527 74939 622418821678554241 4329 73178 763144232056866689 36677 80251 790855914181445761 13424 88951 204808648181270305 20801 29293 650612008423141889 27707 81313 368891040942465025 31089 67406 893247795609365633 21875 95156 72729683483828465 33726 38394 290157272521288001 85262 101605 328267485267865281 3284 46964 213950087187992481 11070 100869 562342145101624193 50773 62525 860682770603634817 23015 102793 126695358870371425 61185 83527 403752765673967681 57683 68501 867410592708239361 31082 73362 9988191261658841 9469 76984 385843821846627585 10343 102536 404028063109631553 42130 88061 668567106062326401 8583 92274 615490411131194241 45400 72583 934578697019624321 13425 53835 555760273042064769 23837 85482 492941768210243905 42915 67982 239312809733167585 10323 19877 871838928218487297 56086 102727 819428588019785985 13718 64998 192467322639842561 52226 80758 215392867323860321 55741 80902 926143674415847297 68708 103694 527335442350871361 31279 77688 516820404821800129 58554 96025 625956821618348929 19774 98232 517786205417984065 31521 77986 407466272826962241 17224 85571 274055407022174785 77672 79494 210068588205846401 27589 105835 724177655672072321 40225 62566 65770107432083337 64618 96809 112701299185857809 54138 104068 495148168274500481 29404 31002 852866345342754049 27818 76327 696746760463394561 6859 91209 407215660575374721 55263 59943 119192688405778577 28998 96008 353953354616898241 376 80625 749673464492953857 38742 81079 389887839202998529 33320 60382 742116353184901121 96495 96500 214303900720800289 29580 83920 333334317695271681 65322 75607 524093611416404289 15104 98051 63724254703860337 40085 95836 927343379878216449 36247 57268 753737781754889345 73696 93806 55641024789110817 59597 78058 67294486207391201 95487 96591 328428260900516033 53642 91503 189403443351420001 24795 98439 782100336226719105 63881 69429 594883662649838337 43472 72636 527771915781876545 53923 94547 794127163596439041 20435 56288 837644166428475521 76304 102176 995988071292192257 13734 43675 408535508072837697 11742 40744 638826397267319425 7305 78373 868076244040949505 78304 93707 747156573173644033 13015 25602 531690794424669377 41828 56011 757632679747555201 84145 102970 454312470506636161 9128 22667 348007363840839169 12691 83592 193226691034901409 69452 101563 28718866741325401 46437 68356 291385562245054081 45180 51690 299669091610585537 47497 85865 1681277281001315 75466 90690 811682482581996801 10418 16510 124738282907429729 44209 76209 765142936378101249 29934 77099 920187116104578689 57776 96420 779286299799974145 25257 48325 138689327518321201 3095 30825 407036384062966081 72907 102099 779446927202634753 37233 92303 554990848054753601 10312 86423 657914324858552449 11896 54585 565496903708766017 7150 98188 895410317295265665 40018 70423 916383747069243521 11124 94402 107871246953592961 47848 99401 156294858520002593 36233 74538 493877014170870145 178 32115 75388331364224 14134 89022 52478817510035473 56371 62586 573565071231161729 19526 20492 76659430360301425 25546 92498 182022366548647329 44284 91895 327067357090086849 16323 28524 220785830657920449 43848 65602 880023960660544385 29096 47352 879066996656003841 68357 75620 273577954230006529 11135 30411 673598082579292929 41344 76216 942497757816390401 45516 96702 177626058085035521 627 34791 496976971093189953 3023 81579 614866406742098817 1794 8106 579252394975220865 19219 84063 933182397505216641 82002 105184 452542742102110657 13753 52055 651152455265464193 14392 46685 864509374555403521 55154 88754 273162006842976993 62558 80586 270608966815601089 33979 96037 605081128553141633 35406 68471 958981443412945153 48483 105641 483924487574167745 70247 89397 177928796608966881 28206 56042 423875205495267713 59628 73578 240369686153933057 38351 103383 262339227568599393 20807 98670 504344030974195329 4440 85035 103935737758749985 13442 89060 452355954621943105 13715 74181 690520965642289025 7962 75328 813069235986034817 36503 87930 17448575826808367 27185 53085 779214914489976705 50213 101913 959889513943760897 24067 59161 77670037176986289 2943 17839 361672229653269313 18719 68636 473846412005634945 734 16360 473307061865195777 14552 96875 885642384230266113 17860 49211 616254191846042625 20029 43963 558298547776125505 89722 92929 121515509827428753 1507 18618 386174298034561025 76730 102653 479452178686788225 16576 38338 116191352536340273 40670 51821 126703489539746529 20150 82804 548857554247916801 38290 73491 710698786530105729 50968 89135 791211854618630657 17277 30221 220410931681140449 21215 73004 363352994090362817 33435 63218 194113130705662945 44125 99931 577260172837050369 27559 81762 158136054889123297 20886 51408 911713745125894145 89021 89322 774276443470501633 16711 98799 662984624211723905 11882 32349 736328283975421313 30390 100376 981524644804196097 47718 85830 530170669326341953 71264 95966 602328265890641025 71579 92830 870688672914806017 9292 98126 677387650011013377 17710 20482 33325122628031781 62552 101280 96171357276567457 1908 9335 703989721874034305 31389 98743 620611049323329665 32743 64587 278996576364367137 54727 67477 157920494235902721 21144 69462 657476849862316417 72443 95032 14158933581541079 656 98593 741068044791337089 39339 87527 914567194854207361 34129 39497 327207027992937345 74147 94238 475775687275572097 85757 102324 848111318740425473 43415 74006 77793068009761153 37974 101756 894674005347607041 29126 60241 912382300595396609 93008 93566 934913323410928129 8940 23832 567486934561905793 13629 56147 493396982530821761 13920 40880 300886132318694849 47953 66433 825286906785326081 7982 39605 539787958695065153 58313 88125 707818319690968449 5261 51772 453867439499390465 49436 74215 942118044980578177 3386 11483 367579546422227585 11967 69658 20248718568108617 89265 94434 254493593680578561 14547 86369 622663981365779073 15670 31717 944208041933315201 75767 94677 742473104505332737 769 21552 436629487583871873 6219 6638 903805811637955201 19264 80163 78939662874255137 8188 36025 432119966831276545 65158 90923 428499263424456001 28393 29075 805344799752848641 30388 79809 70025225261709065 36749 87309 395509007085845377 29437 78467 658324226667161857 86741 103630 310959572156367169 62626 68455 669816580076307841 105386 105744 998309406719396737 67588 73145 796903709673628673 82803 91885 166931602654958753 27817 55268 284647879133878241 63771 69493 757221671647581441 57087 94039 865783780794146177 29463 49171 988394379999494529 4474 65866 115510370109539905 83742 105717 668672652889750145 36650 77289 823012118530030593 39420 57296 291237657337323009 27701 77923 76137952083691121 81912 100370 777193792958282625 24106 78370 925920149933404033 23147 35180 123847529610987553 34312 40811 302083766191792321 52879 85980 414119719199401729 43622 56777 808194749921014529 61636 79279 234906084249676193 691 51115 263682213391497569 4489 92673 898255810412987137 30581 57474 164865476157245889 47746 102455 819206334610800769 18621 56752 340307545511073793 43363 85477 320352114299605953 30934 95545 253778535108736481 6947 71269 79929387084181521 71538 102161 922786129112189697 50067 73735 603094803097430785 22084 53446 57569501289037817 98045 100035 239526624070141025 13859 58585 951796196788045313 52149 73419 592768035679920769 61117 66743 39872306096512489 51404 78229 438070418685388289 18314 28305 336072939824454401 3395 48410 987006458887091073 31468 82396 529176237502184705 31419 81386 752877845536904321 78983 82377 35579722176883877 47806 55252 408784441458902145 8870 98412 100904709666522769 15977 80222 540943327734115777 1501 64555 148734570960591841 37944 105581 607980303128751873 90391 96197 52353434855149321 77467 86919 490183475983474881 4685 63335 63396485613900209 66185 103099 300895091718256705 4768 45576 497380421283239105 75956 81909 320020843627137473 12640 90507 369595069076275713 52528 67478 471753684951462337 85147 101256 491349992246881601 57431 62821 509108254348763713 13124 105772 585781082223284993 45395 80100 469603963677325697 58561 69578 346836836596949633 17609 95193 870092069474541313 70840 92256 914411319919629825 78889 82794 84665331753765121 41404 44199 253908020777032577 28844 36254 219676561846359425 45462 68741 858560265889359233 58935 81921 109943757504776593 37541 55565 984209980781756161 54889 80228 897702765636641025 2863 59825 37449866658995745 33726 58624 51084594914069473 1943 54169 766257830995328897 14751 42095 921689088710667905 20781 99309 420659034604703681 19799 88846 488609522064376001 39811 100621 972794938442419329 83159 89965 182867918722312353 12487 81569 240542709128767745 8997 42263 704887822271043457 19506 65375 584275678024482689 1366 87738 215137738552915169 20811 45299 369158035703542017 56436 67816 130807742391720433 34242 48045 181712669324426209 734 104445 727854203470631297 54801 57976 85739027452667921 10233 26888 745898605420901377 2358 16541 595485661041010433 54305 83352 674701533998888449 10633 37523 86332515589752753 5564 46054 66741543198798329 53902 81456 84271637561656129 3181 57176 131087757437686753 4814 83786 768333835903838721 51544 102894 802403962378459521 52505 90795 751938736098338689 105249 105486 528039099780290369 20143 22697 275942101068885409 40194 90801 647222975203259649 11347 32955 713839244696018177 6266 66256 807250500910445313 20559 90734 331468635361126465 38534 43141 259803828648838209 13771 74117 603103363776568833 5382 68812 144976111951581985 48174 68441 362329761893555265 12654 54943 966223663579267329 4161 44041 339814619203437505 51193 99543 976386046969540865 85500 86168 21663195220931189 25061 26656 583146542256681473 3286 32405 570753875643276865 56497 64661 930818914404188289 28227 63661 595927366631592321 19370 87751 425245410326805761 13402 89126 896020877760562945 29748 56777 865344059122865153 38011 55131 496551658123998145 65860 98558 717748320779772801 37533 44906 424444206009724225 4091 5307 721908316349942657 58758 70229 592554306466318849 14559 68585 440212654856321025 16197 20638 507311535986573889 26459 60680 304149726431834497 10024 94035 401760223356525633 28033 38217 977290040933919361 40967 64367 776506197966852993 150 20116 5160396945644409 18002 73052 511434724038331009 16748 21289 726159009585568769 15905 47055 117412308894458305 17384 20450 857892838552206849 18266 47370 233277727284964001 18687 60809 122729943755981457 49448 62453 619613255185441921 57863 61214 225723955730604321 21255 61495 648147946938159745 54308 99917 998300399845543809 4931 10773 221996103786139553 43254 61734 811488755611325313 65269 97080 394834501683881473 25838 49338 98066200931921089 8019 28598 977801673464796289 383 93247 108017060049053985 31444 95728 883765787959184513 56573 59124 300157649892366145 32134 55398 55715570825825009 53270 104783 720171380343661185 1901 5723 946718953316270977 14700 68650 120428590316745249 1689 28893 633443548514350081 73826 101922 295287953129292929 37344 67082 190219436720177281 289 64586 510211669322000449 4784 24650 270394139025952993 8987 30360 852836052406534145 15272 27490 723125370625673729 40739 69734 522173841193218625 28766 104895 628016718952551425 69728 86257 711478398991449217 69765 90256 244477729766849441 62579 74891 888144706684681089 97242 99592 173803027880111937 39827 47315 688358097297882625 35503 50953 269540525899493857 68674 90633 911604522316221057 31099 66251 813618766007408513 52225 53656 866550352855728769 93479 100158 150407648761778049 52962 54388 800041449595919873 38847 96470 974428287377307393 18923 85939 676770574797959809 23921 92576 419840703762879745 36387 40642 856626658289624065 16401 87625 155023653903072033 54447 93312 862569658223026945 2992 55719 307226958872085761 28895 86192 8994063140971066 35713 71204 197358481631951585 51812 97837 747692584356830337 41082 58794 294684849362546689 1155 10153 402106572322562497 50056 94310 748681157416825729 26789 53807 112723284299779185 17154 77761 597247961964249857 32004 87724 133375570869628033 48271 58578 499900193863950913 30044 37385 537657297349543489 39134 56054 58453592099915857 2639 99917 306882765911975489 2608 42705 635410785590863745 26888 77302 759079429938925185 37964 52905 293150401715415425 29800 67261 59616295178226865 51319 58528 522755092963265601 74689 85487 15996698620856621 20261 44620 921397963272944769 33206 75694 930333958498291457 26160 98178 437643473083227265 27208 83625 467282632768860417 19365 73748 406310620250586369 20710 37058 249638386375732321 7973 57546 163568864373317537 2571 48654 115697832241384193 77450 104514 616825688486024193 39398 79611 211099722641133537 42174 75520 649915873142276737 31962 39565 687508834682251521 44060 45958 612753128415072001 59209 63769 5173782230780689 69123 87682 754388870527620225 52565 88679 121153158897048033 43258 69410 920066998187316225 42738 87989 161995462761918689 30259 52553 52923648689073841 56362 68617 600888167356590209 16280 66997 402079814291560897 50541 80414 842011252296554625 34652 92434 63043968574007185 56798 73188 928985444833703169 14836 69957 706625962192909185 2134 81971 755358798000226945 1428 100897 206791720492049089 27599 46251 819236033978359809 4043 27330 697271077071199873 11500 103558 186788493810364993 31281 48060 820686475620831873 24327 51554 881135414778814465 47106 80626 571337416557163649 54456 56071 992009722230815105 21261 71642 308320993918329153 82663 99320 473315875842690305 16830 25928 889542235888050945 80997 94667 637265558464814977 3239 60290 603712834239516417 6045 32187 671158213762058881 33813 85768 148513613648624705 12260 66365 334702226788149185 43780 54751 869822648246099585 28527 46471 610989825000377345 37724 97742 22477625726303077 26523 68809 24086201847421053 18601 102926 368006093457822209 32668 77498 845182535256729089 2771 43407 984978788790876033 15437 87436 543390383945332929 38606 68366 693752635022377729 38044 63949 831496256624138369 27011 77403 743453855009612161 13020 98220 477854059845565633 57024 83804 746919882978218625 35639 37556 658244085563811841 98510 105220 123553899327710321 45054 53077 274827201694304065 12604 49188 477710594450570625 52984 92155 805726067265982977 21634 28279 617902761981945089 53277 56607 639920868813657473 9828 44908 381650120855724161 64363 65669 504712866860618433 30583 54754 453967854471990529 8981 59794 602959872874176769 59345 97293 88468961292193169 34863 40620 774752317677570817 7083 65660 473253669489302785 16381 75577 58604258799373809 48595 57286 53617257369594993 79839 97442 818291573835839617 27672 91942 381335616797578305 8412 38309 879280354194602113 72171 105262 91549594267121393 12998 21505 280000691365433601 9095 95495 604433600271697409 50135 92374 684622961625858945 6067 69616 233208420323236961 46134 81408 232570211332902241 8697 9092 449257618733703617 68409 75843 83735523201024625 37158 76482 514466825436755905 53871 101075 258331032552934657 92410 93329 931593177374757889 16973 63773 220357588126756097 1499 25149 847705389506714369 73980 105787 907379852923501313 35495 99109 235258999921150305 72892 102581 16996473728706719 24146 65858 57107388554470617 60053 105696 233933039720842113 19369 37286 553264996790339585 60713 80483 887115441330944769 75017 94494 603450890556231937 21580 47362 259196272833182913 368 47436 110701233789633585 9955 14122 353831822892399105 26062 52889 41819247867721289 934 83203 656322003398390273 10589 91773 584450321935513217 32156 75367 952898144893861633 79252 91548 73282260944964145 19744 75776 885601996140852737 58065 105187 325462774215743873 41870 99375 715025215158529921 43485 105766 318632911356189633 19399 48185 469853289376704449 54757 67870 709169012079307521 45497 76318 110241178572277217 26254 52315 979988103339607681 1692 42061 244323124674085793 17178 54194 339599415620831745 23766 37978 521722521546788417 15754 66885 107640374890337393 4299 14547 755057081016463617 47669 96681 510796659326580033 17937 72144 509514725039405633 4696 18385 670020104057030657 17520 49986 636615108522111233 27175 28977 379859122368209537 52529 55871 471289544507978753 54096 94624 370908406294745409 90668 92319 755727706821677057 60620 77336 371051971268393281 56533 97871 937645544837220481 79072 83505 678918756855395585 14147 29005 252779445588348737 30668 59135 848340145819044225 74489 93420 17706351525017539 80661 81237 760404440800613249 44937 51359 798084691951448321 89841 92486 549786498908268609 19537 36846 285539908762853409 3880 88595 540888294794129345 24899 97973 464351104104370177 6778 42287 453745309906317121 78921 82263 252219672983951425 8181 87664 486264921871793409 28354 78403 519455484841603969 21707 29610 972767871973694337 43853 46607 69557929485949193 38293 58673 589682695397115649 69288 77627 193004275527162145 46736 101318 772599408586224001 63682 104682 61420112361869177 47466 88260 591337483888736385 66894 82241 453812622608058561 6771 82151 263436766222262977 29472 40701 363209946693853441 52952 90620 436441186853485889 9411 61925 50481877741564321 42157 98799 378460721026392833 85146 92204 390106229278583105 4138 75405 103279935674720497 67325 72359 370130911403794753 62753 75271 657156889851812353 28205 80381 54815932561506745 848 40119 92338245490381617 69868 79342 26862040989758641 33961 95857 701571712890292097 60554 81129 855242868458955009 43865 99802 364600566348741505 76457 94552 826913010401330689 56652 60133 632766338623945089 64194 104596 875189196842921345 13797 33354 329889637252065857 62609 77040 806232621449684225 28793 55630 399558054577205697 64110 76542 845016420152742145 18927 45334 513875857489438209 15561 46501 192364620572551105 20500 91388 386277731810302785 53639 81304 136475983381114225 69687 92587 846482618419756289 45560 98883 309352599884252993 20801 91659 231699149777149665 58891 98860 593435010058836865 29830 71291 607983248094427649 8349 65454 884583291937776257 52608 89734 655363603570968705 60853 84225 589102862333373185 78529 91743 107174973306555905 24587 102360 802137035283241345 4569 24576 234957430200104513 81874 99020 546116929300776385 8572 59812 235538161319425409 24677 81211 809757675455944833 29433 48352 880802586874374017 71540 98298 238354134908728801 88382 93531 401034129161857345 49521 99982 866810055919732097 26924 102966 399367734838939713 24876 32376 626855927500397313 38166 54462 675826064481526657 8702 76789 918756858227784065 1433 53629 262350989568084001 31626 86633 365421779914509441 29278 51844 646264151019593729 35995 76687 709328182742982657 8117 101825 33552154625404285 51359 55801 777247304496508929 9317 62706 705371896311021313 66430 81970 463622233183844673 24856 41485 931543424709836673 52223 54654 369840783908852417 60594 65432 824094981724712705 87553 90063 672184092529594369 71072 81368 598039785838558721 293 70972 373104048755461569 18589 49026 45890757936120961 43740 72954 915357166929272321 3985 17114 222715219768211617 44666 91045 391043009256048193 32753 87928 609884854872248577 85413 98540 435958740714855937 3948 76065 964734898125023233 65276 95547 821587583020484353 48552 63519 182715326584968801 27748 64622 603042541917194113 346 32665 876078391802302337 32382 89673 976333066881590401 5823 20481 802113370893366145 43378 68717 225997576326140161 20411 65423 835291085490418049 2065 57080 811922990246667777 38957 79065 861897013489311745 7744 73124 951689061622591489 51118 94038 952972038229766785 71393 103089 340909973023808961 144 58428 525919289022752449 15095 78910 392344393940224001 57483 85398 419313031121369281 42975 61091 330263905368465089 29168 92362 997029449974206721 12617 93089 732370019888538369 55011 81889 283447055292633377 19173 94024 12628681778959817 80594 99142 907563650381732097 69412 89821 1574180086411304 74959 99336 435221579397456513 5337 66452 655717570946588801 8460 11857 983444448218136833 11328 14880 993061048116675969 5458 55903 400134158830233857 58894 103591 870015897736646401 40888 86278 979675409911479297 61241 73354 568424124017329985 80570 81145 52281870952477049 21398 45042 129735867241176801 6264 70775 527782145667913473 7944 73970 312246166473801857 13201 94462 139883244468641985 9381 105722 766624885502448513 40683 92751 984363317390702209 28160 34488 763129775269280897 45148 80801 541708359144401217 59075 65371 535023439758102657 77906 91349 55038604592738241 66852 89398 709732277786446977 40623 56354 415951186835989953 18954 97256 88134305404633297 4698 24550 992254350272176513 45746 60351 857131142934012033 35848 59686 147924588793394209 16150 37047 432809359815305345 41039 76513 553045700761799681 12848 55012 960247055295315713 15382 44383 78554239913039233 80350 90477 710666417181823105 53029 72105 850245563572499969 29500 54780 815321344063793409 35626 65851 27969680547279553 5072 79146 788774066176014081 62416 85573 355939697729780865 37166 90055 185277987941464769 34582 53258 290390263128379905 27709 93184 919620305948495105 22731 24612 909232784549445249 40977 65024 307268221131668161 49219 63665 37707526733818497 61746 98247 668118648295742209 57339 80802 853526465714651265 73506 98902 447243159356094849 13673 64821 446275060307634433 26311 74140 907886097235188353 22300 48900 765306142401286145 38731 93642 492847160968754113 3961 78263 667908767059181185 37466 62896 699208844229925633 59560 76232 442552866552119873 12620 18464 637467149225830785 984 32290 362326181086039873 40852 103159 500626440400292673 73990 94031 373878985722470273 330 19330 239481160100471169 61214 97393 551439675011984321 1919 91696 392921438749080897 47582 64268 208745388711122369 7772 104670 235568258205365313 39443 49582 250166596893784289 28164 57592 750881852210294913 53254 97480 365943302950014977 53166 94497 448691993903569409 21611 101148 674706148332269569 64198 86388 261266059708358241 43176 82846 845078678854719105 33860 86507 522746070049340289 66465 86884 875409726123471873 13942 30047 16076824885356445 22327 54970 209121323535001121 79870 82116 408924159505833281 81556 98676 732165059404799489 13700 29634 4050683218363105 29321 84250 172088178930778209 15818 73919 555091177135341953 89788 105052 277226345589092193 6135 68058 60073915407098609 30739 60832 13409540073539007 45803 96243 549611074850336193 55696 68298 962129283936043521 7455 77977 826304470664123137 16657 19011 330142640276818625 95536 104239 645421708049884289 32967 51375 497082987885868033 38072 44928 628743345385469569 33648 40675 282487954131582337 23072 36862 648210828846121217 14602 32985 295256788774231873 33271 91328 211866873119074497 49769 83126 261443848723388321 92649 94623 263284108409255425 2288 26597 929780486760357377 42808 43712 819085953281568641 59772 87012 756193910997964673 58539 80463 437446590027182209 46017 101912 734028222231849217 37597 84293 209997251200942273 31076 99892 491122457180352961 91780 100777 142638438587102465 30056 45069 168710395100184481 89535 96266 402767653283302017 9160 26527 678236451100033793 6534 43886 674244593641620993 1783 52408 562181512769946305 24399 97265 492054570916391041 43237 90644 452150384690469313 23246 61210 985381264520629633 506 59206 569786062652774209 14552 52961 74493867630746273 3757 15734 355453668316258113 30256 75787 64870439592855433 57200 64920 257486044403641761 41064 53374 104242048541319585 16334 64258 677891803434619137 8546 42139 466242030267284929 27520 76930 204794223082465985 27199 28239 373972711688093569 82789 104579 750892127920181505 55299 84292 992522246154752769 22928 57138 849403039688191105 7394 29374 980106930083675137 57819 72886 108966297673077857 47244 48501 280721613483809313 1896 2161 414952002475381249 44462 47672 777286023559053569 40717 61848 72713959390100065 7265 15166 764147016882564097 13652 47277 925092843644996737 16539 48026 882930903375662209 2569 86165 527699341107194177 96312 102535 732624577499524993 8704 91143 809243323901419905 93622 96071 169307642542587905 6002 68688 884413801818837505 13264 42831 82504390641535249 29007 77449 542893864486934785 18318 80234 523341953342221441 17689 83444 743786801645853697 4806 27476 831369446155736833 19348 24691 279647745142760577 36719 59840 593378653225851649 40323 84754 169054342157991745 14640 51802 657509757175066753 28133 47496 961811989502372481 69885 103095 141423783492651729 32484 55218 608901745061103873 8658 36657 61644140083121361 64591 81405 426663829198240321 25651 53646 827769624511216001 7492 9851 31205749031030905 48916 89230 297646533134301441 5703 50398 338723356957252993 22214 79154 855294239182253313 12808 23980 235823371517312801 78877 98056 899106525588980097 20356 86073 703568209672987137 65802 92624 960530185374249601 272 101766 315000867349610305 48940 62528 467745205991011649 29326 105159 381907427374620993 35373 74276 559569480690864641 46610 77741 939269481458239873 41961 53607 775712839826230273 14833 32611 596640575662682753 42570 55019 725146591649529857 28096 33719 355194601467488257 19391 77810 163684565755662689 76579 89019 380191360050964993 23840 96194 107325966665168689 80413 83717 400965429836389825 27705 102659 546889568416009537 1738 38496 261123863241827777 86842 90905 918998250641163137 8325 48919 360342477106414081 19519 85647 37578356922526977 47912 68921 51400763168750529 16986 96737 928117620971644161 59414 86462 390584090169028289 50310 63579 580147164195768321 12817 88586 228978003165387649 85593 97128 754924482854885761 90631 97705 553189934788363777 82345 91577 8768395563723886 18253 57248 271975948364520545 68427 71351 122300868507036145 72066 79110 47042912405231617 39280 97275 370866808264725761 29019 54944 94524636893190465 42349 46458 493283112648622785 5418 18464 163090470008498305 33253 63710 116453008994060529 4522 11738 961526883111936513 66861 101758 428365538013220993 29677 63704 241245721088347425 37881 102876 95874226998564177 46794 66785 467869275546455297 32308 93855 167702792098378241 4827 65747 678747297883219841 39562 99734 109037467928548177 5170 65433 201764096779136545 18159 97784 285164942443341121 19739 70052 901708462798239873 21802 93574 739047391205236481 48963 63958 963526438905823617 37051 53439 652301274876332801 25667 52947 426799782507700353 10189 99992 223300893554469569 17785 77183 68656858719784001 58956 93337 504883759926084225 7282 91412 388609674357695681 13452 83729 365587736093761601 15471 87267 562962374060269633 88800 97626 721462169438023425 44772 86485 542752433757257793 6779 13794 783231934439871873 15985 96157 649834009257183745 56624 66505 835277650874982017 10237 44389 49658005787364345 74672 87993 782717353227884161 64150 67650 354809015816265089 31610 85821 125333013315479745 38446 73399 745470836766955393 40057 67967 643893320700360705 464 101956 306156886920838657 18576 27312 921163859289602945 25099 77799 982770694493609601 35092 84824 204447418136471265 10571 34349 415291913476572481 16636 41323 45027822813192841 86796 91210 14945441823797979 37265 87592 119933215346069489 32472 61922 417057857794823425 43249 51139 875337358795516033 13390 61203 765908449673645441 78478 104884 636695929752523393 578 78375 443953911098041921 5815 47508 601087584903790849 53023 96827 305250704905901697 5371 32351 871369095230679809 31597 84674 623652015337348993 47501 51389 838032416469896961 30268 39714 493513768422332097 48942 65695 516415650352673345 37610 51482 716045430837787905 14961 93037 367072470620296769 35623 82857 800603631603010561 28258 77868 271027706524368033 49944 97302 951793681530894337 90820 97313 541744759999655681 9265 64574 881851267525007617 93663 98529 674525947169048065 58499 77138 952991271497118977 41442 79391 87229861741842993 26327 57187 942152339652736257 41594 54458 48532452132551641 49592 55171 159163402722278145 13826 40141 4674846218957641 35145 78970 472150177420729729 9821 25203 947325049345369729 6170 72924 846132896872596481 5846 43542 13002595069718127 29613 69470 516601817826895617 16770 37587 494987380982312449 87005 90385 206135196012048993 54178 63226 51248041573014545 37712 96452 70800707320302081 20986 92446 734692046409168897 35727 100880 196484251023598241 3615 83876 457712141090620865 68366 80954 505010621402320257 8681 25901 220514761598369793 55836 76739 899587864552564993 87331 104201 402112837555019841 61214 62765 519957552963461441 38163 78656 495770766931986625 37100 94562 954528200065759361 5029 17106 322071746323995713 37601 76856 141068806950514161 72990 99632 383561034890480129 19683 99960 501988262614140993 7266 61818 588713536663103617 29396 76480 689755380999599745 20931 63324 583960488549440257 2617 14695 859119762599668481 10443 103490 465254881150325889 15528 47855 722893971680534273 12797 72992 456393753574136705 10938 100334 434988453778636609 44104 73227 928979156924182145 1130 3468 224942686476396161 58543 78323 952921243013026561 10000 35423 883351353384192385 4417 95273 887064647417258113 56637 85292 160858825069468033 28768 84125 955469928146445825 34783 56218 137442768119861121 84324 85461 250865615531576929 24254 60714 64091982420734441 18182 75023 113934292445538433 43660 62419 297774327363804033 91755 96167 746320112620434689 16784 45327 26190283014884133 5181 97263 148364011839053249 82608 85766 662164826730169473 27812 39190 969433564643278337 23126 96997 78645842996280641 41877 64248 292341165471970753 66003 72593 857660173659290625 38111 80689 268895849955907105 27194 78933 991056637243630721 14518 33734 550701569469996609 42746 74280 713908664452624513 13469 52523 510839564887728385 72791 74848 351909884222095553 68491 101771 16917454397788135 5736 10890 411023771631214145 17008 105487 595921276041007489 24215 30105 20585915211356109 49823 77599 47052487616358721 10373 101811 542972144178101249 32045 88884 933063594623998721 6179 83901 634705328736657793 94843 99838 380920387106431937 49870 74487 107920183625502369 97001 97799 588466690600551297 4828 87134 490735108227127617 10511 89872 708995396029596545 38673 68434 414484918566707009 51053 82028 918391205503237249 43342 74738 374745363591671297 68001 104082 937181999847940225 4796 32353 369065521510542273 39439 96216 539613234915247361 36040 102375 563156508037522497 74937 77327 841572782715420673 42332 84046 272857257552892929 35155 54268 106613947378260577 26745 53673 420901062560034241 34195 37622 632002549590556161 1534 104013 843121486615153537 23839 87474 648124298329189889 38085 73122 649183954604566785 25827 68217 466114097600101505 86093 86096 714030122493632257 14302 36646 606998108164448 37271 55191 51374206942341513 63484 103365 343731617107199105 75916 91499 747022245176815105 5137 62863 980006214613307905 67913 105469 639788360311896961 56968 104775 342911952205074753 50822 60707 465080930319039937 36135 89235 407388246304829953 25835 66097 366395901356298753 52089 70971 471807164468675201 29858 55818 242511363909521537 20574 45565 485066402481646017 78359 80474 766828438333519105 79680 99590 751494335251724289 10862 42701 251403513544808289 19310 57452 577958387568198657 11687 45425 321421443493420609 58975 85348 620655623115499777 5820 58304 854595592800642177 42727 74924 445147417057352641 29151 38143 493149125399540353 199 24491 579243576618214401 51133 74410 206094844505834369 57991 102574 878166907257192321 389 9048 755893469327389825 1955 61389 740238901180209281 2722 61258 383911344746159937 20564 93769 509035691585250305 31752 44592 705056751693248897 68446 90700 820870604570249217 90644 103602 844345154670413953 56024 60585 960544135343152257 84691 87125 695496957758450689 75834 85730 121167011232035553 47184 86669 305038784133664385 13339 75586 216114061187862913 73779 94216 700426573113915649 14092 102248 361760853687631105 84185 103979 87542142394376305 60242 70543 13484871392673627 17228 30948 972431241178213633 5246 52932 397177832115819009 20957 58427 276587498982472385 73451 80848 626647472961774849 12722 51555 29174843639694361 18248 59572 907465993408497025 17850 23786 877464024974536065 46102 78460 739364390226707969 18365 37843 818575730939244289 23080 50787 181418331057034977 44635 99370 116416793750254049 40877 99182 361161599211197185 55544 78212 150054168024993825 46758 65761 129623459613103617 10133 89464 570350253360835777 56554 89229 257112951302811873 56187 64726 540527629213812609 92780 97168 155344384704807937 11669 33533 416642702415536833 39984 89805 4694383115616319 13460 75653 118707437566698113 22244 96359 525343584169039681 50621 90216 543802770386555777 24882 86009 137470247367414097 10114 18038 683341461226177665 86448 86932 340189150284789569 8998 33967 888122883945463553 3906 22573 453770858628399041 18423 102051 116642214173609201 57975 68864 132611929859738353 5692 76601 286384755875964449 61273 70091 260586540424977633 19331 74829 231401824342782433 2103 93198 910832750533774721 2308 9073 532899624758179841 17592 50134 374771898903230017 14392 72382 569263990473487553 67476 73424 108512250618165489 20881 88589 670447864488785665 16374 91630 135832545570931281 41261 46911 380212313004733441 39490 43520 260538848587930977 50316 51567 845620235289224833 59101 83790 501937860045256193 3841 9406 883333316192064897 4609 36647 260083309487558977 49596 90451 133133024660857297 15283 98341 742625435735245569 330 92643 241985140986940897 40754 81854 92406501496515857 25434 34705 441243190271300993 57320 97404 31568399483813181 76467 85423 460188343538405313 1128 84567 919380599231093505 2619 4694 108653929500356129 81184 96618 838773652883528321 58932 69849 520767544968293825 29662 60342 99518493532958273 37840 49555 796377424836798337 42201 46519 866050060763608833 16586 98340 610800906830988289 49438 91768 74821823012346305 16943 92495 266886412998964321 16016 20544 39288523722515121 11529 55295 709442615897245313 36998 74622 300650162975177409 50262 103568 175391261052446625 5246 42977 927163529051238529 1314 33804 312210814098889985 39603 54796 410152805068438657 16219 37297 918950967417352193 9404 57664 793805990456828417 39256 91448 721293767137183233 11443 29416 322035548527015425 31275 58287 289966501995472449 77612 102509 192692774153908161 83212 102227 402109590892436609 83842 93788 860378313797728129 48438 51231 349889720204352257 72099 105027 684707079643882113 52867 55066 72923610875960769 54075 58139 858070494052658049 39921 54912 812062292980634497 4708 58351 513678610347238145 13293 104287 809321479037706113 13112 73726 470760092183926529 67494 95407 831703251309200257 38656 39831 230721044693805057 23107 91853 783169576783961985 26041 61919 204965162795918593 29957 34466 525292412047512897 18611 24523 641729514809025409 11364 21138 762656055569252097 8148 64935 740492202978519041 20885 95070 656926694246216449 41447 53511 612240430061259393 98661 105907 44260169405077929 10326 88013 141241224756260657 32997 95311 658508714317427713 520 36942 236622858955836801 2242 70563 609083399575425281 14550 66543 246921608563358305 6122 77809 713588626771304705 12704 101351 434772617676028289 32056 64677 456807323264968065 47024 58533 527601793393433409 4377 75060 797922517329361409 44857 90343 934000019479309825 66373 71084 904409297190667905 67680 68573 179189717915310369 14232 32244 896810319529642241 15782 27011 815897728659248129 75682 103061 199331877180981121 511 25597 816085000332595457 46034 75649 720384776964259329 52078 57197 831279148379035649 44866 62318 815604537469155841 61793 91219 461928445594825409 58722 67176 20466973533935117 21484 26904 718798065872160641 8229 13775 925870751758111489 73347 84153 194544909241802337 2199 14982 530484966067085377 3799 7795 996979693788897921 26779 84222 593668914374163201 9237 70926 420152140180309889 31835 48147 854246639832616961 993 17853 561869595344258945 84749 102000 451815976555366209 51850 102244 347386282553731713 963 76666 617917630376005889 71671 88690 824473075893745793 48869 58438 939387112617524225 65823 86308 425744552070174337 22995 55006 467106577227362177 17254 67377 709121277127703553 61482 83386 398487275906916225 29189 77163 787112527203522177 14836 74754 179104658868077153 32209 105788 235744234733271457 47236 93140 491560217583568705 30915 83328 673947823074431745 514 83664 207540866399291713 80532 94668 490013368624882881 11562 82467 921041484882408705 15140 97722 403628958054600449 33038 93378 368350368130812481 49350 96686 894069079189971969 22261 41004 418273152071904513 92566 99193 165018292717721953 58702 65065 394237161303244929 45022 71618 910081135935993089 48701 81846 442173629370813633 31829 78465 289376330184371265 22921 47205 558845562869002753 48016 63758 706583178958066305 19471 23389 186484905093422529 35260 84380 111721728675636449 36327 95558 127614521189492785 95689 105713 195135721273512545 21944 94819 955666066772181505 66933 72726 28252403701646501 42173 62274 702625797156166273 735 80697 988537353790246017 86979 95214 23704980453899793 19768 102273 357598401266219649 28566 52940 563398329112267521 57146 84855 762029226990446081 38163 59801 949193646281685249 43378 54046 484912117267686657 14454 65674 381128123540001665 9938 83234 720606126819131265 13531 13624 367746055359575041 79065 98883 973936234418520321 79228 95905 513802365284483649 3681 15664 127916389269213233 90312 103410 324894410250323073 15141 88273 698419758992731265 67020 83772 834279679611221121 21696 78016 358935321250310593 32063 71175 726519401779071873 78874 90822 5148078040068783 64556 73734 360052166138025601 14581 99018 657640527018056577 29472 55450 869066920606655873 72665 103241 770359335879891969 37520 57228 46090524145135705 28789 82191 654685392223836289 24261 85197 839566185796044801 75206 83472 352756959205155585 14414 85799 971897862448976513 1057 43574 905316764021843969 79155 83592 838956856823955329 26363 27577 642392155488284545 34382 62201 848512197425371521 24794 71190 905647398141052673 18890 51227 846494322686922369 19658 85613 27450982085785113 61409 88693 635428752387163393 31954 76356 631380834894141441 32379 57399 94947094417136673 81075 94446 381883445987273985 58548 98199 982862542859088257 6569 9381 997078828253631105 79988 85880 324717127958123777 9567 36135 456677359047180417 939 70837 889915927849394049 17513 47059 370317097877428865 14734 98617 910567035453851777 61461 84973 36602653273707377 37673 101377 129406389493077265 42802 71026 492226815811687169 33265 47273 559866567077122561 6630 68969 212002867829713889 19510 20170 667573334935760001 348 48196 686974690038336897 39223 101381 140588525064117681 77116 95984 280634866324010817 19112 34394 80720757540113649 12728 33658 905076578567854337 51029 60804 256980469131732993 12248 73693 415975842239138433 74435 98656 217041711928381185 90419 91457 990826072904777473 27064 100847 819077250432854913 79753 97514 953523634453024001 16993 28088 493262311524937025 229 34092 128683240934190481 82905 103730 89039632151994401 50620 93678 202482616266994593 5808 54861 972063910631966593 3716 63451 977717529091844225 26319 81439 494620081259711233 1856 89548 193298252651448609 40529 87023 4093848159236303 16724 98606 802015504588791169 71855 104506 11657310329027837 15968 92635 937599154063068545 5536 92969 801234169435566849 38239 80031 437606482963357057 19353 35522 689050373170545025 39998 40050 181421403673784449 49638 68438 946015668555013121 12905 29544 176559946828984225 22975 62663 148700135865240673 93645 100380 459696410681775809 30410 37247 942867968954892929 35059 80500 304475830875926337 23688 65142 788844818064944769 55875 62033 553825858048629249 75310 98676 434386746885699905 47304 68389 791005038467982721 57358 68354 273346090690253633 83854 88304 368065781024345281 41872 89283 390953163614575745 44679 70428 431060779052412353 54037 62402 444966987884157569 7485 20537 287091745683216705 34984 78008 232709670104405569 31601 81206 978144285571868673 25371 89582 472561705776925569 25612 69670 378588806898680001 1993 56650 553807145029743681 200 11168 646218999631653249 50145 77784 167284280783803745 5512 27556 342448725234067585 25539 83533 531592385828666625 29271 65455 912708211833784577 71932 88268 490207228291851009 16945 68449 972983124618767873 49535 84576 656478855546289665 13215 29961 196720227941337825 11148 15033 253786541195751169 263 7544 542670189915629185 3389 71933 596988858001076097 36329 59138 562155210882206529 1769 93166 494955059314705153 10917 88583 994914448065518593 85098 90451 601098532799206017 51247 64355 687926736540898561 19255 78999 492686187763524673 62217 86296 68059460918778569 32166 73170 158659792435166497 75239 81007 524521610320174849 34077 78850 613933327360811649 751 65011 491772194630900801 30133 89777 836292128648359809 71060 99728 119281434081297985 25386 43650 217081245635625921 7636 46840 587610732111063041 43112 93806 418583656855922497 45374 82517 328251601792356225 57495 89948 511483025441307841 4911 84333 965164173967256321 25371 71977 217441408351085377 49995 75793 560715649528585665 15877 84007 277214242101138113 65881 76889 390060342190555073 443 61111 661587282544296321 17701 90299 328498003876813249 6738 91282 574643701895283265 9232 72093 276193571963663233 84666 101972 863984798330967809 37335 59019 435033974798098881 52781 70380 324461487051991041 17454 41538 946926762965194497 82985 87454 646754397195103105 27891 63939 862705137098355841 18209 21282 892959257728264833 13647 67558 753339274871226625 43866 101485 638118113402192897 13983 82724 259028851346183585 14162 67614 474038822256261505 39896 45038 125770504929494817 12208 12664 248209501097669249 41317 49208 825355402860349569 35977 49208 189921965691425505 53056 86475 571268390999168961 32094 67527 81168356808838385 50985 91501 52522898766309113 3777 72278 930011485926883073 37542 88487 776787953810487169 7871 37391 197663561248610625 22733 44293 287581470591856449 37862 82229 176849388835890401 30021 54801 208167639903596321 29377 83922 449577848938481857 30881 84569 449732295936453121 20708 79185 516547301570142273 43404 102472 639485964254777857 71735 89719 258647060506113761 89790 101156 221916289906982209 8071 56148 457215438776515265 63215 65896 747188091490816257 4165 12596 891850003069500033 35937 91957 841289837764630785 76424 82000 263453962598333633 13333 61869 458566849328594369 49808 64864 733645001395096577 36243 40434 795773457073305985 38657 42964 110433376399512897 37220 85045 964355549957080193 15223 34543 800972129011434241 93086 105305 637961603079443073 3306 23134 241892746690950849 40645 66845 859286217002694017 3344 87626 870387526672622849 73993 98084 69320777586266761 14015 64177 428815120248302145 30681 69652 540806689986627713 23080 69585 963744707997797377 59642 72463 978536481712520577 18010 72257 737762556388787457 53668 70005 912428917294011649 37438 95776 492338881262945473 52467 70048 274230179146382369 29032 68733 969907790321954561 33679 68874 351468865129906049 31798 33694 309110644690697729 7167 9571 904563121319736065 58748 63373 585599744905323393 51945 99506 417681176235920065 38814 64387 30966502671553541 77195 104992 159357441836174721 39099 53926 118634977520613921 37954 81963 615309320783840257 40039 101568 831992064656652929 84699 98522 193554166988061377 2540 12044 64940748639770617 35304 35927 751559805348978945 23467 26485 83661089487598865 79893 102502 167725524793677761 2263 37114 729646791472262657 10705 26858 744037356696029697 33966 73268 637306288172972289 44838 79397 679972979174944897 16422 104027 183946110376155041 4514 5563 662192187784047105 4307 39880 661217560084075777 18240 59652 456255581179401985 68307 79831 140009301975212001 3564 52293 996650796414744577 83866 84507 10746673724078449 42327 49492 999763328027082625 40278 58923 441686039652807937 91806 99960 648123554809632897 34535 99976 422575876125129921 16150 92152 985510065733631489 14548 33811 905840551790689153 5465 75245 536475933606599425 1076 55595 978578087047147009 71366 88440 269377874625458689 18600 19352 270839219286642689 4941 75762 531960878815358017 28406 57739 422059767989871681 34677 98804 91282651720927537 3739 10168 23726881019896953 45808 78579 195357937663775521 17680 67455 968110814086436737 5898 65228 254206562203531649 21004 65165 316658129536591553 3491 88760 532045521503409473 85020 86735 215640461722067297 18934 32691 103189986558714257 85257 99579 148729865799921857 29097 104974 176416513522671169 64237 77732 923680798715686529 60890 89704 94001352885438657 62947 84370 505905723890577985 7881 94345 546479588439854785 20682 101891 587791569615085057 11940 15215 697490627926821761 7101 65459 415520736552863937 19378 97058 72289423115851297 74361 90997 569878148587953601 8644 72018 634339057991095297 4569 10561 501069852960398529 4851 10288 493713753637695873 10787 47083 669290369041469569 31208 50446 762176814654861057 100649 101135 907655703522564737 30468 64211 940044288379173249 2521 4082 444429914972268161 21782 48397 863359322455064449 55596 91817 620513395468890369 58370 102810 402537130343535681 99081 101704 818859756636520321 67537 81927 611955039184305665 9314 95028 602232179833308161 58960 90769 756946908235963905 23567 105342 847557214936479361 46644 76781 871960136406070017 31131 83043 634319617813758849 4368 98924 511692576699733313 66435 89260 337834227445249281 55747 98383 419051700902155521 34294 96022 743142454804868225 8448 53346 383032134480121281 58115 74829 972790826735668225 4207 63336 143328559454030113 4327 50759 18443846192440105 20711 29276 925473637453922689 47441 63843 877072291142091905 12419 98041 722850432143058433 43554 89958 65867932758280289 31900 90008 176931163980018625 29909 75413 196143451765500737 71987 103814 834129655731484161 1754 22877 266384097772373697 26923 62503 376542135387769153 36796 101404 279126799932747361 53487 102290 847188001156762753 83677 102172 110233615046709585 6775 85122 650666917125082753 61714 87591 806200898939899009 29633 95827 34871950236290417 36475 60268 717934879891060993 64284 90518 370838238636839169 3925 12300 576223725247523073 83211 103604 988706008837777281 35890 86081 14769065545792161 542 74305 7136984936924052 25243 72187 357108509852402305 25528 46810 790913029522467841 30806 92363 68689928770282905 5102 11916 431837642573459137 876 82939 935888982835557249 24757 96912 642975908514113537 18808 23566 687298662337823873 13691 81497 80761439766892097 13871 36014 319593205580595457 88330 97599 928264222286056705 25518 85155 271811221728853537 51212 56354 322543317424436545 48274 82093 511101968369295873 63110 98323 907185190591985025 23465 97709 91110500824171937 55064 74435 97280617001931809 11792 14555 792075598492978433 71323 73158 459798607892874881 77 19718 935183159378283393 20055 88739 3482085295519966 55110 59434 410643528168598977 16677 16697 38992886353337753 22583 96363 574529876000283905 6654 89665 782945787700615681 44230 84065 714590674917651841 9636 21655 547661913395042881 3474 80538 552422376785727937 27176 48484 683609102774472193 26807 38006 357845152153849729 25959 104876 460732857703089153 31378 76696 703949834127669761 40351 41151 686353454581226369 62676 97229 302649617032194817 34633 38864 666631172083153665 70783 104263 985315205088596737 16304 55476 638406137784631553 28420 86230 52235238637443617 8885 27830 176463652162947681 15309 34418 936347846537230977 13953 61226 127931816283766161 1658 34571 286339394834108417 9285 55380 750861329120962049 41760 67589 538106367545196929 82251 99549 505592341860836545 4351 82469 788617343063030785 20353 44421 316434014908690369 65098 96644 687044220798313217 73515 105274 962595757327765249 16918 66760 1870821551200664 49884 98731 712905292309468289 55110 69893 730664056505787649 35442 53427 523749031519589185 18448 42282 521904385301887425 21923 41153 239353462147771969 26292 29356 911934426987855361 7165 27281 330344533687767937 10942 70836 438449828351288321 5424 46982 799088238527271937 32105 80807 487898100288418817 71012 100601 652792804895330689 6287 23816 293571852615791361 15337 28112 307427632634141185 46943 53491 230654079294012609 31868 65684 777584136408368257 49038 101498 992760776710589697 67081 97563 789262298894069377 34323 71061 916909491443931265 84022 97994 707614132314706305 26551 36470 756882097895776001 50704 66423 102438446617139073 77431 99572 868111875688626305 54766 90935 558714128180671553 17387 73707 926514689300184065 15482 30632 61663058204171505 35602 41684 141201110394490577 31677 89734 547331371980693121 60502 62363 453070895286138881 26814 49892 473219414021354369 24291 59442 286552360902916801 21994 53705 573026560302057665 32200 37794 359429342749912449 54123 95969 25034616676915533 41287 52071 802881040930032001 11379 79643 992492974438466305 30622 88158 499476477803078465 27925 80925 395696746154310849 52877 64257 318786940440773505 58350 78535 256222389941118689 22101 91755 60672228149094569 43492 79436 370385274570846721 22230 28383 829141436546990465 2711 61008 491193451994877953 14386 89582 453130344057335297 75301 83325 186237237738861697 29983 103564 895458135864018305 16803 37405 828858630129648385 3496 53757 326211447643437697 15517 52503 13681212708544167 95188 101202 888397459113690497 72019 96880 622451501763425281 69815 91720 309618183690211905 73317 101453 137364198567166081 74702 93663 85178634084016385 51079 53720 605797277403556993 22236 75978 847683677987511425 96551 97167 488480854458966721 49212 86026 634322373846771329 14493 50551 311331483506581441 51811 100665 887058333632346369 101283 102598 141973026573122497 33256 45354 136113245894009089 59747 89777 591234874514587009 5134 46010 690302394412164225 2644 28075 903957907224192769 34231 82441 352616447083022401 66863 71063 135172265947364417 9311 79745 228834239794615265 11232 37066 337998326620134273 36141 104358 521048451476545409 25143 88346 323149378134704769 8770 50948 302993610666256065 53516 68276 408956393977430081 21806 43942 985698855831003649 40671 76730 323920267722019905 14195 92810 136256461300540369 40242 55010 240054791801082241 21264 80935 645220773120385665 8451 100902 889008813975042561 37775 51195 883360453592082689 79162 105209 396666297899169985 42601 93891 714613380586825985 61487 67804 999946331645691777 4128 31733 513618816869573889 56122 63889 227894376547379105 14041 34929 877151777881252353 34371 91877 211344014241266369 300 95557 413241953093866241 55820 73958 447203755658360769 77936 81400 325290215398467777 26194 79935 863858883462956545 32381 43735 873152335460638081 38727 85965 633592603343981185 54123 57678 907464075420804737 31969 89078 97295544847245457 11710 91670 267545490858687169 16046 92796 236825047385476481 35706 45409 477907791663000129 6269 102156 912708638755095297 46482 102627 106169735785293537 45112 52759 10197157347231923 42639 76260 129129238758210369 78119 97868 160502742308896289 17344 57437 479696413689232769 69560 77784 342698943884354177 15138 53369 733450074641098113 10334 53144 875612934175979521 83009 105125 479232221799911425 72010 77354 474142235702412737 59182 65210 764825138168689025 24158 70752 556710592740078145 24353 84955 521462379807736897 13879 54821 41107284129676457 19318 63185 770656354173212289 29441 65571 869210571688444801 53324 80364 760459443786224641 53084 81065 292052430857875585 62746 89559 843056740963405057 10159 85606 526227997872414465 48767 102968 823074068990486273 7811 83549 834638968596973313 17950 69024 649412113581774977 59005 63521 311490876973028481 53036 90683 421142537129632897 87898 95078 129630239672632545 9042 89014 844420992385082113 8810 100837 6878785520914478 51688 54396 221477949892268097 41266 103402 550387866472018305 28374 102061 243231123243816673 17176 18504 387423485680944449 22983 28329 991609213404636545 49809 67228 596141602614277889 22245 32318 902872955353714689 2612 89612 70344634417271121 53184 86683 80220860420133985 58890 96244 426360447286494785 67070 99758 73830467818368113 27089 35839 333448183703172417 9612 19855 877828940876774785 39607 68263 902584189844116481 50049 81592 854076949296754177 97802 104434 642806895832709505 1132 25666 973880219515855617 47297 64319 647244260026806017 33943 80470 734901778613021825 43001 105396 500266940127534785 16934 78552 266535314030441825 17742 68053 604943463486375041 2318 81090 173902990798140417 2772 102949 897552106912261377 70375 90527 573117751206446273 31119 99320 303383695262905217 41262 84549 890033505074029569 4088 84877 564513084055636929 37353 50576 161681774231958273 24866 37336 526011857878369665 41224 57937 944855401300557697 5295 64208 852713803142339841 26716 93240 703348664282124545 21237 98975 728254778344020097 2551 96266 471340621884309057 4304 62321 389755388951545729 86029 105137 103835906137270225 57895 59442 40066732098505753 31761 40905 426697009595287105 13992 73902 71581049873490345 6991 65336 480682293461093505 36028 88831 619926054208146817 23815 100908 190709730653736641 28148 53355 885927640694081537 4450 49917 726656596953652865 54670 86976 964273061568984961 81526 89097 589758939334032513 20989 22618 945911925320192641 28632 52942 953204270400512129 77749 94670 270937936852188705 44837 51961 804669077686099841 19146 21004 783657078004598145 20306 88616 887408164793158 18274 80867 328997148030094145 51176 64703 95402534297093665 36578 57859 844447999959587713 18235 78387 793834355413032705 14506 93683 618728209009613953 44053 79843 746744571807084929 33300 96978 526097906422126721 31887 69635 806338571828625537 39090 82917 296287939682951425 24358 95670 677826536652261761 430 92378 429333669751006401 8444 70262 302908123248279553 11092 26863 685176670082508801 40721 104598 757764448737674497 31849 50881 485758899497756865 26688 67726 356119086057297793 70340 104040 461602865797583937 59945 100127 694889195938813441 2685 95178 682402013098172929 59207 89938 284294758798644417 4008 10482 299037242874899073 22738 25940 4926790997330955 44418 73687 437446913380131969 15416 65384 974919446788639745 70833 103248 708425402583213057 62575 81614 772841549010976769 52762 64914 641296653975960193 34574 39985 258277281088773249 8294 31527 788971162174217217 63325 95493 884545674821339393 53711 57767 660830953463932545 72375 86706 804434615458511361 51076 103089 688741899617621505 9543 31292 970844673675244929 49860 64141 522156926143569665 5568 72665 967585576408119169 26967 32454 597590180727788545 50668 64212 251243278076685793 19306 84147 207264244273222433 2579 52548 174055884683404833 14673 82564 874415508632477441 50930 88201 735870281255913089 21584 74474 801101445866013569 25823 40400 219886683945937025 29818 86321 498364040661211777 11551 34402 207956845660845601 46242 101793 745384566251534209 23386 23422 633749366562675201 26198 34571 965315368951490177 23155 35771 107060575823211937 47195 75813 941003013065770881 43888 72183 790700839788094337 6457 25101 297441770885509249 36888 39294 826480971367857409 38248 82725 998645935630566529 28551 55319 998577890709775361 2895 54138 249629516378274017 63654 94074 160849870318415361 26585 34487 783055573326496513 14920 68197 385125847635073601 10490 13837 571381683539922113 7586 89257 247367217706056417 41640 86919 105317516049371569 70958 71425 200612161621869249 100786 101971 290110294830792961 38669 92971 564127012310294145 8607 52044 174391785670653825 2831 41164 524916407100540993 15674 63556 129480255017224273 52681 77676 530854657651843841 43201 43244 267618463095903521 61815 73297 284016087497199969 40112 101208 57071362519263145 13161 42148 322444234617293569 19808 35562 173517553532949633 49359 69866 689379092949856385 26100 82688 495835389618431297 12640 98699 397106484823865473 92960 101545 811540215442807553 69045 73631 512880255109585921 18218 65694 344775696964386945 2533 54553 373754608529807809 10008 92613 164587688851444385 15485 65194 94207741137900321 22751 32887 781474876383779073 3155 17231 604379401061976321 60042 61624 252540558749320353 20324 79286 288916587849421121 1019 23174 992424315652794369 23940 68967 585386839866927745 8447 37516 419554691698213121 55209 63992 141798060005591249 10282 82049 860826162146846465 67922 69745 167854052895364705 81380 81893 154676601001160193 13656 88578 397416286540554625 10820 47954 84275741626566257 18129 72454 962942710602035841 68664 71016 73980440371432369 43022 45895 819744347494470529 74518 81273 779498876358697857 61154 66147 919706350884212097 84165 99657 481876610460279425 42409 103365 14912215142423691 15952 64190 925496555803714945 620 80291 474529031291623937 11141 37706 127808399370767489 89609 101797 161135257738727937 90865 97461 801796855728920065 55443 70563 52601068319262369 16688 93981 769933479896355585 63785 80421 920775955946815873 7214 47594 181163690326496161 29975 101480 832212532041708673 62182 88163 946651765177936257 8233 101224 310929622894043713 33047 86930 456571729230429185 7253 23569 274140678263677281 80962 81873 796435393271895681 16942 101067 457518821378634753 47589 102316 125409429734428817 29824 74919 854812682246219393 4175 19540 822160782264322817 15617 92374 767107398562622209 12769 73094 358975436514921153 12073 82291 28903950421550917 30408 97839 493232083552829441 74319 88107 980855172010045313 60028 61955 476020399258896257 34389 76933 662123991831734273 67356 89573 451790274247517953 18833 70740 983454863673792129 78004 83340 473364365285842561 5075 25546 917560391817460225 29290 43906 632167882816464257 49162 76544 830625452897372417 66828 95455 786872132036204929 10222 87115 920385909242938241 27331 78672 718796247618659073 12865 54188 732757268179547393 40855 64089 839053105675756033 58419 66851 959148177771425025 34834 92709 319695578328680321 71243 80187 237465422850128513 26227 71480 836401119535974401 11923 82229 672294993903179265 18108 75573 892548237962447617 15769 103091 434836184424405313 54141 96163 605811132174974209 55273 95003 702954782153653889 57872 67940 559617900762237505 6 71261 57647113741545297 90368 101022 884886562001735681 9056 19016 942080603384496897 33732 66841 327251881091715521 37595 43403 53282880548955801 33157 40822 519941036158339649 45644 49067 400541078403449537 25223 60958 85586283228071377 78295 79980 799806119469984385 22151 51837 76634348200609985 64859 70412 307141898021498625 9032 65751 913934004018418689 47211 52692 157903096786476737 22155 85171 764472244557023105 32030 70781 496301245296649537 18242 76177 326119342291452353 4502 47929 72308876680601489 37545 88175 635226106278945921 3056 89840 972470528203459201 34502 41726 936050343182930817 81031 97112 336802668011991105 32329 88240 288449472722216897 51112 96628 586552373945977473 60295 63600 744786344644882817 33372 35624 338802661856640001 23802 96921 840816480020787841 48391 57135 572559932079016705 58756 60247 593333809863512577 10224 50123 322707498403140417 44097 82719 460490472027597505 56244 89510 732499235018678913 1767 92202 896833735609607937 28831 100452 722030091889728001 34811 97565 88032097306051329 6025 19310 957728733907842433 11902 19512 291509035187832641 3849 49823 972525456572249473 21049 72824 50732945257433217 32417 93849 591521227655817985 9816 51681 360915618137614273 3496 21977 542278977738554625 51367 52645 601346010065281409 69808 93981 597762295793657473 65987 70741 847256739668413441 68094 71889 607321822028957569 52106 81589 182985815327210593 16699 34045 254080094077608001 68848 102789 240721883485992545 41255 77995 316877443285299905 86767 98150 631871697527866881 95764 103289 955503038032972545 3906 42385 28319284683878009 42717 102244 181793976332791361 32028 81535 5345345383656054 31832 97593 940148546359154177 26719 50035 186180507235537377 16249 79376 80933283999193857 17214 50139 175341037060587009 77055 98999 246496705813925121 20123 64046 337896575827873153 86160 101242 307995094795053633 40611 98716 402731920831026689 17446 20103 819411514360979201 6698 79188 857543336825461505 10129 20265 117055602516579425 76062 80102 435600959393365633 42621 101137 408028322499589505 27213 30297 660489300547542529 25635 91840 307470657089403713 54358 75267 118748616330545793 8567 85452 173593286298711297 5450 90809 448047509276097601 28900 69776 503085820746854017 37969 68683 411283817529106689 14523 21738 851858132230134401 65018 71466 313104294993426177 3434 10380 209135657630504577 27482 98945 166957983319857569 73714 81807 917115375936305153 3949 62146 291977450271463809 3951 96409 301904230613665473 55713 66653 105376811134487265 736 6295 669694397078203009 52289 88609 191244647502660577 8494 13655 947134459080110977 44532 95522 393118806099376897 19585 25873 133891512887174721 80722 92523 714835218273567105 36654 79697 726167308040736257 27106 73812 948236120708582273 44247 96851 398916476491891073 11286 31346 63364958637354361 63536 69028 943589294839974017 44574 79029 500119887032408193 1448 52970 773417715007610753 53324 59008 130959769840320209 31322 65993 213370077291692449 54706 99428 84161718326196673 71325 88556 238288179259697601 5404 8975 650479990200015105 47912 62554 785557488890937345 29249 87393 766293233905908993 2201 70465 978416964366857601 835 19578 961318534818946817 18912 28951 42916875273270705 9642 21883 199969134252778945 6068 45939 729377940731822593 58245 105387 929372748147901697 32429 77614 823681523837599617 62646 66522 75484334998773057 81959 103527 689149570778226945 24666 87069 230327502586749953 65166 70988 916922927911279873 17752 70774 571064771227792513 61186 71547 389128940532188481 35722 94590 118355856828177505 26900 89371 231930150517918337 20678 99288 733702519904507905 6361 81052 186101869375619361 5613 48115 705438833011118721 2939 8515 810258213208690817 12170 73771 966351670713418497 671 1828 592498838495558273 7555 63571 43797894455739337 16836 63557 373492795037130049 49647 77206 872369716655182209 58618 62281 93117461219833329 59458 73557 166867818300648449 53134 69224 372884148095231169 10877 30768 987862947905465857 41727 93704 161315369064126913 37972 63673 43634172255597297 1882 30459 217303581585362337 85942 97805 32131228193517105 52456 65040 67136768419032937 35010 67281 837213834419248513 58095 104280 238822698677857665 21205 91635 324340424803363457 38247 65848 616470596877960065 86470 89370 240839252191680225 12800 98938 42835351898311561 16812 48266 783887463739997569 38881 81433 948562237747751169 1484 100153 161862733235114561 11030 65772 761136576001483393 7958 28240 270046303136108897 31388 62727 895303198793655553 40871 76111 915346310703942145 17466 99412 757718124720362625 6583 19115 975150873101878145 28968 105294 537868089248803457 64887 89305 10940939076437673 45469 94661 951088241929333889 1571 60856 700916031441050113 18363 88678 524494700065602625 71128 71773 817156268375644161 13770 100691 833400501129524737 14194 28210 390027644470958273 4475 38225 399425068802486273 32759 92386 972224325865727873 54888 94953 752184512252306049 50288 89063 509730833092373121 31525 63046 771032154924213889 33590 101392 596387417952687617 2824 35140 138486584083558737 74594 104380 280069038757002177 9082 48809 172612226147435873 40741 100713 721787763504625665 21949 84789 226102606636708001 24958 105962 280308674576172481 3826 77149 169766324285504321 36379 57219 77774095636872433 21333 45742 817545043046671105 71003 75821 360932546003677889 10618 25592 793139302337522177 98 35105 495314034681076289 8911 25125 767532557519750529 23844 97471 727782765808978433 3158 23648 45820965826393945 34121 41138 877630753074956929 11169 73845 825101017056148609 2208 41275 476238361933891265 12599 94313 794104873119152897 79767 86244 437863635770742849 14536 76415 98759952562168961 48075 75000 147856996796615905 27336 74471 213585414160107233 72380 80101 850555599965392897 12694 57630 780185612088310145 20529 65004 205201995171389473 24653 47548 466666957213362817 70523 87266 83539788004532769 39611 42157 522352047767348865 53226 82768 802498027430271361 32001 62507 941249191346045697 11027 25050 61155799704611273 36487 78914 456231811083149825 13979 55020 234569128185508897 36094 85315 114304360987063089 9759 68044 408865797574112129 61784 68392 731599350876329857 61050 82552 822844059716640385 9140 42844 520813950468507841 45505 54006 402834012994734529 37214 73840 464269677487045825 17147 49631 328074167505942401 43718 62516 932498593497825793 33082 43089 814824715847283457 43944 83242 393403837148063937 25848 30324 832180634239033857 28360 61806 378244617518632257 54040 98086 631183896834588929 28636 90599 524287795672911745 3408 68029 208089231254401601 67045 79307 187267748396578785 25666 99267 22394063365101857 60701 90266 727094022134302465 4824 6599 82654105146314545 78598 85731 596898159313937537 27343 64652 443799978815892609 35519 70932 150291954097163233 22193 80305 614325634540048129 6164 45934 351335311672585281 71800 82232 215041193792604449 50189 70518 405186178558487617 58727 71813 458963760466541953 69496 89957 9594967689835699 18454 58178 321315139146495425 40908 43521 599006139552876929 69574 82685 223395245765569697 1518 55001 685818416725084033 50677 52304 829027686495027841 24598 41299 298400046908021441 53521 90071 230593867042198753 65088 65624 640674412697492865 33762 48396 146236745322543265 26254 83944 550324973378515393 46928 100411 734399390776020 91672 94063 428171630745964673 7963 31461 178503968911389409 25938 33515 877276451849290625 75230 95805 931217231883874049 2814 104872 249102680042412321 53515 85497 136660296871443873 78080 105034 199540782981593153 50745 93506 912838363200588545 42639 42804 263723918897852641 10840 90563 607258182397305985 21484 66148 466533299074818305 35103 101772 209722184239279137 26772 28892 37177570498116097 76210 90818 371197250087508481 87556 103612 247032564536660001 22328 22381 752949670624300161 17170 87946 118497995271980017 13624 69290 82616117708926849 14850 21096 25835489691921509 2773 41032 931885195174469761 24427 53527 246601501529298177 28565 105897 139461505182143953 37493 90011 670518155216974721 30523 101239 127288941152979617 42411 103484 515102832110216001 75987 92117 89371858799854209 3570 38515 701943351762246017 55333 70396 215031663964150977 30871 91366 364670513858825985 29788 102680 529216850770470849 33211 44999 158134995819246177 46083 59404 411612124401894849 52733 96148 781341661275632769 10773 91797 342761586102927425 43909 70477 62243251101556041 2527 47707 450097713087938433 789 76937 8053648212964505 46586 82021 56795473116242337 1875 92347 667528927140814721 30635 57939 719323415864831617 50853 71414 292779364455981313 29676 52499 219375802968745153 51780 67615 678453105949152769 24126 60592 706326146129452289 56267 73998 240113619979197793 33842 76217 761655450056938625 99481 102090 756794525968651009 4781 13310 622568404907180929 22376 91486 665864711084452609 52418 104768 903538061432801281 39003 75835 581834592616296193 9114 40335 223400035375117761 43114 80440 109946282011023297 4028 77557 18952962030912345 57691 99568 107524549039546001 58511 63017 536677328044671489 2785 79594 397304465462099201 8340 45428 64061075983108393 44718 103927 57532891723006689 62394 77772 974137718409547649 28745 91452 577292928314093953 12697 65967 375762765128460097 42765 47875 28390115830866593 31838 63609 316023613054621697 36308 91985 868237947066290817 20763 71599 412423926500185473 35441 39204 285703887132619617 66557 82047 527943295504382337 80814 95814 707206053848082689 49425 81336 987088283588693889 31814 66764 689587323541253761 30248 74807 715808211966585601 50233 100901 898362190529581953 71092 78123 748296864041282817 60960 92118 470877792193469697 6486 20496 661027032097461377 83195 85586 81825748178644625 36413 92977 717060491664089089 27683 76741 394150050120636289 15011 104597 949475533479269249 39473 71292 145509414273362849 23542 59321 71973045640721265 97708 97712 328547240397078593 47131 69313 343980383159202305 69231 85629 783850463213852289 65020 73364 678732567274583041 9728 24722 341542763708936577 17739 71000 615412097850590849 3941 49551 600280069280671617 38156 70176 35649336798218913 21437 98244 119256940062221873 5879 7618 890610668743061505 11062 28681 57262457759478025 86008 93729 912635112373099137 48389 74137 82111219342841937 26143 81427 779274349807760513 25172 102642 223186301992541313 40844 61022 416631132827081537 35242 55703 835511055154249473 6967 21465 174010742516951937 9804 32403 845594784127499137 9622 15797 49764547444372201 52071 70551 197882986290018433 21094 29980 979737377524255489 11856 71311 413362227812257281 17772 90147 425418962734131137 21532 22424 655603536849035649 72321 85956 906659307572493185 30521 31143 846503244532200961 6906 94779 168935100058948961 32669 80368 675873811870140161 20689 40293 375651598210563265 34144 59996 483248974201899265 15565 100971 510267451803247937 14338 51907 381015692950931841 20280 20646 40917846308968113 66452 102477 503633307508252417 9678 18148 641432619904240001 23479 82915 964469890122110465 12189 51346 171539783365570753 28467 84124 642764014855544065 53620 56931 887190031554400385 94094 103589 270314344774099873 34732 81025 374610443688862209 8561 91766 482748537085129217 18040 97454 557666265214496833 55597 71426 821620166176849409 14392 40980 846062109235472129 23974 44395 169315878933502977 19799 86672 310515598250038465 10623 98650 472522983596597633 42660 64075 443443095661859137 97529 102009 648813649952259713 81705 88877 351021918021590529 61934 78705 775486869695022593 2525 71597 564522230527071425 27040 69458 456626881841970113 75022 79565 603986133620725889 59845 76724 146727401296594465 17177 47374 747839407054168961 45059 72580 374201878349268225 23015 58983 473378998148465537 14598 63551 323866533229086401 67762 101774 481682687922354817 32150 86205 495678086542454849 47113 67434 196017113981884705 74810 98621 332216332280090369 14931 58537 296339895720063169 10666 71367 165422878915691745 37650 72037 434760158367144129 56464 101450 898107813869025025 17728 38772 435103272441207169 82318 86323 45192266875375257 11269 61194 345125346413528449 5725 99768 704746706309514113 14677 84741 351032432252491585 44160 94233 96743990234543281 89390 105721 196341155643157345 4024 32986 110416499031153137 52464 74266 791911282199148289 63197 97735 296922206882186433 16045 46618 902661683174859009 37940 44382 519562174342574657 43022 86024 132551657049656769 15917 101294 383804204304098561 57899 63471 801556005888276225 18023 49658 890352139749360513 60119 97759 943357919606963713 8001 66097 232613232610418657 14811 24443 339868878025601601 10015 62296 300582631990742785 60539 84177 83005529034419825 67927 81146 618796779672280193 19361 98024 244290342143418817 62069 64702 796984817328173313 56557 105718 141710389559104753 25194 102916 104860435386001425 81986 95907 364917660625952321 96005 100996 187721527706735009 31779 96031 94757472823413729 29444 86325 721022986468014465 69971 78917 906163708613608065 78372 88365 67594611717005649 26770 81037 42974571657733665 79628 90939 553182608037246849 23742 96830 772956917687015041 22753 25202 300576805310377921 13621 48607 891312903642738561 20398 61478 532596036063935681 35396 84887 446659335476855553 15399 98281 831960402464979201 55205 72077 456638452019287681 26897 95726 789486478054868737 15369 50238 208346682043600865 19188 97968 16780392962225223 16445 77117 493629221787113409 24593 77221 208800810604813601 19587 104466 800367751888845953 5606 20361 383198695615682561 15110 49837 410071812710437889 7332 23857 53696384172411625 55999 59752 273125443321266209 40334 63353 697080213194304641 36097 67177 420988680919361281 14444 75720 116091570136077857 50273 55783 924868407105297025 52213 58815 451777232401248321 3064 36008 710412989360317953 78951 93877 150676105351465153 11571 19410 889396106369463937 2647 51750 116767751107367697 27554 87419 960143847007099521 10257 82302 857936377566815617 82971 86847 150781282143871201 26107 81289 78742198095120849 71635 78415 730718819995896449 19276 42961 333671113656038209 34114 57255 15697736132683105 63511 75830 684353280344019713 31802 74216 489765677193513921 16772 85812 299693544201616641 29562 43312 412278286907511681 62428 95710 927361911882890369 46455 101503 159849220647370049 43725 54159 97351085000468625 53476 88059 728563040131451393 53266 81860 443429908947102529 41547 86183 469294560399088577 2677 32209 58431961075640969 24780 60420 281852050191080385 9133 21642 709303941110569217 40020 60224 937003135770449793 5558 42712 585134064255243009 40237 104890 310344352225076417 64842 80522 862456669712706561 57123 74674 292114973951168385 40459 93532 862083743827284353 31120 94939 597397522493171329 1338 91642 832126645769683713 29635 97429 542017924032418113 62191 90953 300825243695101121 20592 81536 333023693828000257 61488 89757 519729942147186817 29323 101488 762544723038228481 3105 75360 464544181342816385 23360 87375 552669624054974657 80615 100983 399280221578557377 41413 67315 231489552508829633 6550 31495 643704876273801601 31743 81353 795105301251641857 15718 42783 987101555637558145 97940 101491 484450042285725889 51893 76558 429310540907366081 12102 87041 423937983048066497 56659 73286 311976372519161793 34319 84407 698466284837731841 47155 57630 459051407709921473 47420 51506 154821820343602913 39141 64865 506040985944643777 23212 36066 946368151250407425 69761 76400 63977845096630401 55711 94120 626167621332999809 57420 98392 434199806188907201 61217 89889 989913861378280321 45445 88330 312687473868066945 11785 80536 607768182096112513 67071 98855 433428119628352705 38502 76870 553839168129950849 32841 37618 101386298143680161 81529 91997 531312257710570881 20480 42944 587798807826750593 10217 54018 341345481920622977 66379 93136 558487972419868609 13840 52082 180709985395584033 38915 98483 912002123514461953 10227 62764 294219598484811969 54814 92587 380441602015238785 31042 49157 439314711087636289 7675 89441 544006211372995073 42332 92082 881955213993929729 2254 36859 471890980269137089 58714 101134 155696025585161377 14483 83233 791681018812276737 41193 91368 122569928269154369 28008 65625 780605964931808641 44552 77963 269166698479356385 74661 84017 170906148422155009 70284 86185 926288762319440897 30653 95790 770303850725554177 29844 44616 999737420012127873 730 99633 493005621992544705 77086 88537 529279162967736001 8781 104441 8784167566020075 53174 79474 932888135269738625 17811 100273 483276018428263425 14391 63640 799930847455410561 6253 10064 732898386911273345 71896 88249 355198594232053441 23814 94555 262750577034999809 1559 42390 90909467135627857 7826 43228 525805614653577921 55595 102873 969543857652357889 6729 53963 521897186021995201 2304 5816 846883754180819201 10312 14629 867640550384805889 56985 90327 744678205041555713 42885 47262 124284266154909057 21926 43451 115314371137639425 52033 62662 931929862251180929 51394 104174 849423499673125761 4937 40168 763841973798982145 2024 10573 435256922664731137 11974 68117 652501726466567809 21231 40726 461540889011548225 51044 56298 771548448617998849 20453 73042 770404324384326657 22605 55853 506779673375788801 62761 98120 410268069796988033 26990 27470 133408581438693825 15275 101797 415582767968171393 33464 72072 300650130250460289 90706 93103 653393537692853249 893 95280 695567539753135105 36872 96883 333003686861456321 21563 69893 318832217259611649 5129 23148 157934584420420513 89587 100625 645289624513260673 35216 42872 592519225925396865 60207 78319 766022499785862017 72513 94069 860682613166051841 7097 38230 966186504772132097 1535 37068 410063563249803329 52972 77524 383075589955197441 21883 30216 653147928251602433 70848 88567 267224048845612577 47886 99826 345894835951437313 4664 101104 316027785414405569 3945 95607 246221830107447905 34612 62091 319275404506065281 45282 54575 169065196432153889 15723 72263 752664396524991745 68518 79020 913996923980139521 13192 76766 738796238776309633 20347 62833 580997483822780929 30102 104475 952236106745914369 13980 64678 443842343043019841 57119 95015 520927692667463297 13345 51475 767768949684391809 33346 93910 181384697549745505 33188 79281 690589406158213889 41993 77478 826210200198438785 7638 40009 700703239978078977 26391 27537 757757811257874945 40052 85149 365490389962236161 23695 81965 395218426747753409 51372 101118 295534219347540993 71284 105134 88465185190145233 3588 6991 613788906715033217 60326 93960 829780761719952385 14844 52192 273487041385745761 42537 100027 891619031002818433 9136 58215 435980155963608961 8741 32299 410877617159336257 36153 62596 629255932277640577 33768 35476 995748016536040833 17923 61793 584213372026457729 52956 64347 91547799812822465 37161 71411 521552277525326977 9866 100794 435791696407989121 43572 52325 573242433103860801 64004 79909 324773001731664129 76296 91280 666533594870326657 52955 86561 389459294477646273 11436 61273 350684143961675713 2961 88663 774833556308387073 22159 43523 672261653529513857 4903 104237 629637528651670657 37084 88003 799292465122579841 51855 71484 76385595170698657 68679 91344 427009172956996225 75604 92433 84795748833087713 83557 86675 29071249828806601 38450 42015 305727179098262529 19129 35822 603747016033676033 82481 88929 199377094600549761 49247 64525 653273178214238465 63968 98406 917500425591121921 23875 85309 509880394369428545 9195 91351 641270732966674433 7174 19844 332988858641304129 56032 57118 578394679400197761 7630 86449 72021139779788969 19080 22082 506796570792488385 57261 82517 582812811519449473 70301 105752 645123932730676609 6313 93940 361416378469737537 38285 100547 190239213632267489 15321 95824 527052573627035073 59640 104223 331776561448243969 22605 30427 132109785521631553 23616 87991 101756425449082145 44881 98245 213568773507336833 35797 67412 783178564956010369 67744 69856 740872809442532097 23293 30473 193247994276120481 82220 85996 571418043401909185 72910 87485 4649442966616847 49230 86841 159667652278127297 46837 71105 967167790002378113 1877 89668 839212362920893185 52625 55882 629814174669398657 939 96884 676524182646158337 49552 90473 150833974533568961 68143 100681 603078186729934593 30015 34224 869192047286624385 31584 88390 142237159481705793 45776 79790 292953854120128193 80369 98369 635241805457202049 46604 79908 252214874225721537 364 70484 75600965819898385 4220 7982 126119811153941441 19201 28851 794904138291574529 29342 55871 330110010466036417 26259 67050 640754307068558465 52579 99741 7115180713952897 14587 71410 979893869854397057 5768 60895 769569076969069953 19452 25008 992739829444001793 28564 39550 136032908088068897 1004 49701 747672835382278529 70129 105017 957038009270270593 29036 54601 22101174057663541 62413 70682 527369399914789505 33589 103267 864057139557235841 63334 65439 617409510498355073 47234 77756 371125413049423233 34685 69749 995200225972766337 3419 21003 903331977963066625 8479 45731 92351778374769825 52181 69128 232449928665456449 30093 73907 275937303500000993 2890 86175 689472828633160577 48975 92069 932819051771296897 1470 38939 848822406774143489 38191 78860 73547963746662497 43111 46967 19510906985036769 17288 100825 744686647647945729 74805 101888 518838535503018497 66827 75871 422898923756520193 15434 33927 790641843110723329 13077 51372 740037296156167169 57242 84446 969867039962945665 50238 60867 648361727631751681 24910 98670 515793758409675009 5083 73641 940373292874063745 1260 30556 112863657902661169 16787 98834 90144743264403361 51291 78095 770739601412248705 3664 99387 249791835040660705 66671 67492 855507381107525377 73367 84944 95039365215043857 70204 96516 491529062846840513 24380 72072 760665455775445249 10191 59553 965571565920779265 38039 83330 858298744585169921 62592 72045 215472940052610081 6509 84457 313217279107270465 14847 61468 75552165923806321 16411 88402 67995204864686801 51941 69666 422957773232301569 11552 50859 942048451693359873 81 97450 166573173063849121 14716 64307 873091571339301761 96083 101203 541196243275994241 6683 64815 892514126884542209 47228 98387 113108182863339121 7180 101639 74151003214936401 13310 17749 974199515466697345 33527 43860 160081345786984737 50956 86041 693104637284445569 97822 102096 145513634657277185 58769 100905 644736747802529153 52648 87876 325538640683582529 57504 63581 438056557855656321 11376 82761 436175465954349313 57464 82981 2144669437800673 10421 105110 954139741109806081 50831 85632 616200274294154625 13767 50351 781679561488516609 81005 101350 652261786356650241 9766 86456 170303954529195777 70842 75652 795438592578459905 14714 100265 581110769651573377 10228 78393 699557700347956097 33801 95222 681090184422835457 38122 71145 841339843740254209 3563 78235 863686943752611585 48155 56709 413153546149079169 9486 49478 517911701195025409 12387 44185 874492123052515841 4495 12994 872251074853110657 52868 99905 903704972768569089 97641 98365 910341258104018945 71503 94416 879877581293040897 51863 82014 531853909817215233 2797 29835 452239730984292289 97715 98854 858722507952073473 23199 81836 52399677858129937 30073 39940 828114583187428353 8361 50296 899578092343521281 35776 61991 290880489013211713 29684 44105 35255662190674997 84598 95724 491571602286967361 70815 97257 879861328165350913 21959 105109 876612773139974913 24795 103170 403880027770082241 14775 92678 542077253709791745 23099 105871 567291632563385665 4674 93663 132820267672094865 407 32962 744450094288421121 61701 74150 684609208587829761 2094 51317 264141493867970913 24967 88650 929954198170399617 39615 77102 633575031107891841 8205 40570 429712856222195713 12370 63151 462491916532318465 57483 93253 751640033618407681 61962 79667 640292351159157377 81322 91031 225060753331206337 28426 77046 693452383155705089 58840 77803 455491612071959681 30292 41246 22753991598289505 41753 67654 88110601802767969 81251 93182 376621336149501249 55738 66682 22726045293872233 10794 31467 194255368292029825 52827 60839 904224423942224513 61166 89566 199459563308113985 11434 90454 102583688185994497 14933 31076 885178058046772481 4778 6502 52418153279020889 9118 47619 100640503627008833 4473 46331 586974115325183745 12033 20218 561987837936126081 70059 73200 616556763536550529 8691 70944 372256461633799745 21876 100762 70310215122610489 10279 61337 399037507615116033 56780 74222 579584380879325057 80348 84195 511318342765978433 70607 86815 735134754557442689 89443 102551 485326050636043521 22609 104383 950445627530115201 21721 35773 378984111440178881 53489 58009 878738646586349185 3576 103380 22695067001716753 59212 87916 277752790796981217 15564 88843 713458039912953985 568 66194 179244230699403329 22926 66939 804707844006227201 36444 80774 922897362966125441 57875 92562 695964272331867265 28698 47013 658181717180859521 7175 54362 11538738321643649 54339 67991 431983116901264449 10987 16503 804434587018281601 10950 45745 693899109939913217 18820 31312 304858531790952001 24033 99363 416335232043735489 40973 48263 681756813509554817 25937 38528 986566973801949185 42772 104799 831567908983270657 10770 95285 252955128329816161 45588 50219 879177461718430977 15764 98524 978295912394919809 23551 81746 254313998756824577 27984 45765 298557663832752961 6728 42547 654685061241241985 16464 24046 345078134728389313 9877 79034 512406837358366145 3596 17796 995035268196758657 33334 42934 164239801864116673 34466 64404 51871574744417617 18799 37186 105791459464679601 6939 21621 473506480658755905 53707 67955 393255624177715649 71986 94057 396017251019848961 48861 70986 198259918542515137 83123 99634 953563301150907649 68026 101819 658853244416096769 31532 104675 52044475918712865 37693 70199 399613691467745729 74301 92159 220846808142994177 29350 52723 951532022684137473 74382 75650 514375707331332417 74136 98492 339893447002747713 45170 63435 758442710018456961 20375 81747 368875411130520833 70434 100775 451969844193378369 19812 105993 956337865982956033 76053 92224 136461940381451537 52223 100598 373904260859621505 4843 28102 325891161753496321 58708 77618 124048905409249953 1475 49797 132095144264511073 63520 95743 146294835955703905 56380 63278 459387426552275713 12499 18693 957435411582277889 20514 44451 783817994247442561 54956 82730 304829292416673793 38681 54703 419406586788220161 383 39593 858763121448031745 2321 104766 374565785507840577 46466 82161 292465941562202433 18638 55621 694553363678018305 17100 51501 494314658950937537 29506 39261 807754749302119937 13515 22526 619000144092371585 14937 16258 910136636068806145 61893 95218 123890946911426881 44482 86552 277043057823235009 40108 59123 447504484928064257 14986 93781 175912276429251329 94096 96874 616173327259414145 104335 105529 747610632297266817 6819 78293 46034272763154857 36699 74538 132985623934182225 64862 74374 555696425863299457 86997 89324 947282673065828353 17321 37453 871281704401131009 50949 62940 166579632164122401 2667 12139 826113225196078081 36579 58039 115691367754749313 63075 93500 331154544935106561 5545 102003 441350467466484993 17249 22956 162698731175833441 25507 94386 156402563951772321 1744 72432 23213213160264701 44136 50223 552868521769319425 46736 68581 362644852207349569 15605 70262 479943378607003969 42716 83373 759469039781595905 18652 29711 876881003101395585 3095 73151 67029461234778153 20537 89491 286241820129632161 64052 68179 368546496497376833 63161 76691 138009040754049297 13603 53287 460154897992250497 18172 30813 306294583382936001 22033 86021 876338689400160513 5603 31617 359459152420605249 1722 103322 531378201110026561 39412 54805 769953304976880257 61227 94366 578108682842131585 60274 79052 539872530268333121 47463 55868 107104950798227345 15232 103609 176476798923602017 43705 102895 959954582460500865 46465 101059 24197474235784001 45090 65072 66173564988400105 3561 94272 75726193355862401 2954 32181 746484070951201025 49632 69221 280926996404993185 64187 65929 614675037565117313 4591 38741 701245520112053121 40576 69057 244629569915463905 90322 97448 403546702573429185 8582 71597 314967249165515969 43586 45759 784511233063611265 75288 101305 930348708183945601 37561 53651 151814088644705697 17306 66854 571260931464134785 31059 44856 996764410601713281 42832 88919 54441623946889449 21978 92128 317640932669966977 64912 96062 288058937393611105 40225 63311 157348095209883361 77401 86178 204197127286395393 25459 57814 16852080803495541 17178 69310 489679474878752065 27736 65560 983523401027667841 20643 79355 886749213818195201 3573 40462 594798179586483457 93406 95512 355220212882198209 29647 32907 776370741257792897 21297 74660 544954161605406977 5335 83242 910433360342047105 5261 41696 654131478374349441 59694 90751 2510853685237181 20384 31204 83731774805574593 44827 90903 96633096552459105 675 55378 217945943748429025 77725 81877 375793296961418817 1240 75950 189972571154871873 48907 56690 547698994396206721 47349 56766 342917068703510337 14615 23443 322461815160210113 90978 98143 47491158879683585 17608 42198 968527702647882881 6170 11724 859981921214039553 23226 50546 855155485934759041 81520 85928 664675024455849729 53081 99679 241037003388051105 38927 72489 740593671393835265 62541 92357 34855940895113237 38548 77784 990382768309689985 3954 64331 576245031933119361 28132 104016 221947842345752385 25357 89271 686833238086407553 35362 102533 446606793572502913 10465 37179 675865035576897793 14437 64671 459712125965150849 62961 98712 599940238175889793 73253 86617 967127885861561473 57998 101239 223259678635905345 40586 47764 61695041636010473 5687 36532 493296650654329473 776 76444 221923332265706817 87642 89946 54822198409631537 2148 55406 667461744322988417 44262 97272 917403336523364097 40001 86591 408891527762467201 60614 93991 470918275504850241 631 89650 146608688220919009 8364 65097 476824042075108417 94113 104213 898344719686210817 25379 27255 768908865029722241 24603 97512 356500435375206593 16567 69319 249429556973865377 37577 72840 571892958103166657 13169 16525 704832004938815233 38889 40306 577384478032268289 16822 63359 635357401422041345 1364 79588 965366764529225217 6578 86025 997277336804309249 28575 65737 311941331418633921 12965 86927 621712614233388161 40048 48961 224248815850263137 29744 93465 505942305001546817 17534 78289 664880162680514561 16908 49772 292911098646456513 4286 32701 438026377072308289 62889 88346 474290305228727489 27774 104923 807912664342605825 11339 11423 469610348189661441 64534 76984 524631618140194433 3311 37582 393489994930938305 23875 81644 372462569365591617 51348 74789 411422283356628801 24628 98990 484776629018430337 12490 15915 93128119067849009 45574 96127 17302952196271095 8726 28275 281973443766503361 11599 69302 394959216026837377 63239 76105 609657107252296321 26537 86710 895841078612431105 10792 72377 433157962368667905 12094 28390 923034733566087297 1003 54617 39639925093617025 63831 97792 537248869166543105 54338 100362 824282660604836737 58435 61226 756713591354600321 24622 63607 811939776104985345 73589 94034 480698839128063297 93034 103389 28770308763753861 13051 66520 67723990628341113 14891 32805 768297813278145665 60358 87710 320618484513570241 47662 55624 195580656554739105 2526 47878 786620195928879489 5462 26279 829349593891826945 34936 54950 75503311577175937 381 62050 95818317686095617 67782 88381 938638554622659841 62589 100007 344027159801761665 63824 70450 660187868510600833 25421 84830 490286051462902593 70365 105704 852301846655752321 19893 51134 22329910860626969 71492 74884 882698045573004417 87542 102107 666050486615986817 79927 89779 571717694753434817 23890 94677 479350423735361601 4355 90797 697404375935118337 6401 49725 196328940239880001 26692 52931 12154002822786227 26192 29151 263812614727207521 11448 40651 306047906680429825 46541 85844 36969760352334905 73032 100276 137324030209047265 12576 57402 995695715756461697 22931 82329 221575230158119745 38978 94140 665148626691490049 23266 87358 906071064192833153 58344 93245 130129989949317345 60590 63199 195230282728157793 2086 30974 444178543439036865 63549 71998 745378035195361793 19977 85680 430885519758312769 31089 61468 288015343378415169 63129 98839 36945912098758529 5008 96299 524786141082689281 69607 73788 555535318760796289 38686 39560 660835111226855809 5666 47704 935728145269578753 38312 59908 212708921227520161 36210 42934 101735010711458081 4308 37115 415133621048820353 8945 73971 896183835030768769 7679 49002 725469560098492417 25337 28557 962874948575368705 56014 62723 73756882190121329 15137 43908 798173585604232065 67987 80912 682239816601910529 10397 21297 111353474637105873 65611 102699 820632311041119745 84663 94390 667682321374797953 9275 11305 459864181699732225 3408 57774 735493612869440513 14442 45428 172532083155157793 7435 54532 916261250734223105 37858 39585 816632975470188417 14170 65819 565156399051694785 98264 99067 325939270596673921 17617 73427 342753766068113921 59370 92451 498618418263749441 42371 63322 841743855153275393 81296 101383 480495865700032001 25051 43990 824153453027250305 7905 15057 340778561437222273 72799 100262 627759864742024833 64981 92124 195688336609546113 44421 67161 547678130515805633 30449 49754 971610653822597889 22518 42211 463509468139925249 77176 92256 481702025254389121 81405 86067 925820509088723073 43854 74559 978018363104840961 6379 12881 14842932230330065 46945 79517 285508297289023713 3638 66545 233417702179025345 17762 68793 298941579144145217 14 102928 613941922721288321 60218 97080 220370698500499169 3766 43174 425707514273099713 41454 86098 314253611483255937 14958 61007 69727778788667649 12778 22125 446576275748409281 53220 66150 375823225318015361 24530 64429 60903768329286121 6763 18105 957147823860673025 64253 79807 173198495161511105 1326 93297 918009553779697281 7048 8716 832093881692035329 11412 46969 723841404361998337 64561 83551 179336648566955873 14218 84616 29684674374294673 43734 48218 47620635597144913 16459 61833 363854493011238849 5139 33776 397186093473788289 4997 20311 333865653067348929 11676 32646 283961873872502945 29644 55048 383386787259333057 64143 83360 41481934871821833 10021 83887 877831503976381057 8930 98648 140179723430140513 3418 8486 152119839169692737 42678 62952 77708641140201713 48774 56528 40508332822284385 64247 92305 718576680733438209 68986 100884 121465432972321713 60128 73184 296737403986920641 67192 84184 58088772053423553 11683 92599 804968085750790145 8277 104258 470941743174613249 48504 97093 692374616061254529 69149 89387 324882196213607681 1844 58754 839495961651952129 30442 92224 485557321980657281 10855 80928 741186462195539457 1333 99437 536247095041119361 62581 89216 831550342302126209 24612 64666 887161242358779137 31436 41183 65789113640914113 20894 102072 276471538670747905 25466 89275 957405255751414273 39014 101376 754678324903672193 23070 42688 562819191663603393 62090 72990 622305956664291713 46784 104834 511812792903601409 28289 62523 932342865164876801 58906 64967 618657839964026113 7920 88281 210053532917257249 20318 33428 599600478878304641 66676 99112 598699215857500673 53385 95765 477681727070457665 3193 76159 400101454280502337 24296 104748 744229792754357121 7639 77891 156354527833961761 49812 92301 111738402642185265 8400 34052 238820104495331969 5141 48946 860617461899867265 15962 31555 804224477377182721 10342 92647 242449467994045889 1433 81110 857031129269074689 20949 57514 551991402455730177 42158 104238 118158467776048321 26146 98717 150965803624938401 93721 101016 421788175515430913 241 16484 817220200244438657 16143 100520 37093152763084449 20672 87280 968442437597357057 10488 95374 360940090449901185 17238 94994 227364138924873057 9193 51679 721863750732204289 17184 70159 654649350773194497 39833 93042 66644516865366657 7688 40122 788967297106328449 20686 37641 510978064211009537 15638 20274 456046410663017089 809 82176 835334202016412033 3935 59433 757039465871361665 45335 104580 377379951337523777 34279 78527 386958517491716929 18847 37914 270148011613244417 18295 44350 902333895237124097 471 20835 924723777585377665 48380 68021 31198746522900225 61540 79007 531937669967078337 57233 96009 344357475008667521 5591 6146 630050669194353921 47093 90045 533985592217572225 9184 61180 622938694838623489 20439 87811 311874204745297601 56950 89919 117977757194843489 22400 89405 97043174929634545 1181 11702 691213923519825409 69043 82582 724176021672366977 68367 84430 162434605065151073 49188 56632 139493272061411489 54443 61654 194079497626276513 10222 14877 546167546825987649 42828 96054 575333216429733313 13822 84891 814053095416877441 56634 84441 616820250493731201 28620 28937 564788391016964673 27486 32117 423940984294340225 98555 100169 27025667398458353 17473 48780 442883185456921089 78960 89825 779298645842832385 79621 88969 183616232620671841 60973 90014 990868263195235201 13386 13967 769068208142385921 59502 92485 568675383463204993 44267 98537 590315177068553985 69096 104709 613381496706079361 5635 56224 581553543729299329 96399 105578 380380714683727937 33242 76863 515113756977775937 66778 83284 405785047130702721 43994 55067 405313393423284673 37734 86826 920010520567746689 44661 46781 95009427624624721 59263 78956 765518563444811009 2529 80990 131896425647980209 61564 99720 864137690812388097 71581 75211 371453212969790081 94616 99615 385285757852496833 73583 103209 61799719187632721 44498 88957 481719884987075649 22613 43856 608262667014706433 40504 90883 568778919279719041 7843 23814 982832840211258881 4401 69239 354819792937579585 42305 84475 378508439002537473 57303 81714 541187856537160193 10064 23600 781834905274934017 28130 66956 618530920707531393 48884 49210 67252446537899857 35398 40811 558894430438964929 9673 67449 162672820533529729 28083 39273 883734380721907841 69994 79223 72120793756063505 5555 29566 111939167415808785 6642 103551 449275455996740929 15663 99489 714827332213321345 23763 42485 181971091447756801 460 82291 623552776506453889 7382 55841 791085375236505729 63442 83612 267431912452028801 77631 90554 157588305039844545 86649 104428 366280529551399809 2393 26817 884150957993938433 32481 34147 367260033764399169 78206 99708 756517237045038337 34962 97889 401374223445440513 44585 68364 270426388143661697 93312 99348 959094608092161793 69471 70359 462789805525439105 37802 94629 8942635932893240 9653 81901 498859094951939137 53166 86135 861946912456080129 35480 49775 174282971765101985 14296 46028 596969825149965825 45184 85442 714562894012274817 53495 99350 129933237642777761 18334 82446 535475061215954881 83459 92520 478239120433183745 54059 84763 298714338158163201 7772 80040 894726981232270849 30563 43473 498055874369292417 76231 93610 190322020321001889 55027 66068 895558720537437185 72437 92133 320405267226337985 40590 97273 859665961011707265 25808 64958 444363265677676353 66319 90621 839734834386177921 29779 32537 560317310524187201 79987 85369 832344294849711745 30815 95317 47048903964178377 17432 52851 614563049362416769 34033 90831 302825407821959681 34001 64857 284277898231444225 90846 99529 704891017370382465 67051 67926 429403575090873345 77857 100758 422353939686434625 18059 56461 885273291156742913 6703 16945 933183765305965825 66961 85184 372970011329741185 9986 72400 317447424070881089 51427 63792 468984537448513089 68519 103938 30438303124409317 34232 88319 372741493399047361 71920 76079 981180781902327937 68283 99221 51187696358702793 39112 92656 403921796425191105 44229 88713 533393993707377921 43766 89380 583353873074603521 23653 25062 958013222501342849 19710 32858 338615966343720513 32732 62211 426381697879776321 12616 19229 79883348730323441 624 69185 812637853342998529 56253 85149 470356188396760193 5950 38249 817231899624388865 20210 74230 943498255607583105 77052 99251 891972344037618817 246 14771 868370938203039361 56161 77108 827435614578945409 11107 90826 731446932963439873 11867 16227 831712616668163201 6093 75738 351546144244462529 89503 105409 986560162450430721 54689 57287 680001874666348929 55916 93998 360976047451522689 3154 9738 789497583272773121 18248 87827 311793371302314881 44133 98226 511051700973542465 36609 44108 765723283676145153 70731 75154 991329650499732609 15509 95794 902840880353480193 44938 90388 931315508776922497 47985 85378 989245724573414913 23539 99599 913548466835830913 44700 71487 428102320631495553 83541 91432 37399958212365193 38995 89194 601031179474226433 87406 103325 360114161663243969 898 59762 843387998770154497 51907 59921 757113819982411265 25753 78476 522031794971333313 9470 50975 872569104443211777 87047 97874 189019160657210241 50701 70960 165603664041146465 47015 64345 151350682895944993 234 10670 871448664366209153 65723 105318 988771031023006209 62745 62769 729798228932654721 16762 64649 960113345223682305 35367 62172 301026566755236737 25927 28590 680432674914214913 20954 46020 331543084560752961 32873 100615 313148543050395777 36010 57789 521500900528263169 81002 81010 370310369819165441 37367 47607 983241801997795713 11155 48652 155297257022489537 58549 77198 193997125215300769 31115 41946 672205675502254977 27550 50670 23740284614166997 26652 69655 710799398569285761 47620 53895 606633841308802561 19708 92226 286544804864703905 42620 97993 919917507827651841 61375 70430 742252517466603521 46675 76948 721123436603019009 7608 74741 540586295877432129 25648 81005 613673972633211649 42016 79737 497946474161118145 32872 85614 90095816148657809 21377 82839 261028424329097665 9205 54282 266809013278763265 6795 58401 837679467404207361 1441 6576 351047077013642881 20516 89125 922790342298355841 25727 53437 749095024501389825 62389 65915 309055491581879937 42964 53561 873409013698971393 27380 33001 21040640394161869 40478 70096 878511001130991745 72161 94438 87227806184024817 48424 57815 184967548310620353 2722 87012 478357975411455553 44026 76690 207284825104711233 31012 98631 676438894631608833 49548 105126 381361383934159169 90915 103025 727769641621833345 58720 98716 612683804515544449 13133 21629 383741233674591361 28335 38315 910674192598175873 10162 77444 929739555959827201 5783 70017 516331378742382465 1600 38296 643066550286214017 9473 34058 991577283245828097 74573 93270 783256137375175809 5781 34285 748534965476299137 33454 71220 917320672910967937 5625 105976 769842762760784897 8556 55950 196167051099990881 21799 22368 782380952069235713 9957 17755 810268150573925505 97174 98707 930462516814525697 36524 77041 977860822026983041 82119 89914 783258137586305025 64554 95528 148362079228270721 42238 47386 381583709616418049 70720 84777 920218960310933249 28663 49833 9455825741770953 26022 89231 661971602305747841 9339 56672 316889745056197825 97726 100265 524245549190354177 5602 92711 24367565041334417 79464 84325 819138904241391745 22100 84437 184174558730429537 13076 105253 15588282379809471 36427 86435 765811543439685505 46423 48988 703410754269292289 38280 66032 63310533440226633 8979 79852 649834768705616769 6767 66708 197624183152360193 76095 88831 237663345530286561 8979 91409 644604062436965121 14728 21129 37414607448681641 10696 90728 336939859434767873 1044 96540 742274873995363329 16566 48246 341050637475927233 16045 84413 889450341617973121 2230 83431 310757197658833921 36579 89040 779474575390203521 51269 60930 242001125114764897 22085 23329 193142980606666017 35432 60916 510206398379029505 25448 45513 524061348706673857 25227 102378 282365427164375393 26734 65419 33289410880243509 45832 102430 252442812784639873 9662 84679 858666204506228353 68317 95601 556216812264235457 42359 49740 672223746011866241 27849 58855 859744853483949313 26397 43991 910932147558064257 77699 95710 526402667712442689 61803 99160 842641568015082497 2303 60801 64009590458599777 58942 102873 518879298911521409 15282 19092 586773066432666497 56452 60878 677069143027466625 19413 68514 842612361762707713 57920 63928 864663644777600385 13051 25178 119540185805913521 34182 62561 146718118471042657 33542 38257 498097735621403329 13819 67662 288151331088620577 56869 102707 690087065534466817 95655 101251 85533988356360177 86501 89929 178343507507282337 4603 55330 659318465817925377 1791 21578 152636263238559169 32100 80408 778692810906861185 82200 85878 374007415040839681 15471 92764 28425508573185709 22509 53032 254325471613295649 49261 51167 66789340658687025 6296 39745 863923217672283521 41188 91667 8057081127240907 28843 90479 358550912194044033 50334 53427 997529958138343937 34505 42430 353729029557204225 3275 83460 191188985919559681 97919 99485 431438130592962241 45283 100736 207809606636658369 3354 54802 774831625337402113 39527 95739 141045934649291377 45360 77965 702866498977538561 6927 30363 574402439982222273 3928 20862 95656172180756721 80087 89260 165122528387520609 64212 78619 914866096063970945 19966 87282 786795110071040001 18435 21506 120196789920346001 35883 85510 317707956661728001 68807 103174 779056495493915009 1162 94536 598478640731357825 68207 84142 294739816963105025 44302 82411 269808258209600641 25319 40196 889114162652585857 32964 81428 752703707793671169 28193 56058 56223975312139633 80473 104626 796600373062226177 34702 87300 566421450269398721 1102 4992 276583936495669025 4778 7493 888350096064389249 75226 76734 411456176798345985 13332 97655 883823407019288961 2805 53627 736666599080393729 62216 99461 516952999606662209 13411 71579 919993785711731969 12969 72813 824931583313553281 20617 101589 564718910143156481 341 37092 696369834938142465 39500 40201 472274218752893633 950 70214 340174547033509377 35028 93678 31415037448766725 48646 86132 795027982596298753 985 86877 697765560944212353 52153 68355 85685721618471441 34062 84790 376643034075399873 63671 70867 972051828055700865 23168 81119 154520656024239137 15014 81481 241398242171495521 89356 97197 928946216344940033 9218 102220 597546629705579649 21026 55742 96509625852284849 60425 101055 849016604592048257 42867 98682 365709123571903681 511 76962 766929650092041729 46197 68927 243441733098570977 17942 55303 171863770684208097 49652 77502 104508162704064497 25031 65255 213189003534683521 13270 77009 154803834458100193 30530 91880 224342901222211553 29588 89480 870860425937664257 51474 82581 658579609994919937 14405 81065 90211476558046401 76026 88015 650662831582106753 65913 74439 876585034868611457 5362 74832 56708546684678393 30966 54755 54365128378854881 71563 98246 836688593268984705 53868 88041 556178773188335617 10855 77097 254289267859181921 26062 65593 546654684878383553 2213 20516 535800531983706945 5907 104551 157915783848977761 41549 68544 205500932036375873 19478 77348 379361779096306881 16024 60910 384360691281255361 66054 73727 555598788507367681 13627 77109 966695747028129665 38462 65176 607948166822644993 30403 75003 714050932874780417 24151 100621 741680699410750337 8887 29871 610349129154673921 15674 77954 992441061439670529 48730 56453 760596562735127425 8133 51599 560379699209491393 5157 102468 859214886343810433 64095 73377 637659359290587649 22817 57964 179229838825076385 16553 30522 239841924973006817 3572 21020 448575887990262593 49044 74269 246069770391265761 16687 38992 149062464090729217 26677 31165 256652871444927649 71972 93858 879590089968107905 25908 53635 261395517982954561 94468 101465 958082829709436417 29112 44211 507225587802025729 38192 68995 592717653550568705 26214 71223 631574055824295041 8409 19852 968905181064354049 8437 10874 833839744378693121 23444 59807 539147544696508161 48745 72565 821000736740082049 64544 68611 168181844980178849 23686 72861 745284753484781953 80452 90572 391466737711812865 95088 97921 445804112282125697 11109 39150 979628993912807937 74418 105709 941961404079378945 24125 86794 53352287186417161 40698 53190 680652113914199169 16716 54043 786168943537628417 26444 77723 683583976166602241 85557 88052 902011386844055297 19320 25619 626638323408450049 15098 33154 259390497026839041 44718 48127 476837599851776897 54549 85101 136017416021903873 29197 92638 669370446634793857 3278 53228 467381174745664641 82223 95734 284897778537356321 31732 87609 374036196421105409 22054 104533 573580523137700033 25261 71967 142374114630523969 41026 61447 916899568247728769 71719 97532 35026556036743985 9465 95956 531374896326418881 1052 16821 989335808639165057 26107 82306 311416958050557441 7127 51308 165528136287168353 39137 69417 528493098255090369 4350 60486 541731466883486977 31773 73366 623817592489572865 29954 37978 11687494817639533 38036 95920 436375131338316161 40398 90863 591750485870218113 34250 49172 824908178359748993 5895 49646 369166262752106177 72987 81219 944047719435666049 38337 73386 394138053182825153 67128 93806 551370787540562881 4068 63703 298842723809489281 50446 55399 376308515045231233 12233 15989 654718160439980289 1533 64521 272773867456550081 22164 66828 245456006187186657 80636 104450 213764550371728033 17394 91208 240341031961616385 8858 51285 182963163556635777 23827 85759 624620428944584961 13956 45677 643193970278794369 45901 48829 794352020763053441 56781 60795 234811006494737729 16706 86407 94901735293195345 729 44400 177549847098013921 32874 103293 203142188780883969 5773 84409 237916582953900513 63500 101501 659217288217607937 25641 47017 544688213448843329 69732 88220 561660887111255361 1499 88505 172068955784737921 47235 47412 456394111712786113 22333 83908 950430922124006401 12982 38907 840080497011893377 6711 10868 750147788826225793 5023 74251 231362246128302465 44598 85147 69594114214062585 15524 29493 505610895983661377 10209 60834 629558026942902401 58726 65327 492621561158944833 57385 63721 849726510482746241 6926 60545 532648987905655937 58314 98331 530063244947299969 19139 56010 869118247413698689 29616 32359 364984999061313409 5072 81877 405274594449789313 49112 50599 298662072679945793 5574 73758 115697999731441569 29352 54387 517179637305524417 65442 99466 227200959346514977 51123 51696 771482090091538433 81894 94124 146436724991762177 12136 36514 629772779653031041 37179 62267 988663880012804737 52277 60501 142959928212917473 77515 78425 817331766593145601 60737 92211 747619149031827073 101550 103521 464770865086688193 36763 86416 660124071908214145 43933 61671 462387449538344001 35202 49228 366461849302062593 56818 99965 437288534039620225 42149 96601 432762100785083713 71200 86368 297743526678079489 22785 95102 44505132863911001 6874 10229 727855538758642945 10694 103542 278675888083185441 27078 74543 244244160619306433 230 81709 863494753433322113 32237 77884 425677409304764609 67896 69410 19020666278095177 27255 77400 836173719603085185 67785 74747 525252511575381249 17773 75501 191771719462177985 56833 90055 885675925022596353 25090 61085 148614211799699809 4756 91461 305009702391636481 24392 51884 364044644694896385 12776 59134 506371894400814401 50902 98088 913202943454979969 57305 62094 495516163283149057 66973 99522 996526158223087361 53538 99671 771433946792924929 8541 39462 636558274651864705 73742 79292 22994057455157701 58914 97313 899978592620836737 41740 50002 157922686439178497 30876 90310 881241474625074561 62522 93109 801659978292143233 36744 37437 152204897120281409 54371 78512 363928849551754753 17290 61984 319153959084335553 7616 58746 118731983413717041 4417 11315 591476457183997441 31084 69080 380993472051471809 6579 14769 484426937362929537 26400 82899 954421327622149761 43761 65350 156708625378239937 10250 34777 71104159203642329 79297 93009 709215019913418881 18761 44404 986108523571495297 64669 83096 988842953644077441 62537 88060 503381774093384129 14617 55496 752801949221225857 35370 98502 994321480326156801 15214 41497 339231329221672001 3525 52083 503207512515459137 97521 101827 472885632099323777 41326 92966 168746415533384225 12112 53943 156916612234905281 1319 85721 253812212957228673 41703 51333 238026381063622945 54921 71831 140661569209576961 24431 86732 846199764789258113 45996 95827 219796924425580193 28082 79407 951587029568717185 12126 68169 476116028634415041 25296 83028 931782661875299585 38201 45112 908090284409695361 75489 78709 719011682807479937 37277 99858 430982767059724353 3760 20255 58461595903349209 31136 71344 990763206781295489 51852 56967 620301615045580289 24959 51851 370672866371627649 34830 99026 937576741821825281 21155 67638 454078807412514625 80962 90229 385747538573316033 69164 94471 816658397994920961 36613 41433 69330350992498073 48025 61838 749194466238819201 23520 85617 262437460812240161 38152 97482 318741139697756609 43721 63820 589179001810318721 87794 92643 363967500910405313 59481 89209 108223927412883121 38846 103912 532824771042605505 25040 45688 662665665963697153 31250 46302 946135171560271745 39160 43587 974523932822453505 40975 71513 72275979536108545 71565 99121 975543463733057281 27794 54063 641407711070684161 46340 93958 714734478287727617 28641 45055 7146585555823038 20370 94574 8487592321198890 13218 81015 893268843042008577 91762 100587 665746983088414593 15725 37524 716800919376005633 64341 74566 656102830398449281 43048 72423 733935872958909441 17876 33901 239979820470114913 75609 95230 111951820577466785 18323 22102 40694062328793025 20569 79279 899279979308673153 10621 64969 487840467763565057 63154 79492 782731341308171137 393 51158 9134239420117041 17563 96465 667710853134934785 35311 82064 858272443038192257 14361 78717 198060082761649889 86394 86587 197270915512415713 54690 66574 569127399207346241 28004 103392 620107660843078913 53560 57805 772958641359430529 37508 42022 846166772782250881 48802 73446 371941882153748801 49016 85735 690777389637265281 22781 51209 76167449961580753 78408 80255 887954203299965825 40721 85422 542687739036168193 70289 95920 42354945903898769 15441 77479 108983932486104609 20917 39913 550456845128106689 14198 24634 614485348455474433 583 38176 868105927179062273 42971 75158 932939910093317377 63414 86366 707624801095203585 35787 82049 200204407841809473 78321 95588 355277480806197569 52056 68937 741054166085469057 42620 90887 10252906318523715 2301 14592 267940287628903201 51107 73306 140712139650862161 5951 72887 84006557384775249 26709 55348 35785669582605097 30208 90634 456703866020163201 13875 72598 353344442778141121 21116 23411 504667615384654785 1576 27213 99016206307336321 65277 100229 767173963532940161 28125 52342 959425210706360321 11358 61865 474832770619364929 10454 53885 253292419560050785 31884 85878 706017654954635521 11780 30659 919489273805826433 40999 95368 736479726566365441 16618 76956 404959682880555521 152 20070 604560500260333825 9752 49408 297082971210148353 8244 31421 942992660483632513 43948 46721 367078147096219009 42394 56285 257275167926408705 6525 37124 893918158750270977 10895 52409 687054405990785665 32486 58260 331212345306195009 85770 96341 538317086428065729 2113 79080 549615100407681473 17285 27198 451649135628279937 11872 73235 361933818309562817 6697 59780 232708715031051841 104254 104785 871107781113327233 12262 16590 886069874373056641 13103 35508 575611839441616961 6878 68743 862173835778776321 849 6514 641057181892609409 90632 96795 794088999551938433 71396 76842 95475795565743489 26371 34568 865338997335854337 55464 62471 399571213874398977 48408 63211 827502281275691649 68853 89253 355573192345271873 49275 72856 601214950577599489 47380 64535 961859628043345793 29475 44752 652949552917071745 57206 79956 18252409390395741 18299 47919 448585668012256641 3454 44333 798228615319832321 34772 50064 147974335775309377 9490 14223 568677046939708225 54127 80168 859080396788783617 41132 88347 993488299100750593 787 61791 375312238407381953 51852 81686 435511792894100609 33531 77373 847074220677754369 57785 69542 761227212286858241 61713 101464 870870271663058305 32563 86801 373566009772726913 16505 79600 745818862516472321 8098 35059 414696455558800641 5011 88941 396127927736095873 67374 71993 430473508006439681 74832 80077 478887007681649409 9999 20808 99812865743960097 83996 93269 281982528038106753 43923 76498 438433047423554689 36985 79882 363534333694019521 87176 93292 145980495040124225 44615 66282 907477512914503809 20440 20848 941016805316007041 29635 103596 24232753569023657 34493 68618 365363326129543233 69814 94048 589369588653575297 16109 70114 335831179600912577 53181 67508 218570183506216161 45110 102794 168614737328272929 24411 78266 129960526390128449 76593 96787 822518671813252609 44400 98560 803985491457311233 59581 75218 711951098370779137 14943 80360 700768485874284801 2312 19469 262729029479853441 40456 74811 164326234528800801 57362 88616 53293333728607449 14102 72727 395043577163896513 23362 40645 39145133333033049 22856 42097 803770412559842433 2332 85920 189811649004500545 2531 62116 226319537605696993 55547 103433 433682104324244481 24278 28357 557905815069631233 6169 55054 950790189429671553 38577 75928 193489452495690273 73710 77755 404219590993744065 18180 66966 695250681590735617 4352 29287 712850500322023297 8598 57150 182524948053419681 85349 86473 132684991941768977 7922 65972 736641393695890689 4201 44643 333180600036929089 34646 86825 385026797307652673 99592 101636 537362283429910529 61765 81042 925995833285512065 5620 32321 213830568959767937 10998 88671 835276965672655105 88825 103500 515714971018322625 55045 57044 187148938431704449 65258 83255 29051115950739617 11454 76740 898209345894620929 40229 46700 921915279115108225 8935 100884 12788927771808291 53178 80716 990138918857557121 26238 102563 675455354166963713 50409 51788 831172845878679553 57577 92384 889912709610541697 26537 62883 69756960760447129 36774 46908 476952743051064961 12361 37057 130737715572092129 36518 104110 580456205024560769 50707 73851 951039911006464641 76398 81168 670007994895719553 27585 68066 769372128720302593 97242 103503 276503757866777281 10620 48932 556169142326456961 31823 72771 351526054223903361 38362 71749 441776314767007937 15383 61251 439279541140038529 55497 69583 404079544908089601 58290 99437 674592501549632513 65130 72350 164923004867173249 69539 74480 34386961250788773 45441 64823 166486207722176257 24317 99239 126814126800574913 23360 91621 186886516484559457 63042 98408 88778571663098657 48999 57345 163813599167131233 39594 75522 230770790453711073 31499 57568 257302829090516385 14889 74324 635872997951963777 9502 100664 55568405707692393 74776 81990 689456027141737601 78474 89349 268199883981008481 39798 77180 474125909702038913 13958 23331 130289991139139969 65097 73894 901412612357042049 52376 97538 165100213543293953 16407 32161 953123213613991937 18056 60592 744884832907064961 4700 35941 538003840467972353 5734 104115 335903748711881921 39953 50117 603685449065423489 13803 62185 67723588055319081 29219 58045 822378114068761985 77310 99925 148365080355343809 72874 90240 650216904726818305 78152 84584 169546952361105953 41652 94960 636535183209865345 11324 21779 149619373431260513 45094 45234 762140305155256193 20243 33828 115559514546252017 80860 89604 266713560799594529 7369 103762 621192364436037505 7935 97805 216142102079629697 23211 24246 335034685627523009 10419 37764 682191839930844417 28101 101789 642635225459525121 78065 86673 523403508850876161 14465 68004 584628813986430593 52522 78129 729508412568328833 82415 87761 733112364531333377 58681 79679 519172500759253825 2359 55026 41104092100301417 19560 105276 560905999432144129 95887 103279 174072264416434305 15939 54788 580981131117951617 58550 92749 830358133581459201 34995 77286 347226010532615681 38214 101328 663056053082097921 6693 83338 623444745678341377 5338 10644 853998461720198785 62957 88813 743114627149275009 12347 57304 388628461216409729 93940 103797 570684078576945793 96138 104231 453002915619808961 21077 29613 364734191603453441 50279 98867 563608967930573377 43301 55728 312651844117709761 13668 67294 950467459748228609 94592 95495 442551573449371457 67148 83383 6870077622902927 19226 89363 561561362765431233 17366 32391 751631389810999169 66771 83118 856426212202741505 9065 11980 355962621421863169 55552 73391 313620039267220801 20747 38353 618231774774006529 17402 60285 526246079938793793 38473 61282 741107548158719745 37586 77886 735654208328625665 25478 104468 254094474132077857 94 15158 994736424523274881 8585 48222 307417674947313217 10017 92301 604138041249569793 19508 100323 77413533630835473 46573 75522 422645408390359041 39958 57095 372714118669176001 54481 55557 965646927872526849 48447 79775 259474504104279201 5512 78418 840019211150554625 46170 95464 523488439476661697 63108 64500 424759074611358785 6815 79577 886085559389403649 21120 22146 627318379399575553 25971 78418 836315708334961281 97403 98413 531717053714018561 14148 100045 662513522921731329 35588 45506 900173746405791105 19571 92159 155603575125834241 24162 29867 693397763765830145 17838 99595 510475361101971009 41098 65514 851985670379256961 19300 100618 934600774431583361 29022 63941 94863779262325921 4894 69984 881279677354090241 32122 58332 576561215269471489 47904 51743 263093175307258081 30578 79670 444395440371636161 62639 67037 676492556468918657 13113 51536 402661785001889409 64707 98522 54569271632271209 83217 92255 263720325266191937 3010 27220 479838076844973953 20083 57983 74675183244870881 38592 51896 874597733509570945 53400 73624 680329019132017281 8874 49798 874131241099537025 38230 78805 6482668699128170 18315 41082 971860110151208577 32358 39671 655332408661152513 24142 33555 66950285728072601 9237 14897 413689873020878465 26168 89997 869229803253599489 64806 69681 635190150998766977 8277 88224 859931630538927233 48614 59600 34332007327797953 24188 57050 514366829523975617 5106 51811 257611554251283777 57129 80054 259834430982810017 37646 39524 818425166293515393 59351 71996 841764474271481985 36648 103474 901662925265355905 35200 52939 195068113732890689 9233 81258 887668308611772289 4799 24448 509671517322072257 63764 86043 152148551959797377 53810 77874 928775720451430017 31603 82357 20431211605519197 66276 67061 128830100455811441 20091 57351 173079954533591265 35364 64737 767763669102681217 55462 103566 232993928469106497 9604 41073 62897314598398425 28914 62845 250798924882857921 25009 100940 583884978939384065 43265 88314 831809581563369729 56830 91986 654516027625671681 38196 39669 492238239038186945 74103 76088 878613406901497089 65842 81380 776196266833800065 22183 95521 802400162360566273 71741 100524 637928835880998657 23539 96127 629560622120894977 58057 66041 786051985291131009 54426 74740 204009381656444321 81944 93592 884607769313618049 24155 67184 816032814024584449 24342 50305 371530420081562369 51378 79395 290290755868920065 56648 63518 392436422942509441 24181 34782 295217300671570369 2815 43871 664591604480484993 7393 81726 152818290020260161 2152 60479 82567388687635905 10044 65835 916429089944831105 12894 46250 456301639668957633 39444 74481 323097986056136961 11024 44765 389640116053172417 11154 19260 352602259549943425 51883 95497 345926183896331457 49704 92750 566834222283969089 33969 39066 720153999585818369 34823 80314 889826774945721217 99611 105962 92345009095303969 3217 96194 344955459865285953 30468 58572 552852050806720257 15660 41695 250528269849812801 43232 50986 626086069697329665 49706 80058 944931447611505665 20175 31372 894412760131530113 69119 71637 696561684323530241 90660 103648 279188813796700673 51038 100708 661513003803218433 62010 81934 337931256490392705 78884 97987 37109803145259689 2735 101369 464884451430755521 71766 72768 700996919817523457 35377 87793 349787480025668161 33051 95878 484289974730632641 22978 83794 681327141081560193 33481 84720 577345367506165249 44079 82598 891337858879964545 34864 62858 397596930750214721 8855 25738 511801126061051521 25901 59440 776229213019174529 25633 87990 746091987190567297 66820 89781 36941981331796825 26897 42338 483316309717018561 58511 83194 982950656614416769 3566 47661 323186100478622529 31718 72564 312659242814451265 66542 93106 758515164891441921 18616 34806 535240443432908097 12461 34462 518454799162441281 390 69243 848383276945345025 11459 19980 751448791275599617 58955 102444 289501336752959297 29250 59362 881520543434064001 7307 54443 237479894677878881 58463 59992 752015926737989505 35358 55330 330940425363163393 79723 101886 729230995716733313 6009 83025 313428216841050049 31341 96439 439547347851508609 55513 99651 950330962914943489 5085 10827 502516382868193985 22345 26541 316277700405013441 9103 78427 982885923215469825 47994 85023 823377621929832833 26490 44808 47226751710752521 21586 39080 627484045366646401 19434 74054 28961173255929397 39268 94724 117710101044860241 29319 103014 243531360853793889 32893 96088 979883005921497089 74693 84935 837763104494435201 22439 105131 306656763581369089 3691 24296 568683551627970049 21455 30597 803486453074828673 50622 71909 739134887300700417 66819 94649 261785221118298497 40389 104915 481913333772539009 41180 73894 325750886674544641 41946 67498 873154196388846081 19185 39876 935748319940412161 5119 71029 617320669808350465 83915 89614 750920285522614273 20738 73287 285160295279744961 30800 82564 825624653515159681 44744 70844 482194108288737793 77555 94462 950303027239190401 48948 89464 129684782133644209 55743 92262 851450323028810625 55871 105671 927336062849093377 28627 98903 616601917414943361 53949 87477 292509887257629953 46479 69510 206136012983204609 94338 103204 997776723673169409 21727 21964 392747452792210817 4031 68861 761535884711641089 85019 95344 776958352418912257 32143 37271 723617383160160385 79869 85597 560532618264392833 5769 86323 706690114274628865 2567 93395 535189806988807233 56022 61946 980449920711393537 61537 90819 57533094875598321 17814 105598 405230868089098817 20790 35600 703444805358000001 7328 40743 167516385158961601 1563 85112 832515048238878593 32476 61029 856841541077663745 84792 93179 888604257751790465 14192 38954 222040099930907777 11697 47540 409353986371460353 50764 83195 455100538219376449 34988 42113 794743887412746369 82314 87477 434391558088577793 13738 77958 426357835369220353 59297 97809 247352037486500353 10070 51232 672716679761219201 95004 103486 847237634381528449 12697 57493 380125693110219457 24488 84439 749668387174018817 14875 16665 622684071680563329 21755 53731 330725381943892673 7605 89819 718375997788445569 25969 66607 660338233004573313 54553 93529 29087067069024641 29752 98776 15110964703367813 11306 39515 291614402033989249 8454 9392 103861986260660897 10648 54013 294805087114720961 4492 20282 843974165490010369 4672 89091 345527787174706433 27652 97595 754389521783814145 24782 27968 157449857158336929 17217 81666 969048466716785153 89156 105239 180406898337000865 19070 80918 646370596487123841 56334 76493 955141809010111617 20861 42123 347409987857332673 25125 31750 145911342069684481 30011 66649 41257967552859041 57617 72886 485350150683398593 13189 69539 700844644268684673 56693 61836 213667476504955553 26895 103764 39633127231077481 27592 81228 526452737196532161 6557 76400 355065827697671937 23790 26734 270477352244359553 64327 64813 912216520618009985 60004 73431 609970978877935745 91607 93614 964373762569536513 59951 66071 904635642675177857 28263 59856 371854636474644481 100502 101021 418716059986362433 13862 84705 738496526385773697 4226 6460 579696747784016257 90685 91332 269597021546324801 39363 92155 903478522928860929 63594 93845 187770599755495489 76775 87265 76076278239444401 28862 82317 816113628463320193 18078 86729 253911614423511617 6027 84659 177419794250624833 10515 32725 162555239064364097 362 72823 296558528640211713 161 22568 607782502112183169 45561 52178 990264556909991681 20410 51053 977901747111363969 48922 94976 51036467148584561 72023 95457 451052365880510593 43956 64506 320403031320921601 17980 22536 257629346290645601 50093 77505 969425568812901889 78131 97322 147929259988000449 31841 77845 510789929279169985 11697 61545 641943241580182913 52181 57821 930679286273580417 55041 64853 778124342550622593 98627 101227 679613296569073153 720 94629 17131369771608009 21118 74708 81974973974176641 80314 99280 265415390451448033 37888 73470 600221703915551105 34587 88086 452356474172891137 13636 43791 978171839461232641 23076 53247 709039272881849345 34993 91853 675249322138114433 10110 57387 434693564600212993 35132 77583 809839027535723265 56204 77654 413530057936480257 18925 58297 117562811484290817 7634 69937 24404635446504841 83609 89192 958341796164184193 3437 96779 623899486499706113 64868 98059 480626031535905473 37096 101305 356294595912960001 19808 65312 195731708145494561 9713 100629 666404478569358337 42286 44512 102635322466412049 74252 104392 817369350132398849 50974 79738 58952051835923673 22624 30652 559819951665641473 27568 79797 397983583280989697 7286 65467 811114163399697281 40634 103191 382493880260447809 17665 89166 171767341568720865 64414 73533 473804640493384001 8145 77783 459098176554565633 49756 103417 78347683182478529 31087 48307 357247634817976961 34075 59969 417944523984488129 54143 94519 935234496235796737 86957 95946 960992343667037057 47648 71352 924475262689110657 3919 56919 118992308047424449 37021 84371 530205006743674561 29454 85691 479223241854050753 11226 37533 653163680242240513 15173 63685 382144197352403137 40513 82473 515990232108567425 47122 72071 433696716558834817 51199 77172 353707674004834177 15837 25672 811709602261899521 39676 78168 545197537168807169 32451 57247 223885142435968033 19007 52629 247749220417770049 77764 102478 778911118092707969 36646 97295 658401006509780737 62610 69313 522297189280656961 23 51839 901285866831027969 23450 88076 291070661056195969 29945 94807 75813792508743201 61543 62502 955797963098326913 38631 73280 915040940087461505 60388 62393 655975582211596033 20926 45229 267503890966185761 16751 38533 869015248348567553 14418 20250 421896217078806785 54804 59445 95720442339441553 37400 62315 388607497384672513 29719 51065 335367539763701953 53046 103914 740797829597536129 2377 63330 432036347683265345 23745 103366 951535631379886849 51424 91774 596298532855136897 89650 104823 858067934841368833 71215 83775 336339381517447553 30075 43183 614329903476207361 40079 49358 174827797152296673 30964 52199 552245875554202561 22888 103873 530616781977613505 17406 69827 580797450150459521 18510 33205 198380047869328289 82936 92223 233575992507933697 7947 37868 529863175037249345 42978 51875 330913491942570945 45465 76403 447762322563910657 18113 29052 954562749344088193 10788 52184 744993435430217217 29278 48604 85667988250680337 17879 60145 340721021940389313 45170 53379 568510198202385921 77269 94294 900782680203619201 35487 53824 524870783570836609 45791 63280 273205750756098113 26611 61388 907909866565315585 75727 94005 72081561938972529 2593 78515 144612775927743809 50718 103892 339645758315121793 20003 75363 847571693843502081 77633 84855 180865484001927265 3482 73655 197679301573092673 1092 103465 592434090777892609 57790 66382 666514502916097537 12701 25407 426013670971769921 33539 83758 199171433201843937 58413 93451 384515891977905281 20742 52355 670228469623634049 57001 82936 908367256161724929 86205 105773 404231544454408001 5343 49482 468467188118474113 19412 67670 257749964587727489 43627 71494 158748757369579617 19474 73107 737786613833993217 1813 11339 948580527122850049 7730 103494 677181799202724481 99624 99953 541277564195425473 25216 81778 249686638873473761 59037 65237 743970578030150913 796 58651 504357123708839361 11152 20621 675401417929322241 8201 18324 13971518934955185 8227 52302 312177792167453569 2211 55060 282165812414529441 15546 55494 356371390646458497 58014 73627 329068154917795393 55183 97319 192658048385034433 34788 42048 886895941887811329 23781 91728 636081626250899073 8308 90228 306695618887164993 30265 48898 693252411917136129 500 41482 641422734781922817 76222 101743 106814155281270481 50737 74787 270710378715310881 41631 88379 292460292924779713 12074 67971 306210917400189697 67414 91697 283887499832758305 18668 61713 492001034751513793 55156 104741 145192958990030273 34343 44893 165266635638158017 18331 38004 755794607459549185 32012 41729 440163149804309505 8402 47776 335639098262767297 12693 30960 37139704068007265 23947 51324 330294955900370753 48709 61544 74744842830870801 31545 79062 140781509111398865 28797 98626 216968839150961665 36455 56622 292136516417045313 18500 100989 475423183183526273 5841 10907 771690570498101633 48005 94010 864889462377870849 59433 81040 564539714951990849 10719 72481 927995378562219009 26028 89570 613587487387057665 664 91836 953768465046334081 14640 71617 666066649695366657 22036 79931 157367608464287649 40997 100080 453294969800801089 7960 91909 564450815884693953 30401 62180 932688673506078209 42910 99998 804993428409279233 22163 98572 174426555165176481 16578 75807 543131878328932033 6702 46758 259293092453120257 34318 50635 171023271046582433 58005 90101 823734783827553921 1127 61610 521114598447947969 1779 32069 254949230034753793 64769 80702 224722010927496993 4182 27692 260544449595833793 47440 60616 234455139795908705 12827 70658 23274522892776873 83197 84866 583813152740933761 48270 51908 46116733327416169 27230 89408 396601890347309185 52730 86569 16366710567666587 33017 43244 587011260673268225 21276 42512 108974750497701217 7791 104602 982223861641085057 18930 102238 483037621537633281 28054 90292 356179081757947073 38969 84911 630397465796825473 31019 81822 320513153824574465 20777 62247 776411602950645377 37767 87054 346737741129278017 47114 64935 673058611641231105 6707 103068 501215184946328641 4565 8173 211126354593247361 17285 31294 907987714487408257 8495 44011 263626755543306497 64500 65340 130747591098721473 48811 103339 697059871243510529 20600 98945 769060325317827457 28086 84958 922403556057723521 28172 39218 787646908357015041 39537 73628 127243434127720433 78887 89818 690884583988808065 62341 63555 291986091017243137 1517 29896 699239160400988929 10622 75809 486821184241421185 54556 59275 198767595274024001 693 43204 381597497483646465 68650 72751 262249109738444737 1887 85932 73870820305202753 39609 48164 862268822615167361 28160 68112 640114592771091457 365 91811 360800998076850753 2838 62820 699771454604132225 32059 70541 906694524050710273 74466 79598 271783212549586049 923 94430 782053915110093825 26647 73287 556632693406996289 43956 53908 520818978692037889 33743 79190 883878267905409153 6818 92197 913065307301760513 59282 63254 813997647577537025 4856 59356 424799016427005697 35152 63032 221737550823199585 25763 26793 827269381654570369 5041 84574 320390885874630273 72054 94973 546508159673553729 22399 100515 717152669361077249 2666 32923 574451086457539649 31781 80519 842964380791869441 4571 103645 848871696992336641 12761 18171 211388732315548097 49392 55385 197923774098153857 8380 50135 558039327109284481 30187 82144 889804546697408897 35548 102599 171353090917087073 18483 93798 674787382716285569 31200 37663 406163399120941889 18776 63074 873985146777830145 46286 105536 200744144560182753 45992 94139 552036826259790529 43269 104446 18690616261935133 34601 83340 175261137960635681 20586 44515 658360491253269249 6520 58623 709665068878674561 74209 104129 202008571086793153 2859 28903 332671602106945153 38578 83745 780990113874359809 4354 87496 82894892065422001 2459 49699 95424400748598257 25882 67807 723956390838058241 5085 22600 213155402937339041 8452 98178 714785454013533441 20308 48168 686290615794121089 23369 94873 729450941837217921 41077 66786 162064187911759905 62603 95896 567577202824519873 29754 61655 129993800725046065 5216 74187 557255245165297473 9294 53495 211886144695633057 9249 73269 710519350945556737 41291 89456 463607331878876033 25337 27710 707713601664995201 17785 57513 882289529116086145 9143 78106 922200760065702913 67551 68267 672862682255370753 25553 91639 621117822608201857 42831 61125 334261717826912257 21418 27387 229585536138042561 2465 14518 447036662455388993 14750 48089 546095866665030657 20033 23665 790700081184915841 9327 45536 271421705728311489 15078 25626 281673144408770785 98326 101616 365690909540578689 28240 56187 626073830118606593 40919 103314 672202850017523457 41217 74503 232921492546410049 38424 98092 661367805736819713 68739 80766 111474233153181505 46621 47808 380551324006812993 18945 68717 629719148018935425 15605 33806 929175143352100737 27072 105209 198316553124875841 46910 72918 433265498287166657 20603 97316 372986637980432065 36406 91374 693486924129548033 155 61659 752433768205655425 49213 65975 108215141644915745 22456 62673 228228776340401409 99754 99842 507968634608264577 22488 54876 373786181165861825 28080 52689 415036427275818881 30662 63552 305110047240674497 34347 86360 65853422717527369 1593 30203 465853946827813569 45371 70933 315803905976263617 8245 65565 942234180336257025 5304 85306 46845569984274249 30189 52148 960207922907507329 9601 72472 676548958869570817 1329 48223 626921800250102017 4517 87096 949935765197995649 82571 105829 9869636404452821 83459 83667 417035532508588609 63786 67203 699534823831569921 18973 81549 153436153394725505 24627 53906 790850118881316225 25660 104038 577352183072715521 16877 36083 163006050576854017 47563 55470 318318066883154689 19612 84298 92551461875437729 48797 53415 466767426348194881 60106 60412 355736206266911361 51470 101239 130532055240966113 8365 86734 729250740803429633 94124 104884 848430918744977409 80511 88447 886832620044458497 10546 38863 243853631258321729 93531 94625 608265014557950721 84286 104951 372768894261650305 16041 80724 585572803286353921 5708 90983 227749352198006977 29018 58513 984094991052394625 60855 88162 567076365561884929 62232 94169 212646517231206657 5001 25916 794991772978068609 28573 100644 497215218744621249 47432 76605 467483676671559297 61135 75869 921700527894316161 4162 40364 640838752462858753 10957 55851 823446883164997761 13408 67958 25178882745162669 80404 96049 470395213843062273 16609 53267 788477878472225025 7366 57227 474117018186909441 27132 37858 298882941383293825 53665 105729 656870577415631361 43470 86424 432440713886169473 40529 46581 614451746709541121 46496 71250 961859642610018945 61168 96871 518375075444481601 1778 5469 290509467833619073 31824 97387 880722607073117569 40641 42771 90329393339555249 71992 93109 263873093993211681 57663 99403 412340874909038017 22582 33956 545290662395935041 60626 93608 581553219476202113 15983 28210 433629905531518017 59222 75730 106063834159431985 54590 105607 19474492610406457 42262 46605 878943467199643905 395 64727 269865628857687073 13445 96867 98289030726878225 15620 103600 410581895781980673 33427 92567 197598486989701185 21449 71136 49236124431587313 52689 62527 563495649018040705 28143 83519 521842738820190273 39285 67569 870282882040310529 14334 40630 147677963103390657 27165 35557 180202699602208577 32888 94064 459588460435220737 5693 99182 229090509401967073 25021 90974 780460667014267521 2465 91919 687635735213223809 60986 80822 594943803656285313 31491 37535 44217149975064985 22021 47584 756411400205067265 11113 65825 431084136748243201 70849 94784 518505003909730561 26483 97141 635191424853527297 7162 76256 698379245697509505 42643 61905 359505020517605825 40933 94300 373827444055187649 3238 79519 512698942988816257 3757 41260 177127208009679297 41073 85907 747237465705158145 5357 77484 403761272397225921 72323 99441 696293631208870785 95580 104738 169894187733632417 62045 100773 284390498547214337 50828 80590 84357226027854897 35619 82226 564704534784720385 83330 105681 446645450437685569 9637 60468 958380409630908801 79649 85611 42693472411862385 82516 91109 345373897489476865 41489 79307 587192618259479169 8562 67517 532412835449026305 2846 19549 292899239402366593 2622 24491 736935846940109953 78705 94662 693452011628167553 62315 92270 225002917428472673 21985 26988 711098910368100737 385 58213 15572336451864289 31310 43995 757537323095107201 42077 59859 76848073573376753 40758 47121 184072679326838785 38079 88701 620946941168380545 11874 102923 524438177762178241 12272 59124 235832792131393633 57153 72067 384103353411013889 7518 93858 201475486357534081 34897 48357 415884187775390017 14423 54372 135348695803106273 37740 61694 566605019141967169 53388 102456 458178111983709633 46075 58791 199673704298689345 5354 57420 32526241469501117 57742 68148 377434617358410689 15751 46068 631778062481682689 68049 99827 58171671798902481 16639 36469 217842126711321537 10662 53063 159873561732574401 10697 52223 883951046565481857 82553 101273 164640858857509889 50290 50902 121709083036680705 59863 95872 230609950114150305 63183 70709 119943251407558913 45840 69802 872229339578467457 32451 77821 602267559219644289 6299 43165 660004218967536385 5241 13447 459798831119297089 8592 48415 885333492483553665 14299 87129 586252148982570241 14879 50333 151708841412023777 71994 77408 797176733653341057 59737 102126 966104032077737473 3819 99309 495444807928823425 21864 70641 124437431337462097 10791 86824 880574895531435009 48287 90351 651351754526828545 29105 58028 178172247650056897 34251 59714 305316952249576449 18244 24017 538474932678408193 21661 24632 360203825618185665 21105 97458 391251702793585537 52827 66316 347660202399502785 32107 98312 958605300613651713 28433 34480 75599628872524257 31813 69102 864807852080449665 19245 45730 780890919871246977 2632 92821 967703300815880833 22391 104656 320011486840883201 25035 39490 111919349313598817 3093 101827 128342285138664641 12677 41928 671719084735183745 27522 69917 426419031755571585 37573 86159 7926497808202982 10273 26533 228207856660198177 10319 67006 471605765178306753 83887 98821 560220695307435777 71471 85076 710637393912424705 16918 52143 649403619855000577 13574 34881 715311699138833793 57013 105556 678970773894050689 52120 91204 282178684867066209 2582 20100 889727423798213121 36940 81344 165341769083365633 41539 80598 648999867724455681 61125 95808 824794245676333313 26424 86691 607579185686056193 2464 47517 120666873738013441 4559 40067 267399252175820833 28490 71967 584820891429533441 4129 9644 96608423053034193 5298 40549 733592657046468609 63670 90643 582689980275944193 40542 68203 199060018124857409 5996 102523 237836490373943841 70696 77861 592582567691618305 60585 77960 957794298632748545 24730 99187 552888119001469377 13376 29167 225785912552517217 50128 94529 521474463887127361 20270 87330 986594348047958657 8799 34318 946152767184958721 8961 98465 980539985386421633 39474 75956 278916971553609729 4192 31291 44190176936908185 2731 57757 887004201593786241 6859 57172 639928914904977793 11958 17238 168439480995967713 4143 45456 726619883029940225 8504 15123 680511414040683649 75726 82861 235545756001350529 45187 48509 712990840294178689 48443 66904 195818279153129985 76192 98345 482775923793045761 4077 60479 250262848525103713 22209 93550 466044285309262593 58852 90451 889380914677076353 14839 71224 946231554030180865 20782 96164 437448898463905793 11088 30035 666852748989366913 37108 38676 753556637982271105 58745 102714 391224805152862849 42162 78493 54154875524808689 58878 92905 976907229037859585 92749 105483 104978219518073953 1309 84111 365503165261959169 38503 55752 569995058825917057 35196 46604 619234175476019969 48787 59888 86995932229584129 78192 79558 868968220827984129 35913 104045 305024422028402881 11030 82567 277373700697378209 15762 83170 47017468792716953 19833 34933 657422043122256385 3064 87149 215206670576712609 26025 65586 476591626768946945 79726 94261 780768225732558081 50124 66325 236869340872917889 7125 31060 871555189271454337 40023 105335 480352780486551745 46242 89300 648532865603584641 24612 55842 119429599345398433 22372 43108 304063490674842305 36042 57390 88953338537162801 3580 52171 919761242482607617 32959 64507 942633183126989825 82624 92038 836349036342717569 55428 90025 957484225560588033 48458 61652 120333305566305169 40463 58657 324768476819020417 61193 92153 900616096090054401 27776 93425 974358389436087425 1523 55224 587567543174984065 22926 37504 118333887107699105 52628 95925 471076177928502209 57849 86399 911240033246425473 5807 89965 249889957442718465 10977 67044 669224243796026753 77423 78583 610200065464901761 19333 25842 506496384592576705 19389 89526 880994530921284993 85826 92999 38116128834250417 61764 73465 405840202918859905 11202 25823 647760142746758273 27012 89210 694235722741325441 3611 65900 999056243685164033 71185 88802 554957633005351169 21237 52874 629726175039660801 24982 80408 275687776358935809 2161 68365 214321409003137121 29436 104084 84890482234960993 26563 39236 70167148379706393 2368 57300 59448595769396209 15232 55562 869403489092082561 34545 35207 306162664209772097 38155 59509 943972392397864065 2347 71374 53896714892019305 64951 104179 422047759437649729 21875 47085 468978596737038337 25693 64178 49800209901004425 68317 90513 482142508121114561 19345 74226 18584301282761117 60980 89349 702883865545679489 9644 22196 749068890599982465 57648 84518 725138331297827713 73387 105896 712659225233185409 22094 74493 406569478572272641 86752 90287 939253657955585921 43585 83171 194990804086131681 4334 78484 398591208741169793 40149 77419 120310202683604929 41802 60364 353938498956193089 10089 95599 933991009433512449 75005 103513 466019292520233089 22033 62677 151782021821993857 15087 38795 566301105205436545 56324 60373 168659055962905313 89673 91973 575715430993046337 14934 88676 478601564397472129 2535 34625 640568803356369921 82192 85662 256477287277206753 32247 91003 739230244266909825 62282 76282 156347980807574049 18366 77439 591731186180592001 27756 72072 376625490761199425 25023 55057 507618086367660481 25081 35205 104416771740851297 30948 53606 526063984906482305 81500 87478 537470820037995649 3471 64774 596418239042922241 22349 47620 506042036914387009 20061 86242 126816361400155841 7851 80477 527218862278118657 85697 97789 614298074869442049 10636 60717 472310094608467073 24491 58582 588123057795950593 41855 61657 16289416569108541 62194 73895 749611720166829057 24502 69329 208949977293208641 6751 92625 987581533810210689 47831 96202 248805165032052865 1513 24163 690289399831346689 13089 35673 861976500292335873 43480 71125 710115160692833281 61815 97325 426112576818709953 74506 92727 705018575158479873 45 32759 973605991298434561 34059 52001 913234538085500673 19810 64188 699406149038907137 39391 54247 554053504521835521 32377 103350 69864921141906681 30281 41891 161492868463721345 13257 80766 535088520552662337 57656 62905 692015277918503809 87454 95895 139444153022488145 85977 100872 495065875841756737 26445 63641 401134156914992001 57442 99145 397915012377342977 46462 64389 509967890937581121 24016 57495 57604803515214801 22050 79100 222972260083636801 84141 96635 953919058556724737 17515 84719 40173220785796105 4035 10909 449820382305542657 15929 52304 772679367290947969 41411 78700 588022072032107009 20030 94296 328634962086987073 38671 96081 640039138553856129 38423 83772 156862832240946657 18555 80021 500121958291376961 11020 96544 292597946941704385 10489 15854 227988822488494945 44653 47332 349687091021081665 1194 20921 168695320817239041 11852 82228 542046378253381505 69341 92116 284449895061396065 22986 75968 443084367315478273 18426 99597 158423439340996449 17284 104357 309074153855711105 8846 19494 772662727412832641 74181 100478 43214329172485577 93858 101942 549162292900906113 53965 97712 682522539525557249 15517 35590 577388254282265473 32740 34318 289482235214094913 56358 65250 724406032230863361 27389 63789 731198894418390913 45918 63220 538541093435011201 103491 105268 990556364278319233 33912 36988 793056910741501697 48886 68970 11133859738627905 6340 53875 206981410020130593 27030 56694 713382071557887745 27854 94270 181456315435870145 46910 47830 475501077951385281 27225 89919 643372880214396801 16976 103253 600585718839624833 43413 105774 592196511025680001 49132 55743 19114678055068169 21865 52485 784371805040404225 59670 61419 675186048958650497 31551 71196 360541334781689921 62669 68327 668812004865834753 66486 73532 255564555373833729 6461 24185 287347377560053025 36256 50422 386031668763127553 54326 103735 699373949415381505 65736 82830 53649905375589673 37454 59535 706057321207950337 21373 40378 23108382526121573 16205 24552 931659315932627457 7785 21702 21877246398982921 13082 65628 121005732297874145 10422 97400 186796895709949953 31494 104090 921934500967772417 33947 63271 257583979330330945 70989 85101 130370130613172817 39517 45106 183483868542484897 6137 104680 242441924523838273 8270 65529 508083372823303873 19094 34041 204340271219649601 1777 59878 487773101792544833 18782 71057 193421704086198081 29964 105582 704770660483045889 96338 105562 359579631214913345 50099 63666 538904828526941761 31321 62998 983307562684736129 75703 82178 263147944245556417 31217 101236 5838596139938091 7705 11425 168205520703839553 25872 71941 120761474086172881 4414 90762 830900386481015809 76818 101560 453892043120092097 56506 75998 145824426651618209 6316 102176 730568634395730561 63440 81848 223945022226697441 6598 82842 147036914531412321 14480 19113 563303613343766337 17141 66254 33036572247702625 33721 59569 262652117925807009 19683 103120 211592315685166465 5649 10153 970390622585401985 61161 87556 908156131883636481 2980 47564 752715156613046273 8509 23852 252109715189760673 91960 102071 841382275275851265 5518 22210 442989247254722305 3237 58027 577302054145899777 61069 83948 453113039783815425 9008 39812 649004985304291201 73001 94234 572025433341629249 10780 98014 643414919332595713 51030 83682 421811899037749057 51627 77983 522586486871791297 30119 104561 350947315660413057 30208 84247 604451375153399041 5818 32476 917904911893472769 21424 105094 721626448613168513 35644 54396 336591862917266817 63172 79178 945804971211341441 20484 74508 691728199052818177 28555 33382 384774357315894401 84402 88464 808989843487772417 47244 91807 238348351581702657 39543 76250 286895615235081889 16097 96242 745992615800876289 38286 89975 791187956327952641 22323 53975 437568409856506689 10274 22268 476386285802590209 30202 68506 132016326141258129 15530 94212 671957653574814593 10599 13479 820100476901000577 19263 64768 281800545700448865 27807 36528 65189033350467441 63067 69719 685198437963215617 18618 39659 24946459153536437 34022 56795 486141517572662017 50187 66332 49801098469561825 41229 69878 64452945773773249 30780 92330 208642588708482177 88183 90448 574775372801568129 29524 40834 584004666126507009 5236 63551 684942977833181057 47750 48710 271323873423735777 72876 104274 932842856571056641 24621 81382 438421702626346369 10495 28084 789261379613684225 544 90190 687647258390125441 37938 58512 367876988376295361 10122 66194 711269618961299713 19463 59126 623540859222607873 18583 20179 640891741789427969 65897 66600 13141035193712015 44434 62524 902147871303657985 82611 84013 692669031535721985 3503 89866 852634040950942337 14978 48195 971525958284743809 31257 99792 645878962061917825 2244 32311 876905750409868289 42712 78884 900960690793507329 41742 90057 674901618835377793 19427 37336 576673759941929345 38351 90988 885935701310664577 41432 89523 588354489310557185 19972 101628 524640154830777281 10738 49361 423464330159905729 6154 76360 804682836310242049 27431 84368 451692795820260801 23510 75699 532537174230299137 64550 85443 100962828502975553 47453 67836 699725104747862785 92315 94452 181100149860991873 49963 56192 156335810142977025 7830 10517 598682777825533953 57400 83473 94354628402903985 67149 87590 145965824364335361 14582 32167 501174314807059329 16862 54315 581994525305976449 56000 76714 319581552305088193 85881 91837 513901068583532353 1962 38342 390068793249454849 18804 99715 114850185868480289 73286 85343 339905833800976641 7824 55471 424778746694723713 3265 12656 267422957041958401 54960 94459 962050224098323585 1378 81349 215581775708635361 4036 102557 164652649521553217 11972 79444 435815476080890113 9795 38736 808154326246810881 57670 97651 273351726824024865 44647 59320 325052761960645121 17470 43864 106116684295301409 35853 84071 78058678033205105 18640 52644 738079627193052033 52501 54454 68029019906173713 24443 81405 204369116136163585 53195 60574 107940505406137537 57941 103409 748098528932366977 60226 70140 116877400286195873 50739 98861 787744677114972033 30228 34261 301154066725803905 49727 61713 604000438469874689 8135 74723 211611368731620801 82649 89437 410054246044964545 33143 45740 827570518470825089 82854 83276 847518365382576641 7018 83073 996196573900643713 1545 28019 400397231491666625 26522 37028 961982525059983873 73688 88018 444430889034741505 23377 97555 614980038077174401 29083 80335 4138122761744967 87984 104827 492113459209125633 35734 88418 360285429463552001 23384 39855 396624762851242689 65564 101754 832898449050162561 42081 81667 803425854917339393 44325 75957 124289295922260129 18475 49703 587589458972569601 17104 62684 400944851625396865 8238 67346 419634743194112769 79520 97860 325934047672525633 6201 92697 90528833345441489 17464 36212 432401245660997825 55481 64156 457293933500483969 43666 98914 178650299518004385 4420 8017 977065336103731201 9514 19939 522154363019026817 17247 51610 762107514082291713 3337 38912 409763401690391041 924 83417 324706299269362113 5559 34586 960071387456935041 34091 99743 415170144422450689 19875 104748 437836982537014337 67646 86823 804133798155714177 88572 103880 591994981864203905 68856 96310 919978415431760513 5518 17541 515627725515720641 60513 87528 779936149929422849 50213 86934 422588825738586113 47125 91720 155976970234082305 33740 42008 734682521778175617 76017 92585 333712543089728065 14412 77723 867014892684054017 95951 100658 171177522981796673 67466 79326 288314858616850241 40263 78021 156373679563980513 37903 91934 655046164753571201 16245 37472 3961697561283729 48828 59704 502402534763852801 17175 37734 253764320151116609 58416 77145 78844365469578289 18363 82440 870044815744820 15547 75497 994130098461404545 25903 45843 668206066671867649 3156 74417 672425658833589121 57675 94088 920684998524013313 86321 97608 80308345874151137 54075 64265 224333402905170241 30558 100690 306837170083568385 15625 66515 482505209329080001 34143 87063 698966358282639489 6753 72579 681180763704698881 33088 35221 792187697873771393 38139 97800 783227964608887169 12357 40964 647130459085182977 30111 76378 618756020097645569 15106 63279 279706169436494177 53923 87708 143725573424521969 35332 79818 687555698441975937 33395 60058 145564070169822209 52060 84825 359605302638698305 10549 27098 768215981667271553 8320 88188 898010586920712193 25873 100286 807356023636867073 27172 69379 731244644168739969 64662 86365 52457795856074793 52382 56776 685761362247099265 5908 22104 364782574690789121 5474 9247 580330713879448065 4402 44956 247390647210739457 58755 90978 871259647726553473 7035 40623 831007385494284929 19537 62514 404951464073562305 37567 58911 379013733143867905 59925 70314 659683509585001089 47287 76280 996445464072220289 24968 86404 481281721746057665 11820 23202 105343743675764049 65703 88526 714768205877099649 4396 41996 777765427820366337 12460 102449 615854783995146753 35446 48222 429288527981672257 27816 29035 771015904229336961 44319 77191 7641009915939635 18368 65889 381286944479768385 69786 91080 613660093829526657 16618 91569 659494892023353473 64523 81774 610339003072692097 12842 104217 935055504436135681 29202 90933 102150172558967969 44427 62095 467504873181475521 19011 99411 600345855835254145 19 94912 457030827869431297 66570 90635 938098936988712449 74289 88474 38747402991837985 6724 85882 595496153453137153 50081 101300 563488299609005569 13423 27977 900872841719436929 27670 105445 680525918904614017 41377 82138 885481040814251905 22045 27448 37690699456447873 48390 102304 16576277223169457 38038 100248 857009743443761409 33297 51279 858566091451006465 43050 91928 306124578165665217 35124 84441 23974103377756961 8417 17713 688707427810335617 17635 55986 315594006758995969 10868 17153 153259773972621377 22168 104549 925593467216305793 6444 41378 170858433903809729 6576 61600 927020655789004161 31127 81334 746318304339652609 46123 84170 675073926116571265 44806 103152 387194980856982337 95536 104547 586341150787486465 42227 48066 596901568995292545 73105 79598 951390103954100353 13022 61030 397049472267944769 83450 92482 436688709568908737 56368 105654 252222169735304641 41817 44387 564401216385508801 33023 64974 476563834619220481 84642 101234 885890795305268609 25516 28251 340782752304136257 56447 61167 399482124914602113 36284 97476 609146898399579521 29752 93087 452477259913830913 51299 69364 823178168498273537 36738 37596 626331430224130561 27136 49949 453551203688171265 31656 85596 9061761413558857 46314 88917 567683004923992513 38336 85931 712378805929791489 14031 50064 924102873923509121 2850 105848 102543390903928609 42913 74305 503713191101766721 17312 102386 247846616930676321 37789 80400 247694037761483809 6414 68122 959458043696766849 48896 102773 847282046338108289 21917 81872 720155174391681665 1542 90924 213988251826968673 45818 65362 440681414102453313 19484 87200 156246814482884129 63710 105045 792067064598487809 55463 87537 903622049282724097 71135 85825 238055396936285761 60120 100329 96375530856164465 22027 71203 822189163974531585 51733 99400 605611672977197185 22935 86714 636259953469004161 14167 50681 790845028763428097 25993 101316 909011529941981441 53735 55960 858169809989455233 42023 98814 60640957797428289 37551 78818 916373086621462145 31482 84723 590755649545048577 30197 84112 552054289164878785 13338 74551 744363993956863361 10747 27576 401330203289560897 90283 95046 52500847334048473 23045 99251 104635797229384769 9447 9560 259202337036381185 4673 44268 699283331241645057 14412 46025 698302313432453249 1884 38270 675186274782838273 16842 23121 430867235591289729 77000 102887 351784157224685121 39961 44283 767627524476754561 88812 99983 873430333403952385 63219 76947 603807930274054913 50674 103235 534992260527332097 19390 35733 200115106730283553 5333 56742 87020351749366401 18034 57695 117980407325642753 18871 19485 795957762429921409 77034 85286 677471744627215617 70041 75588 389018424398734913 27306 58261 731715507883702529 16624 87543 437992969323033793 91838 99546 52713881801810913 4518 84992 500296614785547457 74077 76823 75391507472215121 86700 95454 394327068866559233 7388 89818 680752007800524673 36308 59794 787477565360042369 59862 105474 789391457039183617 36734 52252 740826225914730625 15227 73067 315701584660946113 67168 92448 134982006655967265 71061 86000 10434250004646373 37531 83070 719512505254854785 33190 35742 673856455871604225 1455 8599 397154644677080193 69180 80877 280818361470746689 2413 76621 674342983998485633 10394 65109 770923208400507265 66236 94143 217406855482174433 21641 50025 707791308528793857 74519 93292 210504270223552225 7236 89170 131208738997859345 69942 85336 296820139529053505 80520 95584 471913916975207553 14890 90693 171501478694466401 2938 66246 697673521339726977 46273 95863 752549948738270337 1724 83130 235059262218936033 18949 49403 349613591684502017 69045 87904 117180093284506625 42610 75582 371381858856587137 16317 76528 26079493227396001 62083 83998 791763115590754305 25658 98879 266325396062871521 46387 68415 227522681038003329 34245 40521 165072460516181953 16997 33018 893296094666752129 27380 66927 760767112114454145 21551 48069 984634552116837377 19030 74009 339841964939747521 62166 104342 367252924301311617 74652 97541 455133378020850177 49401 52453 975591875322741889 22830 77201 169203335885963937 49690 88667 488970080344486721 70571 84847 901012506064606849 18444 91504 881685764681670017 46050 103480 310247747916914561 33836 46107 519701910522485377 20208 52421 556099944867686017 32414 49271 95119939559701553 9296 16040 207927006431486209 4922 62403 854679081493188225 97451 102925 506653958830472833 76377 105085 20612383238280077 8273 80599 997113288052272385 90481 95747 588790203072420609 55129 63810 215674720203725921 78651 89272 76590083559800353 3231 27857 385758322660006337 45363 101267 886924622108395521 5846 69187 587743999080945665 8981 94212 713566377051627393 65653 100779 843431563813194113 80408 103529 747861454897758849 12163 75368 554689717897463937 50330 96784 643423383024519041 3328 56432 347239825198823105 4749 96917 594221671421436801 424 57684 649991620665137025 30811 89791 731962303448064257 29291 98211 786179475261970817 32747 83737 162080519531997441 14261 26296 229316505657852321 47878 86574 758583540431139585 78961 85868 868979392757847041 58378 104818 629905845046508289 10412 25664 294334196093135617 15050 64065 898543208379528833 49443 103438 727466305159250433 59648 66175 966957986989882497 44307 47222 330963989028976641 55338 76915 289004254865737665 37384 58632 49806672135627393 4638 47817 417447968493476673 34488 39058 334756040712566273 6265 96443 151035615427680641 21486 58286 442408750196872065 5717 105418 611766725582214145 5144 26943 777918329478968193 18363 79025 453663175413304001 1121 9045 216937694565711329 77122 82926 425008180780778817 36964 47689 796627797502825473 34588 68180 117768359107351729 68377 78621 75313332906969073 25010 37590 722727138635434625 54217 97333 325159322755030913 79708 95485 908665475214370177 102709 104397 350607395200210433 23902 44752 53188318382794361 13987 59672 365848624908867521 56069 65812 895044080828689921 25828 76309 919692317294217089 60949 80744 94939407600378449 82335 89622 511170376176455233 61526 78623 143989145797512209 53642 86136 482950065027448961 39768 103719 850917882246065409 21108 39858 285830982636415585 9716 84683 959216268377367937 42621 71963 190334563738101537 32954 80412 719892555534556801 2518 78475 771692036037496321 38948 91136 781583173797109505 21155 104842 148978077020569089 46430 83023 369135453108739841 9541 86184 344875622830475265 19925 52483 983338782272234369 64925 104510 977098071212079617 90540 93440 896981727442352001 10453 66096 580251828791990273 47886 80938 373298824665731393 69277 88387 558329540813968321 29197 99850 900403982857611137 68574 97840 460742206559022081 14818 25310 758918874859780609 29172 94583 520286267366511617 41033 81127 462816646457497409 54776 104001 823935992191582721 24753 65078 399673320490528257 33319 92093 716025852704444033 37843 69415 634824952157131905 2847 3239 452228778023741313 80156 97608 447718770504799553 39321 104495 366415419522237313 12285 17100 1205767352217891 85045 101806 690251485049447681 98835 101904 366874261523001601 9369 87953 248800420273919809 14409 97816 388592947084774209 75906 97385 889331141419692289 39528 60042 6714937736610694 31108 105871 850875852121671297 26979 88749 569552211357404289 57604 96565 127059476801367313 9734 36022 189152203531527617 26116 30821 190630153430628737 43648 78046 31258770007113413 46244 59212 434060997865774593 31054 66950 841238246710226177 32080 86947 710434968684292993 11013 42113 993999128778199297 69042 78269 442444330536051905 68516 76743 427937865586009985 9322 91242 446921626165629249 8287 20914 51245762431008761 20748 23066 823259512327869185 30747 90235 546982267841833921 10971 76175 453725388813406721 13127 99065 146013698389367617 67151 85680 835014905666572161 48094 94386 436259505384036545 68415 102331 91374125821527489 14461 77885 356390580064257281 9507 45641 602750792956530945 25879 95657 981029977971560 31216 58959 411806823301045441 17845 67229 817200535094826881 88264 95489 587517818914779649 26877 35726 28445061727914833 14876 48926 52862119170281833 32211 40545 407256222820095105 37148 77130 898937577761106561 959 34528 54821618957767273 42836 66463 153585622877894689 46554 63014 856986839835713025 65420 95261 317775114780591425 8777 62642 960112726261961345 33362 43063 121749977096964561 19533 81385 125691684999921457 41277 42072 909449236042153345 9938 46517 670271059927621633 20347 45762 182321248655110689 2862 44596 129423188231356785 6720 91803 60841609168011961 87704 93857 262242669079419969 3037 34671 545872112186355457 3444 82169 709589153388620289 33755 79371 408710004504033729 25380 85590 518160989267705921 51499 59204 529644224804908225 84249 97822 580695416937544449 4160 68868 54909982339768961 2170 12979 325661705308384321 19352 82831 795981996009242497 68020 84510 517016243496854593 163 3703 397303190469560961 31955 43462 835787684489652353 34164 64397 32455446526792997 44360 96638 288044629206439137 13580 80178 920874509872437121 26315 75596 578561752286098817 5085 94051 358793835405304385 98177 100182 558877326684708481 70401 80205 75764887118570097 20310 78941 706249082964809857 37281 103570 715772028846313217 45266 89924 783643903632537345 76905 88608 461597132783925441 25147 70895 639711989431013761 53992 86971 662810999559450625 5929 92919 858984563401051521 2362 4099 593948558172289921 36433 46774 885054482842441857 77968 101225 811030194293206145 19323 90578 213581852569035393 66658 94235 561802380505202625 12347 99965 963813695421968897 80472 82737 457955602168492929 61116 101084 3895820273001505 94277 98623 516359661945390529 87713 91331 855006682017240449 47911 60167 514551010005813953 48514 82925 2454739198981316 17067 73340 643160472868135681 4623 100847 222985799793882209 61725 73001 154583955495024129 44972 69761 612103211279858817 31977 97183 651867297187582337 75130 89901 939770373505531649 23253 91431 634820097308644225 32710 104427 648170424745586561 23114 104231 821500739781317377 84909 100717 989658248559315713 9428 35015 780792925605378945 9503 64205 203132565745889345 22574 75829 822957665636639745 4559 73805 49704678089547369 9033 83365 789927749309949697 14947 26855 69418979806073369 9124 23579 324230309765756161 87586 89283 701189345965296641 70773 76603 338992530588551937 14737 38427 41840688386329817 400 39328 295201958704726785 11509 51138 970451757589138689 88894 90086 797961204566203009 70948 73553 569866356293431425 66820 105599 855915831022304769 49794 100579 395312296994767105 28262 100526 433540436052947329 55049 98749 971673839140990465 22191 98756 951869088219897473 62998 63873 35437514620305421 2874 10368 353336137360340545 22078 78672 968479078970460673 1436 100157 448618801202702145 59399 91669 308055237722037121 72699 76987 100804314697835905 30714 53352 32877423029830765 8936 55645 881621493644647809 52371 77987 547854447199917185 43652 65263 999737640650978 68587 86280 774489478060473857 29057 58428 900957894556103809 2367 29840 122068103131617537 51107 52445 801338349256393857 73957 84182 787623442764882561 53779 87983 848990070693393025 9886 81948 435860789056000897 2220 5463 808133066167183489 24896 64971 458362546919033793 58949 68877 196004487622975169 23362 75772 443328744509805953 40926 75697 530930470607199105 45170 48653 743748829352895745 7838 102618 137832078770745889 54536 73498 336644129002969793 10452 93780 989425682912550273 3396 77732 886727071251101569 69117 97247 293000397148222913 15107 21130 967989771018402177 57041 77938 973097235351058689 17161 91989 82274328423082465 29180 49709 497233697152470465 2515 75666 610661765241168513 66465 105385 67190859263998705 15731 36217 849585238857969281 29528 46893 411519656385440385 11150 57962 778666652559927297 60588 75866 550173559650044545 71081 74022 51100182514332457 26472 40566 377326712330987137 25446 79695 686784112940109953 47471 78792 941534997073628033 53736 61489 312216501398353345 18369 74665 369078968464140929 5517 6506 280756683543721409 64530 73947 133464838625609873 142 64713 888251412056277505 25722 28115 319246631447303041 14693 73610 632231545964778241 81582 91552 508490190103625409 84613 99980 572043022148022849 21198 44108 694334287991853953 53592 90384 454417469662296001 72768 105277 44999293112663705 31216 78550 982772060278577409 13956 17886 258967329231243329 25065 25861 928109116104373249 22038 74295 195464175913397057 6739 75050 892325606242337665 92418 104150 117883794562960273 8408 89645 356622662287314561 18029 29299 824238698066476929 21134 63614 169844329782804961 44454 69814 619005148371858433 33992 50145 112007655662871745 1393 34422 983557238735468033 53819 105420 419910572386072577 31399 61973 641330334346140033 47412 101698 160251727594577185 605 63112 42675959419295137 50469 88033 588935101011301761 34271 95343 394993185739881601 36958 89850 223553831770779265 12145 31890 155240936387027521 40002 55764 273349587514900353 64130 104302 702639218422309121 61939 99616 463459600027384513 28325 88455 227568318683534433 5126 10786 409748885347383425 16807 89637 995884309384113153 14005 101127 856955783277449217 3537 60240 143588836763992593 23932 48585 610566048392911361 59133 105327 991960079044918785 22221 74420 142611132207655089 65438 76610 703125277098433025 11725 68229 950492828081266305 531 69004 367049263723604481 78194 91871 86505033583343057 63204 93343 465694761964467585 14931 25624 251843156630542369 61928 80116 226964297494493665 62868 91587 655854315904171905 44670 96782 873290643617036033 7787 39751 276435938976092641 44376 87824 914794032857518209 51711 76955 586659435271606401 172 36809 798109350588472193 39753 56240 44260396107290489 25962 36844 670382329699283073 18411 50566 431945311167332609 2336 25742 154828423530386049 51193 97781 273971290668427521 20855 99560 958828444414539393 23413 49463 917745964898337281 12426 84712 796071061260814593 13359 86688 607806684283588097 84338 99362 364808068293900353 27284 34028 800227383239779073 18769 102100 422742577025797313 15197 51925 446366487637604353 29229 35027 865975808863712641 28089 58401 191486248800920577 100154 103082 271003052923983745 83320 99846 401250031386211969 29077 73342 970970192287826049 10237 88624 832704909352280193 59468 85704 452130989476085441 52393 56385 272114270978292449 56988 92287 663921201708578945 17187 26613 167461763283803585 30572 57344 822192689947936385 76000 103083 187445103951603201 31480 95374 725553268015648513 90284 91782 477942680014244545 13008 72071 431394307756630017 41621 102853 905271686710662529 44960 99597 798053808486489601 20127 89656 262299715041088193 6277 61771 968765732603653633 23057 56660 963111651711472001 19570 72422 383284177540918593 26281 99993 469059781908235585 63666 86446 181290609387144033 15384 99245 279402807862524577 19823 79627 777466564994970369 41718 88095 977774670175314561 2991 48111 247012585947341985 27346 100371 247218319305062561 43821 100903 75382263185492353 22708 84732 684376411997867265 28428 102791 242647183795025249 8524 62266 302716563057813889 12953 66547 757934137667010817 48158 62247 872185062671810817 72919 81096 625819292662153985 11908 29999 294957926802453569 76369 93396 802604389356236673 72083 93425 929311034958452353 37745 103874 492611017497164737 8404 51431 801717786845799169 68540 75015 630198101517155585 34045 91870 411277775687985089 158 45674 949401267904303105 18022 69761 320901865523268289 83512 93806 785998935340973697 101256 102506 491914358539780481 27323 51616 415139887497087297 69789 103162 184166169505388673 37444 103268 921145985580270849 25824 89071 840658051516932353 89318 99298 941733086700448769 5500 65678 175272818135169921 49099 64833 122115545245538465 57252 69494 301965663970399617 14662 97189 586006279694299137 15521 26154 449364346558908801 26540 45041 773478668264861057 22088 76336 621036048584734593 15645 81077 601012946943225089 6088 9123 121376574516517617 4923 86918 131800273743824193 21028 22110 94846091012776417 40925 72590 335906661602717121 80550 83759 174772930729730561 41630 53608 446218417542812801 34709 68120 960825426340825601 22040 35807 575195743531789825 20615 63192 410085277367556929 65873 81169 452838578812691841 63518 103952 646442539778711041 71321 77855 927338951175055873 19591 40454 452676851578118529 32044 39282 173917683397437633 105184 105840 567523401400798401 35363 71932 341074001704267713 31693 102834 238865994054521025 11155 59338 306591425123617281 13085 20593 904124913914380161 28419 100225 921731336030045825 20481 33601 439103930549677569 30278 79553 836686562451692545 41038 101051 919965780801028609 72801 91629 709581230108963073 8080 87535 418200073671016513 53441 104543 467402574262951745 73881 96162 691378492264384257 63470 74183 722875909879359617 5424 77036 209423181670771905 55331 74175 726164667198450049 87019 98660 137964540724489377 34895 39515 348937566661216897 34029 73006 647340310801070081 41802 94926 280937950452671009 2055 47688 609962278624173825 32118 59590 561040905451118721 35320 53309 991026890625292417 40765 48403 744320944754694145 29681 36973 893999581557132161 42429 65857 654952902732784257 84935 105755 724204499968209409 60143 87854 613750782943487361 73269 101485 803503241690229633 93804 95775 429205615706859329 23020 49128 563227087447145921 32122 72639 642472802561517441 9661 45742 773550352634210049 38165 92681 404247983720605249 67104 85941 280805527254955233 16540 99399 871249038752200321 10200 34716 380225419817371329 434 97024 698682407648828289 52576 90234 677973590562842753 38523 70181 397173710951793857 32391 83028 46317102535915921 829 64939 201349296541845761 16637 79425 745969708077097985 6167 90113 194874471915159841 16596 30114 520051927692570369 3555 22988 325960545514487169 65591 93325 762227362418556673 45454 93352 527626265007402369 30978 72093 959995573291713793 26206 75989 774558867102083329 31364 76357 191196642597134305 4177 103410 641685427929719041 15586 36011 612606964534641921 19811 81194 715926852655098113 26202 66357 913799479426032257 31642 66343 86035500627875905 13994 67746 411433019352735105 82984 98464 688195403283511809 11661 27604 513365422761239617 46698 96968 560668354555549057 24882 74949 187683985929190561 44589 90700 428688553895266753 23348 102194 297192581461715137 83402 87669 197825072232351585 10644 42648 186907494691617153 43647 75505 20248531500040913 1730 73154 49593587444149993 24791 90036 509985782647692801 32179 65856 908535263908184705 52747 63232 8043952670316657 33938 69017 484458228653480193 73661 89467 392896712016696641 31537 56612 893936413889157633 37560 85458 4683187366165243 13002 47785 204906784686329505 49095 88844 908001353193231617 22814 85562 500877122383535297 22956 28971 269216909738371873 13175 72140 68310155689331961 37228 93777 552121203187684993 27752 47652 231434455567161025 72330 97084 556576533526477825 14146 22172 2478662507797936 34669 39943 178305279223440737 99077 103538 186794197544053025 54368 72407 411791402764020353 34599 102362 709976382452738 57390 70902 95006912096099681 28290 83627 363204939026850561 53797 101124 985965090192703233 15691 78638 639052072282993281 76875 104353 435096443773307585 60993 64216 982765135325159681 39468 59214 320852758570435265 18154 21349 579868453726973569 12422 90938 54999736690636073 23850 36885 871662867452222721 12119 12157 62725076435125257 85573 87395 144754231161044801 47488 52804 760160147560288385 32324 95917 104821200560728305 28112 48656 385162462356827713 63954 99077 822082013178842881 28015 80827 928126141214480769 21036 82969 74351893537716769 61384 96063 920004272775283713 43164 63656 106870052515830593 27373 29716 846313332554178305 29344 83888 701388334926427649 3146 15634 95763760678106993 12909 71494 112050739396167393 2439 24279 638698759566441473 74534 81588 385231525899577345 34325 39740 77669028126816641 37856 65676 121239415910196161 2054 57711 224571920109969633 13653 102967 205652263283944577 3083 26295 591735587483622529 1935 46855 526300659173401217 70922 95121 642561862248502529 54173 104790 895874957130281729 32437 34405 129925346631321057 72773 100384 182795710558707457 58360 73316 453427714835573441 18820 94438 764325310535461761 93687 103992 191882655011863073 51182 71537 69059675803757161 49076 79431 83861794321681057 84189 98674 438631956855409985 13611 42000 372718302436108929 3695 65131 618364548773314433 3587 99528 528505137866279297 59508 105805 458482653597762625 22345 99539 791969863837987713 8351 80637 248413082604216129 25541 88448 35585304292059305 62655 77752 74475335652330449 9470 61636 846709342960732417 25690 69941 400193108376299713 40393 82269 369500865717828481 79561 101118 384674795605342017 34276 47928 816679498871064193 50912 55993 952791145837508737 1865 64940 187116496348867393 27678 47410 222663548190077153 51243 76570 940576353699153665 45695 101785 757782125564887169 13395 83461 558692263389975361 6666 14698 110812111951894113 32660 58244 193789990597888833 20042 74925 463817809765444609 223 72331 893820950876492033 24281 103304 517516066449793729 37346 77807 837076670104433921 3746 29203 928444122211885825 42629 89632 541433312892412033 25380 92865 561356380279555393 4788 11011 565145333370264065 99201 100051 661276139067965057 7647 94491 274173370662285985 5115 21568 939512216385118337 22453 90052 690758534602817793 1505 105836 653613014086744193 17771 90922 253939550864931361 10391 93890 20143269025275857 26102 83248 664804565032607489 2832 4941 39422676362292465 93297 93852 29202922722053161 66375 67303 823588233881885441 56406 67505 501401809284086401 53366 105503 638281808981389569 29751 96267 617296341463703169 46076 99190 666698821633694593 7226 34227 479331024686768385 7498 66881 61109455056552521 52733 96884 867038258165084801 71146 77693 996921358376518145 85183 105537 191214067315055297 28517 83518 645046666225226753 13551 98354 529007623185538753 36204 90126 883202036045894145 65572 104291 458501417890925441 20775 47396 627148970272244865 10671 98360 842092005020621313 6375 30989 541653844992488577 86948 92096 406503498623091969 80475 98893 192087151573673505 58970 74793 894535080802018689 26859 65760 484284701573408001 2865 85724 666785031089442945 68528 72279 33083973069935269 11910 22701 563932341447614529 7299 16010 514923838554217665 6755 30786 45995377896527857 41155 76045 966014083954604545 30428 68876 871160506075359105 34098 40717 30648717766858625 75147 103377 356763749570557569 42689 71081 724000515712546689 51966 102945 95147069249666321 27906 58332 389234115337792705 12135 31800 468154155448839745 48859 71395 45867933057081705 5741 104596 845136923427890689 75812 96002 490020182388597889 83349 99982 5233845748772837 33847 57570 440249238200621569 17051 71199 440513420117017793 80677 98693 603760917876173 42363 67233 748818543993475969 27276 56506 863652289246743937 6714 41098 730476869237026689 572 5697 705248598098727041 42675 71098 381050817068835841 69784 100635 972916448813933185 87871 93812 831544639517463937 11891 39802 410111914970180161 13701 14841 248152286876202049 14130 20136 499638489792232577 38928 103602 963859025927593601 22838 36689 419398609963870657 31533 85023 710848865328170369 17210 86149 717613113893818881 25672 80377 530992205658069569 6096 43652 296356776388883265 17998 36477 102358605811840417 30344 84538 427279047887026305 9567 66104 75017224533400657 8201 23173 991470748398079105 5076 77348 474586921714642817 39606 66505 528626434600610625 31749 77233 621140353439560705 46711 103071 302017124578362945 50121 100692 80801638672280513 56395 89140 182919093451062049 48516 103302 935608641899921921 92779 101045 413926714645235457 26416 44667 797443434356534145 48570 48663 32705250880539441 57505 94351 197737385825266913 56622 100729 157117675278620097 35449 40583 543123490372632769 13440 86156 639596597196515457 41274 86029 731940831199967361 19679 100728 814483808412340737 67446 90216 807902447681595265 7357 83219 562727075376486145 63656 75697 568166067546489025 11927 99786 394763651783769345 1320 8952 993640832402402177 69088 71332 612073711942116481 3654 93684 368070036934216897 36907 78650 289682159763053441 2430 50018 703943815382057601 55367 94808 216221122516955681 83005 87445 447963208566168449 4481 9638 62024014912971385 36778 82106 961750299048556929 29122 61177 411843127660375809 69469 94350 385666058088492737 65757 88311 676517489880858113 69480 79444 610070701282477697 54680 104125 232198260517648705 6912 43935 764056357222731521 68585 85879 9306857593180951 57684 88693 637267240857365633 78591 104011 706204899242095489 71037 75651 585671735619644801 11035 72040 720971187811237249 58508 96099 617477834907287297 60502 62084 911965376530005761 6831 82193 506093335475984705 31372 88489 115984532413087041 6466 49662 858567708381880065 69340 79483 614610768462540545 9326 78890 354167952941924801 14469 47020 48558552792222545 45937 96586 677984301044926209 474 91183 685578207671099393 8715 54985 118998161176936177 1680 21534 178190143007618945 39869 49549 689098851761937025 40749 94719 398324564133645249 52179 70844 230987850585723457 8199 43541 382055114282700033 54416 86564 269424955105431969 41685 67492 645313253169248897 39309 87502 200394714783417537 3107 69247 146621092632393857 11184 78278 924268234183553921 47294 98723 366048826926629569 15051 50197 514506768700545793 58413 93864 585350004297843841 9320 45622 966014868568361601 12097 19681 931015945359732225 36529 75460 755797320443381377 21328 46700 957849445787481089 55590 74826 445917869764596033 48476 51201 728519367849401089 29296 104684 669667243574099969 20879 105598 339914419161054593 8816 45389 231771521317920545 15779 76297 759408819764971137 53968 77196 972475223867750273 407 10189 352052921249857345 42104 51768 385534108913585537 1518 50552 89171031863116929 42913 104118 998681196839374465 41976 64472 581662270281775361 2056 95611 908399770162173313 31699 48344 640419986993563777 36342 91591 399655761914690561 42194 60324 813244397373928449 51078 58760 570039806708532353 39740 87149 55829500622280649 2215 98724 444984268541578113 84701 98037 241019186068562881 32660 90354 991114935333211393 92468 102179 418318771692540289 13843 83457 568238831307187585 62510 95913 104991873019493201 33825 50152 705460522342658433 9371 26753 99985530822749521 11317 65043 530900057736818817 37672 83300 337805089586787265 38545 38927 376699659265153025 64067 74649 213921946287214849 84274 99370 447453076405796673 39194 73746 805284889966522113 32186 99449 203951810183891521 33684 63932 275559587142026881 42726 51414 278104846794395393 20606 93564 85074639070334961 7744 81903 327660504446850369 27004 98784 126360549743012033 2447 51546 718892028458444801 1601 70949 768617485176129409 29353 80848 478619975495004033 68080 102509 738166391256214657 91521 101220 527366198074577857 30112 102791 352348880896691713 11452 55550 424670569646178113 7691 40834 678873844083639681 640 23468 650126241249157761 14032 35341 561521803757109697 1895 104443 918263980361270913 3822 58299 178740470918000929 13534 26650 360161624153750657 29333 69003 628710527134778369 66512 81590 776554716302779777 28485 32845 462823523899984961 2524 91983 370595280567588481 29469 70539 629700565997417473 1755 64171 610611497872522369 1477 11173 301985355580057985 23298 49936 329666345268794433 30977 56823 510024332274916481 65846 91755 222894309386145281 51564 68273 247597856584107489 35427 86677 591741237421221249 30248 87280 260570644319962241 29686 32094 207817425106465953 5767 12575 340460627548225153 35585 35815 932231960152581249 15902 96927 712083106250297217 54727 64013 198898689515896609 2136 66182 981301993522706049 38218 74788 271353247412125857 24972 52248 304444068522094849 6645 39078 121938477960153329 93827 96486 299222600148851841 14643 58351 192860668932457473 58109 83221 682768963359329409 53027 80211 835510905641154305 26010 65208 608107254984432129 36819 42109 398850311200138945 4515 70285 110736840158160993 14374 18767 500792803376466369 69981 97803 173785956894676033 34598 49042 399312499263590593 23655 83433 51358469198241609 25920 83587 739785550075861633 16734 90110 472858753935426561 36871 94834 973737523474344577 23486 84175 222509999424495681 62835 83010 166058857012497889 5258 6401 775775248133612673 14520 51144 899365799369054081 66043 92841 411889410213312577 28804 34619 741396850186941185 11855 101596 272017286517453281 17562 87996 363728630354732033 31868 83202 53311450406233977 27197 65725 895663106896702081 22435 70923 35986704164827189 42616 47357 474384074158525249 82832 85394 290045972982106561 67078 70193 700705483532157569 19922 27199 42237979423006777 40107 102944 562035647645902977 61512 84728 44701113045313433 33952 101162 101451436121688945 44576 69880 733682386306469377 5306 13224 119725053097472065 17822 33167 589308182833086337 32911 77107 252132895744562561 28698 67642 553864746901766145 54496 81646 415084084864705729 15005 28939 671006032689042817 35979 38531 90834430119539185 21989 104045 523790259899442369 61937 86879 98660690998702449 2640 69630 352150513912981441 60388 97211 103662212960397681 67627 78885 696346172632772225 65721 74460 662420132463669377 57441 96039 119766140578612129 32975 80329 707542046566512513 19751 21160 900285335731581441 43688 50814 891359615408152449 37726 59656 305863645311283969 1128 14725 229105153087328257 24103 38320 6054994196702524 83928 104573 619833982172114177 82768 94110 531995421136919361 84039 101901 221818478464026465 26645 31759 344378588866618433 24564 51469 134116346756787409 36445 66576 390112400351249281 18174 78214 974344652709884673 72819 79434 394219930382618625 12983 94938 544731262876812417 10547 80999 335797304415088129 2639 38575 884333333442779009 28842 43888 360241926362306241 1783 38159 836394429950491521 10658 30926 284631968656775329 76897 97055 752083238928985729 29795 41037 383655154063561089 2320 19136 149542386964075297 28604 103297 450037164557052481 72856 86705 570780564836891073 21136 40830 398849037862078145 5639 45828 74383428569820609 8501 83517 870503573104535681 16787 42936 621697487932419073 25021 99480 757699275875367553 48048 69557 374467414545140545 18854 22382 971688867641582081 22417 85130 425581902574943873 84906 94232 812113525544617729 25574 82734 989652545351493249 32188 104554 567239806270741569 26753 54653 641619224593153409 1531 21958 463252266433087809 44138 69546 395111855486735681 46935 68449 391136374761124737 59955 88199 363306844434784897 4820 21362 964857272415713409 17464 86024 270116445123495201 61575 90197 590448923481908097 20197 83197 441234429892357825 33278 52193 892025307319372033 21527 64455 923576641668692097 62577 73408 404125468696840065 64604 70129 705366580708979329 49246 63961 461243570426773889 9696 89010 357911668865671809 68382 100276 371136442078999105 23430 81173 987611135464003841 12635 24219 290095123579206401 8918 97071 163323314390485313 41512 89031 7224735049199183 80778 84459 117234537827780369 9682 46512 115161092404378001 8627 103390 414914840067684289 60697 101032 667741459004325633 4673 51751 19437897057922981 20295 85049 15580912955371673 13053 70389 298643284348575105 11537 50450 775568991183526145 32503 62337 367891538986494721 7052 73905 810646354275235073 44702 92577 581516677056203649 75936 90796 285794161320573889 11161 16718 86374751218198049 23203 78212 677738549598998913 36492 87092 138817834106422561 12701 104481 27322418849855981 12425 101704 258388892324116897 8390 34831 758783876570930689 18303 97260 287898637463218433 47701 53508 797620066771337089 2139 49848 566588871973760193 60149 96499 847993302489598465 27536 88345 495063345479056961 56682 95775 978712718836483457 8798 34910 360368029700108417 85621 103124 861624816696831873 29961 68563 319441833507330113 46321 54414 225805593992525633 101508 104846 438567456838068609 46920 89216 34408871298936105 29050 31264 45114046754068937 73678 88617 986651668516579201 22355 43090 968070631616196609 20487 70017 941516405949528193 7622 11178 999030669259912705 31431 59253 319178624484031553 55639 84526 955370683914747393 76857 104959 955817104933132161 3067 50356 835802387170904321 12088 103117 562871525647246081 12040 48425 898818486330068097 21419 85912 485836087767182785 61074 67419 228896463568009537 48833 105346 808846780951022081 85694 87235 710307894406053505 27005 87040 840309330487357953 22330 99131 188254958580333921 84515 101562 24170784280393321 18455 53204 477137643707830977 2614 24237 292475816197168129 29334 46833 233279134805844289 48520 67195 884375209124236545 63038 102845 892590467321053185 61313 68306 505016782847505409 36850 77430 603329696705973377 74431 103062 417776851144800769 14884 75669 206646736862122529 38474 87589 980523536065362561 42510 78438 660567836126819713 12168 25991 76474712668662897 32830 63425 809835165680379265 2175 92019 350084187673203905 13710 25285 316677906929729857 4329 40616 728997273358750465 40176 92197 271524657122736097 52562 56065 753440428831481729 34767 47292 239714242387879745 17923 78969 772610153289967617 36764 51656 1362046014445895 33637 53548 119467112996559873 40787 98260 423322472023048833 3693 47661 340245210832598849 70775 102616 115818080386642209 15204 38518 68634070614820073 84858 99574 440595002418110209 104001 104437 725728090648054529 15632 30001 482051335451995329 59206 94963 344660267170993985 51260 98675 980901411745836801 15353 76760 266188909220666401 23418 105510 924044655394279553 629 81633 977679211374777473 43943 83117 561632682803452353 18945 49114 143841699187127857 56814 67093 841093993195851649 23603 27713 794690483404551169 14115 63519 208733776734934657 84802 100546 839188991781817601 40839 64013 870492976978990593 3220 104157 855539446730546177 62778 100543 360367341859404865 3210 54489 269500061491633857 41901 85814 73290985682756833 14537 43847 6684693612058369 58577 103129 826622671604017281 15119 48257 262351451008107969 11569 12436 517315779836476225 16684 69426 34994616404333101 34415 74370 753803684963589377 26238 39970 773208000277456641 67568 77623 142626617224163249 11492 90286 66049756820504513 33285 102869 722818014676793345 73118 102843 784438283380872321 17123 58515 722958100861145473 5680 28102 504080325772491713 14386 24441 245241564920053889 85163 100469 793651673627742593 64016 96869 368661570424858817 9516 24777 243777569862018593 16233 50894 504819454275381249 18369 20199 181541773113629281 40311 104525 872657470596234241 35615 104087 309697549508939585 56847 57981 582930403527189633 4331 21016 60124220582729041 25029 27429 785861623176298753 8271 88036 880615450588820225 47491 96534 69707673985735849 31761 44812 754842493241177729 82013 87754 161698506844569313 16929 57771 639651838805235713 56533 64466 723270923021136257 23421 85475 228834806692951521 50788 99410 654298321521519489 66571 93265 33818346344517637 23265 69632 132450131822000833 75135 105221 171935154914258689 72686 77056 49799595986851129 12460 96852 728233216151693313 41449 96868 457420388566550401 45880 79759 354823481645205185 40531 84444 297228200188509825 19002 54972 871925982926129025 18668 67848 671135090711661825 23121 90079 191120498259159873 65892 92368 861454660054331393 2259 18432 747049404163902849 12918 88836 65040375466612233 25960 77614 304993323570634817 4498 12321 406877455088913793 16965 35255 616484631771200513 3912 6407 487345610223375297 44302 94657 613725480661635457 16339 84155 832248320102760193 31564 46202 703176597439039617 27206 50429 82558887264145393 11488 76736 895310407144329217 8285 91143 894329284578940801 3648 59042 986859735604397825 4411 86636 537892981959348737 6031 87015 708928080834518017 44400 77759 695108078934477953 32391 38321 70793548926332049 27911 91964 715701463405725441 12816 13299 606511195085794049 3356 53424 262731428779357409 71351 105905 605262195277944705 29324 68647 370886903534145793 55741 68516 848727099528396417 47451 72835 163152458715526209 1068 38436 430316304796065217 35323 35436 587178727640651521 37234 55691 897696015169678721 59196 59925 355111748751436801 18786 34703 663837683040284801 56564 59923 894627498561792641 20369 36536 177611400244735777 78614 81459 397239341534653761 77892 88202 780652484291493889 62140 89954 390300640826655617 97863 103599 395976347356132417 19891 33154 168909999825739745 4660 104884 344144909967340609 24010 33186 822062102573060097 37217 44811 822147095810812801 19791 26096 746514073451091713 54084 66705 425545563548041601 21492 80300 617920534314226433 17966 95343 592882708150163713 7900 65646 238904265880602657 6056 103264 11575337790745267 14393 57326 466557547284796929 21249 48292 420115249175843521 56957 81388 719202205077973377 3754 28506 414081184864159041 40028 99174 853494812581420289 19852 66484 124528981799379329 10412 95232 868530833867207937 49519 101036 83243387857422129 87219 96833 116496488143187809 58348 83411 616996719287676801 21031 90568 278587054248273345 40111 99955 438279075408217985 41369 54809 147177026291036129 1838 26480 252568110439476353 76134 78496 236666600378111265 24342 74721 687602762454886785 93622 95092 986714132562813313 24561 38557 639514845409429761 12438 58554 165557588810141697 42311 52350 857295721845815681 61258 67974 754747829442028033 29786 84523 796763117796864129 49725 100172 122763414556100513 60098 90870 797521056236647041 58820 85797 734049538783384705 66795 83887 111610725735438625 73158 78567 24307440098507273 55726 76651 128114509871863905 19585 58521 990815146787031809 82832 84013 497536503557789441 24327 78784 677794074140262401 40992 43437 425771397982074945 48841 101619 732293467766030721 76826 94894 927639908665902593 81321 98239 651711170129825537 34399 62050 376701600131838209 42047 48673 140101690187879777 24047 74671 608150108013340673 73848 93673 321790003946130561 70972 71386 722876425425127425 86295 100987 728572583051008129 87930 101652 240743377599592641 20317 34796 703599228066845953 35080 87743 141457374516562593 39857 82772 281769775080977793 3283 83336 431206609089706177 36929 40444 470820958576791041 47835 60665 411966458386288513 18774 66103 148717605998715649 8977 25126 461259772604002177 2531 51536 672598344000274305 37578 104639 462394849314904385 74223 87849 511616200724422017 3821 20247 522952876373061313 5994 68569 387087403661819713 30741 91743 933790297942110209 52673 86259 183420846335881281 25134 71833 590709854822314625 46655 77810 902399420594203905 13029 17986 474828014208753729 4168 95869 395602770398728129 39605 80008 391404469238459265 95710 98474 5366542420926380 39172 56405 957243641866725121 54076 69045 869996340428802049 64830 87833 241298281976561665 5710 93368 822260295642191617 1502 39874 495454618594664001 40478 101572 555570840233048833 10424 89416 710599628692101249 59707 65317 117373266849181585 3097 98282 536756669079707649 2811 61844 686313642205508481 39864 69301 309041825826348289 14651 31410 473246061080853761 53613 57835 261569489216526561 26758 84183 74121097828754753 22629 70826 363330175036360001 86407 103306 792667625320699905 22057 72991 167608908334656801 61267 88199 693984124148730753 30913 44923 480547224942519361 35366 92832 754154936507855873 31835 53700 500746025593656449 61142 92219 910522584352253953 17349 60185 8485785966932725 74263 103844 380560710907655425 86540 103881 303716068882877697 12905 44940 7136458281539860 14314 98654 559125928655142017 11544 92929 640273007751172737 57536 104258 368675082228662657 9646 10008 743147786268924161 80336 104705 346687192211497601 76553 95628 872041187211504385 3038 91945 559660073346535105 21697 23338 321125759567539841 30749 65089 995347050535180289 11456 81529 922046453536491777 33274 54144 496952009079478785 19507 98922 596313435390033665 31712 79005 829172890319249281 69665 82242 804064981003289601 41647 103989 819710095535654657 2372 70030 412278686647486145 71328 76999 293912269235364 78614 89389 773455195799638017 63363 66651 440454184279929025 20383 23937 270539468404525249 48655 69105 219943034710688321 37500 61093 260620983469902273 15159 47000 821308968443346945 44204 100447 915284607334204033 13238 49753 206703621286727937 67948 73558 691317221690891137 4325 23366 205552935593203745 10940 74353 975121409567538689 89030 101942 179953233597039745 48057 69438 865805914363175297 74497 86862 468975890153629377 46406 79420 299100748787683585 16745 65010 23833187998896221 19525 59878 46948137818073833 45364 94913 275755309582621057 17469 51896 660544252717546241 77207 97392 894690035878674945 21146 91745 973711815848684417 18875 51329 166802917896220033 39076 50050 795247064792224769 12768 87811 606309751008986113 1296 9368 660545829775283969 24228 66967 130472709984047697 43470 59234 365648731293976705 4068 11474 712748958631912961 29508 100758 538249955351130177 9928 89620 833699302982680065 35070 53877 84124365057508753 40083 93863 725386541153007105 394 51149 446365412504146497 39687 90950 675464989264355585 17397 45343 430593677527202369 63404 69118 803074967293575553 1674 12306 393105229193178497 48274 64321 985264281858278017 39883 98254 815497063965469953 11107 96297 792940277730430465 51401 89980 283194969534459777 58498 94560 270110139850288545 29964 62448 681540984472764673 35240 100224 972314383152671233 56745 103703 887835471324631681 33043 83835 329645501003952321 58829 74254 528539718684843521 24749 51513 844209752784202241 43323 101391 839837891651111297 26286 64131 147001294012113697 22591 88893 666622497061712897 20152 100229 11266255258583159 34100 62814 10700383938807791 8124 90052 731966815922746113 63531 94555 244854339075264001 84064 97992 434689421789450113 21917 46991 129252938034138513 16671 83416 973474303886433793 55199 58445 715130970838931329 17478 74661 260710296355135553 31535 82104 282125119273000993 5528 81336 152885766945090049 4334 92040 934623264302789633 73072 84512 149755881610253985 76445 104698 77698455418808273 50561 85665 102520735622533729 32386 93761 3010049561328999 12179 23569 501927544949914753 50277 101508 824773854389899649 22027 27890 261567597087307041 64439 73676 201570213588727393 37843 90187 762519179083859969 17906 63301 376672503322591745 44177 49739 702142674136638337 41598 48231 937601025327769089 40362 74627 786018978128218753 12761 78534 107029013236836337 46805 96387 861839239697715713 10404 101653 896659931013633793 93091 105091 6054956091709586 49724 77657 335635945885908161 7856 28778 437557297458454273 64085 101467 23236957412610337 63293 81650 418666362221010497 51132 84401 916242102779744257 72364 84253 52513266124705641 31936 66640 953474656798366721 74443 99268 450587499476661441 49328 58425 372450883373513601 53561 93832 709760742154372737 6882 21661 936657538474737153 23203 50998 13268690936250495 57971 82066 146442442508696769 6564 52913 168848346141160737 24124 100339 539963469984062529 52334 71793 94357826665778081 35833 38386 166162108883408865 20621 53729 626812343811707265 14972 39470 827350909313953025 10269 21387 315426623062982977 43855 105352 982260379111902849 20215 42070 21839336359605001 82956 88279 641768359932914433 15014 97357 988825000358055169 63760 71984 353194588310142145 54501 80119 900801899068341121 25928 96783 862811435846612737 7773 27491 385536394357551169 25412 38281 26641890615035637 24621 85011 765506674372446081 2687 102793 431588696571626689 13084 61757 524512928136466881 75983 86775 973235274109381249 19646 80332 723814158172160641 32139 61353 762335274472366849 7979 100403 703793740721316353 17781 38218 854501796782766849 45350 71443 879581318851691649 10644 82819 237053581799418817 3556 52628 903228965363702273 11115 26823 665012875910630145 62205 73888 380306319554648577 69363 104742 505358364503894849 63425 73773 833197432279256193 65504 71404 377783105079384257 83951 86129 255958038342512865 4515 76754 596329376982456705 8817 62567 815544702220968577 52693 63606 874884523524965377 55129 95073 901165860403011713 16147 34115 561474298831502209 36312 63821 441181080468815873 92908 95533 279460333985365857 2061 48618 222016413985031137 5696 55946 786197513956583553 48676 66721 429343378249235713 14064 21149 72583570394666449 18255 101192 456317599715220033 10934 48157 869152336494455169 48265 65019 739290942748390017 14273 100034 614844967966785537 11554 14433 522385483898702337 14145 71831 321595509460227201 13045 14981 475902430252297409 18899 85733 168678098031616481 48499 71917 418100452822329793 56956 81567 388808633330928193 32294 60338 752866512034806529 31042 57179 488121510894426817 30164 99455 812954519463673345 2527 63611 258621915419357857 17748 58969 494393741921022913 13739 88309 997234994491346817 54506 74695 106735898862467601 66131 81548 373266579378441345 33045 65036 278969740479190881 48192 81806 490362917209477441 87781 98919 96908986233486865 11179 95059 684763750006371969 34135 60551 163848226038176385 27059 29387 864879792429601281 7217 55492 152061745190849249 22635 91932 534774944196659137 46491 97902 930847809690583041 14607 104271 332344492632682177 71444 73981 752297304713508225 8183 68842 550612766894776257 39133 62820 113545432623176625 76880 97121 773887764788295169 6395 85603 172306335210208769 37997 71947 42635343784429129 6365 65274 301003422016684417 34171 105218 821295668713826689 41774 88921 364110588739450241 7145 20064 986594732631548545 24119 74729 658452938876173697 34216 66216 2137088657743647 16534 66672 81029908606012673 17714 74200 759123355262932609 37190 95811 2485649991108119 11183 21743 15299368018428795 59270 73889 481084101690370881 49853 61002 456243694549048257 10460 12610 555754339280817089 17483 83881 266700200362034689 44691 48068 787461385470834305 26729 81974 313770417996824577 9222 105445 169303443556508161 36753 83405 42368989248512177 10026 59041 668405733270518017 71958 101932 524311034138353473 89742 104730 121668716725089617 44677 54099 710544777314421377 39334 98347 353310408302263553 75184 81844 527206472325236289 23067 51820 911902957172962689 10744 64926 693303354094336257 222 78907 822243362094397441 22580 87185 663506913305898369 63733 98908 884678537999583617 13127 28988 433261094689608961 6539 9703 810736038358726273 60708 101891 325646099574516545 28038 69479 232438921420985889 46261 76027 488240270113958977 21335 52598 650479531809438081 35361 91208 387929533435286785 50248 58312 381946979532592961 14564 91059 236927817459811521 32085 45317 831505065357589505 1050 54447 635733739524585729 51984 98973 7109346208544310 94978 96196 476399676437505793 11977 59479 506268430990630209 48928 98202 84245439676156049 22141 67742 730119751721396481 39087 93245 677173600841452801 59243 92167 266474451999926017 36691 51836 816846374000778753 54415 74384 839111905191451521 11836 40225 556827651593021505 1406 9447 387006729541511169 26159 87874 213441915381967105 65889 86963 219870552719108033 9237 22975 397187184699387073 33220 104937 247383997306315009 27430 31765 974084877763051137 72303 75127 875819413516516993 72169 84589 605022875250778497 16913 48999 881036386835873537 3759 39336 76480324118595185 47423 101786 395463345036468161 922 20288 78873979955513825 83734 85404 59546865248051977 13745 33679 68050364422590 83545 90930 67560873496823601 39430 42445 156147448182917249 81724 81772 157874109334571233 32838 86600 76437069165596225 28919 90434 886268710817951489 64262 75003 170552457548662785 7140 97317 354377187658144513 54832 95160 417276155150535297 18740 69382 822933625328509825 29923 103446 830094287235294081 5679 77045 754988697911798529 72984 103190 367726652932024193 23261 28295 656585604151565825 34240 42505 844528962992622977 88091 102513 474795512906467841 76328 104157 35073604072199061 16888 50338 586861202458429441 12273 74559 87003624608410497 64063 95715 915124087625216001 55747 98769 959759131208674177 11323 63822 333283881271718465 14002 94350 400584892079191233 37228 60557 714404434323455489 40133 74332 96673239482800705 35071 36534 532650553712066689 16492 95817 273891453244299745 19781 93283 572892445164299585 4589 25706 737892069678625921 44527 62857 857697052014522369 6660 72717 562855475773115905 38251 46675 222928294856700417 19487 82301 971187476592451329 20389 98555 318091356791079233 71267 94630 263873072616245697 33414 82206 777838251711287425 32033 90910 478794922607963969 37215 91939 888858758384920065 53769 60982 817774734845809153 6217 48725 5762426944841082 29105 94044 544544382750746817 56767 78746 708179210249845377 13791 63827 299035201718208321 49479 77436 373400861449098881 13286 66103 770351566138547329 31393 102188 159590548594998433 19208 52357 109706477294704289 89680 93724 44578949093107665 6202 14098 280429582230016897 10976 47224 813333553560390529 43918 74713 926330438550831361 52725 68860 127179588450601953 30685 47878 797984531104706433 7953 104464 355112577432869633 6092 57480 848576524095133057 30422 72930 988787703134903553 13128 29745 458547687680937345 84421 90915 732020227375066625 25160 81396 162938157900907041 37370 59656 227631937183602433 63238 93738 229792292795739425 55661 73569 45762926321494033 59120 75439 290266661331596481 16666 62267 134252478663796641 40216 83164 352379771932380225 13433 96006 520477648596362049 60349 86913 243356251711173153 32156 48432 125812154365931409 52840 94479 922148787586085249 68061 98337 761075298926819201 17085 76613 925726129255306113 4431 60933 516014233620296641 62980 66658 82246206307377889 46776 57257 639784637363213441 46267 61298 485058428837316289 39910 72727 107983842405005249 27974 96911 875422138855046913 88050 102343 441878910674610369 4732 45719 558701771314868993 11343 64545 895874582517791361 101983 104740 571867004127074817 41766 92069 351796995563198337 38884 86238 962872103489058177 5807 44023 735916937156233089 87958 88644 796227387117941249 30458 76549 250248453035347041 27862 73366 264683278706993249 16017 70400 223544386292019233 3537 75095 447744620574542977 10744 57027 950518998979980289 14917 99168 804302214152198017 14025 59700 386405915234647041 8120 8272 768135831790548481 63818 91151 54046075936561521 85175 93467 405105278494087169 68969 88114 791663840258451073 51984 52780 850576972590335617 46452 72087 224265027685383713 32141 93072 8846627288487953 3212 18033 560022658614130369 7286 69496 897021404508738177 11189 31608 833461394161993473 19104 95932 321043325835628225 34294 54814 790352019161957761 14786 18004 976541254971653633 79942 82223 146505621785472321 10266 81369 753919092610214401 33587 65827 411343966748617601 24105 37988 380232306425146049 8854 42827 781369586096936065 68831 90094 249586173380176737 10632 68547 296045400803137665 66526 84041 733671941347001473 20189 34012 489581312130006529 9556 70330 178316029226362369 44381 97189 78870268949643217 85189 91516 250533954404776449 50159 64860 987491715679148289 27824 96275 393762003364908993 72418 81624 902236452225679361 1231 101294 184689171198204609 30259 70055 845506638094654721 28948 41590 631233734457236353 2601 78694 862578652254612225 51873 53879 66277093541405209 48272 100024 308255470914708929 57722 104504 933341620469544577 422 20549 216324924949134369 6336 92923 452516536601667265 2452 47133 421875827045333569 28053 71409 340662919614413057 3932 90415 110529882520168593 17185 102765 58502745916658937 67502 74553 329918574818187009 5317 17937 89036915971544065 9219 50260 307146068231475073 30579 59507 488360094860741633 85188 99740 958420672594051841 5759 85922 389557789542902081 55705 95633 833175658975036929 43379 46977 703703478023644673 4104 79072 231931187136503073 45041 90202 146558226249450017 284 95806 891841531845812993 13338 76593 544603245701086529 28785 72319 181060211255633889 25359 37381 791497195222387201 269 22656 564988904966710977 11394 64123 367718281777005249 13705 96104 850677677715857793 22619 56340 609689521181248769 86799 99855 598590292355652353 21635 83412 355904924200888897 42051 71928 375320859614696193 2587 33133 329625701224426113 24423 46705 837766460136364801 67229 100449 561746176531276097 23707 91455 330652214871101057 66367 103692 382985670484625729 71205 97311 33318499373052645 81203 90910 911771373127823617 10985 37115 919794736612253441 40164 73057 663482722322481025 4271 16529 818430101756362625 39032 100798 465721452029416833 4520 60124 430786674616918209 792 37018 84891348545991009 20091 94755 613858700784078337 57492 103000 302504570854626561 58249 93807 972842958061328001 36485 58588 17898196051657323 70339 89721 196378385464740289 20236 77396 707301284703394433 67850 92114 828063439120207105 17676 77227 261026450785148961 21113 63238 214130468425906881 27432 36364 437813203525156097 6513 79164 952039753000939009 50961 93038 546453570515023297 8808 29620 281418358131034561 46133 67616 936474272248691585 58543 79915 628709715233021825 52284 89038 405078207102487681 30218 50769 583766008199972993 76628 101742 473504882642817665 54981 81931 985892313997844353 7315 43845 209077199233387745 77078 102228 493032758087835521 95964 104652 506306243894616897 12538 59529 759184066465458305 40272 104887 301185490455562625 25850 36468 275205901105522337 3343 9643 536561121753226881 58658 81316 151160356005412673 53002 64166 719163547335409025 16686 78014 985214880462436353 18193 71148 559597516292289025 48650 61814 964829914257855105 53201 102535 276896131111950433 10449 27471 420641684177951425 86006 103545 812529398392985729 1998 3404 36638420888998273 1208 22997 800175925884911233 20152 40989 58329847842955473 43443 93760 29233577442173697 35791 90453 793484826911687041 31261 37586 499723359625246401 18610 65860 155283542816306401 3289 80601 251549439976447073 480 67158 995553027227195777 2236 40414 645012783642283009 12233 86094 260437589013307041 25904 82347 486768993583044801 36641 46587 184498477038523841 1446 102952 463022814081082177 38076 70075 781282948484317825 45944 97159 60463684792342321 2389 61796 363765827498347969 53708 62353 93487898056832113 69836 102557 675239390991393409 14385 95961 419292146464247425 87086 88720 120526210886431777 26361 89227 288356859660037633 45473 104032 908241638269345281 14385 103296 778344681782147713 4060 40302 929762997261683201 37183 47148 634095119786973569 56738 64566 832286452104895617 70716 103651 378876220923135745 26051 61534 230129235403190081 1371 82035 421708281064322689 9595 19516 791589895283607297 4254 60038 81405005272063841 25890 105693 44950143442456185 31584 97821 895798637545123457 24328 101429 957315426339036417 56390 72057 531929675189562817 3107 42473 253626491395699809 43720 53619 719850720855102849 36930 87260 919218651392071681 26730 100126 530638073330482753 59932 76383 959061081330467841 71029 77391 823910042564175873 29878 81802 906552511690691201 53749 100832 437517238839294721 88438 105552 902807343644958849 38579 53583 810878549247345153 54442 60380 569601496251380033 15248 66584 261671070922819393 20250 101544 255527892401339329 18803 50898 231183784482436033 1409 80151 98554197763220945 27850 94662 404230295818226881 22963 37783 857028281335978241 33820 42090 969344163409058305 4064 97232 581244239144183425 91598 101655 121193991535580641 35017 80283 645448737569914497 69819 94060 881082922943885953 18480 81329 70629350336403721 8803 99595 514443322459275265 47970 62925 443880884662014785 58603 62838 571646026811801985 21375 36640 933651232593263105 46906 63004 977961623441547777 50156 87739 856328962985166721 6568 62747 694737391710656769 1615 54184 944113873145838081 56328 103323 362800862913818625 8378 21263 952032375962495745 39922 97574 491256071679341505 24205 81359 944099229239810689 3971 48739 878748119277947393 41931 59481 923060097975984257 3020 88815 76437304584583649 8591 88736 83745749606194417 74039 82121 732537336919566721 82395 83276 517004136254008961 4445 48201 556070400081321025 35659 75857 932361105970244353 14656 68818 380766600109485185 102249 104680 853640407257209729 59722 62499 724574144934717185 47209 69883 581114829712689153 19469 28760 828739787326728833 38895 100621 107567630513734977 67678 91639 421612531718832193 57875 104215 97123351775934449 34040 52307 771949057648118529 6633 13481 400929722005308545 44095 87778 635762993127666945 18670 88336 880638289855156097 34637 74034 301921487304358721 34869 69916 321101247574695489 50001 90855 914013758948751617 23826 101181 83192778330214881 33175 75128 989114630801442049 19573 35821 524270336913041025 11549 59071 319449258657652289 83941 84326 898739255779091201 43415 77461 128282139648749905 79410 96020 470665622992193281 48409 54102 65640482093723305 15624 83007 297689474767054209 6232 79360 861437145221561473 10011 37467 71094822832513673 24690 31423 518623696273134977 2631 76103 362882641428043969 23660 64287 464788213115756609 72576 80059 814719075740818305 49599 101773 703933710584660609 5898 16089 456274590645762177 11502 34927 842755617026330881 22904 95546 248680667115984033 37803 88082 979339797896908929 36569 38700 816848818901732481 6865 45836 867714773198915841 34144 63123 742308852101395201 60643 85794 560471227982642241 45859 50375 107063093586106113 73354 87483 651154234364828033 48456 88025 590000716263794817 69623 83268 27547964636521985 58592 65204 802102297264255489 44394 91500 752547977275245441 10738 13057 282237932597247713 49945 98367 442458231427078657 18266 36678 990223210558212993 48059 76269 207871142998943265 64510 88740 345157457988811713 50728 88542 896331175681904513 44927 66177 132339150436777681 66871 83994 681155216540592129 4608 76399 454121220339153793 67241 71284 52797568557021889 32321 55389 45365824311630833 22952 31890 959978174572956545 14127 42012 551178242306740161 29060 31994 899947183387080705 90707 95970 929273496909061633 50881 95792 988887699656405761 18718 97372 722408991638367617 57178 99799 557586007452496065 84264 99457 676678658927926273 30411 40103 82406468742977521 58519 89077 447987603761696129 52304 78397 673152576332835713 54587 90971 182449896504223841 75625 95288 409788085529815041 2184 89155 151369552247082593 10433 102358 981328287642721665 92165 92171 527361650981191617 70614 100206 184775752838124417 131 50181 417161909396405377 493 96121 785104364667216001 27838 94734 34345091931086813 37973 95523 722333585148877697 6666 42571 789687105085711489 50166 58414 960356012728109185 24390 70566 500271465290836673 5566 60353 997117855225315713 29488 76874 222610619576407489 33353 45733 96705054520736417 36878 55432 774249085358505345 3034 92969 21152764894882381 14824 44821 337744897816357057 36441 42754 303883757662898561 29276 95019 90784676751042065 3201 43131 75967841049550353 6235 43823 28617511277637677 89710 97094 258577490793168609 22185 99627 650392102746039297 47561 104077 21912096253576153 12399 36065 268827781121849793 69320 81671 199830076245316225 22021 33563 270740702221246465 26758 32952 858428971521551233 22392 98561 460714275946763521 51414 53106 743926060108787329 19914 24308 79510561165349713 54855 105514 827076109347192577 18131 80334 287392371049726593 24978 69966 758976406862128513 52752 82496 178927128962044449 31637 95201 396700500424646657 97795 98489 858647966543649921 3528 55778 776361158236948481 98107 105329 646521716846692097 11877 88560 819502820209155713 57580 68252 313217071280526209 30145 54015 916232187034463361 37112 53276 733921648600869505 19854 78096 829190134012765825 8179 51966 848242830875328513 5962 99822 447334138774873921 85087 85380 444203234184882945 254 101055 808843914223334785 62801 67734 79658273679775953 92809 105105 501719799811777281 3142 35427 989206368111837313 54105 78020 86715792971421729 2598 74020 430246130830845185 56330 91249 221150272389518689 37628 59441 803750478439113217 48890 55129 232476980649725121 5748 9012 927403117993044609 18113 105689 557088287560841153 55207 59289 598321831794123649 5625 14064 493434127613557633 14020 61610 949286609626362625 15325 74191 897597558415395073 33351 44882 311810897360985025 53585 61265 108204905658428881 24463 34973 462023254043437249 55684 97631 703910081196621441 13245 34362 149429650733253537 19904 61529 802016049982132225 6670 62524 564863331669890561 20281 55959 943049543105228545 6281 31036 198071419485145825 39123 64426 550215343793812673 2004 2306 424298112290905729 11544 44531 571210305401930177 39368 61443 364004198729674049 11649 96294 801222359031317633 37450 57149 198821682155021057 13436 29013 910470611330321537 16448 28178 709701359316895233 7194 100307 992801000290715009 78333 99617 396690251112751489 3379 74348 958123532882719745 21938 65573 233475396178988609 26963 105466 951415347558185729 9866 67489 380062375993041729 34352 88912 447072531027497921 13915 66016 964929882151139457 19183 83564 818099269164580481 2098 8810 837519411664693761 58598 94180 545368173205897473 78059 79246 90496165888225729 13843 82309 539675092056757697 51464 77220 947268388192803457 64582 94529 135441342189505329 16940 94655 997763643757068033 69266 73975 854617584497393793 22290 56960 396295973681880321 93322 102349 575673994266534081 8753 20261 378109707312518145 5692 100302 601071939166292481 5115 102832 204223780297716929 29991 55038 129773994695749905 77895 81984 269326782662929537 18932 104511 202568654841289953 12774 95196 519338568079213313 17419 44420 998493586931342465 54030 70139 490443298196566977 2804 22736 326279514885687425 20721 80878 849837459989252865 72030 98364 233434451780237153 11684 73811 828532005275278081 58961 103120 50047563161715657 18600 94279 4214664710367800 8195 42680 118273895905300465 25924 75714 512656895105266113 14990 30835 868095395225868289 47629 49483 826273973466321409 43503 49474 717359288433595265 7537 83033 555768066567068801 59959 86981 570840527242015809 66302 102785 404707016144875841 35727 66859 798259252368293249 66653 89057 985726366827862017 1754 34213 370569389472041857 1912 68872 143632492709905073 12602 56722 800913126536055809 4183 33810 518015511568975745 17528 49894 640162927971321217 75663 77095 24922900822652141 2360 88920 753242656428650241 1756 61065 963242757140022785 3632 31269 674322199727686913 3376 41012 748404222242321281 9109 24773 307614561018265665 37163 97226 402279105398307009 57843 100107 968882025437611777 46112 103185 671827171445336577 33679 86919 414877369940452225 7675 87347 612760535908194049 837 40933 500270032912158785 5782 69634 605477512490487809 46057 85433 567723543846806657 37292 72779 276451942059892993 5802 54691 339787595247830849 68081 75073 359894176963827329 38429 81640 272106192731481409 45653 52677 443329360020612737 93640 100166 981353553883781889 31424 53513 359749029362568257 25212 83319 168001505131297089 7052 64783 552702784753321921 58378 84484 931231529996924929 15446 22614 779737689021381249 37456 82191 476961107788692801 14602 45712 913695428129358337 4004 81072 198002380860305761 72497 95583 233438392147370177 11147 77362 646025803149949953 7103 56699 998204752920898433 34846 58307 233965263307684513 10110 41676 554492026211654849 23200 52535 862431293448079105 51549 70968 692260075687812609 4378 32578 877949136808599169 4595 72173 198992754345873377 66740 68042 692260407590463745 1101 48241 951500033770699393 59815 99298 806261686363260545 58345 102138 113381632011062545 64447 92996 344292813135805185 11829 39072 200234819267905089 35654 56493 644639882975457793 2593 71876 945006864544261249 30983 90876 857655032803119617 41232 98332 560021858509102785 6588 6700 70416039354231689 15043 77039 411330424744825537 14934 56459 972738605707487361 8435 21347 273533621641519169 28709 96937 140870573231399729 54153 80552 723873206937831553 49010 80819 167865250362961409 2977 70122 855271546017164033 19486 95951 530478072762097217 37149 81283 716626300446087297 37014 81790 662342711932492289 15186 22597 826794711610432385 53317 89922 15411980399324677 36122 62238 834915883615160193 43960 99602 417256422737931841 14143 45341 826874979205214849 6731 9337 186575585901071137 3272 6460 275570231967471105 79868 94598 860337985170129793 47189 62548 294525855069167617 22280 83845 140268358239911345 30044 67979 255550963211895521 30444 65157 256674612359841345 20822 30183 345219441780059841 59545 62180 535447262640051521 40943 81044 843703470204452737 9494 23393 113381846784616161 68342 80429 359718536285129153 23279 64247 524847915265628033 3426 62900 785555083043554689 48819 88212 498537932895043649 18565 48143 814598305659146113 14983 98400 379810536726640897 15515 82010 847620415789926145 12886 24003 661929959345680897 19112 24441 59378070880399041 26873 72615 210705989055231425 2765 102729 15813154326700385 80994 83181 341122122011693569 8896 103077 814767621766080257 42585 51727 720948031635092737 54516 86460 309538792119333569 82232 87887 829033003161693953 92561 94561 779268234499568257 64677 78870 966654622240628865 50544 104827 472955082597870529 68051 76466 460984427440461505 18523 80781 708545229441867265 15317 21344 279403932360057889 23892 59771 628712813065739393 52027 76893 76817054192186881 56880 88974 916770553647978625 68154 99418 858915053837979009 17880 34859 425080477939637569 41289 45816 138290210625580561 5335 25482 256559562206248865 49325 62084 677939459078007937 1924 95118 869439101244218241 20662 80847 179103373886643873 48707 58913 101109967684749329 69978 80797 744622452094905217 23524 56401 61309392123170881 1481 23040 764376984763099905 63114 77308 687481890103512705 17780 69567 28904425098208009 67587 79913 354819175184935873 62311 66507 2568733996437090 20919 68818 814300133454963713 61503 96298 429375027525697537 34944 70721 79186182276679057 29027 44487 234210916523220897 67860 70013 423052301367150081 47225 51244 594939674025116673 41004 88870 108606386274296081 94693 101187 901542711906781569 71969 87092 54013206545391769 84916 87817 640652477306378625 26589 30859 129002663189105249 49645 59927 848461133253589889 32309 37142 751936288637736577 31609 78752 337433003554085761 27059 74846 24379248823528601 4346 33039 712983704535584897 69313 87907 321180495648121665 26658 30327 98811524701506673 67985 82872 72895772858451841 25521 27392 440737489960422849 42004 61619 184925367468409249 23246 103010 531408995822236097 56376 73808 571947169124094017 30436 43374 788370721346066049 6803 84321 700481949016477697 41243 76004 815999129694592513 4599 24438 619114038394108929 64105 67684 505107762864337665 65889 81969 6221717352318025 35078 37640 208540986736384321 17073 25167 375308641849279937 33316 66289 418193329520018881 47631 99105 130983994497597681 21891 61224 320706759494004929 47002 97707 588136191882561793 18419 91149 127330548827767841 45481 51969 661523398006423297 41450 71923 991731219199895297 55572 61406 114646044661363073 65149 78609 392417436838595521 63637 98884 137036817126045201 25504 94795 791821920086238849 32291 98019 857364348325852161 36990 53552 520310462450833473 51310 95152 93353256146016865 75004 89629 905213037660335105 6456 84624 916755224383713537 2232 12290 296749910317483777 211 25770 306143720762833025 3575 5617 90915962508422161 2416 87736 914903220262168321 18173 100181 930102535132544257 28033 46761 947551200484340993 34473 75534 983386793899800449 52766 68969 703972130597215105 45595 57587 469720341143354177 26982 35470 660866782764230785 17282 83753 405139990011935681 19231 35720 930475906177939329 9042 102646 613363032894209665 11575 38185 732076085191678721 18664 70722 959608946489797889 4419 96319 871072815020376321 20234 67187 339543578958451777 47647 63999 775934573164732929 7597 14425 655483504789021569 24077 94728 322815852320808001 10985 45959 490464222261930881 16285 85586 510240004548293761 6437 54249 992911648832549761 31256 65786 152787177532509601 40575 65560 122421971040207473 24576 47661 39569272358562561 10905 11510 986283245434254465 31959 62195 967913650022857985 50131 60594 950560926005049857 29587 102485 555224364025590977 50018 73110 286137933210600449 29967 92696 631480902199349761 44645 96909 595391554422743553 39970 54538 849652083764084353 80850 91246 531752478812752129 44415 104961 451286393143469441 94351 95916 125717023027430481 17179 105000 581203655529876097 39001 77768 563235410766598209 41868 60412 515224089160490433 13971 56125 857011761507148801 59171 95992 770697400455503617 15018 98013 253933822506997601 56299 60122 119976382741178609 41475 83789 760770359208446977 13572 41648 698629427043087489 36311 76712 706459219835128449 16903 50902 590879150738011521 44683 70789 658143512207399041 44256 52979 756707747246224513 91422 96085 963861486514151297 6686 17439 136275028583916929 79616 84491 583934848490553601 3169 56810 117203499394875617 27910 50589 405992767548472257 14282 103661 125004602625672593 77552 96060 22755878178795541 41244 94198 467833082208244353 59150 87478 673851635365725313 4991 7934 275206859607003201 2839 6369 830208856010312193 30728 51632 839796045400404993 18568 36306 445002622138165569 40349 68663 447285443518048001 2852 68284 485146817175799297 32759 82711 475359604111957889 22941 76970 183722384341496801 49362 74853 841597617928265089 60735 64974 285479267569751713 60202 88750 154040709098254081 7084 90212 232401725854234785 23216 35923 506864879038978689 59306 78124 345158788086134657 60047 92183 759904774770745857 34591 74204 277377755949533633 1949 96869 810089473529664897 98087 103937 903780962244933761 6083 23703 635565505322787713 2100 6455 403602910923982721 71405 72159 341366208328715009 60391 86558 886915369688036737 20538 55029 361796827774725185 20604 42987 98572735344209409 86398 99454 112755459214803009 57251 95076 703491717428601473 23158 26127 627794802345377409 13195 38955 736302513472200065 4440 77452 641557754149126017 4995 17712 519300318677519361 8111 89602 340468597598032833 20151 55239 185809375854081089 20154 99697 914004287951676929 4070 35487 270312888103784833 45318 65976 757984252818843649 6753 17775 273841692824678529 33702 45174 431527779866350145 4547 84315 277845815012536705 55760 89711 341297065564020865 29857 103776 276196718291505057 37188 96724 721255777210068097 55013 96565 785706514645237761 40381 98898 987627100759496577 76296 78504 412950876116898497 6347 50453 314900399170262785 61774 77226 77891955120914961 33819 53330 53671581652736225 12395 29801 336740100215866561 47399 77130 282406167402932353 95554 100064 59029825945582817 67113 77802 977596854801149057 17424 48240 795690560629768833 39471 68012 762037546890134401 65631 100007 527824866018928449 36199 103996 673175283635060865 9105 71090 348908243822297217 2319 16672 417391684041170689 30687 87812 569928417163037441 62430 90410 174367880455477569 35391 56152 147159518774291329 10661 94954 531336141765855553 899 38765 998896125887394945 6786 27087 153615797517886689 33305 41016 158459323627756289 57964 97268 221197755711152417 2829 100154 24619693887597549 13880 96749 993382026613105025 84449 89221 721049263147026689 92429 97961 529643634534103553 61852 71647 4571489152166209 2977 93343 551242865784701057 33578 77323 207390027626349409 45213 73453 459450362484368193 57293 99889 395518487022552961 67417 71460 789105964019782401 33220 71112 754381441578235777 5773 9590 222479197188825153 9935 17295 767552226615887233 68636 96532 123842112415957217 42294 94566 188504438085761441 47347 63243 455265051868586561 27618 95305 848227055178210049 51568 67248 958550475962041985 3829 12553 290772644594571969 37227 103613 104161871775410481 15277 54942 146557703687900449 48022 66975 51495716173604937 57025 83374 605482370656677249 42631 48182 337318221909889345 57821 94101 363232003874696129 89390 96579 525999503896699137 17398 29662 908328920218199425 15363 46166 731111059577933953 23083 35431 857653132259169793 31179 96847 693652326134156289 3081 78258 882459622967065345 29287 95124 184144333554961281 79138 80746 231720963350721121 47524 80628 901423313258575873 32181 46969 283780103524211585 19549 38030 408498794058836289 70402 97444 156351744269098689 21091 42816 188750115954661633 72 69005 47015396373200961 12657 29098 358451776883008193 18013 67696 945752179275171329 74216 104193 193526707180822657 61694 75979 138721880878225793 1537 99408 801097303410422529 51833 56177 846915947511117697 40517 70128 937988435855970689 28391 75045 109094967039300881 18823 38734 177789178316679393 67795 76769 312580483158409793 44438 78168 490609778362212993 14791 17886 946841321276028929 15250 46472 513579431077552321 58454 65761 654227336723916801 39008 60585 93945083807653873 39047 48885 75778495017647889 72556 98588 14182998421368609 59437 89553 901263421760159361 7173 47675 898395251815784961 15540 62440 832759419707148417 2548 99353 53693545110895969 70651 94595 631290745515197953 45691 99038 597587779898958593 41701 90841 77939672501077697 13312 24708 955406332402269185 46334 77496 176741637290842145 3342 22958 843703033733206145 44715 99730 363632009964224065 6806 33481 553648629710131969 41710 56585 381882837164820161 65199 97485 573829990380176001 9465 70202 339720724919704513 13692 40686 294327887908558209 49176 103439 892407902703251201 64728 75030 216329144199235649 3822 45999 423908216820056065 45639 92455 180709314816461121 29825 78917 453051044854216641 422 60059 6132810358792541 6096 52525 695383091053759745 16156 99440 340329177254083969 35609 45263 496749528871429633 852 65018 328712773990659457 32660 67468 71653429994203321 49291 103161 317414662113812097 66495 93153 296113984368954433 4960 38434 564756176634801921 36381 64588 50475920834418985 14167 40153 368067023663932929 41821 101967 462969172953631169 36495 74435 423951768194072513 59228 94244 201601594831007713 48313 103676 334998588298113025 18849 51340 707509774821314561 28361 46861 261114244659552257 48521 56388 595397342004492417 47767 70674 933897543656250625 8530 77430 572559389736238017 51961 65154 557453401876884417 44737 103390 985609427110919297 56224 95431 120503868974005009 30871 60164 642284015439766913 85465 98311 242291326102503041 78297 89723 709306259310853505 29969 63294 299066830168690945 16491 26485 274626580255510785 45822 49321 115983875545921937 20881 80087 425442971916996993 78119 86039 448745729038371649 5301 42226 743204478972213377 49815 91864 525126346010267777 75351 102649 340975262400480257 10815 99023 301312623538869697 16 53208 302330304494045505 54249 69300 20106520628004889 1560 98067 935834738978460417 3097 78472 814695087910060033 21876 56460 847434894749877505 12018 32227 798375341042316161 3304 54950 220558031091986337 8916 69960 712810319948196993 11356 83280 756124237448812417 57219 66067 781975267706869249 13940 62189 677507459413167361 74099 100075 460015590465168577 224 16302 120395506958711713 61257 95530 594313082767712385 257 47519 542377439194513729 30514 64016 912435729438463745 4047 17766 860555360367651841 24239 99368 60176492750812825 44775 98541 380368321290891457 82020 105039 39402617037275433 44563 74400 322883406165200193 65304 71363 147736472507261857 16325 90014 763723370545864833 32554 44425 584106058110556545 4663 51024 567198291451102657 63101 101999 166788919065439233 34516 87566 636335353939276929 42201 69465 678036528341984001 60318 87212 42720944643431129 38093 72940 120683916705445425 45324 97385 888282073441747201 3097 5834 130499651614677249 2883 21967 110871972816436689 70601 101615 139057815205873681 69395 103734 99265443414342513 19877 34348 70876463685159761 63929 102929 516145858550313345 15095 84591 75286454316511713 50097 53383 45201692128006953 89298 89714 562744099541440321 91823 94710 529606243020776193 70351 84385 489056291582826945 64894 69132 706211274057412865 8941 28123 767685073314233089 48740 102277 926852032495812481 14150 39104 125017970189105649 69754 79374 335931426527725569 22967 105559 791701362823225473 63317 83249 30896136940167909 13582 57831 589433060996881921 37397 66826 929742303560349313 57194 63319 874588628271943937 27730 89510 802035154555081729 2060 82455 586213390933806977 16722 17239 800854583875054209 26998 37994 505267648755157953 71420 95240 927602067301489025 29984 77358 841822590835377537 20925 23067 185322691460957153 7850 94817 83641013611902801 26806 87752 324992822269361857 37951 78928 687075322257953793 25081 50756 956368598427662465 14378 50467 168644820745093697 62482 86536 676424354664060673 19846 23846 306720137166266241 103138 104320 850746913490443265 5985 51128 216274173335342817 22576 36658 52773972682526705 12624 40202 470491149252126209 22125 53878 670447907929673857 20274 97491 130829192401982657 80706 84839 330200885147842625 60693 101196 349600713463317441 16388 32987 906391606694800385 18608 30973 334681637908438721 54525 104370 665067821960146689 68418 96121 949834183612665601 1438 17263 180858387996966753 92801 102439 360602618071986561 18463 98262 462346987705085889 47054 95799 77787609197045521 31600 90109 975550002751990785 43893 88683 937095827719566849 45753 65775 976967812637948161 18212 102867 343524004284603265 32205 70756 815074858096711041 23253 38214 969099854431725313 7524 77383 337576935232316801 50311 70125 906052636025734145 50688 103343 533373119406807233 14147 68937 808583888335881857 29897 79839 523441379046541761 15310 23693 824472700509375105 17582 89094 444585985293020545 37387 56540 403565230248027265 879 15818 787616786319528449 71725 100273 496156841820933889 49102 83049 260949692445283425 29363 30494 748400875918584065 18923 38291 567281653959295105 72686 84118 674645288761695361 48809 91010 898653724430591489 19384 34519 18200723913558649 18185 18903 903938596933453953 46793 74222 566516995261807233 57751 87909 947814643130531201 53418 92643 638103173656254849 46718 70169 395012552010225473 92772 96607 32814137559967093 49460 100358 473727245928206017 65924 73540 643046610867706625 52038 100141 281616343831796449 4102 19261 662909706232696321 18612 69313 991683688521877889 25514 32238 151539082575631329 14342 92555 246663977928786689 84879 86375 565188796634600961 27492 75563 304594114853973249 11270 88516 780624905512091521 12505 77018 139224214005292177 31695 74685 919601609758288385 6709 13547 408469514599179457 71806 103217 838497592589199361 63377 68044 175529220138425761 80737 81880 373954189438620673 2619 44132 711984297454183297 5771 13391 162614884730082561 13243 76316 199268226944479201 95780 99962 122520603710754017 12295 65048 348642744614185345 44466 68428 338210402138976449 58879 85418 552961902765783745 67492 70406 287851690484927745 78 66790 708725383807649921 72690 97886 595119042619693057 26377 87768 741962469028049281 61533 88252 12059693023232399 9785 59608 417758747590827521 70289 90026 97066317295862353 21632 104829 820965181607416321 8737 20374 351789171494601793 2179 45946 632680227777417089 29406 64186 311116888549229057 62883 93858 742231531829656193 76828 101389 732831555644040065 9191 26766 619479144396311937 62873 96470 176811223673929889 57067 104341 451771182100909377 40845 104365 849067662840610689 4517 15258 379581017931702273 18697 59120 432493063145066945 11960 91680 465641058640056129 45003 103017 651168507965977089 44432 66716 478674681304884353 14666 36431 545170887019033025 63944 74318 898803989847262849 56240 56257 550163839271306177 2846 22787 932506605605954817 88383 101285 621565309320935425 34128 90369 333528616001455425 3000 70782 418389109965104897 4949 68772 860203953476148097 56781 73061 640247900831106177 93386 98007 617364816731420545 54831 94367 86109101398079697 65621 76986 827132728777900929 13970 93745 573326897958075649 18906 78522 270927419550940129 4722 90164 158829212783373921 48516 105825 175720273269806881 57824 70834 993208161879529473 23899 81318 996073278187818497 25081 39486 392357586931552769 44517 84486 853017582927453313 27493 62017 664657170345655809 2896 14176 122945755969862353 1147 76563 6361813989471444 82997 97552 66366790818708665 710 51128 280686316970935937 32390 81976 271544029657828641 25308 102828 60637008150678185 6058 35888 671068002553358465 35371 50534 835542921990814593 16541 62736 66085255336059137 25385 55947 901606648252268929 2257 66688 263477786782065249 22090 64593 359003686828835073 68221 103198 198973322785970913 25210 49953 171627774589126145 10015 62558 125964329518456705 19622 79853 629892414907708033 19116 82383 250551480675778049 10118 100163 594257003661240961 53192 89312 162411869700722625 34185 62158 606706235444427521 30846 51308 420255354401771073 55872 61057 760417422423330433 299 89615 849704856895431937 23010 83098 269812867994936321 4207 45214 187930614012184801 6628 62829 170927816428232417 40285 88085 696400622876357249 94028 103930 270094215757985985 60027 100424 108943593834137425 77377 92757 489528934546569857 80442 95445 288563549484923265 11295 19413 677261337610723073 22346 103677 645676330707328129 58647 95945 148655659204948161 28238 101643 367804058196473025 56182 60532 468329185030178497 60323 74913 577817586605132033 6664 68943 370923097813459905 39564 84929 540637554677875457 65590 102010 490767962955224833 13193 89902 25671266394436289 22026 48527 237657800750540097 42721 59722 783422046827073665 5343 44893 70368145762707001 21638 30349 110011045050011809 23755 45471 488726606439229249 48969 78948 364793829834003009 4944 58516 352469613369343873 74405 82555 388697793297421185 19516 81634 284184077183667233 60581 78905 748518709194886657 77088 98311 805388630527637889 30829 45148 318602348910413697 63451 65899 628539183038157057 53698 91543 414207024848241921 7338 39941 61981037159419825 31254 51110 439973135234463809 68981 69445 655271877553403265 38969 105812 900974559181012353 2253 30407 711532611564798849 17379 43529 852263891447559937 44359 70500 517024551285544449 769 82545 158813571077065057 41874 88730 608669674057175297 44927 71519 912974163102557441 16361 57597 421941108963366657 35454 94890 12489009947874053 15234 96560 364711178506617281 90533 94718 246012019122357377 21530 53019 17091656687597379 63324 103180 90889740296535857 16973 26164 602689355924290689 51586 65532 879597525139882241 20652 45537 135842568983449041 3511 89886 448013661321343873 21373 80146 259875990089774689 61112 76431 166294625389266305 47584 78229 109324094443593361 11009 49313 656594249863974913 22073 104504 227667182810982625 76306 82129 574271078762887297 67097 78702 776599715583515137 33723 61381 857604601149919489 29967 43233 241577568213052993 54841 81865 218598771650814433 66864 105430 819417265884709377 58247 94873 923698802755115649 22662 76385 534226923977961153 62049 76125 347952903274954625 1945 103745 573060387323451457 33999 76231 976639765562826113 52795 105959 998794565200746881 12741 19935 873456020919629569 38013 40669 424234347473884545 137 22642 281862763648621953 31562 89588 683571355991141121 19089 26271 365024485243520065 22039 77381 871401589033936769 23040 81379 430855215548920257 64853 103188 350932197631017601 21661 66013 923168482234867585 41163 68661 285693718851092641 80018 88592 476690984729845697 12407 55194 634135012498482817 6697 95633 621904980842526081 58812 101055 36507020722311265 47489 78950 681911999778268545 85753 90115 357552102588563521 27387 36547 206773876379909185 9748 97371 522052058908400321 49294 64468 2446607385696354 5018 17295 741857882798335361 16213 70578 800783771957082241 68409 87880 530263589937916865 20211 76359 707213086088277249 787 102612 183809934700981601 59461 75516 134713245948201889 8917 50380 430248881379185409 78223 98694 320673478462499137 39526 65338 815919658808660097 17181 55086 375188845347206977 54846 90287 811399710331286913 16960 48209 684447656556248065 20600 30213 146741084818195585 29850 93430 807360245304121089 38917 78882 120829843925889697 58018 79388 533115632258716929 95124 104493 336813192546507905 5751 100831 256178836667526625 4051 39646 546214751641556993 14895 70675 846847873580234241 72739 73125 454448963694325441 32743 67984 253016258485725857 759 77658 218567727210682977 16580 35078 17204101924409799 34611 103288 802424888727124097 241 88982 108766893639806737 48496 91566 808025568846474625 50697 59868 789401036890072961 92436 99969 830914356531373185 12841 17317 511170905596284097 20612 96438 717251542933411201 6081 82273 131014136439308257 33425 40912 520328819592059265 9104 50680 277754825175190241 27539 50279 475382600709380673 848 29208 839267863910468097 59670 74263 493558416744100737 13598 62637 955772810731442433 19637 66688 156215792321205537 7881 74039 411978711841374721 73904 80942 610790411575656833 48747 98545 40476315743017465 17213 32337 915084590457539073 39679 93170 655415438397998465 30613 33299 818855929805472769 50011 97938 390950816988915777 72583 96531 209033459054126081 14717 68704 729777037877728001 51721 57944 525014615919296577 46290 97494 651018296783103489 45126 104394 255747543826188929 63063 79129 992981184773928065 44755 62125 493209540532042497 36101 49122 58071146607570513 2126 49095 541397883111216065 6351 84317 608699573749806465 54749 97659 16962537842765359 44543 56715 356309879458347457 61918 94741 121160102202694017 23329 58817 557142038074690753 65171 67089 1959699668653059 18538 49939 768211316782778625 35760 90232 405570224521341057 50187 66759 408423879124644161 83860 95581 234599561382132993 46223 56849 249038565544548609 23408 55163 599884071105165569 48571 88328 79270791941926433 27088 99187 958819148131830401 10983 25458 918076934204915329 87217 97931 892870788503188353 41432 63252 244518439084135521 42815 69756 417727069503506241 46776 88058 475673765754304897 6455 58919 478535406729932353 1650 35230 174919419573942753 47374 61241 21184819771242757 29941 82082 160082803867876321 3270 60540 63544045978801481 31000 83372 441124414184162817 82189 90406 604588921602036993 10237 13709 939947967291868033 34269 50668 360907525802232961 25854 82757 188676975060477761 2704 96488 973694106008601089 53015 75818 978765100194490113 58944 87513 314928745945024961 75995 86133 938148079295462657 40637 74740 758232912995559553 37437 99808 232966204935831201 68055 94344 233575366464506817 38702 90798 95207495022638257 10013 82742 993056488213376513 18452 37232 375886661025699457 33587 48095 334216078687234113 22370 47165 423929527398104961 65201 92485 826146503522231553 97776 100863 80684802446523201 1019 71927 320845190436656961 25264 26628 608781132979888897 9739 31450 131605606174709073 60450 62983 285542777520387137 52112 67185 811180411319725185 37518 39206 31736027001461053 28972 82616 442975164851553409 40771 58210 127820663594985009 37010 96306 697891679182660609 16401 78891 955369571365967105 6845 44064 675180893528882049 23143 26420 228270165512721953 87964 98044 759118679637140353 48993 55222 224561234361534177 65958 68941 276170758618143009 32877 96352 374322704610403201 25596 55334 100650439317902849 2617 74505 281884568615598849 40028 64103 242861973501739201 34695 48358 69607116373898497 21127 99569 808836082761303041 32572 103965 997594274167528961 45464 52598 398206419987637633 30061 56593 46357332342875425 12808 26369 684510594991607553 58371 92646 416396311243889985 12125 93478 301743070825416769 43238 104286 573748137925147009 30941 51240 200867289567838721 36066 93389 751355514869533953 36512 55254 546533483764100929 86652 99994 118330184938383105 5401 56718 141078707478740737 65141 74428 651176053340268673 85005 85964 169348758188768033 2771 37216 736881708448887425 20464 66157 405223928376955201 77750 86703 130878677319191889 18890 94785 703745052648308481 41071 64778 105786664322845777 16169 62666 583261824715762561 23559 63650 397165338398853121 70176 70934 569456418080854145 31797 94324 647495079344903297 38851 87736 345810693892758529 43674 69466 787451727895234689 74419 103560 95449869756286881 16321 42999 121104102292132865 84262 99177 953644026014600833 26571 34504 953981910907121025 40697 103794 394004863386875585 8386 18433 852375374478409473 13863 41605 98253967875479025 71128 73137 399311819785754817 9522 47085 462149220007482625 20888 86942 524708714504907201 5835 85346 399607389689222721 13512 69303 253830237614753441 56913 86146 504432622595921025 72639 79677 907231546766890753 37785 43194 665238412530982273 21035 82353 386322358599091585 33804 91829 313948647491933761 6881 43810 814120809175175681 40408 85568 90874873829179137 19329 21277 270692370904530593 7659 88524 180203457979907009 5696 44802 959807065052583425 50296 88181 12548558101940445 16818 34649 571043080975204737 30077 88754 823225338425821441 27288 103736 671452029761422209 47370 69090 331129162954496769 32741 93274 837932699187153025 1513 92285 190440747603084065 60540 97150 851048516807477249 28540 73500 971863968645038721 626 57606 574736847369411649 82567 85586 50411081804774937 103794 104326 337048723449196801 6300 51424 535088095786292673 12614 88401 887957941741863297 40477 89766 426506424521484481 28845 37965 326340624717712321 30999 94498 882958132478592001 28810 49911 991739662680363009 17405 19234 331839782364305345 17314 73840 692795839724038145 16340 86588 705893851867486465 78327 93616 616831557924744065 46608 53477 589024229031686273 4860 64862 524013487694244161 86809 97373 958302786284946305 44777 70367 359253250894131073 60239 86121 886147562956743681 17533 38967 623166075831601793 25228 41184 454899637267985217 844 45343 784749553166566529 20270 62581 572261092328268737 388 65005 952273169356654849 52444 59085 307180944352040769 6903 54162 632002322416287361 76171 102821 17002555954057641 5040 53880 375419298421871169 1154 76846 356914172108716353 9823 31273 290042476682064193 35709 68976 931944532429334017 41017 94792 678402069536982529 18990 31517 354263466938505217 29187 49710 282331485263842561 16718 98144 704980545785922177 71198 101743 762427583174325505 36702 50359 528690845138882561 28292 43580 299876218312508801 80442 103289 159508005729470881 31648 78780 435520826850446273 35713 48854 29205564246666429 44839 93956 276199563788924961 34075 94534 890191687222419201 24473 90634 142421526700939441 2694 33433 756924963100814849 50523 78638 585082024423460481 74085 102374 416420220039533697 42548 56146 802398812879939585 14195 41640 589171194987841281 45716 93547 24161901106072749 29944 61273 349802586510740801 18839 89216 169523797523890337 83358 102607 284249085116798017 22245 84252 289553965279569793 74346 75811 906668477472614145 32934 96238 530745591021169345 4733 67395 265294881024288993 88299 102835 973814033895013889 35361 74134 770887094975272193 19020 73028 337256205424846913 50971 69613 487692994832244161 2962 21150 166409898818304929 21472 73034 183630178035578241 5487 57371 482111025535314049 45442 69427 96942022072198593 21123 91995 796302940750809601 7439 27683 409078227190427393 53283 90756 334276880962715265 15192 40662 153801425549588097 15827 23349 333619788244480001 10145 56231 399480677285545473 41811 99620 492967038856075841 10925 48029 334230356950087041 420 78204 124394877753235985 67951 105922 607282678335614849 33369 59894 197424469456716865 66162 73239 868079216087281281 339 22876 841063043367459073 70471 104458 810949753910684033 45711 68908 811739327698003201 39505 41812 649626780356982145 11536 58863 523221627427279425 64804 73179 426258477841706433 30349 92771 181716556231673825 62041 65811 193660137598257633 23171 54036 798984368102910721 9865 84766 754653005594697345 95382 96766 545502661012957185 28305 79027 103535286664765633 38882 96409 817209799766619265 28738 35518 710145378938385409 15488 70754 170269852422375585 3492 49097 815072194082247809 17884 83947 494575409060988865 20435 21439 798388554024377601 19483 32027 816748695341598081 16668 58330 356643374709051393 22896 39591 57830636491974729 80337 97874 75076646211748257 16603 64033 319179983133903297 13236 67821 667698761826315521 3529 100809 818917312642813697 44069 100741 861703502399599617 17074 27178 62080555606765841 3979 100516 13395810062974079 54335 78287 296690582216189825 2902 66596 567789965781535937 26243 69960 473219032254785793 23123 23787 262011495507991297 16 54688 440777110567129409 6640 40648 779698651305132289 18710 80882 104883741895630321 62314 92578 216316203778262657 37497 79001 927115698687931265 40859 101661 93694265207368241 12197 38001 697779310719862913 40877 82435 943877491195379969 7614 30412 496758666249011329 56278 96513 58454041303640737 43024 76817 302968235277486273 3355 95171 689998429077974145 33279 45035 674765810785874689 8698 58010 160138292733357441 46897 96863 50812127519730409 64765 74625 708219758978614785 1307 24205 119066726952500097 51859 81265 438621953109254977 71557 86808 209871988204067617 4162 56894 356441459985262529 46143 75879 353947085435255105 59740 66870 20665867980476093 70397 100925 465580655253642561 30136 51845 403036620467034369 74528 88455 892650439139035905 11519 69058 345648058701080193 38016 104955 794961297539256193 26003 91264 410002778372557953 19715 98129 261174557118653889 38911 102875 939831778696053249 33060 43295 330866294522746049 49559 102202 724262208886457857 81074 82405 322750496933569025 15125 83337 360745479236022977 5435 36458 342658870765060161 45414 73930 350597058415530689 68762 69028 551168926152900673 56226 69316 25691360669775065 58871 104032 39838253960521545 5107 83247 309176812010932161 64725 88571 601881906130220289 23323 52987 496160568120309633 48157 103881 695075708410737281 54521 59119 927868399936215809 65448 80449 132854768403962705 1295 85162 898365860425563777 2909 23448 432116375197306753 2999 100022 487052360663327041 47186 59614 392042158659368321 21731 71424 301433300099070337 980 56786 515018238251936833 40522 69439 246915944619672705 158 2672 534060107611697537 16996 42131 378124742798711105 35153 105766 675627544555776897 32842 87602 840444928019152769 37145 69169 983442424938036865 56488 62735 664269209723364865 47314 75691 727787449326736897 20794 77069 427754271588554497 23763 81849 813500113996344193 20323 84265 385215168007640321 67788 93953 725676345774257153 72467 93893 669022667447976065 48608 56981 55317184025458489 1058 105548 600303885054024961 17060 29561 250382086315450881 67738 93967 196041531319963265 53466 104100 947260505318627841 9365 103286 346207925329672129 44109 103673 58220920554742153 15730 52108 730044179126807041 79192 101455 347375524005688193 27784 89841 350455084961687617 17948 97619 535663277331078529 56500 89492 611709839388964865 17245 81456 184379039065351681 29282 102392 597918172990169729 2008 36213 902665316232496897 7053 18583 255578858159836385 1148 31077 852215157519143681 59239 75984 722721610882395265 48359 97384 346733280667276481 14740 34194 814984014023139073 31225 90264 652256296932353793 51349 96955 569998396374437249 10519 43197 696549912364115841 45104 82200 216287339438892449 69530 77987 659528009864946049 44014 58946 827202126388137089 12036 33373 533226348550723393 46894 86384 185876303952539969 42222 76238 997509775276700545 35576 64699 911090059171748097 48430 92246 950341830530913281 79442 90112 115056716978998001 15145 90608 322184049595936257 48263 66874 158771180431706689 5453 16059 406405018444754497 39660 65476 673596315539441537 49935 86810 71518107709994897 18257 51332 200959484560875969 24717 34800 145097544154520353 43707 75213 251011777963398689 47582 64095 572287844028242177 40538 69541 381263752625251585 4157 36529 603900454951141121 50940 102794 256416910672243137 2715 9952 612285058504671361 8006 31225 462332566046505665 1062 91832 689090217621565441 23231 59645 395400054232439425 50073 58116 392060134587271873 5523 26240 160183701411888545 13959 32239 97630777856888785 6110 18040 540388409407910337 363 91961 535385737985155457 8578 97475 351181970055897345 87409 87748 331564616514310017 36275 39047 165575056450663297 34611 72638 839904539412007297 48264 80481 977865558489760641 76944 90936 229876624372931105 6663 89764 396894993847325825 34742 89630 826640303575761281 7664 105852 663009554905180161 61747 89602 772602743244117761 8053 104625 71778618686508369 80851 96569 646277303139473921 50380 90402 45683175347910777 42369 61541 362688506111592065 2230 32643 274398772227925761 29426 42830 127793222677201617 71010 73715 645205793244649345 5239 64331 517653664884630145 20179 37693 243649843638976897 36979 105703 426985826291261377 61113 79379 202312790273346369 76548 90629 894745833849693697 90109 97793 398818524717995585 69542 74119 923858986043587329 8899 13649 551857047592442049 43786 100284 303601312501523777 65030 102046 219364701245652321 81642 84905 413299519183969025 48950 73195 55222146688670649 13582 17604 37482795624182329 89601 100914 499841714897002049 12727 21656 776927972831789057 60830 88658 917410611065967873 40613 63365 670314343775725569 19150 49251 900036895906438913 43995 52133 868764337785453441 3794 92091 584471356179655297 20169 82290 848741586207150849 32721 90512 967069913406334081 55311 61000 306108980995038145 30144 59595 159396487920467681 40771 97588 467442473216959105 50515 65914 835487180057398913 29964 94388 851870171438751105 3455 66155 983575262072129409 62160 70780 597408798507128577 1902 30404 450249342754830209 45264 55931 586917749192640001 25725 27077 347943951004076289 7879 60392 270793986764498849 7329 16902 414714854329062657 21236 60229 691728064875551489 73112 91154 661591121917560065 56113 72014 576436099943517633 26993 52099 871939814763464961 38796 43628 335803608887676545 70758 104442 301119975738764353 8969 63368 835949470072005633 63656 78684 285381757023586145 17452 35264 470672069441096833 1523 15951 73759489746699105 15916 39517 994341629341047169 98574 99983 618826894633571073 53819 81452 656639217804571009 46743 54301 580155712736534273 8087 28598 838837092273319425 58337 76852 421345608145131201 72864 83434 953208330952381953 24318 26789 384940241450671297 81926 89912 556733862391123329 69026 102336 319483688122971905 8605 56441 255881138418391873 7371 8982 467416223660244161 41586 48572 243815099526084833 89042 91584 695756135717843457 4953 6787 764991834111530241 81428 83593 900749749148879233 31161 43654 799595006226947841 5389 71786 101740210814398321 25106 55703 881741837647769729 18745 19120 612507767438437121 86201 94076 699377485130082049 20441 39895 599453974625802753 28420 69719 208519035896220129 62488 90455 725719272903099009 68528 104796 155006296159282177 64238 102472 551919860960566657 19753 42008 310096496423302145 497 95772 728205986443548161 33061 54757 389919115517141505 99876 101574 870388890709321601 17633 88671 903982432849037569 20374 69933 225958700637143297 14883 100103 117692880119729889 82226 92166 771054079890291201 68777 99000 485980830303322625 25920 94866 507927404742865473 63828 72709 769066903909514881 2375 42667 269500445351965825 46799 87245 464240919687629377 14684 44437 585723829621464577 27908 60503 737211288858414849 59486 85064 939787846460006913 9822 53462 434418934808906689 88226 90461 820255713031620865 4616 98797 565903935943577345 49039 105782 551980778292673345 7359 39531 652117609157532033 72146 101626 52949445382076025 52038 77300 985797802442927873 36500 81352 664040214535077633 2296 19947 277952981649992385 55760 73723 213573377357583649 79310 100204 389983764055738625 31869 52346 840065748897345153 79349 90675 926244595549551489 43375 94881 368224516393162561 41615 44781 345841336105419137 24734 78161 77585664985264209 25041 45054 140629404514488241 21728 99636 835138171246534017 78199 86567 164352399927434337 10235 42447 104477238624284049 74052 76295 958431956803568897 45028 86387 364849885412759553 44918 83132 223639780984708385 32855 85984 225573606178727457 58123 67146 879329025592244993 828 102156 33983293337989553 48721 78194 487865846786075265 31867 68440 306365979917856641 10254 91172 601046102620646401 7029 15637 814532900820871937 15644 28293 527544047810291521 6576 45958 644604919458942081 55305 75781 463211386505765441 44932 61770 175808795140561345 342 61965 868911325858828545 24676 51080 940080839264752001 89582 97882 897140388505309953 28984 74942 273937493819410337 23473 70112 948789374075115393 205 97540 290336008588894849 23992 82106 420676359819527361 1462 22713 550571106016313665 287 29196 582210663776105985 71842 77978 249317044647213505 60133 68440 59088728159881753 68887 83784 961722269853318273 13690 21865 152258767743997921 20200 56769 42682374646943801 19687 37595 90628929799795089 60224 71239 699766505003502465 252 97812 678704620221633793 10606 105808 265172410127618721 72319 96720 893230749152738945 69932 85564 563863245112266049 16795 63200 222118773044567073 75256 88360 941545300358711809 16952 50952 450965843596794241 5070 63833 30443451587068185 15054 48048 425587247625980353 70994 78042 34367172798781101 20095 34888 918544849282373121 2142 85890 326971921472285505 11690 64230 313713056387594945 49661 50937 72586790349390641 34090 72508 52085646521124577 32150 102217 216767750026257025 47328 51407 169379687200414977 757 22932 969359619834349953 26497 86743 416623323559125697 9691 15135 854983455736721921 13203 89527 538294622963601217 2764 41052 632929476300830593 6885 60930 56856427586286177 17233 104815 617503584348746369 69118 101894 299503118107974593 66431 80213 159316245873682753 99053 103269 858231544226473601 12938 53470 674003741535876993 22161 49904 651122787062600833 55717 58848 160759758497789569 71732 100987 580858413989194113 25640 47790 759062523620649217 12565 63064 643130889068611841 9563 58120 731871743475565441 32533 97500 578490988743741441 32187 37688 873268284744717953 2520 6010 126146331663871793 30920 63753 210664017747717473 40973 92658 437851365700556289 29455 42377 848811659601771905 7076 49427 244170174195300417 51726 52273 950340691875155073 77553 85931 218233723152113857 5018 41068 967079815778028289 71285 77350 681939605342616833 81965 96780 898129294158451329 55489 96562 25299533836989241 26328 33517 292121101395501633 47926 89523 70043807357972553 47118 86472 669519371778520193 37137 54285 313333760745823745 58684 102350 553255644622375105 16771 81303 273753617040394913 37934 73253 721991391758194817 8680 64104 433419758986747905 8903 105833 289170114202697473 11976 61494 749513261872163329 30627 74048 55442696429153673 66128 81812 496828528470391745 24725 38213 368029826964267649 14186 64174 985489501746197761 48958 52378 902714930442158465 3072 78712 928601098160942977 15002 57277 783820251788959873 33796 36979 973104054809237377 6082 18421 100437811680833985 27350 89927 80401485969790801 17593 96595 955519272273882369 54303 92745 143097042635044865 24137 26465 147241429230234657 90046 93963 748177181542121857 68063 76293 326902894774654849 50505 66783 684765167725071617 67271 98799 434542480311208129 91741 94981 302304754704412225 71143 95607 381776987203728897 45293 55544 327346247710973889 6759 15698 267743067320083137 7092 66003 648415312702088193 2970 97386 800057669357066497 79 10035 659214388104071937 30066 95121 247832928310472769 6220 79299 268058427061706785 27658 86634 229119710161633345 53326 88888 789115291501300225 22946 30958 441971331920001345 45420 67916 871219138460833921 45722 60777 423797283574053569 37521 99791 493991788315394561 64167 86547 795432393379527937 16926 26341 568271037881377345 368 56618 505831255417412225 60589 105234 64283444849021265 47324 59946 106991324345955265 34115 82393 137424527058460193 35599 99594 44763380718585209 2936 65532 448563871378251393 55281 86835 957948178371978497 46656 91757 734683493316996609 12149 44928 99506947602613137 18411 41761 348012928350240001 77549 92625 525944058367144833 14934 23861 935701105811961729 28731 47127 362177072013530241 1045 8402 934891225333171201 35280 80723 674811574914357889 13380 65963 91046564455925969 17247 57767 989218589962696577 18845 77285 419648937483483329 64169 86877 959080647284480385 46567 54819 755954721928748801 14991 98826 512276873156075393 3801 28462 804692840516093313 56352 97504 756471584938950017 32976 42783 169699865619410433 18691 56703 612343472221034753 34052 63371 609662399977789697 2649 27088 105663838726343329 21222 26244 14758902648782879 30077 104527 282075831841147809 22198 35946 888210556532168705 19333 96743 613619930363583361 2516 89920 697728049764723585 71441 103551 556314986414101057 1410 36859 469005338466441665 1985 55636 62433918646007673 21538 105085 237726203387200737 87011 102242 170058695873215969 69606 101913 517597418226142017 23579 73506 817601403652773249 3214 27500 208327765911239041 53954 63869 113716481557226241 73685 89727 438944023973217409 11068 25945 467187568505096321 42163 45158 599863145049301505 7723 72509 551479033975844865 81361 96899 15124032446191649 12788 99734 125890174494585953 87088 102639 603526736012302209 16976 103385 201054050500296449 94425 103596 925880418278037377 33893 51795 762619822127447809 12194 54322 179835254189772097 15182 40004 339705283908379841 30143 105081 342217329898101505 30625 89780 669989230327601665 11970 95072 483654121194778241 14337 89775 697208004832766849 46488 104663 760867715708879873 2278 86878 625930831207767809 15548 51834 257701532188026049 40198 62731 762603764999134593 40784 77345 289916448886639681 20736 46879 410336690952348673 11793 67252 766969159788150273 73870 104216 406976856197367425 38205 38846 67471107406841921 48690 79758 563800710959441153 12517 46332 678060492111530497 9983 18931 194235754704457985 3066 53633 744650770241019393 12602 38603 713779299961586817 36818 64734 49612872065043945 50342 64665 598291684871874433 17649 97418 74320203611218721 554 40741 470187299885878913 15768 34957 711682714438996609 62575 65305 397184791303054401 43508 102717 685315445221316865 23 28781 3899958223811951 9708 90243 301555439115052353 57020 94733 398592838978323969 30566 99085 390144862011478465 11645 89323 586003230159775489 35049 102151 978587685315307649 21331 56219 39619427334933737 34933 62000 658440070702720641 37009 52672 872962727154359169 78044 92408 858469675773736833 33862 93220 266524970179041537 31049 37706 709281482713006337 57856 92530 785080267594651137 37980 75868 844155493510061953 56367 72416 953735720894364673 13306 91574 537816478434489665 6543 59585 826465292008478465 74724 88617 252468830028679041 77286 82229 279520474218863073 22318 97576 834582142863492737 27868 36908 439930442693054145 15575 22921 267246774751601633 56319 70874 298512814386207041 51915 60831 403271917670490881 48741 78594 957265437930757889 13964 51490 226404753824457569 51832 76293 96005467172922465 3788 12444 292354256486841985 28825 71842 293665056755799041 4420 24490 365437104608407297 74851 93047 579754012854998273 43212 58143 370344222968196161 16102 67199 315974653995269249 38063 96663 296930302688426881 73990 76064 162876490759380481 30720 35447 670403757571474305 61509 88605 781034209536613889 80610 83180 967354853589728897 28246 37710 364174836496168577 33345 96311 168435871453009857 25448 96610 557788542970811841 38750 91561 470787634099171009 1320 16345 44560202576469977 12969 22381 135450116959898289 51700 90875 101901057426573521 71163 73165 145744330637331393 5486 25516 501838584458759809 48142 49585 199594146344804097 3205 102915 603150277045628545 4632 50866 176791887019508225 23050 55527 649382369623232641 14150 53213 380126816086427521 24312 47020 54566573652692793 70562 94804 167258853680227297 52996 77649 742529009549024001 40018 86334 713384936043535617 38564 54491 550619902245969665 18332 75323 152737537515921665 30680 97524 622136545963321857 74805 104211 512476213109916737 9936 76256 184212144475054625 33344 88994 456121198424273921 30000 44516 796688765944274689 82144 83792 605398010570819841 4048 4899 925048856782879617 9135 18328 921962537886290817 32966 34979 258656877891247905 34911 92885 132293049488392705 44910 52895 193328897866848609 78094 87971 48671689048507713 9762 78203 150341354526368321 40044 88638 187741929664337441 14205 33585 532635631061580737 48861 71913 608563159217798273 77017 104770 978863542460437889 1973 10892 38866157542454265 105382 105679 796354223661694465 5933 82975 614457006980092801 23384 55835 295953352944188481 13826 33601 89457049321946865 42580 88343 726665059587830401 25656 37229 173260269796887905 2118 36911 669163387732488961 31435 59574 683613242054317313 47585 48348 279837506652626177 46384 83576 436895606419756865 60417 65593 487482780014509825 6852 67162 223095406092380001 27339 72837 763710297505625089 60229 100004 703675594293148545 2950 58447 73252405606986321 9952 88997 618798921449378945 7343 38092 952308656627110401 30668 81958 782688437789591553 19073 40694 667898506570615809 15699 86005 500786570909394177 51501 101180 149803097000628321 461 42853 163284311138998113 7303 36026 872280730591263873 2118 55476 799971526607176705 40598 53983 434624581822475905 77990 86337 844026492775089537 65722 105222 851244687368044545 48893 76994 698928876766256513 48947 89244 439554561303694401 50655 89327 992568158027044225 47334 58483 151004920369480545 76911 79343 674949467848616577 11733 19049 351920314786127617 62920 67112 911279497133296641 60543 81894 968863251156840065 79303 83991 555215737027435073 56186 66986 858435116528866561 37430 52015 163901027946995009 13058 26931 595966336530388225 61586 63612 536133293146345857 9155 40303 442393062124921217 41329 92624 626232889938950913 2894 11744 10676548529680475 1395 50443 835027083674372481 5985 36154 369399004080221953 22939 99852 718456850683995905 76219 97336 14898506313166139 53780 75707 625614873105146113 20490 96163 395999012128072513 8313 41594 77073040440485137 3845 64552 207471319655262209 31576 55837 726286267282215937 67905 91482 399765158861939073 27006 80310 458937367200267265 7212 25016 603480408730696577 51009 92821 964000460759219585 39631 99256 877744296747977217 97125 104667 126203466197768673 20668 21436 8914206506311474 17924 22335 512703073024379585 58610 71115 382742901025963521 27598 86158 336175216821917633 30052 30291 816216690929657345 16128 46776 824059686733246337 25757 63981 175603066923315521 49736 90302 710607628673461249 204 98580 714568096691600385 20777 72984 34893819501814249 24620 34028 550217431491645953 3751 81317 150675569652808161 55159 98154 722639883146804609 46088 80517 189257862814084641 14711 99710 742197202728817793 41754 105240 921856694949855873 28970 39643 811467648501341953 42454 42802 977189819693858689 75816 103418 39386683971727625 26627 87020 491917349137342081 96441 101371 348193743120823745 63962 70816 424924279479991873 30968 103143 572223742336063873 9376 41638 458993466743084609 3182 59826 361851409275338625 48506 82362 515015795827547841 11523 104616 345567648739049089 56063 61486 358742902194055809 50599 82543 711070923319120129 23836 77256 746254495434239873 28327 70392 874217676269694209 390 27901 552406490386562881 30797 72434 168437001703260577 23783 79525 323540152462253889 1620 97279 466966845868356033 44348 66488 643422786841885185 24518 105483 71942216838927209 11152 24009 892539929689998977 17970 48670 855589315943404929 23241 55235 680441173955546881 30499 98017 922164915166426625 31593 48738 382869324586533121 58289 89174 744436188187577857 14135 22908 619990159740982657 15797 51675 312928700342105537 3817 37562 710963379253367809 82418 105772 643977007960103297 3592 40205 342877550204679681 49941 74721 108625501730465153 61699 74977 418378730024056001 7377 56359 400212036672954241 25481 50143 754197058569960833 14355 40759 355332154883008385 34512 68026 115994397951421745 90937 105533 415807528160598849 23391 27068 816537136490399745 56685 82739 114422838898228465 28381 100970 186843167945493601 51535 77294 124361813522384065 31112 34236 547952686661435713 22387 96541 112553207988788977 19625 24391 121863784452155953 88185 104665 694558051905204353 43375 97847 198164155350088577 60252 81968 733518183732336129 57170 100268 159849817783236161 19420 94637 746139100641372033 14921 58750 745361619817746433 26041 41232 655290702851523585 13140 102949 345791740023198465 11084 15508 516565159572621697 79644 103580 138359191909831489 52303 95972 126134805456722177 4258 52731 465547305345818817 19158 71484 59674713775947905 11987 21548 60487667728725825 14310 103558 40529862991526497 15988 99981 548589569076167297 10655 40127 741327898760488321 13143 78365 487726176792666177 25145 40602 229095046146561281 31956 67079 228104615428929249 47299 63516 249407805026933729 6857 25495 638726934913396609 63920 95822 623990883251231361 4368 62756 416950108043547393 27958 50378 206103487171958465 53085 87111 612526395699195137 48357 105952 656499521615948801 19242 29232 691323942719872513 10877 16295 80387608979933137 21539 47026 734181438607468033 26200 57915 637623640479013377 14007 41717 898187380634961793 35805 93922 691195802672695041 18282 31602 392016039332435905 23924 103362 263447437112709793 73166 86045 728671885292367745 44470 103547 82053010185418881 54125 70626 574682453518509121 84086 98149 369398279762329217 27032 51340 973381290019713025 33094 55832 772688369502645889 47972 59459 883276619838785153 84015 104533 773036054929711745 38955 48056 526563697488551681 45517 62494 361323672223292673 37532 43594 94120565870671409 5080 88630 432055494569546305 4521 63144 798828470982467585 4659 40600 593475112126981249 92796 104613 331730392436970305 43738 62671 188166413542056449 24712 68571 381055631485065025 92159 105239 431813031086292673 40790 98331 138497231660839057 63234 100634 350644381659840577 10446 74328 658395737598961921 62407 72444 381293710710565377 22666 97536 616665733406865281 60338 76668 124721460379525697 32847 80605 670170709340094849 61117 90910 540700018116623937 66 105809 897620446548078337 10276 77466 35589814120534413 68308 84607 150817874478601505 33748 50155 184067954700338977 22928 100073 350980238110043521 13343 102580 711471822843655809 10230 75314 154903579818249441 69495 76077 413272940230186241 15751 54748 678624947298263937 42424 45934 638695338391251201 69058 85319 486176832120829505 75399 81746 778217053499986433 12796 63403 702982115213945473 60737 63657 304603504678816257 51839 71368 821520426790140545 172 27328 117385507662774561 38820 61581 720505177205755137 64998 102301 813901663634261761 88658 100080 684744699432140929 44982 105799 34691425721263161 52103 90784 575473265791533377 1502 32371 961050857306666753 37812 77984 506090208503547265 22998 35836 876041561972627329 10655 79651 550607060413998529 16554 46470 522784874310396225 10782 38243 859068138950615169 95729 105739 200346050996358817 83467 84349 63470248468309625 2499 105113 404857238233368833 75952 88868 539253819523036545 16576 28562 126051619533697585 15754 72388 404532442556931201 13189 50488 236692559319898529 40528 77114 616617282824844161 12727 105410 568864030835669633 24700 104944 116802144288573825 38025 88588 104574831138926081 34008 56811 615058079634916737 1568 32279 934180908254020865 39109 77572 470167867643059649 76417 103780 693080113567596417 18487 50934 945517400094129153 41381 93577 875794567515356417 11263 23862 57457147472792513 38765 98608 57254164758028025 59215 92362 22251766514397533 16242 23507 39435137753557113 31295 68268 174557173604089409 43417 86435 263023530311762945 47721 96618 739826958316822273 21784 76450 456371132479063105 17494 44203 43932520737957505 59913 100915 945862930161773313 25356 70344 279761221451831681 33205 72205 291106805735878977 44580 64711 409095201429980929 22787 35802 480049065156045185 92235 102047 383521015093688065 37667 55122 752627158238169601 3743 78189 735975366352807425 11472 31821 502012758549646785 91679 100858 90133369934914497 29782 99369 96931405788083681 66173 94629 484027725312305537 51543 52849 367334215043833025 52862 96866 543784187533159297 80226 90857 147928150254955425 24647 66729 292984476599787777 31613 47646 164661684161124801 67434 105495 365554311383714753 484 99019 684179464343301889 40946 104457 717500523717777793 42493 76683 880998518114445569 94426 99738 524412760205361665 29163 69265 342390677793048321 31335 45256 437976339815623553 40149 66590 477999079416285633 39250 43148 890621944835412865 55147 94984 508736897040179777 42040 60079 897408323813838337 18283 95488 61616742780508105 29887 98093 199070804631784161 10220 94233 561760265219533057 49853 52686 636401190682381185 78732 95288 118008911894797569 73733 76386 964371409875621249 32424 82364 23202737213708249 33455 95536 406052164168162497 48235 83040 354251096885896321 83752 83848 681840495857468161 49791 60711 815171767743095169 81162 94760 475227805940892993 46553 52277 977246235262661889 51551 88988 111122434613161409 42187 81900 234759851751775265 84160 93169 568121533143969537 6306 51958 19213150303620809 42815 71093 498952124152591361 89958 96620 183817378072575361 73207 86520 82598559198419969 39734 82610 371150888756083905 92302 103947 665537994995172993 69297 73542 47050822051815545 515 97106 771775452913008257 24506 26753 611430226833029121 74269 77970 100774612390321041 48545 57700 732898972980308353 56233 73654 901989061002428417 60043 95797 156761442331848865 38295 92421 721854002259430401 30518 99578 287517730311932961 7785 32813 120604491508093041 19004 26426 155705083755698593 35532 99233 97092662147812097 30568 74528 93343071254622609 7043 10900 327189522852354049 318 12187 375981487093575617 39345 44012 590560047820741121 67339 78889 572641153890870657 2005 22888 801013497837065089 29501 38079 888321759909395329 19258 41326 611391964077224577 23932 52548 57608237025874585 21122 88310 615557796321230209 46129 81275 950589433103225217 63607 84086 527881547388300737 7485 22612 758240232971203969 44672 101046 995072667080055553 39495 96819 272364535639475489 46796 90790 631319220593635329 8504 58055 675516324950393729 23727 25249 126876850959053649 75995 104845 964972039187237889 23751 35752 94233938610880593 73961 90751 660472239260130305 84144 105062 33142356391923757 20921 83740 424781010487102145 565 76413 182679041426720097 21036 51057 321390526236712065 23787 57317 283782267149764065 33156 94631 175100961846673889 40142 56150 57389899046722097 78244 101628 15396635962233063 11755 28559 563584883331746049 8548 45869 117634366973653921 30065 78176 573275085083078977 61246 74846 32884736998454401 17145 40262 717108132593711617 45973 79694 578560672880733825 47671 96303 284420863755013185 89310 89409 270945181758591489 60716 97915 818634351941231105 64608 86599 134153951340699969 37492 78005 840598131766082433 15014 55920 94740332918263441 30896 79996 845632543587488129 28158 63451 170475157833031681 68562 96632 563544434305821825 73100 105500 774866194026614657 60003 104028 576003363893935489 96730 99751 972107364604916353 48162 73146 893809085800111105 28329 55230 357307996707135105 62688 81496 644586724772995713 23762 79092 393969869869998465 34429 80135 762829583505361281 46044 102288 235687649034971969 14078 98504 155063284637154913 89084 92453 692681319787318785 19110 46259 665660218106065537 57026 66100 140023807343538913 13981 96851 580924593527630209 27544 82764 271344476200788161 87074 105853 167281872633463265 86024 96534 990970359347997441 53911 85279 744442546948366849 58799 84482 112472583676186849 3163 3788 883943271775020673 73329 94392 774130362576698881 93889 102991 635732407667450881 64005 92996 773420996648063361 27332 44494 239151210490131649 76601 92355 618099031173940737 15149 97013 534645286828098433 25620 55897 529354383983054785 5026 54525 834748366286898817 18598 101111 886785268678408961 54427 84467 995290947635215361 14561 78132 649570996479035009 1706 8675 418374996048054721 51813 88007 767585566891440897 66456 96531 524800419151095105 11511 25827 759897725251143169 17286 52595 721262948421038849 61692 101168 420300893927759489 9762 34833 372185496845151681 21498 65471 699714558106130433 7562 26649 920889799007948545 103050 104871 787335540488598401 13872 71990 486909072997665537 58560 91081 446691119375607553 60280 100875 922035350405533185 67110 105464 115610844813147649 25055 58611 16491696356343511 24861 77030 322122818766665345 5676 29585 802115045053607681 22030 71514 738555336149019521 36504 43125 403966119087076673 30941 40827 368316299094978177 53425 55203 621572828352210433 54331 78959 768160186435949313 2718 33805 294448162546604673 89808 97766 117144923790895921 15883 23094 831232485103537793 25484 79681 779954002719208065 3484 60932 750089334234875393 15005 25905 852901545313166337 92035 95279 923839266524137089 25056 77623 987267991100225153 16734 39597 248159568958715937 26348 97707 367019307567822721 28848 40084 968955540356045441 692 89919 616620439291679617 97783 99816 251297560256009697 65506 105789 358088321611411713 32398 45770 665663045482514049 23675 24543 456612361572837249 60696 99552 804756705990900609 39596 78783 345718276818125505 12930 37808 457302927424660033 10331 33903 773433089638174977 42156 103414 254837027235627297 48232 67737 835910971809546753 25467 99662 722260884659842561 36444 47984 803839637998350977 34727 74766 277072844603413409 5847 85273 640313933283600513 56318 72602 714461280360762113 38292 49007 860085885727343617 50770 75621 542962823589423489 93318 104176 650503298935952001 32895 35216 641028782406234369 8097 38325 141401059953096817 42898 65833 490278542713117121 36457 50804 986642535442477697 8271 84301 381141798860294785 64377 98421 745790743061277825 1577 38970 353840307835415745 44546 50683 559709906465577921 3362 54010 952446489055741825 97794 103449 138571717622767217 9130 66198 280049845447923233 28956 50003 537083461359991105 1922 99647 986906264451430785 20885 63806 656443473065266433 24191 97666 517739069499018689 29941 79401 608594245185408001 25132 52442 488387261059582273 55531 83654 126208188587924049 12141 95839 237727642932970433 26711 83009 987057997283578497 10766 102789 795758078960073345 1260 37649 645516540265148801 16403 104507 980949859073294977 65717 80685 713499371546738817 60212 98347 488319956733132417 41435 70811 221152819201790849 73959 82629 426558761780416513 3703 15564 589392239092084993 7929 26255 449864292050062145 14036 23499 672168654486640129 77042 77542 572862719456257025 95377 103808 239731485863650561 44461 76408 192835846663566465 2203 98747 786294172044705409 39768 104762 360492178954718401 64056 89626 781977456208345217 18359 95268 58594897134963017 55432 58670 646037750811004289 30166 77547 673402363787094017 48151 104995 994100381217044993 39459 63604 11627824325014303 25531 57429 715144723439607297 12613 82383 823136559185275777 29599 88880 944200330084520065 31860 45231 377135987458313345 36263 50970 267910472521450049 42854 87593 458524657103200897 94628 104559 765464996423624193 39317 45853 209495014948114305 68732 69372 46398457512935921 762 53870 109368129598312433 9083 101551 681404541869561345 42765 102906 684753676639200385 81798 89928 308937834774624769 28612 48940 640735871739881473 17828 49501 852096328929185665 10213 25625 379141093190835201 24440 103649 274282565785313185 10418 84083 995710717739871873 9303 40799 14184246368181165 99423 99546 907356000480046337 32726 99980 128293309231580113 16170 65483 79604198894603681 49635 84681 914084025985609089 31432 54821 763479932657443073 30916 86525 424619023776386945 54595 73608 187992591661799937 86621 90303 920599031900700033 91169 94543 432320329333474945 48692 62817 730146132382586241 53992 85413 313990811277680129 18526 41983 982177034970909825 19884 95599 752857522812487169 29196 80040 514363378608209153 61767 96193 155917553242591809 3126 18575 844439028173148673 65402 104480 935624132825136513 15809 15985 505549202800168001 64898 88645 963235584271249281 29213 97749 541362756211732673 19023 88498 614044401336681089 12840 51801 403989644091524289 50476 81143 144070548414976689 24466 31623 41457886766998801 58631 68471 382137251229362817 937 45764 993317495054739713 80366 90615 58790395518432345 93318 103911 288153204167663553 12843 25408 708048162471552385 30428 49111 287441762279343041 25904 34831 747510870472115841 22647 64318 988030421357898113 55390 91946 169504140294531425 17979 64916 526199480527211009 6392 47030 700800735364541825 50382 70906 434960745336731265 19066 73316 122740914399738449 35232 103070 143473652972176065 29057 83180 757488845124289153 33328 76617 522980757272783617 874 100721 164364868815010113 7753 81174 504620607852942273 49233 53083 985894173072214401 58307 89376 303110043741476417 36681 73908 783991871207799553 23213 90983 395051435159302849 22653 95046 18954698477944733 81758 86364 933365902494749441 38757 95089 126733960746559409 25848 85762 260004458231421153 26006 92620 922942036232345985 31474 92874 407946907354961729 59246 63922 715440577478428673 13540 20422 790092966880450817 46806 99978 796411121608986881 41131 72280 828788714725042945 26328 84884 734176486162066817 30303 102698 33153753336037541 47520 73901 42818473292701497 55552 90745 295168791326098305 90470 100496 192241576058929569 22863 61965 127171412492259601 18927 72309 618293857902177281 23005 104036 376353301611565889 50312 75010 101991117844487889 99987 104021 500399956058331009 83567 88634 616188881626076289 8675 15406 36915776363663609 62653 98069 78056642052839473 3312 48197 903911108823905409 17293 47276 762447451828524673 53392 65342 289664953753252545 62291 65479 348930182813870017 1115 5744 531206766821085825 41655 82101 820117496059882753 48113 61790 539324903138385985 84858 103653 647266018581571969 28551 72050 263655564206260353 28988 77676 456396110332537601 56158 68186 880315772589703681 13511 53204 380057050585332225 49713 89562 455639380694648833 51680 73664 839791745289037569 1798 3442 650164806062470273 63988 79797 675815402362953729 8494 62030 757588986858962689 22320 101200 495992440501215297 14109 23969 489086217785448705 84425 89544 649161512454877953 24372 62435 58587933050844753 17400 94845 755918796094025729 60703 75268 485831652305940033 59907 75268 534310739653530945 77551 88550 424844301619771137 19608 55061 334659639686652353 2915 71976 716631861218210945 63257 99013 222724118609914273 50674 88737 799860123988864257 5706 79233 151357517786014017 44405 48958 421401454409171073 9536 18801 435918205601520705 1338 43598 522232176500580161 75307 96818 762825526754131329 30455 87757 69713697180553425 1671 57274 995740752361353345 11288 82106 385234574267499841 3479 18163 672306911800891521 70108 72452 805597887350991489 42821 84212 879322052557281409 31104 65803 908077143054470017 35093 74124 83279615627578353 36286 98631 929069420904276865 31172 95664 406789033294170817 34362 60376 783293027978103809 195 3251 299879863864109825 25509 34331 674448803431722881 38497 103514 683438325388177537 14014 49449 601248457038167297 90975 92240 193067244804257857 33247 48960 128812150016948129 27483 56651 465538453633296705 2071 87868 96326079692644833 3428 34564 827148888648199681 16040 52478 543068700830538369 25704 33674 835777754344714881 68932 81835 396824908354290049 55083 81408 206167589010579649 2730 72464 914782126039931137 74337 77210 340476464621712449 9100 85733 350833666321236161 46250 81134 994758349344838401 5422 14714 754418464196511745 17239 38543 670296448524819457 97189 98127 623934351757753857 48723 67944 193585191670894817 9269 56595 620565995537297921 77976 88439 157943042207630657 60251 66823 274118126413512193 32828 66151 914955447073342721 45025 46499 857057758132732801 30752 56470 653268325483136129 61981 67445 179160292310712065 8137 9215 278617469361154945 37761 73737 64937333024992937 57155 99192 35636573837631857 75434 90249 468194192138227521 26178 29545 809400087547462785 27861 68437 70819516932864705 66363 97588 287158525032221953 85075 96515 860509422070407425 21699 67300 704943451919309185 18923 44901 433261130249626113 6751 65594 714574220652632833 22805 94609 80716841675453569 34057 35832 700371544922351361 21560 35007 80000036429517249 44301 101581 342672367782508737 66715 98236 762285566994307841 6263 68564 593811834384315009 8198 84564 257944038946270369 20215 82468 463060221883562689 29429 105268 104854502255747665 41011 61344 527997655243584769 43588 68213 168072236313811617 1685 39037 798099731467910785 64382 81415 70317065546902313 15569 63342 923989229435637377 7093 51996 59301216684637841 58779 59620 204535920743619937 1968 91618 816011656580670337 9660 13304 217890084420108833 28046 88360 76093723785511713 12727 86534 502770030603951297 99470 104125 19836162992532993 2733 60470 804262321505110145 48699 99497 248249687913009601 78427 86358 68255603613987857 16088 52202 573031467859024705 26153 97893 494077028142985601 51174 76605 928895351893096705 23562 72791 687878297525283969 59187 98825 44910567858636345 73093 73658 363170436233037441 43822 51006 26027194809294941 11768 37390 777552556819880833 36613 65212 274985601193193921 34064 66882 721382513671816321 12276 68354 128800028423150081 54755 67710 23138175349483705 2254 20839 258678879553770017 26704 47429 554277851440406977 32385 85361 243674575048594017 41452 99487 475030057793798465 91805 97978 171884981549951009 42500 101502 769409285910715137 59076 79698 266035593698440225 9144 62023 961662945913982209 64470 79614 357743158624799681 80583 104377 867677988289091969 57334 72970 505308766096639745 48081 64161 737332329922860929 38605 57726 478621791050116481 38865 95682 817040072695707649 14265 96578 838169648144067073 38262 92175 628171028233023105 10425 71938 841923473637621121 2478 35909 349554433801916545 25387 99785 214252598138493505 8126 74979 654220802877102209 3151 83139 336179570811438593 5166 47244 161879836715431937 68963 92082 907808272981050369 55243 93200 487057695521510657 29138 65197 82180821165792401 6768 64694 461506558414459521 51057 54654 769876600251869569 51509 82468 937501332715594753 9055 31536 102624855079071153 33376 51215 463319433987013697 13249 33371 758464649906734721 91304 99880 477070071332629889 74630 88970 254866377871451265 11839 34831 159980304730471105 73653 74459 725547106934463617 835 41467 84918348567281761 64640 75617 738620327878024321 73233 96916 430908911308993217 29265 62265 132917648121384961 65072 67345 218267777856109281 22279 26959 489556606162892673 4255 86801 143527536152777921 22814 34974 414364014594660545 27780 56819 652452205183390593 70674 86187 178176054921962657 14200 86435 771486487613177729 17745 87992 756544509560349313 45588 53716 284646921924004193 52797 80860 750585297413181313 61857 100233 501750146561551681 13118 83339 339410600114995009 71777 94358 685526333158303873 32956 85503 45081906012725881 16956 46072 229017076637294529 53646 92872 560025825691163009 59735 80729 392250416770874497 45330 89172 988985199224174465 29064 29765 4667944711815864 81900 99107 509026876097742337 14725 42220 325451091115763073 48685 103373 888940845664947713 17679 83152 790352020840320129 35868 101463 321485061734968257 10118 38272 677782950095231489 42191 60492 961903435720330497 15159 24599 994882139522065537 12754 42573 875157019902012161 22327 83555 542001536657277697 12433 67613 271949332190146721 72037 76634 588129518982359681 42675 49487 347538946671626561 69152 94510 36694221469129929 44554 78486 820656492356675969 15323 69241 287289064925875681 67396 78822 104110476081721969 19362 54136 846346645369617793 16297 100871 538547627974665473 49839 52913 708793042290952961 11602 53896 305899109887896257 5136 42876 752389384642778881 12628 54387 116442099225309905 535 99471 642231595458372993 91155 98868 74115394333823297 35343 100114 710617819688263041 31237 95177 944789386185831809 15644 75859 9212846635680451 39245 50578 409079407828052417 66444 76397 379670942791047873 85604 88631 264326909344816833 58625 81571 257858516249445569 29926 85553 752832127566158209 40242 43454 261224841913684001 22405 104083 12756441640718209 62227 87770 159653500632945377 31114 48825 829427446506322561 50075 79798 45711657248741489 47581 82634 741480430916965377 43868 74973 326094923595565697 85135 96144 460533577194318849 30066 47695 622597738177329793 53747 72842 507571296071873217 3130 8787 463838162102806721 45604 50820 500112868240513793 48774 91483 803342781519945 36022 71983 374727235035067009 5135 92191 14009544782101813 52182 62827 970948235276885889 63769 78577 66353332654198737 79757 94061 310536350524401409 47525 62789 558618147799737857 9146 22113 324869033466207233 6667 42144 388821734939337921 48661 68597 995341022828370177 20336 35684 268497678327992865 28180 97903 441800835598421313 33022 103656 867955583818865537 6838 67954 681655500118765185 22931 72085 866264153839185921 7954 104858 281198790990892193 49646 84415 813792927539278593 43662 92415 505605698526864001 21651 25127 597081268324661377 25709 73315 800874588309589761 23744 47363 488759107041840193 37778 84081 968270268913684609 32427 65583 661653296741807361 36708 48724 957419092547418369 23878 75360 354142190824656897 6020 93753 12020157430868041 63557 86793 451260439041039489 49701 72773 940958035233784065 52149 102081 385895600323134849 36990 56955 723769225103509889 14933 52235 824633957517253377 7054 15194 713333270006138753 23412 52258 220151293347267809 446 89516 134125060269781217 28077 101189 31233628466583953 59822 62486 898328625449629185 81002 102850 405783202459911489 63925 72049 451305979284441601 16878 83539 774608223709382273 87425 99654 897483856105118593 15912 40830 262845763119653249 37922 79416 895781427934366593 5576 9150 241936271964153345 49806 105797 104464173258740801 54159 65009 339109125445087745 51726 54051 782187631023972993 11138 50433 729879536824771713 4544 35544 390852892057786497 2235 52963 23978836084264545 76669 97376 747332453066945793 17097 96057 160230799704624609 14729 77610 809462423148112001 10195 35706 805956215393774081 10774 101795 837072091467931009 42118 49074 298570965066407041 71681 102406 177540727897401505 32518 58873 966974152446393729 30445 52306 252431487493879553 16783 103559 721713524055122177 70334 83056 878188008856504577 68832 73651 199314408794418081 40100 49150 800339272219488897 2641 98549 490927333794420673 1709 91034 667368383917711617 64432 90660 947634573917749633 77237 100043 802420726984706817 80907 93401 402986805592735937 10358 98437 356455156154218881 44875 88995 943538363381531265 15673 41576 363977693224526913 70885 93292 544572258635756865 44857 62300 113512604069178737 38613 93859 871119807417553409 67125 103115 393996677322320449 24290 78435 461377698915601537 31753 101339 494593541445617281 12216 63964 821382855426872321 44888 55119 667054624897716097 69925 74356 474798938664637377 19757 81233 680196794670145281 14940 34175 838140833278028929 27463 38449 22500048168552669 2101 38013 798967091923220353 45319 73979 299533780803777473 7190 73023 589067847745962369 43499 91475 670314442223698817 8756 53892 1231379575703074 23003 89887 521125104292316609 72790 80447 908514448501161857 49540 81043 603519283709545089 17282 17678 741426164737891457 11107 84040 164088086546648513 20631 44068 533395445216807937 21001 103542 562676431067743041 50600 96166 460200529271705985 43938 77761 628760963179935617 14693 32065 904166548113604353 20393 36299 539598501565279745 3684 68908 964539806939132673 34246 76923 693390690964086785 9748 55409 28261267107705381 57655 63778 797379849430242817 2126 73506 488937620787627457 73998 77961 207715463062022817 21272 60059 436368080166598529 19511 38528 96692173947644737 71001 89731 462429444282964417 50317 65264 513501699305145089 86830 104583 519973078011002369 20719 87094 700250608879443329 22471 50261 663194829973097217 21206 75885 912425020717058945 2417 33934 573432922427795009 35237 89820 646610447551410049 89429 91303 831370538577932161 19942 78139 605967096634991233 29359 70711 711609831679691521 54563 103230 281040503896761601 5394 20772 884161167854987393 13484 57462 469961831149483073 43301 64237 265302241311840001 9709 89394 567050561162488961 68135 76537 241732836889742241 84066 103278 564666695670830145 5146 80419 26224594563711181 49805 72144 911016479369081345 19743 29587 143549340102058673 10070 63483 983234678737382273 2350 38516 810385206096608385 23898 97801 169911382467859073 51327 85636 287954258746385249 26233 35160 117570875206205025 78277 82791 707015128342828033 19312 80776 905953988962394881 3163 15994 347487118513530625 40998 96422 578001737210748033 22816 75668 287721243971954977 66577 77441 451439648051518785 49415 67050 442592122515623745 55876 99992 296066021233052353 69168 80837 159656223252977025 9972 50868 773415059611167489 7941 59390 150354581953454401 5980 103166 19031051819673905 46327 65333 983974333967861249 7688 20291 724358053060854017 71683 84129 95378224626717409 12953 46069 768297645370886017 78091 78691 357808186502932545 34854 72527 946668239857800193 41070 56610 238966396652759969 30733 54149 476408459551869633 52883 105049 419965150308851073 81256 89714 302476899527789569 55770 58563 131837097808261921 72434 74758 80519217712485153 88489 98732 317386202578187969 9786 90432 234834172276563905 62592 103010 215506118300854881 40468 55370 772406765758866305 43189 51058 625392178241550977 47756 97891 362392574829101505 30581 85227 698409587014015873 58302 73360 871723813695460609 10548 28626 798495594728915841 25846 52135 969817092716382977 12302 25163 154377310848648353 56827 96233 182494058050288289 1433 86886 823088237882270593 17113 40845 904727694270263809 43914 54416 212156694208591297 7807 24184 541874737109075969 71212 86704 516008329438886209 8986 27028 925309121596839681 18359 58413 53644089444876641 31233 62325 200973100815566849 7157 58088 665604164131476481 12960 102401 378969304277205761 35009 63556 803001455684881921 23940 89259 362840343845697089 32375 68897 230576418172216065 18107 29732 521630774991777473 60013 78273 765991507427603585 60198 76041 612407816232469377 2652 6504 617106703202036737 28174 34079 21313105180354341 24751 82253 225099428085105313 31328 94488 623677353506245377 22252 99381 151448183194826657 26533 92093 612397685734876545 50185 70146 577144019792772353 45554 84594 734406920121820417 29997 36665 992522998808109185 73084 90267 284023215075336577 38072 58064 841311171797332993 983 34136 98195998469030593 17854 56918 110773666767482129 45631 68757 274980087281576865 8039 100095 401438068061683137 42439 94681 815498843507789697 11016 84951 553559353561549697 50194 96267 907668558744717313 34348 43577 570882932899383617 24371 54537 912779422531336577 74976 96788 966155775507285633 57493 60376 496448175561724289 28707 65790 584752643969270785 5070 59234 283746133243120385 53565 95066 417667263622714561 20983 57828 204198528125147041 21170 55443 695324537321955201 70849 100912 776218803733137025 70512 74790 654024064214507265 17832 74170 460173026557313857 17877 60910 544259501895059137 10035 88800 847411587558674689 21009 85376 361225037152532737 45964 47107 979172123304294913 22882 48721 141106323402869553 29647 34203 510864738472314177 72554 97799 250978375961619105 17250 66990 295479309839706177 12395 60618 932462502458665857 7385 48164 348402444896670721 14504 74266 392148619612722625 8516 54847 225556345531941825 76211 90772 300179751504305857 48501 95773 895684486520757121 1061 59295 303569867741412481 52018 60246 653722600800691073 20788 85899 689753382201732993 57233 59441 762383006886984961 68101 86921 729840561461028097 5930 64540 269361176229608641 102728 104582 610459141864897281 63565 90896 996853739050713729 40031 55040 559057263471071745 21865 49388 318890656811774401 14685 55546 245219056778157793 57018 61339 826360138825897601 29533 87718 61831376288349561 35381 85752 438980038483094849 5641 17660 998284804358565505 69782 88211 420300634280771137 9209 74450 70496488649080649 68241 81048 249304585046061793 81878 101910 239693377574500481 425 85690 455210153516652865 3102 8717 146662849944643617 98088 102311 565456200002302017 38292 58042 883520636331969153 34977 61248 273158807850840897 83240 84512 459092153461835265 4370 54163 979222392197115649 62411 86291 478054074182441729 66266 86221 383029646831211329 39886 67908 501508173700468545 22412 94415 699997139032717569 47430 67685 765322077192440321 93421 93793 67375327535522449 80565 102419 895059663636839553 19568 87693 185123968829159937 18170 62035 369523427645166465 78056 80661 333356915852569089 16258 65165 50719086991048105 30738 31066 357910457202933697 23974 25147 442743120918283521 27720 103821 338758424405220609 999 91924 105317050839357057 47905 48448 441183123593006593 78035 80512 885239031899548161 21157 71437 484224652957017537 55592 98070 217935527789730785 58709 79576 364736485792576577 33787 38490 679233900163314561 30109 45980 388538995044392257 61782 83436 432145926909395713 5522 34882 751908845042081025 15192 74173 51618813336009593 8323 24171 49668671695719977 5193 61165 19588601157717989 20731 52214 990704294405020417 6391 19536 593713168127511169 36547 61677 282058911936296385 10792 62842 651531278735898625 43171 66188 357164531282919041 20817 26058 206052290897932993 91067 100138 448731482834979521 2710 92124 261572989016936929 22996 87984 513739373529261889 36523 70487 253282816865652897 87953 97530 60488241623623649 10022 69566 913210133065017985 59922 68681 555750490194512257 28112 61395 668207871642497537 8510 23752 776163601414573697 5157 56333 953560236692933249 11522 57362 649102824975329921 30113 61286 853784383205823617 659 7821 36512532754379377 31858 39214 786529433039344641 17807 104318 888461575450875777 34670 103831 125753789184816609 24509 99667 125939528183529601 15130 52344 536869664274657793 49890 53000 425343456667604865 61813 67578 504280305949652801 63420 85273 53720398622395753 855 80119 987033780764971137 16331 68543 960008386081213441 25099 87129 897548104947251329 40156 58515 749369411272716929 13820 68707 472008963338023361 28608 61523 71595740780423969 56289 88360 980175510526169857 390 68350 691960681311847681 5626 75660 918274012703260929 65729 66579 461417019802055937 16472 83819 320361004635774529 9015 103594 54001456463630857 68331 103529 150941852080105569 11502 43715 310358156700345921 26912 104243 877077709771146625 5984 23756 597227547055148033 38247 65917 691647887184199553 61601 100238 580498932855746817 70829 79037 806950434865260801 78230 93139 67674216912742225 29823 96343 986835474410863617 11979 65542 122738002799451345 16646 18674 383627622003803713 3117 58579 404670924913595777 43729 77708 784154475838203521 1873 74181 957709021589650433 36654 87627 643819937355576833 12760 87672 203991955690788993 28602 29308 890485541049255169 61920 103461 569750323504052865 3682 56210 396413120072754305 86722 88440 107118763390154465 7705 85243 959764163243260545 62603 84902 658186603510458241 16824 43673 336245350620348673 101837 103112 971160336996383873 4926 45586 167812523170621121 38706 58514 613610160643190785 82601 86552 923714137543061761 11977 66814 199036642083733281 57145 97817 514676471584277121 10987 54400 288000538047967329 35841 38127 266164861570278081 83701 97920 665533764403313921 61073 67317 166767521652214881 27214 100578 87058900561288513 9336 99300 667207970696285441 49233 81888 497139337994347841 62025 80917 310058239621508161 13263 94175 383596289762707009 77430 86845 605284701952886145 30140 93103 84389747000905409 18233 83183 764681747463750785 22023 100805 6617050979343731 40506 69124 331897427515389889 16834 69751 203908008588534529 10603 15446 427924997764943553 20807 49470 548169299231787457 34502 94431 821260597050557057 40146 78057 879359736786831489 23599 47471 18538861249847829 59186 95577 317257344089028929 15424 51464 594407087326391809 811 17752 539055716234393857 51065 54992 626648693551526785 31095 80543 497165589347346753 38736 65223 729072886558757505 24595 45928 352609943171735553 7305 94098 844732651241742 17592 26939 891343624864077825 67480 87603 758425747268621057 103688 105567 116523081115637697 59063 103710 82145234322080545 26061 47021 207337097261969921 71094 85046 872721050066306945 94365 94694 272279692955045505 48693 81118 12714492411642909 31493 43643 183782546073331329 54377 87637 943455944265469569 89154 91229 190874912234015425 50352 61089 179115626394814593 15530 37714 739755784715455873 61322 105936 74121182059574417 30838 68385 651848966631355649 51035 89741 3492062817112896 570 97674 368186653979819329 42996 68946 189164253667502881 66023 98585 937007728609494017 71135 80251 363784802532290305 39729 40349 26917141977307325 33550 37569 256597773872474721 71872 78822 400020804386748801 29743 54117 132662664514835889 25188 43769 45449011210251913 12168 82985 112508878239811601 77727 83649 60867145287566873 66387 72490 285402541998717409 13576 69720 977540263139317761 17513 82415 139618972504141681 6020 70710 303368337644435841 72311 79284 985014110258159489 17433 35310 726481065779296385 5166 26332 728453853665474305 15340 38530 266413161263066913 15191 59808 638341200004457985 13697 50080 659898232992631553 39737 73580 109432298726151345 43775 96170 953410264519085569 84411 94989 993948008624780545 35011 42739 244967037753013985 57978 102534 737462009237010049 66648 82080 425360448929858113 36991 82448 269945275834611905 27810 90984 75489128223651393 1887 29340 497015619401171457 17451 99369 972942650039222145 47570 96545 140537313254949233 51679 51976 53839657535831977 48239 50548 994091634907693569 21495 73158 711259807165781377 34746 94437 241358161458560257 75166 99560 129584498163168865 38217 80703 640265981434911489 33598 54199 233368994497062945 20843 21730 977371965656569601 23039 47736 783652265425872 21181 41020 904618374608646 42842 61166 468276002662228993 35234 42114 619371724917339649 33096 81082 843668752823091969 56700 73909 471606727283248257 22205 70139 685434575785173249 6141 70233 476429692124067841 30198 86155 663424939299886721 12112 82969 120526628365315249 57050 62348 187556286607723169 50659 71166 836914695285724289 41165 89362 637009448455145857 37616 69727 955201124436403201 1873 94456 950185134079312385 7872 22140 119154327817906145 18192 96556 653965048281548929 23662 103831 766082732800004609 52524 85860 660372936334873345 2640 89260 488116128505890177 7525 75989 630575023365921025 54291 65087 499718553802043905 57754 66962 935134029726846465 6496 70036 34619353551615717 8422 52219 475871855761852225 24384 50099 116364653001017617 49595 88994 167262234040087777 13498 80103 420950545889535745 762 27939 396243099222644417 43814 54890 493107114409188097 71366 78527 452536067700101825 26784 65380 848099643333224449 3718 91785 531839278871615297 73056 101592 906968667621601537 3641 8308 446171357185413313 37708 85666 956291649585335041 85072 100452 387719025584047489 34134 97905 345084314354782145 87970 94828 122330244474035505 18360 76282 227569733207953825 22283 58927 742580137021093377 27123 105047 572275992465780097 69912 71207 160163717691879969 3229 59287 996771831808597889 50634 62567 446810907890707649 23943 76595 881065330414830977 56362 72235 741727735687597057 1042 74367 909592234449060993 59690 99291 940117953114196353 29935 38290 455530274871211585 44643 98288 656522349533723521 17193 100593 692165007130011393 86005 90726 279683921649237281 52242 76931 608006131241953793 54618 102132 796585505448156545 22552 104890 248755326643699713 20508 58314 747095028261242113 17261 39538 965399653826910465 50415 62690 974130006842862849 49295 79563 200080609620339809 22190 23031 642443278044694913 24555 64452 268146571571239905 2067 83097 876619980638373889 52966 89226 66263578720676009 55013 75076 45215686474620041 67670 96239 437293649497707521 99848 105864 314793697133005441 52898 63490 921576909147955073 40926 93906 163871768715594625 30901 67655 210896377356281313 36934 92490 437179296084885057 41773 51092 773481658466973697 29899 78262 371295148331739713 51058 85493 56337958327322473 3507 33979 546720436752757185 10959 99023 400872113626075329 19191 64777 265374379925887649 9137 65736 446114754257255425 71598 91657 624706678948179201 58592 88719 415175803579924033 38218 104567 658486055089639425 31272 98689 516293042391925633 59771 81579 754640078177111169 50451 98367 856652036506584833 16242 45356 514159028868292033 67820 86485 793792164402933761 93854 103031 751191603193042561 22180 51668 414893239801894977 7721 81593 663106227235630337 44267 51139 124835214176062689 54142 59594 391110121246690305 57085 96197 59543421317311385 21361 42844 965409037333344641 36526 42978 315650628848491265 16195 102155 464819407498943361 67371 80064 411365044184375233 14610 89327 184092803958350273 97675 99468 820501730442817537 17721 65816 217326482964118369 75910 89873 986142327539635457 59336 102089 612679520478550913 42256 78564 203436725650991681 7941 82709 719694132469733505 50757 63389 650013264028327553 48409 90416 792459472523603329 26482 52588 40234221370088361 27322 84709 949303262956895873 2342 10457 364557294623306689 1564 58586 972976430932007425 17823 93360 506689265984423553 48352 102850 296923395502041409 60683 79404 937588414547686657 31096 87228 242235059039359169 54301 90010 568837593624852673 664 101135 346573604216153793 41563 66583 879747313435341697 50742 96073 83953560964872049 54168 95097 509521443216161857 23240 49930 872518184171731585 36749 36992 180658790802876737 46394 76904 32213314594287113 46418 90728 412804358547294465 36362 78794 395602811220662401 30617 103147 429004946939880257 23754 82780 785389367967056257 717 72265 211465062366730913 76431 76603 464474511497805057 2930 40230 10118341951223187 33142 100166 729445293254201473 10541 61000 370837149116670849 11934 68802 248893950055467873 68236 88090 408755254405871681 18149 90749 95582050960516081 1621 43771 231682269874742273 16876 56338 522067938943116865 17394 87103 944075168361134593 63272 102187 650757280900791041 37966 69069 322035001870791169 21372 57166 683305217634533377 8789 101820 573411485939470081 42655 67789 775527868384514817 24448 91999 538858016088884289 28764 103713 944806035511284353 62163 68954 960428014636928385 16979 65584 327678796397009345 28113 41790 320091792450984513 23532 83611 37387429636758897 28819 62113 535348826638010433 32872 105412 799724249887233921 48278 80147 710844295408836737 160 16507 936647903799162369 61499 72225 238133444101176641 32031 37665 853016749063499393 9911 46158 367988025944431041 13539 24151 877589039264755457 16346 84303 472127782162441921 9356 71352 422165817358106241 18542 81860 948635021496986753 12377 76999 813013966364259457 36861 40221 182611692781446081 5711 53643 723913398950429569 19749 64117 252539995695730817 12891 80979 26965161435747121 69688 70748 72919110025093665 75127 99278 839577992935247105 28273 105562 808508207482820097 48198 73134 683773268266470785 83230 105038 675934513448307713 37325 101616 156577328889113697 30400 83020 41803136759586577 34337 55067 67566139513978385 35855 87150 190652513389647297 18410 94082 111159434222358305 69377 83716 574179933581863361 40793 50718 334809614143502209 35629 67208 786383632751491073 12323 90503 51978199807791729 71924 77406 790709212666474369 79399 98800 998970254193999105 55665 71217 69731626680191281 46931 83624 995081099449478785 69669 76015 367572397051052481 25581 57798 623931920679361025 19468 33311 934663757001057921 5945 72010 839647623295945729 8993 51294 661449786673177473 10318 57735 400464236644204161 81306 93735 391228134796232769 18906 22930 706716307811959169 54497 94477 492306151902401025 5888 85456 293808227825287809 57499 102505 745499374640470273 14022 67698 318330047901525889 78761 104575 45001241170059105 16130 77482 203164310520001825 1058 26371 718288180230540929 13292 63536 292052722722033281 24366 47032 118284458296844977 14237 43642 285266874632505121 6863 87908 513539915958428865 59518 91336 347579118145461057 7641 46219 368819421416947777 62898 100363 30909549955985937 44070 79697 234054524886698081 27337 88468 341963748207362497 37860 60510 248745474040138241 11382 15458 408722408056156865 39118 75333 381443143086354305 15744 91249 823496527737830785 68026 76414 93114792279511249 18130 94606 15048403146487033 61403 79270 942728245893231745 46952 57223 148993391190927585 4218 50434 962915833102673665 13567 15607 599647855589815041 70948 89242 965701955828389889 44323 77620 794661950980071169 26408 71212 934251809137993601 19783 48575 28278293623877461 4569 73979 751464057211204993 70254 84745 128035204886643329 39395 69908 197906968585105153 22273 39170 945929055089926913 40085 103020 272225111370797633 8346 41457 840904198837591809 985 56798 608699016640191105 9725 54619 416487273844005313 58441 101207 66613661332137753 9006 66764 385762491045070977 5240 29965 822753350051645057 51307 104207 230600797649579201 74169 99860 318877668417624001 50423 97274 947915308667177217 12142 45301 364589201470540289 52604 79237 535085768188132225 27075 69495 722401847863135745 14974 23096 730893501283603073 35215 82532 465499617652913153 45131 84187 882878601880953857 20367 54954 926132278799510529 85174 101101 64810839083548897 38362 49505 260331737807195649 28814 53366 717605504990750337 37531 72788 213440368296101473 69114 91760 168351940235496033 46279 63100 481001407960210497 29527 32123 973564000465849217 21905 69792 649677762102523777 18526 84430 329591203949462401 16814 45232 560852076638969537 37061 50248 719381799702652801 10763 22647 324554928757901697 14939 30053 15109635752125429 15119 44442 592612478933094913 49563 75334 227815282333644129 33196 34715 810276711363879809 75666 91907 589060441973714433 23440 23635 751916142614010881 47185 71311 187924413798633345 56287 69275 342220955038367681 62654 68792 213974803892838849 40322 71699 105188553942131329 1264 86584 958939696326076801 86813 98948 26359190381437969 6274 18914 325110380901435265 34730 84572 521630214592097025 16050 89988 314121276539189889 15245 70850 91474096693001889 23432 49352 203815898936781537 892 43487 169846117268694017 47480 67340 351277184708216321 9821 64196 573784895683839809 69104 69519 428379717781041345 39336 73551 625589678572413953 89095 94985 514708419195606849 34391 71054 70481749517266937 30547 88084 830687601151069569 75771 103872 382672206003693569 7149 23887 638409777385000193 9494 46247 284901468708167009 21602 46230 433149099292222657 28331 30593 838282854168699777 24493 41179 786478533847791489 14023 71070 952032188189331713 80038 102327 254052057549685633 9038 29686 20089055767105181 25 3337 434844840182712769 76149 100784 555471956231993857 1095 36961 843934848619340929 24261 103640 198238908303626017 15330 28307 256489631364239297 51611 104118 687018213378149121 8475 58939 615765053377472769 20311 59256 452835270170172801 38091 44438 784984433054781057 41106 60381 353239729606709569 16070 86602 44595547854612505 42785 74224 478041682294293249 29683 53562 430074335673502593 39394 57165 379562530113741313 18547 93730 396723354553600385 33009 69591 738532996442163585 74088 75312 392607096571261121 9785 87263 915844485838984961 18729 36000 984867247415451137 36492 67087 252714071000713857 54739 61571 709739413936539137 19263 80231 6752386716566862 1691 54878 887046023808878209 28478 96304 69568402143548977 31562 102466 987252447551391361 62817 75132 88498266067258417 30035 88128 387094636460346945 18099 74943 101110405209158929 14172 99776 923084204729313793 35347 37935 928021316082844545 53616 58299 40389075751292585 55424 101420 648520560387485313 38719 101335 870813027198586497 9844 39160 983275739480116993 24026 51331 607527070787654145 53534 96275 354837100922242881 94036 96215 856655668845029121 19966 99763 970036133622709633 6794 93360 171469398594140897 33368 47981 677631663491471361 9125 27246 368301907597249537 5759 52059 842068313223446529 15359 54320 521899917201665153 50822 99927 407854651727621569 17697 56205 145196849825360641 11856 43828 682517658648077185 42139 51940 488100432781138241 49509 63978 481819297481056449 36186 44786 181178624930772961 36175 55093 654196941343226241 47023 97616 884123235830344321 38200 81060 917296852917179009 6549 26422 312034593830070145 14502 71352 138743938507086993 21766 91970 325018659242871873 55369 104675 336489322367473409 4365 52303 509780070280108097 18987 62781 217373818310843361 19720 96928 529751384379096641 50844 82607 262175958528576545 1766 88542 296391440954373313 68415 76876 401555067262005825 43950 51483 166506512518978401 41970 46418 341915715621073729 48051 76403 273317031362275041 10353 28878 937148455177801729 18356 72019 562508690804946817 21583 28964 381525284981041345 13165 83161 437195662603436097 74516 77470 491499003207461953 50327 95211 108293896480418545 18807 56262 675211548762437249 31985 58436 811561141068189313 23414 73522 735168948906700545 29166 85357 272497903395503713 47099 100212 587163587477267201 36921 74365 610502482033375361 77226 84832 378328102025886209 45119 59526 316447042886224513 72470 77970 758923079493033729 20662 30776 101761051159179777 72016 85922 980534567925356929 49993 73012 988819689737084673 52528 56707 138648347843304273 42479 101582 38928577668137625 12690 61216 170376394877035169 15826 55920 291930015509095169 58224 97313 312036754287309057 58315 101818 767490711981572865 82978 98263 371211089450948609 59158 85358 367183018556374913 45639 85452 279117924978312001 84317 90418 206541031301632929 26818 89096 298417953218471873 890 20009 344250725064213697 14353 54225 894696728868073217 50121 90282 993046701558718337 13840 27842 173925636631050657 42989 95065 754687820919997441 13072 37629 60605331586049969 60829 87749 321430945794496385 65726 84817 81426994653877921 5317 16818 616079882675663233 21125 47445 422188326487063425 29527 91527 887675609919831681 26535 91694 181153076048442337 38234 62849 259312889776367681 17832 88028 636039213359982337 15977 22565 870741019374854401 33519 98440 621230696606072961 13524 14925 282957882114814657 22589 78254 206750666432558465 8784 42550 868326547025027713 43978 92502 162751348636557921 80347 86542 980743539324208769 24695 59138 762530419293870721 29514 89372 9205426152469443 30175 40807 501365997111616193 100651 104599 178181163545062305 44551 49131 387539507685918465 64448 87141 247787905145919745 36243 69779 477498419552457409 5202 8891 532025108192101441 38552 56663 46675364289729513 52508 54927 812299414955639041 20889 90787 262521974533864737 36156 99823 62686174007282601 3750 103085 129569165148925697 54904 82840 426981569061162241 44082 88621 866228845054191489 339 21953 498129952913444673 18584 67059 967490197735020929 37929 94575 808885101100223361 773 55955 92769710491364065 7059 14306 73225602380389889 35870 47450 711720168363800833 24696 30313 895851829926307585 8936 32166 273463266929436353 30825 48809 837877140681200641 48193 89318 936222604220962049 55879 77035 685778988200176769 37638 63919 605351852798445825 39338 81081 539358129051365185 10920 30818 581907145147770369 19329 93602 646700321177355905 7107 54780 838369457522272641 61486 98748 439745612866801153 39380 66365 594670875073820289 38018 57145 627955819628958465 23817 26456 980124407714907137 1402 6909 360749493029132417 25219 70006 634259225064059905 27341 88618 596982357327369985 48881 61596 958588850904984449 16302 46139 89973153287587601 50521 72096 214772701871073217 27139 32293 423142421741196993 71400 96123 116813603301647361 43562 64364 481009241736657601 19579 47656 358673070151187521 58075 61357 205494119015533281 50624 76304 561907808241752321 51434 56990 2935057707162515 2952 61813 442108955614305217 8157 68954 218344263463983169 69950 103799 789070978179136513 7682 34873 682764091215645441 6566 50893 127356452832433569 56521 103912 646544190168022273 32695 40253 420948177891116161 19213 98613 799147963553025409 27280 59435 724600527730718337 48309 80968 668386519367167873 11187 99379 97880162485591169 27687 36085 960895386978208385 3392 48179 715988113427361153 87784 100068 681117015630071937 34600 83209 514997023294082369 36681 50227 395345861335869121 6126 95535 585059121575131521 53735 60159 162840485822037793 29824 86801 801189130331731969 11747 84828 106844718239884177 49911 69896 208877442187262113 44212 48507 732199910128606721 19137 49906 80790704194750881 53699 98456 693926871754911233 69684 97970 432385695604342145 76792 90657 857745262357745793 74568 79360 343712015548998529 54866 64925 856618300768374785 19759 66251 708015343276404225 15766 44347 633359311924813569 9456 50487 100513809240336369 12869 38488 225670934973635425 34635 75369 861093071895726977 23296 85094 372323672824869313 47183 99070 626664895028096001 16631 32184 18597306082384081 30775 81598 755165450620953729 43794 104127 75316037016030177 38718 89606 550468750507459265 6306 81450 9980121050318759 37802 74604 362462036181955969 38564 102264 238430463475474145 87167 94147 741770256444748801 44504 72640 404487877234927873 15243 78734 84152678047448865 7420 19726 924683352246326273 34413 50913 777817143001581057 31062 57301 850994833007717889 47485 82711 63023068073693625 16225 83739 511759877569055297 3470 18821 47185179669536841 26573 50817 137721133915491121 11655 71416 247263898632699169 2057 103609 332195748185149825 17632 30058 885489404676459265 13195 46037 85790736526291761 36589 46475 517188652642165185 50785 60218 368878768613733121 35497 104919 85078573658687873 15683 65354 8340032105408569 21117 33008 805183360686985601 21473 70737 884670355133415809 30686 82946 986804325020497025 7087 96177 442462812745333185 2865 28818 710743937033459585 23229 30319 22940476852078009 4497 94230 931403123122702721 67341 80442 981886506020842369 56462 66379 134143260292436401 75723 79782 985607008116410497 41011 54249 641535662756862081 61175 89974 151254493156386625 30212 78777 280536308286446721 90067 100997 893473756100938497 71299 73933 627977911769686913 47302 63848 752028882577732865 28721 50893 486977702818453633 680 17158 173747029222887777 30601 58761 704108145704250241 3680 76245 780991398073325569 11629 34497 523087281026182209 25702 44774 661930100554648961 16888 29676 375318001420264833 27096 98597 352646121113096449 14040 58274 746526098336065793 55305 60363 207074858149731265 8140 71457 202300558345168481 92417 95623 445930762663465409 3061 34507 50982896204676113 20544 89171 634711883660990849 7120 22397 161717558790950721 51935 80544 314811993597047041 8668 64195 330339848353080641 49688 61793 451660724311558657 19003 71207 721278915148612737 61482 63448 44739197024085801 73610 88006 960781644560899713 30322 37614 719192783679282817 29936 86953 469913434242851457 28925 56324 667598883069913985 78544 102153 944903993791914625 44999 74665 420406616374641857 26785 73978 92978030194014849 39146 101511 53662989288739025 9284 77803 99811740971905041 72634 86341 295781033029975041 22881 41878 637226409292576769 34113 76132 238847440538833665 33182 72846 345593306631972289 855 7159 206171867574518337 8851 89949 984795106143334273 29672 61993 100056723247718081 9279 35614 461612388366933889 47050 99751 340365091045121921 60326 105049 348397642182231233 42792 75028 213024903068188097 56635 74050 935340120138452097 24383 84014 46918737676669761 669 98318 244254278108169121 24497 44960 90287544467059889 58047 86248 900906482376388609 67709 93178 316520402229109249 16875 34247 612408153305363329 10044 103579 748021438298266625 18783 61706 930499005099452545 16087 57974 347432434939641153 47359 83535 587746360458762497 47531 69154 57633971390458785 56618 94947 238875020387542497 62403 102345 615644964639010049 25790 60191 415389504785746753 21704 37895 641210443126524929 11978 32098 936651211993254401 1306 74984 162834083939976897 16060 17427 421643357121777025 67579 101676 131149710408465121 7094 23015 428136291178862657 64136 73332 675730495493944321 36357 48309 51304141005868329 19323 70659 567325286785816705 763 26832 110099611507653345 43522 104814 423519207618348033 39021 49237 253032608413715105 10666 51232 105564496379344065 2090 71364 764215733804821377 25734 26675 355765043622817217 79310 81486 910394169381998337 35622 103523 286681551053973761 59795 80157 632562678333218945 41192 63861 49318354406246105 69142 69984 285010759956858081 73992 80040 15145542585969453 66071 81924 166425166903071201 8062 53237 682801960859812609 15152 88151 252467673182717793 44452 67864 442000382829107265 47783 86159 997083875652354177 33194 103796 562590563792618049 54286 80991 397923051724600193 68021 80921 881044746613127937 19836 63091 305952902095857153 45328 86115 722519206997013505 47681 50280 207911960687777505 35785 65372 125565136805008145 16793 99361 592430610246029953 28155 91501 865624426189818113 36180 89390 793128737763051777 61958 73805 412008361129608129 20876 53724 832599067657543681 51364 93671 51632025403527849 39086 97749 933893467484164609 51064 62545 305670048481019329 16794 34680 281264740640072129 66195 79883 497135555458250177 50809 68717 119818759635787585 64044 79233 892427401059450241 50307 71072 143973281120128865 45486 64877 131811088920493089 6284 28157 506524341196250561 34489 105095 452296240240755777 25949 93827 94124433212872561 22823 73245 925813354949077889 74693 83813 918107109138613761 12340 104004 789558621126729985 47146 77881 52104621988622313 48974 58246 799797278141333889 7920 51590 751846050446896897 39137 43656 296676925734047361 31780 41810 806764973686402049 30095 82143 275784020424374881 10988 96368 693062628331229953 26851 89523 753347460258254337 88555 89207 332296668238161153 55952 94919 97193316686649217 59832 95824 809300672346392193 66610 69763 597890240296479233 12668 18845 32663953922398293 20667 104701 309520785714092033 74473 81189 884543307432661377 10089 24370 667635911828540417 24371 36034 487693172764739585 7349 31305 765951550583103873 3002 25417 780930825306096897 3194 50847 71844687640904681 36471 97173 545504066445605697 25516 86101 518146479469216129 50278 80424 416640453627334017 64224 79297 240639841231455873 15743 104530 130402768461426177 3779 26849 931866221355697665 28160 60659 347869526473669313 10908 104065 263998755555306273 22870 72700 848204551615939585 53124 56668 787237523870494721 29647 101544 398235416328670785 3742 26661 295431834762894145 7836 68331 166163903091945281 60355 80351 788417644942789761 94873 99330 732751565586749313 47881 74184 116882815841378833 23077 31928 525580154871452289 37372 104807 318152568652102721 75075 81157 902616866947081345 3654 54008 437767226298859649 72094 99026 474414017633495873 14558 98630 477104771043251201 53692 74117 852498299541974145 20973 79891 296967986228210625 6144 37816 656964263963974529 17947 67342 290573016299624961 55148 79948 579301943709221889 22807 91997 138942510753338417 59292 87313 999259794260684289 67008 90897 837941660005121537 42859 82565 940498084476200065 8546 18625 2653194495437106 20133 62832 523140708609307841 217 29209 151356756781730433 69428 105536 145149884575399585 46647 68069 475476915800328449 14028 73463 109228112642444593 69617 81423 275082476865144097 7277 33336 320524874656808129 29351 42928 976118247540242177 14009 50867 18686517473842201 37908 60264 407970492674913025 14837 68503 564552083801995521 81521 94662 815259465844405889 22201 86010 744810165723823361 48780 73291 647578664648555905 13892 17047 386807829977964673 46555 86123 786517270622582017 14626 25191 576335739919475265 72797 85804 391680098040673409 284 45222 959927820195783681 31452 55422 631405434724200577 52144 94484 252693998664501153 25687 30773 854061021538505857 77158 89891 185485086359715713 36918 64397 140463444523007297 63247 64729 24232252428706857 47613 52839 636342516914517377 72326 72924 993950217607018497 11351 31959 360417646133157633 25674 29610 904213547105928961 25053 25321 632678469024476417 10841 76928 302245155846787137 73035 85523 7982530847456816 5876 49401 629947282131784193 35309 44241 293056769766145921 77191 77858 633872310708166913 90002 93252 800349643241958145 16239 73897 912925063438951425 6856 37227 43914360639085713 3635 24216 39279735703967593 9650 87037 728089238213399937 70032 98278 636895192357773313 4830 58575 369095698790211201 22852 53050 846018401605160577 18354 94945 967519311506976001 51732 92641 302354632243794433 51981 56654 143940243392641777 76765 94035 111742018304948225 44704 99114 977867044551700865 5398 42197 869288887631430657 36133 103018 541454145387014337 14612 78686 874951205328041985 602 41860 596923101149144449 35968 43450 229843288574290497 6807 33215 489956046514826945 39011 67791 309724906111494401 45001 51246 552408653258581249 32136 47527 471034008037751297 49516 88454 851013315692519297 32998 35080 337020594747880129 6363 29093 581852558287607681 57539 65506 346049065258217345 8763 39439 346504734612885569 5683 102003 756343848539824385 5247 102236 310200823432055041 15441 44133 551968895376067073 27340 86234 732735152517058433 8497 104882 401945067966831745 9835 34552 602316436212532865 61635 73742 462048107885625089 30053 77259 783038524855690753 38974 80046 545829330011070401 38717 57839 389513876927210817 32820 78236 441615126025570945 6125 101453 580464594552104577 3034 24447 848772373728220289 5443 90276 989723220781456769 15595 101873 207109808657026657 18299 45390 268052830293065377 46515 58848 667604350982696065 55071 69713 896082747464717441 45198 63580 396111217944142145 449 100849 381831666204483585 40816 96181 764011042893510913 39549 86290 516880466423543809 9206 91107 490103722763326017 39524 47042 873893153919730945 79923 89173 213142556257746913 69773 85870 700842999526926721 16982 70261 968259931722347009 84723 103192 889409403917404929 6356 51452 99919886533054833 69281 72485 287718901736127457 34823 97555 426128843469360449 37558 40409 808879220593261953 36279 57332 921972977368806529 74323 75995 768711807275948929 21170 45036 833627398114490625 34606 52450 318697687337682113 3773 14099 229887833677476993 51626 83713 230250826157913473 1377 91673 957338624572930305 40455 55152 689679696415417729 58335 67772 151517668333536193 8440 65770 565380446228076033 80345 86519 667390116968594049 20301 67008 681667106188520193 54959 64407 25531794276584921 65820 97833 869123881703217153 54345 61560 683067951411192833 12370 13326 756909907686228737 4752 65215 352518826578670273 14161 18663 558811412918927873 12164 12497 687133684977172993 50220 101535 576511056207245057 78284 88356 836585545412670977 37510 54090 70732846241611473 4604 98741 419251074086293569 6612 80364 120714034040211969 19604 101719 97632303329344689 53145 80284 645609850293695361 6775 68350 716064922170691201 2574 75616 559918320007348289 71807 92012 79847951315084481 37454 88528 314203657307359681 16598 40189 730752329082111617 9970 39757 100632312874090241 92937 98515 645334720260631681 361 6961 489665519056856641 9487 71644 79106879575565617 18873 51576 127592451224224129 32224 71186 937404140222948737 16252 18860 745665437923008769 12683 61864 122614287943992657 48377 58707 795342854675389825 1469 38069 924611721708156801 75518 105084 261438117715741217 11937 42730 321104022958596865 47037 98299 821908342803972353 27897 58862 927028573642896641 40583 51950 821077858421517697 76233 88245 737360784193345665 50317 57411 182906731361292417 63491 89993 697965204234673537 5037 90273 110985316552316257 19777 80630 631872700079700481 6836 54587 72510422794643153 30210 52768 839124256048702209 79283 90032 734482730751295745 1180 73364 285375082148977569 29364 62507 310934062237116417 73398 94483 501097677849468673 42691 88125 896309433257570689 655 46843 977089811374813825 51978 61389 56320983499297481 10132 48561 734747645569680001 47246 100079 63900294248526281 29833 39882 534006263827041729 50405 78928 488627884683801025 48969 50350 767202225677475969 27010 49713 220825240462872321 38807 41409 267020416490854721 76291 80232 137841212350259921 73586 105423 368214138714730433 4063 22747 146192214361150273 41304 60720 998439722591474049 44617 56165 838951659183770497 6377 18679 322106841374971265 34609 95238 709727957902671873 4172 29495 446842821594604097 28338 76794 318791555363937089 53965 98167 535474314678904065 5582 87484 615064878308885505 68897 101049 513500464726792641 29663 85487 109205320794551137 11881 44617 183592236088724545 6336 47978 674767044442930305 1398 93741 162837504877391137 63188 104573 588052106535577985 4060 60147 455896437279360385 51308 61673 302988134163655361 10779 71255 120440732605135985 43571 98331 272083851679518305 35148 43638 314022519255484417 5072 49430 880407967709643905 74540 84938 647964050177453313 40200 59349 118527779033350097 48574 94831 370286025067596097 39837 87059 318156182334803393 41244 94051 176396275619413953 18190 27786 176831411805146401 6379 31242 659998470038669185 18468 75769 31590691551841133 41556 80024 678358071141847297 16033 36234 906977076551108097 3344 17292 81918612664818369 16721 81925 561718890943467393 37877 90011 786578407554447489 12720 53352 331393127414138177 17266 71258 466063428699140289 40414 53172 854270184073428097 92897 96137 879037920849785985 119 60355 696007345679227265 36361 66440 180057138867336865 54698 87758 248363369070489185 11642 19773 570401801567971521 65167 94338 811505699383808129 65729 68133 471562149696932673 6425 17062 234650811468256385 45822 53225 302618794319275969 23126 83585 854353452652880257 25326 32061 166870709568851073 3261 84754 134927194362234113 36060 103361 402630786453375553 67215 99573 301457056079094337 5662 47488 190573270820816993 14421 57309 821503045392788097 94902 102913 69089643818930569 10817 30358 322220890337128193 49017 58732 658866796046506625 34673 95491 147076253978696065 43915 90950 119259720356058801 27154 57781 373784337809574657 94327 100307 34406365142569229 35802 58076 778177474110734081 21529 84469 937716139406834561 8047 43199 752888383808205185 47943 59731 252894241657596545 98892 100625 923181720368262401 27356 59240 245225830615272161 1749 100045 311468562499861441 52005 98642 564474855092822017 43628 63611 996907670144040065 56957 77167 983890719618333569 60961 85042 599929125390367745 453 10181 534469762493781505 77163 95527 467382245853514177 40312 87184 587185720903324417 73621 75050 66223384682750465 1241 10509 660426380455373185 6934 88411 57720029664594105 5524 46037 74258589724625073 8388 29651 111323832507686401 97342 99169 62625940039705345 37472 72456 620419022512436353 68320 86173 39469559334026625 66471 98593 330264422424498625 4733 26904 854232524576826113 67545 92667 527745261361033601 63131 103985 572706337484024897 85552 92272 997402884210153217 306 33566 990674016382879361 80426 95153 417182916339413633 17255 88043 174959773712249249 22528 33089 176484689291605441 52408 79085 515510115588437377 32799 33368 853952765015023361 54103 85223 667807648807784193 46397 54090 938968854733481345 76950 82186 276220115021711617 16988 36219 604014447170385409 22805 61918 135023892596468193 93399 99749 293250730968473793 33842 73759 976666631937046529 6337 101766 103305702521382161 24659 58559 889078418262332801 2382 16413 95114824951970433 17284 32668 196468822818555809 26098 29860 636648948356537345 5934 54387 993763983346173825 70932 96291 505073128635324033 26389 52661 58532554021962113 13485 63416 149061126586431681 54439 72119 774901361829822849 56723 67483 357167915083813633 59988 73290 116293381144654257 7799 40765 371300802670901953 79023 96171 151727950826018081 65501 69086 29194093715737781 44053 63741 797963816234680961 26382 104537 590416094838943233 10034 63612 269238051848848417 43916 105115 275851544508221025 17912 103095 156747046763850753 13869 91420 396732213432244417 14177 44944 412860772938575617 657 50114 770673941103204609 78919 81628 488467826198313281 26820 88864 724927259588056961 14451 104553 257254106557216033 1169 34659 363173987053734465 9952 17522 580635495501947905 45515 75652 534253532330609473 93416 105951 215856561657592033 683 3622 904847290476048769 5318 84284 423226830503590913 84709 96602 269107985962548929 25916 88940 701741079158640641 28495 36363 838714852617108865 63282 92325 349465454248584001 53128 76025 455453727938902401 20013 88253 27205150733596641 65600 91455 36058907810108569 44972 84283 976962718738331393 12545 83086 242333613665820737 25961 50680 112726403835242913 17757 46964 851895188472134657 65145 77341 412530059338504193 19929 72023 634061141394880641 10037 74875 158109723743752545 82177 95579 355378161698546113 57465 72884 878907670107235329 45466 78232 492662040080986689 1815 70835 571920568627721345 20700 22329 767480956127776897 11024 80376 864086751859101569 59697 94252 958686238237930881 8466 13968 241084808657820545 58704 76276 447530131588159489 16459 16750 713715359438889857 62468 101525 750403364960433793 35905 98673 241658497605076417 49906 87821 250983702095005857 88887 105190 148528832931102529 6204 103768 287299627885005281 27761 69066 294426777592111233 10643 54087 718570467541574913 8229 61162 840467751876854401 69384 96268 846248899434229377 73034 96657 214749937245759521 10716 79969 633786303421693697 68859 88360 6147114509271746 64537 72992 22150184730094225 11440 76115 713881802923300097 75590 94622 830870163634692481 49315 85407 42002828051703745 3456 58388 825496404571751425 20425 59993 707161454452123137 11201 52739 374735731354952833 86521 99628 833523413750011649 39315 40477 425429667351608001 29296 95756 660719033433981185 70014 75478 40765469598760265 18120 68261 307608894030902721 6798 84987 128384987230916177 408 24850 959710466120046849 43759 105758 365608838990290497 37764 41598 582792951492731265 36686 58993 881341794812044545 36860 41770 164049566661834241 23535 104835 936767227816453377 386 24783 211701442843388321 47363 104548 788779643429378945 40948 51342 797959532685613441 19350 80273 352271241266954881 30372 34128 242958027901860161 28470 82838 639335301534316673 18182 43375 822614606124279425 10297 99003 772512985281331073 15318 77319 379418846875733377 49868 53380 729422001972082561 12220 28678 601256960570712065 71214 92517 861513418168847489 23104 48474 334130660816381185 35375 60047 746112054739114625 22129 52473 277399004590495937 59594 74381 378684292630048001 34766 44604 527143472936767681 49727 57639 701690383569527425 60873 64009 452377570949440897 19982 32417 735462234490377345 42491 73775 702027184853758209 11279 27241 890622880927679745 22208 102713 631309207072678913 92555 105362 521900664856694593 27036 72413 531775124287531073 15687 61476 231288853181140993 16639 38247 478475304757186113 3773 48656 681130132026630913 11633 23894 225233121815133345 2653 40435 746615310394361089 47489 52421 715787419708409089 58823 62728 556140740818641153 78914 100156 917154026433433217 7551 97593 88511505818118513 64521 89176 852067146364252161 38893 79800 142078312547234017 43141 62116 841701945438668289 60207 74418 101399011253334945 44743 104725 546616643206011329 3355 80749 283530241143260769 83769 92498 49350885975496081 50024 105060 302704788540111745 9642 89464 597525660835916801 27000 76917 292334292413279681 31759 97472 563646676047905985 6526 89571 607346246963857025 54638 72542 472304022024776065 24486 57685 106375386644906209 19267 102540 204611864317552513 40813 51812 585277223880140673 4805 38001 244065252200787329 29297 100300 39618272196698001 76448 91792 881428553142026113 31486 84511 384246253838426817 18711 70189 398312772961919169 332 55479 811109501861516033 15754 26881 514566620526277761 46767 64008 214082462432102721 39893 49341 480465062649333441 57263 79359 605596827161441793 18903 65368 157242346474870241 2959 33476 935983997518235393 5033 9554 69045769318154985 28818 102975 677359590820223873 11945 24658 602877890140927489 83779 85502 964228154835254273 18124 62239 299779245084469185 25136 56033 525296486965864065 12263 72135 278343178669612001 69493 82880 924115329900274689 11303 104193 706866669313757953 37792 70190 51628734641347761 92877 99849 505831379229658049 35814 52613 546339695890040385 50817 51109 674043153946062337 73579 96497 775973835445661569 41125 70128 977255044915946113 38676 92040 263762130500481377 68721 101662 343577289926987137 54361 56353 65129223090131913 60655 74221 216435065489303457 43092 46970 233034456039646913 37444 61732 569491811731243329 41345 66937 207652823836760097 14939 34084 832846527796672129 7234 14589 773852578737290753 17 20885 934652739826749057 39701 83045 809090394685618689 52180 92312 907417310685485057 17541 38065 917838677951650049 24756 59045 102064821132390897 11773 90857 503204053297515969 15454 16857 41354517790548329 57431 61457 224083266119976097 14196 65988 820168637571374209 442 66009 8404222476023905 10494 15476 573083501229927361 24383 59775 758005778434139137 35914 98638 840979705214667905 48850 79245 545254845089608833 14293 79381 590382062498289153 22600 105256 75081419826148017 22753 92700 288737553745381377 39794 92034 55760745089990849 66676 97456 483311246191856705 54905 83150 803671358420686465 38261 77717 694913470554983041 34658 44782 310382979277001409 44829 71327 481591780138582977 28572 99828 506097071652789057 3777 43603 911904628206105601 14986 42414 183464505173098753 33052 72562 465034474540356545 12681 29238 610506786258540033 46179 66532 460840000764253697 19668 48541 247961045302339745 40371 77488 129261585361003745 44733 48482 466156568825198273 3902 42251 946335126112064257 4221 21812 558912219818999745 20964 22987 617387085914554497 52646 81964 771509782034414081 86141 98802 979828700314843777 2477 104847 531682410300170689 59123 89325 12064787922692945 8244 41666 469960385648221313 26466 75896 449759508904936193 2487 97111 192250970104559841 74569 84276 626247121718517249 14471 97082 585796993172252161 45602 98427 927117621095053569 74818 88773 596213873506350465 41469 70954 74381937275685313 47171 84521 688909757484140033 2137 60072 824024408917029633 47314 96286 741025259338378881 1182 11196 372242735837726721 30446 30951 708240114037337729 58847 100644 565532116612534017 4689 65358 989584137623019393 38444 68555 261147098611754561 10520 100882 560498221041598273 74062 84888 284730708776113057 22613 49291 586660352132064129 954 16685 23351556774013461 84501 97876 593513664781127681 39126 41262 311827881268502721 23821 93562 783831290498518785 14118 87658 926676558411653377 6176 58375 655905707459936641 36724 51523 261822739279484289 22706 65604 941418368903633537 23101 86990 269045345495822369 64021 65499 861599107161183105 91234 105280 704795044624635393 4475 74141 592096552981622913 41118 99419 683123270045623297 1964 32752 905984397173313025 70726 72872 959125421909153153 2783 81142 222002672922421601 83885 86834 787502165800685057 5940 18339 369016537570573185 6928 9930 321967803084508097 41231 66357 639765611309464065 5900 15206 548145662472048641 60303 62584 489927108038983745 79818 100321 243208994660012225 14192 56884 497275149504865537 10852 26290 440728596486774657 8162 89325 771031760011126785 61283 94156 368541883911465345 16776 67411 330422914888522689 17575 23083 14074747581130255 53145 94250 738760550714118785 50956 96906 693093772352870785 69835 98208 482590039470544257 26996 36962 64504827130416945 45674 58406 704813104244905729 29272 49761 57609949004788777 103645 105161 334298382828059457 28876 86814 892308774230453889 32973 65507 297407347765528129 722 54795 22190205104227089 12465 99489 312037051467846977 63769 87130 60885791766434497 32409 80078 411988916858277313 14092 31918 515082858356041857 18381 47738 407550025085363649 66978 78578 486859989519327745 42649 95227 524412275496672449 80715 96975 182502311124654433 57655 60187 172425540278645441 67690 82962 310561807268197057 82534 102061 651283215472957953 57163 59090 775672525607465217 55074 95975 925140046582193025 26389 38123 819923380348765057 35923 100588 687529749976334849 23542 84370 278505372517674497 46711 77624 829130600711344769 42553 65285 200702495724254241 58227 61590 127883558838405521 26783 62451 488069910634298049 71486 75312 478226065151780225 4468 44795 270032580813985857 43154 55720 936221141253326977 7473 72523 954241595250994817 54990 81271 113960989191689073 39193 91014 810978082608425473 79998 98962 385921748039933761 81018 104944 217959506572899649 32606 86081 848903136675779969 3434 61782 89813443476312929 12690 37974 298712062241605761 37398 75273 172060246971984289 5436 28727 578997847660694785 33512 35390 516272475040221249 69696 96905 173924536556924641 13882 70388 726769491216547457 9711 28081 230796343270533569 40701 88213 845541085061338241 81110 101912 61611341260174865 73941 100115 275061598839261729 7718 34125 747892266889088769 71712 104766 449172836932472577 61205 92822 700318089405513473 40131 77388 312064525200785409 73884 91801 713417762882023937 85405 89253 864651529630233345 56354 79639 844194949712147073 14282 33221 917686810042273025 22094 71902 717398788817625601 12100 101370 418640690323041281 22112 34914 947046494100121089 25656 27292 222245991900198433 66249 70622 791365701148897921 69429 74396 290054384771078593 51697 71951 477309718887340737 19315 74972 860028706180731521 41824 92510 276961010032657377 10145 22150 3339884687488138 62251 77244 304091188668209601 48848 51820 303732286458487297 29173 86955 996358128892929025 24731 57395 321538298857088705 46657 101451 438453242372787585 33615 50162 751321215175796225 55856 64936 222954510986333793 48906 82826 628917088529572481 8773 40505 226154734452634913 3451 49316 403049573873719425 13212 63370 680756331096297601 1445 23446 674756259918606081 51153 87496 79937923055524609 25644 56172 876698036884864257 17977 72095 146731398070805601 29083 92334 498100770046459457 32470 102016 394998923935972353 74748 88234 629271248560630913 31572 38576 505648835725061505 19815 41531 207223109175739489 1680 58335 216148686202046753 11261 26317 408693935091850561 3895 39261 671899808155806977 84973 101427 270804946165508641 44501 52936 996903776321190145 86034 90066 384002140311853441 45926 71883 304729753258193601 88131 93886 48452954778522185 5986 12481 808755442598794625 24929 86550 991094853044831617 50817 103519 906310787698991745 16818 67654 388494291749520193 38576 81688 194440536103044801 81313 82216 86611324079942881 43273 55060 707119720281561089 84788 105717 427809483801464577 37305 75839 505342948238052289 17941 88539 487625866212926721 67616 101333 758014021038398721 302 9337 902887513267312897 23536 46924 685228352364575233 15579 94800 761675203502083073 8161 14880 207941703006220289 28243 60009 718837483039376257 67753 74275 647272269533630209 55426 82253 451598798434293505 1694 45474 741982944976420865 58655 103445 603646203726508929 67112 85688 397570879033068545 87525 93475 113600350589340593 1702 90993 274877979070403457 5061 65303 12789191651332745 16892 47129 66689625550708345 36701 70431 315024140127110977 5778 55312 975698849264652801 80967 89107 143016708165401249 14383 27114 873845598829873921 27880 97117 390153396502345345 83208 83590 572098678484572097 26165 73970 796754421199661825 3303 52424 540449941234214721 26245 105406 456824719735426049 17916 43905 226722625098993537 4158 85686 727462841500777601 59703 72199 737245236148439169 66769 100845 232133080835271969 79378 79879 469866327078911169 23169 28400 43248691130823857 5349 13615 160324008120113601 42371 57210 189671392081738337 14568 35721 134171886234376817 15335 62540 787147613028576385 30923 80820 825947186594945025 1214 102547 820677379329996673 53848 100070 688784898312640385 8980 70089 218308940245062657 9260 45986 114209711513979073 53142 66503 303593819798198465 22607 67693 78560249828505841 699 79349 843692424374250241 12857 49723 111013453425911729 8685 10336 966706442442305281 15727 66643 202075941804515937 13528 39894 384091687201699713 51295 57043 452169345621228993 11584 25860 121902236508294241 5518 27160 620744626623967105 45279 87347 574962520189711041 33641 100383 390300143617153601 29852 48731 338759889682027201 10370 10788 387428419443899969 28178 63040 709663825606948993 28059 105267 333966600613393921 5286 55265 61088892930900585 133 101105 970765432578097921 68746 76524 822697783393731841 42577 44813 970382138798456193 194 97292 795994817148969217 61058 92723 881882942441769985 75950 89170 310121551731125313 45487 75308 21378368114795877 5786 52074 441260699578567297 13860 97182 581153696549982593 23508 84558 4628279252681723 17490 54821 111975118788350865 69684 85543 782368688186526337 36350 104422 648875165181046017 5645 31015 409368235402123329 17763 19570 488908074094013057 35655 54807 767287392221920385 55761 80703 686818101153953409 48793 63727 77284265098466417 5652 39785 921563677963362689 79900 98751 946039089574842497 25792 68841 415977154225608129 27986 37715 365827357122039873 9532 49374 980628810644503809 4482 105820 893232358792051457 68172 97385 434914056388969089 52665 71773 849030694980552193 61 90301 622920837196105089 51927 54945 574770148185397313 47173 84479 885039613347380737 2778 90590 113061946953816769 31062 68533 138736100638766401 7123 11601 393766078892770817 20477 45127 163135968153248705 5836 74888 64926561048945785 21284 41439 736930816596597505 54102 90971 83643215518893761 63618 101711 953351907930859009 10263 65489 48717273224777817 26796 59914 470991691740408641 48866 65358 96144939594598353 57218 99605 393662926253533377 14185 104256 275829725965007105 17798 27948 636603496791181569 60240 69968 655627240048321665 18037 86479 615100894614450049 19750 78988 355398841593935105 16323 102192 909591338758502785 443 86482 74971003682367873 56290 76716 212527099018352321 23182 43667 63738213136968369 53688 73900 226395558973408129 9532 69317 218572059789071457 52002 79498 236823624528007329 55354 79757 156043077529940193 9167 79433 43091095828600601 88023 104541 479331119028319809 49416 105616 900463184124667777 56526 77079 723679234077035777 52933 79416 120929856461273745 73978 103942 243945660017974561 38967 55865 518713050985930113 34172 38044 794033377746554753 11040 76299 275878202404783233 81654 97784 348046570262557249 45716 52660 971336327747273729 86046 96985 999527544676947585 24569 25347 667931132995178753 44960 63640 373144253563143745 6491 68515 665549934995205249 73450 82186 884759528642515329 79795 92186 686274209547121921 11806 39350 73647286412739985 47254 48866 158034986640323905 28655 68371 936955034698865281 51726 69974 473672765510983169 51016 53217 616461853586489601 7324 48665 96698204437764449 35753 71979 610513802292668801 65041 89531 714709555488923393 46868 86068 399317430684892097 22788 102587 363254270260362945 10904 79231 351283767278470529 5831 83967 746455771622535681 45049 56012 827813821280788225 16412 79746 424015085286534081 80525 82674 24562353037250517 16194 91001 17510361968135159 39161 85827 775442011057197825 61311 105371 163884362540237313 1325 26002 811334997737144961 11391 100791 774617884548050049 4540 46800 335066683403173441 28501 53806 419691385714550337 58885 84679 892925850216183681 53007 62006 869689785307286913 7533 21900 563516962858660289 12678 40912 122757685423259489 8563 15518 412437013500106561 2205 48192 200297060714703425 23279 59256 1334327066931707 57642 82547 282951376456516353 83371 96686 833848595095272321 40513 56598 391737818726340929 69188 100243 955067967004499201 33521 89022 920297528767001473 23635 58103 952574949417378689 33717 96721 438650347775833921 31836 101632 606858491713470721 19902 34586 695205773282175745 81693 88559 215130682531164289 70803 90495 610755004872828545 65924 86465 571856080060161537 28426 73694 171149933726091777 7339 13068 435236045284465665 32258 56420 624455603275109121 6664 95835 274099290686340417 1500 66556 927665389940877057 24106 39636 438443080421958337 51468 76439 945377080053646081 46556 96795 531031064805819841 44750 93988 737169679223392001 2221 6993 100824124859610017 15215 100907 844000116692043905 28175 90170 710419307329178881 34627 38414 633587092436705793 9216 103005 877440812490331009 31639 89349 126789134152886625 41789 84598 295026122473235137 23431 40773 388170283618926273 17776 39621 435587388174507585 93899 96826 129886750103239025 29382 77231 313252623029459457 44522 100121 919237747993555841 46220 55350 842934742446057985 24502 56918 834729432720081409 7854 8321 880870540326856833 40562 77248 795636996185940865 69701 103711 822823921435354369 4476 67732 759864775193719297 7042 63770 671907947129913217 44778 85525 843325924569519745 55114 100642 523577770074805185 77975 103099 437734610213226433 45420 54412 977229580761036929 71225 75884 72140815503466625 78411 102766 685699641311099777 37487 43876 808019146852743169 59846 61558 708162831129502721 51745 104750 644065159279968257 55236 83756 894466562300063873 30208 56359 180979505880969793 21175 38732 209863750585231649 77886 82288 390480634374760897 37739 70793 124333702905783377 22133 87930 647628516088460033 43899 70485 624563762095821313 8460 60158 736196676588697601 30335 92634 98755254765105601 21066 91862 962916476268333057 21305 77988 207332401669066977 21436 71275 631619673381003137 50767 102433 171876713211826625 41224 77492 199728847495791233 21833 24055 974854742710792961 6310 81767 857213499626517761 3495 51346 788822871981832193 46423 63855 483520580830344193 1443 58711 248649426619142145 21366 56090 519271427679619521 23194 34565 885127404341158529 83210 88284 159896069011907105 81186 88325 535214777871548353 89169 94053 672691960496656769 43476 104894 363731526593394241 35441 70124 32298599637954341 29498 67432 123231625659446561 55614 101389 301529414156611585 57097 64356 544803733331047361 11476 56060 217987744193678177 34470 59915 237992500268351393 46424 98278 675050677926357377 24706 78934 958657770797454849 1995 65392 513321404660615617 73104 99980 400863133387264961 6032 10516 736224068542263425 24109 55251 268904687821514433 39306 71654 411560319751473025 23745 26539 231383979861451649 61817 63676 328221133124038977 14794 76948 429674785476972673 26660 87617 477390768609893697 38101 61435 595532106576445825 15662 38292 926729204599602945 73593 86249 339669389401205249 5837 6024 223405063573679297 31529 94302 149007574678737601 21555 61648 122628037201401697 45534 76643 433708405085379649 26188 59745 948053257828490753 23655 36791 711878686699908097 36487 38799 438729509994992385 74021 82179 510460398918592513 8080 18065 847122370976322305 17575 18789 912587492856065537 11575 57452 510541746019846721 23491 26398 28685288833028013 36660 53831 688525418209053441 70579 80155 386626063343260993 19266 58672 105999615960222113 878 70235 493468440555385985 17161 71644 201880679412155937 71642 104151 848965548342139393 8077 82291 591279040820587905 11616 30768 12836861221781959 42081 45266 260696025627140673 32128 57418 279749277181412737 51940 77603 4534340355483836 29822 103827 732456073959024641 41392 100726 778482794373601921 31784 44155 579418405189816321 17812 80420 908892655497830017 63874 79082 484817957474628993 25945 93919 775222734872727425 89166 101648 531269213690041665 9518 76667 239408766242597441 26692 26981 436828156231126017 50531 73627 243588991723910913 44046 64458 34765417855712857 37220 59075 811903993874388225 85907 91810 837744421907185409 39352 80590 623342023564617857 22740 41593 979442051263806209 19875 64679 447535880577866881 71755 93942 694137248068766849 12127 19175 917422824190921857 28063 40345 64009987429987089 25109 60846 505297542839123521 53739 82201 600449219787972097 19577 58978 716362890032144129 90663 105079 434747239913168193 39771 91683 272028560133939841 62696 67067 287702430855471649 43003 48457 772512122257793921 75052 100101 437265166218171713 33201 47491 199409549705571009 46876 74345 208201935734333441 79623 101568 837916326648525057 29764 92708 621459899211703937 81927 98381 510161754260046529 81740 94510 624340313998782593 84293 100047 476994242185085697 19765 104822 595472055596932353 69870 83850 628507594651132673 14324 24694 922831844190877569 24708 35901 636884152600259713 28843 87013 434726336665779201 8005 8370 176969776589992033 23004 78329 924277324311287169 44770 98536 225741176398557281 18121 59610 269927354565627553 19 61192 673771751596213121 28406 99880 728640050037309825 51654 67576 555532352576932481 31035 81495 915944200178461953 1306 78579 360302680307277953 88331 93099 541132681731976833 97792 104469 666036703977070465 23356 49878 83894228915543329 61607 103581 881052093382670849 31400 95943 105681509872535889 54669 71767 597725630365800961 10369 25385 822881590779548545 33069 42604 470704754076727745 60888 96099 964431778184813697 33899 42670 131764321474960865 45742 80887 456578483438679681 23844 72061 313191359610961217 50443 61961 125943057021910225 21185 23848 296201448835546433 86994 91214 863352274293578881 31225 49236 310767238251990849 88616 103195 710429988871378945 7992 8944 651041256813257985 15603 63986 556509832097962241 58216 90167 419865667995345857 17104 22887 330638865814503169 37064 58264 535733390293557953 78285 103618 572396943117713153 40356 99370 303646423468300929 10351 70129 929097257794477825 1858 52353 786960431474128129 88607 94747 696875873580754817 10706 38190 444810212596543425 43901 83023 328290103177263169 51983 97749 30615233701126953 54770 80936 442803291781348929 18064 83861 229227356229863233 14264 42190 145934111809577153 51296 54863 309578798732914625 2709 52069 429614192157547585 13472 83815 320960954791196673 67005 101593 3450828092947945 17872 34057 240248707730927425 54943 84561 267430482459349857 65586 86089 918952438601245057 73081 78938 116860070000949889 47379 66062 979517048162151169 85630 102908 678075816267696769 37233 50042 28457375337531233 44123 66918 644887511968700929 54762 91779 335719441151155713 59781 99388 719186389110763777 37155 73703 556623271612146177 89259 104379 302735727679401409 43923 70643 349512229141922177 71992 73774 549831079754088833 27580 66784 8615418396580311 58011 61448 189714865462146785 7900 55782 503097194520705665 26989 58055 980638821414903169 53771 79695 522523154484922241 27232 75686 967150106798452865 78975 97906 459991408610946433 25363 61179 991696743168606849 81671 92726 438893820868351297 38490 84612 136435969811881105 97863 101809 385798019679754113 66704 81587 740124742176664833 9777 62950 101996714294237729 10856 61373 366925177085857281 31920 82562 618211040792758145 96197 100496 188321045070271265 1905 50710 979541082902308353 4033 105565 505030023219230657 14399 82752 828697556020131329 38805 71355 94854304372962161 31835 79323 857162203168222465 75760 93078 939359764687321089 18101 92356 107733289131360273 9172 75763 563671165737932993 11621 45970 2024397941546852 19675 91726 516176325328157057 62102 105700 290786235019851329 40238 40809 843889346512145921 43643 78476 31721062640507113 64782 93668 793555377619309569 35704 66304 675987103170726273 51891 101418 421525398219390721 61588 63110 302505923160033793 8780 71771 424398435350180865 29007 85184 341008727026178369 32005 93272 315008797478288449 45516 87296 23868417262512765 27132 45023 185236789827808225 68643 98061 992388415612524033 42580 77515 656580134138810241 1448 27898 890545833652289793 8763 12834 171357751881199521 24078 60361 543531526771602113 12463 91126 249356254532205665 43063 60805 721097222085369089 14052 44071 995300538149916033 74007 86502 957970387286437121 44500 104781 582039584184318721 43331 80430 623875666234887681 10412 48048 225721074957075265 28307 35603 774034136607099265 8969 13553 366397810641092993 2763 32518 343227851120836673 8981 75716 541894798975146561 16314 68928 779701190267459713 29717 73483 752563965697650177 59839 84299 234499521219142081 49049 89820 144972023394867489 13056 67662 587720868937054721 57531 58793 49101019808649225 27940 100906 386283976390608065 74390 84683 334154423903310529 27924 38783 98643381874538257 2977 17221 713209702287716865 1529 61950 659544753014365825 57273 90835 32231492966584341 23185 46208 682601851840217985 15530 26912 125378701577563585 76039 77192 299874649673363073 52639 54746 622785226195855361 69734 87295 180835484784935841 48293 87569 875502992889980929 10450 67443 552197842921067649 50746 81279 167597653452329345 45513 83535 768193384361069313 54605 97576 976724098376241281 35977 95337 664531561558952449 36403 103388 818511922317537025 55432 80131 243252950998694913 16500 41421 211045920193502209 60317 101631 403725209973465857 5651 79923 668711295119717121 37268 63862 260139350455972353 517 69566 178596711881642273 289 82480 862989514919085825 71351 104698 33974445365299033 6698 79515 394432249887572097 55053 94662 161062080857536929 72212 101955 856992778190694145 37131 52456 79197647676434001 67970 77083 175356963078485249 65051 75032 569500957070108161 21298 50309 560687212403898625 17206 41844 157977659681232993 27016 38210 420318383062820545 6337 94848 87046532439561729 34340 50648 535062181096073153 47300 81785 296331107242817665 76551 101539 400161672388208001 57813 79060 56832585128052673 28223 56677 725804520073772545 38008 93886 993069818446496513 19554 102604 740622691296195457 111 67049 733192664456598913 57151 83051 45355546863824257 9330 97768 230714619391331873 29078 55200 145427634567539585 10483 21164 597450638894390145 52691 96310 427941431775785473 56048 92463 78245418553063217 34963 87166 299454381228557057 72434 80658 535526413501717249 21492 97911 750544869952598529 48909 89890 40960778799810529 26715 43715 888191700230720513 26797 85086 639565517006577281 20615 100649 257083021374164385 69527 100409 878138419550179329 15470 68009 936215762100445697 66467 83103 195686054837583617 76799 100026 421736037585198145 59348 66404 705307018565346049 4990 36110 428210443909534913 11759 38348 879916535422143617 46092 78534 900783732444118401 68780 78378 48392105962403065 60957 94605 908727745239005441 19427 25919 739043615388940417 32996 96837 7681641933864115 53469 55590 79792574725697569 30441 44284 860831318600048641 11095 105839 476345187487584833 21471 25932 207543417538424545 22453 87427 483962184776100225 21926 88740 710278721535630081 23627 62620 297371765555883649 71450 85912 465670771370504641 12747 66727 449070224035093441 6630 85699 284140581854757089 3238 22296 860753116226494081 41146 46018 948136601636143489 33020 96392 822930022391272321 47303 98539 135766494648706273 1123 66819 95517859769817201 75791 79939 905408036641240705 15773 48062 901121105541303553 62380 77394 918702202404517761 85305 93825 21066625018807629 93464 102415 464195506882838081 74697 88048 12973237835591789 67189 79909 709329510165829889 39522 54784 579554608213957377 15238 34352 196608150324642849 61039 81567 651086249010855809 27001 77904 22303518794643653 51797 67470 563212365343037633 20952 44301 464636438231671873 62846 105043 450961181537518721 36963 70341 86840183459869985 3006 81123 300634674630263297 7979 84076 684196440433034113 43362 97586 702123745749272449 92469 93360 529974984019531777 28590 96674 25241652753368981 49406 101265 395558192094760833 93540 96156 78213141455375281 26672 50423 891359691473255169 55400 89464 64284307634668633 59410 104396 741919741516234369 35173 40178 962645809863200641 48476 49696 741152892640201345 14544 85143 795623674763493889 81 77303 68030212614154097 13941 26707 654777430859251585 27325 55010 628130156164857601 14431 94925 969128925462488449 7112 77160 575836169127121857 76541 77218 139485290511313313 11056 50216 611205549369117313 8226 25424 586360666809060353 45789 93224 580727282661818881 31642 88794 245659824562618913 31615 33093 857906709853850241 65031 96685 292051386565876929 75728 105435 963566346008384769 9033 100046 395486508190852929 27157 81018 283644900606674369 53231 55012 728960944960608257 613 36496 20656599178003889 45289 94514 730250122900525185 5954 55686 683408495194910849 33303 52698 728541490985211521 42530 98687 483352710859840321 13461 78441 897710600606696833 34292 37349 422197212913715713 60442 67440 597438496558868993 17853 68319 965262144957357313 5175 6363 893265935251246593 73393 86610 823394215019149569 73067 96732 267503069916276801 47944 55277 248887603045695009 46793 95895 988890876169815425 45908 98539 668507944904462209 2104 75729 217390642444303937 54816 95581 442980331492172737 54542 72929 371353087398272641 69157 73769 112344409775133153 3048 27590 969042833395125377 9758 56674 221534879101120897 53123 54644 789968985672000897 16347 84689 161607521544226529 13722 96364 593838096952755073 232 17147 736859949982140033 88867 97290 414052369529496641 9019 85465 170959202804382913 28711 30998 121772958522488033 16332 46579 820983879397523713 27776 88334 585488035183740161 43934 96787 509366282336287681 31116 75377 482894564349084737 70911 92097 237148530119974049 10997 88830 71162654170489505 3491 17766 243656816185719553 41084 46522 682917213149611521 29923 89573 798538625825877121 88282 90055 356314075722107073 22547 40215 900018437382300417 39659 64403 243465822870678753 13058 19227 463786268762298433 67197 80294 40600725848729977 42658 91719 793984722382830849 25035 40477 550018222447395265 47593 76339 174159193857498465 64680 69448 305602717735549569 25842 40173 183436427800614881 50450 64008 35061060052687057 16376 92240 388537753095157249 14858 48406 1678476785667016 44674 92522 387331859429437505 88655 93014 77301298280705313 53658 62353 469036264841641089 23456 85576 174122930952446369 60477 62735 737188649486881793 56466 75509 976432035506878337 54559 89715 289030765403531137 15929 83385 818288435413489153 22562 74941 672556899886430465 36399 101773 332758063809738049 37283 45405 489893926899277697 60366 72284 559995402640307585 30433 67136 761515061701317121 56930 76629 947138459825982465 15586 52032 563260519054232129 64395 87085 524808907013476033 20353 57718 900124126305357185 13842 61647 893770918240310401 10443 17294 539379855272450497 25258 43922 345598139822495681 48781 101198 320206764467002369 28085 54924 500270790785396737 53411 64544 223156737801552641 14351 41749 504610318272806785 10315 42081 384065028432630145 77574 82213 499607199144950465 85714 102066 138816065488562401 26335 72228 690837313499340417 22488 45588 960977191263594881 17413 69607 859444460514129793 14848 88533 169600053025043009 52102 91336 736864670056700545 19878 36523 628560299888832257 21666 33030 618369712276663809 31321 78185 155247495198985057 25335 74453 877176655420523649 29544 84515 109264126000823585 70374 101160 196812359806859393 54430 72688 828813256008793089 22047 35972 421930315192764033 42149 81270 497163474557496001 1914 27037 943998111297251073 969 34279 624139733051357825 20104 85215 580764030455608065 31404 71232 633503315756144001 41108 49537 331225218248977857 17244 94559 301342004871592897 3746 71273 698904590564421121 1545 105294 803664005417729793 24603 53757 15673422342050715 16899 99599 552241275454953473 12275 42968 915689120109586689 63406 91773 27766013260929869 42982 90347 646802331326501505 56443 84137 839878648257347073 4185 73068 541007145310299393 79376 85174 48314151055066649 35052 43423 547485820842982913 72601 85879 572039754598485249 50422 64970 819851465230325249 78001 95935 549254345619573313 28018 105395 412057898192717441 30991 83977 230971890395117889 18056 62264 255277119426448705 86625 89118 711620597584911233 57921 103641 670483580531769217 41468 48935 499905643579729985 3678 5874 56113428454775513 45467 86709 383499968245871489 25600 99703 778361046263444993 52172 77980 508204084638172993 28445 28556 322637639568267073 40117 77422 550128306222958913 37312 76481 122228927045203057 27076 45989 624431007006343425 34216 49531 270357949440832353 18242 48813 489213025501072705 25648 36859 553890431312783681 101166 103602 370707005091411201 10338 79142 592701411349008129 12299 78307 714600639236962817 67365 78533 470744341054345473 11106 41000 919634927927241089 16621 28191 185766278431710689 42675 80679 197580002017957665 21847 71469 385377114241226369 85166 88937 720926008436542593 4822 42744 94761499931745873 15818 105335 230726379514223361 85834 97386 730240668339522561 60251 97198 339621304453920897 49493 51956 119076186199716721 29362 103011 907410611195331329 20929 87836 234812228188008737 58990 78321 869331560564397441 31373 31515 942231703211671553 68575 76960 445960821479175681 3558 31043 215276206732998081 36443 89004 906938771931102337 41209 47313 579776460916289025 19288 89539 327885429847299265 7246 36308 11928762159573837 40692 71755 181316165123739393 64468 74453 992371234385597441 663 20563 453334673595449537 2918 93507 188003752351196609 74577 101102 456306569016057025 60513 99071 757138814995183617 31875 46195 674757550491705217 22539 99086 915649599846023681 18528 97372 262803793595956833 36451 80239 76448743205542513 57785 66242 254041075186776769 53334 54794 779920400038353281 40212 85429 638534228526005121 2598 92778 212683637455679521 87850 105885 23713085262102141 17280 84716 448826764797434689 4654 48710 196137979005008833 75148 78997 737571017713275265 9102 95060 515337592811121665 64038 102264 815042705443463681 58352 68798 126377036412954177 919 13677 77121339852677553 49591 52992 666196917927635457 35570 45938 200479635631911169 36767 76712 846603797871999617 77474 82022 504222020752688833 11635 27539 218776623922408929 12151 76809 525687628652409729 51853 85060 894733264725353217 87563 92612 501006356320569793 41711 92657 798361663005209729 45519 101983 338372707447252481 41672 73424 862478027523756929 30843 44267 787128228056882817 56731 102943 276004198054224065 86151 104447 735047491797136129 66344 85179 972003246915939201 10243 102944 27286170777752973 28848 105725 202899353448316321 13767 44932 322156288108107713 2197 12136 687790828364789761 95748 101404 515386547206826881 22473 72078 315343728259861697 76245 99057 882504995563753217 63465 95501 177594426355149441 43729 105813 941623056838661633 78420 83622 756366940896896257 23180 105826 633426330580494593 75307 97354 697021363221999489 9016 95787 624861409258482305 78340 101052 312107828043096449 7718 94746 288142152021439553 90123 101763 72470571409475329 66211 69768 512811528480195713 7381 95399 611218254972612865 16753 50002 323942414985555841 47788 104064 444738828371519873 24304 53183 477677937335254657 14018 57984 549057871514051521 13590 18994 292154803694021569 10530 18308 655307412944132737 3684 49316 360809812009417665 13486 51319 762106630603909761 13600 96745 906875706544429569 19737 93932 739433357061615 19003 46717 226208408982653697 3629 5442 550657537004539649 75794 78452 362892211296102849 78580 93616 236231022609423745 6243 33724 983848962379394049 32995 44249 410123974865228993 25076 74322 558341528086106817 30196 40078 412518929209134913 59586 90306 38269541582035769 536 100916 135743136877252369 52878 99497 943999005055619713 55978 79721 413279312770164609 11697 23431 738778559400056833 40649 71164 86493607314764625 22484 70773 757603998290154113 7690 92909 501959347174526721 2255 4401 972318442620302593 26048 69047 577960098763170945 42188 99632 706644607044697857 18358 101755 163641101437555393 10418 42582 300253231890959425 64653 65720 888835770315125761 67655 95320 374222999336172545 17295 51788 461897672565406465 43638 84072 132255379112432785 23601 27444 51791525961576217 87597 96051 987083044440684161 18640 88609 742391248062865793 71198 84207 824559570322801281 67377 77047 418476268321285249 56416 89620 809046550131871105 28187 43700 70783240837435817 26043 101276 541011832973719489 44159 68879 74231327237029633 41593 50042 522793886139229633 46498 96785 355854428552312641 6464 41945 712828300994598145 40863 96403 86370257620188801 74355 95095 113334473791628193 19037 53031 789919705506257281 14804 51384 950422621638590977 51432 77298 528130968747703361 6994 16993 152212847641298049 59242 59939 444894180362503297 22079 25314 6071907293371482 7737 93143 378064770506398401 40880 105499 46432060537416217 22617 76476 547826490011736641 12644 78539 551951175722887681 74528 88328 72975463339432161 38675 77145 913568421635975681 42647 71548 875337911035821057 16586 36298 50933196083231993 34144 71625 434725120378146817 44987 92984 787295239693964545 67969 99763 650043698139334913 20649 87363 268657378026471617 46075 99487 312320774939863105 21370 56246 967598704200955905 41512 56878 388412626035126593 67924 75919 150225619770733217 34296 66288 917601896738176513 41426 48496 488801586950035713 32868 57670 980243520107983105 31131 44760 993367680673042433 69377 83171 994351378287078145 10663 44933 976930399042576129 5615 25990 313480194237151041 41552 48232 456291477093369473 29052 60658 577416821583739137 5864 34151 56164305557690145 31112 87848 479800233933836737 21432 25822 791327529684036097 32313 105554 772993276727063937 16857 91151 1659794697278728 16951 76490 788525031943954945 13231 86264 377899428178093185 3611 65314 247997301170130401 82209 84783 441899132641413697 68586 72094 808009964179284225 59241 74453 707686438783479553 66427 80480 651744343314405249 30670 85551 616183322116373889 12825 52865 570761148771829569 6245 44756 252848071916726977 80925 88850 125091069632134129 56360 103769 379676934288983873 68795 105912 93940422696583425 63371 70228 410986366730679041 22972 93535 170860412950574401 32965 54808 816583112555978369 75530 81372 950389561277013633 23606 36441 988637646205145217 33886 68672 176643883447752609 83926 97193 828027565595949313 51578 70046 793429918475503361 13703 91551 463394364977613569 24694 34405 680762115794195201 62513 83282 370880788194003969 8932 80042 304951142677602177 28371 103140 792517224093099777 85994 105478 359924788228596545 7958 27363 462243384335597057 1384 56246 861043986204343553 2990 30844 536740774947912065 2407 48038 670504004677653121 68657 72994 566230530396072833 54587 96536 449884039531021057 5333 85744 999910091391566209 12108 60051 993735041821309953 8165 47585 338963619426284161 50912 83110 736837045653707905 20385 30826 390494566734286529 15446 68304 89874091764428961 33451 105692 827630283052233345 49577 88504 152808848726444065 85869 101925 366665303784483137 30330 32295 150538340204406049 64922 66075 362803607868006145 8348 42021 31555566492407649 8286 14068 893627723511297537 16172 62627 917168472181529601 27463 95907 421987760906350913 73567 80448 984728810651525121 42782 86689 15778733991762551 93266 99264 293701555164886913 56624 98122 408025726320079937 15605 80145 271458275644867809 71476 87443 806890888460326785 52142 91141 881912274861392129 3170 39887 419385745300051137 34046 90405 80746336892822513 48776 95421 523172232030443521 42636 45228 589136755239025025 3509 73145 890631655991814657 34467 65966 635218006799412609 16866 28853 445342803503631745 66292 84315 252774743327634625 6120 49977 260148962253087041 5463 68967 376061253329289985 33798 83237 389814834120866049 39018 64091 368486843901678209 6616 82565 247388432018045281 15762 69894 280408854176805281 34461 54303 713046381644357249 6477 57685 945652811659030529 10303 55859 671822650302008321 45751 87274 469930201978208129 59716 66718 378915268284739457 61152 67431 112598711488516305 5834 51301 158183540991405633 38259 86149 615871355168415873 37007 60039 342664567209379073 61249 85242 895374103366080513 75124 100155 294430738019006081 15449 92260 450930707452933185 38227 96684 897110317181979905 27739 68956 59379359835531889 68428 73458 446737142823213441 48700 96024 728787488953393793 46897 62462 482259450791854529 40373 92380 666696843414555905 16830 82869 205389363632807681 1745 49313 791287476391836673 53401 60951 767518911233192833 39542 100228 119232021120211585 6724 23893 412082305604844353 39839 41560 121586340704219249 12651 76528 49918418190355145 50510 54911 656260736130391809 37993 69677 587209281673498369 2083 2918 786182560717811841 32279 60191 380227137574674881 55128 76387 204120854888742529 61624 104725 879356954641469441 41571 50407 953840343490007553 3221 60928 523901425141456641 10133 27434 956869424220300801 96781 97645 51628514063143169 87978 96070 975885078087721089 50841 74246 312214662892809985 1689 22520 342914369753628993 33999 49277 513334049330030209 10215 18254 118101072486943793 19213 99292 51823802142660473 26811 99982 18961706642485865 67924 97276 623074415574084353 9818 49045 544200245391159873 78077 89193 83928380684735521 15467 36965 66009278746093969 92748 104656 911749314053327745 22602 48829 706162628605220225 26003 82682 946959306162522497 6020 81461 651355255561824769 20881 43096 92362136076790337 29591 87383 836151543657912577 3786 78984 763654405992152577 40862 42602 496338059807641217 93897 101762 687868661762099329 42386 63566 743529711141853569 66577 89749 793068448534864257 8123 92918 654323135123902977 4051 43551 378294274499129537 86857 101965 880973895233474049 82038 89756 643534853155156097 73909 80421 381715055405152257 10210 58083 162870261416959041 75602 85859 484906541568754817 49133 59920 501227440833940097 22371 40377 472789987282268929 20310 69559 680334331918945921 25659 102110 143409796582012913 81894 92010 192521144632959105 51542 60628 945077507753893505 90229 96556 418499012962076481 14018 15443 72311863065429809 20998 38671 752953413027437825 26932 83994 695911312413286913 3229 49189 569784383711809281 2425 26966 656964412576151297 29285 74233 941750911438386817 2059 105574 914529488632808833 70605 80932 309084006002468225 14778 66118 959964302905682177 67169 89609 323491870704184961 54765 63655 11525834952962555 24434 78079 749905203175817601 89634 95626 217189700632935969 3312 99278 876780858233015425 23476 87506 424198245276471681 60279 64689 599392350856778241 7304 43060 206371447307695649 46471 57927 807452670673438209 8032 58751 349947506790115905 27365 58912 17174881555323653 39235 74885 431231695555375425 21554 32480 298803278629829825 1100 41741 649764046328073217 16265 77987 680925583157421185 91470 93649 524095040856870785 50847 99804 266051106732628993 61710 95219 421290263650277569 29123 80280 976389801885463937 11591 84971 131789148438919313 8548 50122 973419218750276353 8524 20204 59126174337819745 79437 89972 324147655669964481 3416 96237 861453785110789761 2858 67728 281031009900441825 387 53479 663995212204682113 35734 56371 301569636579362305 9443 52920 969295775502253313 67121 76685 710736599582585217 46991 71131 19019273791116121 21628 81638 647766343503622785 22695 99924 267964273495685761 11688 41135 834917079912099073 34988 40536 779456488138734465 24362 68452 792635851179884545 86561 95444 895552435201786113 45973 71050 314506921188236545 26331 104820 202495826150908449 26333 105242 928572701384741377 32142 104799 866609662103790849 12223 38730 340563977273728129 8991 52037 528618587914323265 58132 95960 154591009197819329 10198 105985 745199614489202177 37638 104623 100709484303447281 35051 105821 790042085898562561 25656 35063 36476024165143177 21415 33762 921064738500938113 63414 84173 15040017672685481 67614 99612 311144539460357825 24397 55834 321433985458359233 22779 83965 208334667571456577 34056 105033 917437377382551553 963 41807 848696374057652737 59942 98375 159254574237213121 55058 60419 244795113153792001 77810 86518 633703623040712961 55544 89388 236230839525902081 87593 97588 261304007877757985 39055 93052 168242313032585857 81054 100716 798134789630150785 30783 94390 508890188185034753 35555 35961 80175152027596401 28824 41307 551487320586083713 58135 96109 509900996066800641 2319 50785 926371647930281473 740 47078 532354260092038337 17542 105467 652620957676710145 2796 71963 49180523068908857 4110 69089 637834150313580033 81654 94185 589017398241384833 14655 26315 792555679873224449 2632 10372 324033797456632321 30144 92850 171351291444537409 31472 77338 410613589859625729 61481 87753 514851477951602049 34440 70820 710507889189866369 7960 62192 631122376830944641 20454 34810 643171529028666753 70058 73936 67510826584673113 61970 64427 172815917735487553 15313 73115 769470692538604289 3021 9123 181602680659782593 32685 93534 423769152312196673 95770 96039 934396488232149377 57300 61206 710830416778748033 9932 16522 650361017745314689 37862 87206 326763890783432513 67925 85905 925358747891475969 68828 98421 456489900728584513 32774 88931 176728856408718817 35373 100923 796063500383418497 53044 74955 902766681638947713 53305 105848 728733467556537601 76659 105467 718174549479886849 44490 57274 813979358192050049 81630 105485 657294665655978625 24790 97771 729995466758495617 11235 71245 343491501715252673 17070 19843 954844847281698561 5951 65072 447252880736638017 82814 90158 927373139514912769 17340 39833 907974387018516225 7967 19379 16378714134496875 81497 86557 587468766718171009 19647 100729 627877962350865409 3940 37545 565287892597897473 29554 41706 41080493954559929 3564 31736 549027087183926465 96444 98273 409552603422184833 18347 64822 441881099419664001 26245 102993 806436032363301121 60203 64145 563799182670504001 26218 58946 114331510760550257 31791 55107 592117045085249281 37277 54348 41517436897642313 46906 87151 376789433237885185 26941 46802 208441517288946433 3621 60547 441417416870610433 74565 79973 467195733381309697 72373 85267 735726639982015489 3988 68058 665263755866149633 34319 47496 307737001621550401 9506 66514 727372643108545025 62864 63797 471537782383759233 16626 88645 835823691534926593 4425 8226 125026787997558849 52525 64173 395981799367454785 43414 92525 610244226796350337 41783 98699 927231260033394689 60836 73603 141838787699303025 41260 61573 322485948636860097 32918 57418 105673763375417457 26932 48868 15122013982505679 6248 55826 459065028301228737 25350 63642 477556795315898369 12436 28659 216818646851361761 37941 84884 949991883484884225 69199 81729 737558083640809729 129 63680 337794711589772609 22225 45895 731697923233323137 43125 83380 978686718661265281 27604 63247 42996260889811569 94106 99146 407828108497930945 13448 25258 603584552317169409 45280 67145 462492260410542145 49065 87578 505153468950513921 22501 64443 220903412952601729 91762 98202 792191997246899201 34819 56945 225434644907949185 42070 104102 514407163181164865 91800 97195 632987880855999617 87937 102665 353013859849550465 28425 43404 975585049553174657 50425 71797 431937909160016193 36567 69269 275185461083658817 61445 73880 987981606528162305 61458 99966 995278695746208129 23579 39316 983086345746119809 1167 93035 46512171439239585 10924 21955 239832266655536577 76066 86013 151997199503497889 83625 97060 476557967587641665 14181 34316 702268518242796289 28989 63936 395318006163503105 45163 102736 920888267030505857 7711 46777 945798501964777217 5499 49485 157733948489884321 21702 93744 557275495868093889 65873 69432 885047031439015041 15811 64926 52473036934433281 46157 80648 614918730013023617 56701 104383 585612819510483713 4458 97511 365172981338560001 55152 98935 794515779667666049 56839 87863 110743573289930449 33187 91215 9848113026759365 95773 98667 872334504541115009 17628 77749 500994698138445185 51729 101887 454253300974563969 23938 51654 132705006686531841 5694 97152 844483623096692737 53758 96007 410751638433641345 24795 91492 691159500377430913 20882 90585 411568067961109569 4519 35896 159105591824769025 32119 100136 68504126409212777 55010 80812 425874922490727681 34590 105355 592834627796403201 27933 58247 672875733922467073 59016 98310 437275268716394561 24932 99200 310850981241792129 28182 102208 738250428873936257 27205 54796 158218256615199937 23840 78475 735473276864272641 49556 91250 343935620964977345 57509 69299 211443273945288737 28157 92316 541882889668983105 37223 45194 635867461471452289 3811 28590 906983621107450241 42989 100631 360704087921003969 54811 90493 29614082405899469 8727 42106 296673394689609153 48216 84111 640301657428558721 47651 87842 248616351584441729 40448 101435 173098243155209281 42059 46983 275911629455539041 28241 38171 731797700915301121 32258 93911 532785530084264961 27647 62271 21926171332367517 46921 104526 362462207245901185 6329 43812 257905171818073601 26409 38169 921427718236198913 9551 39814 447464479066724161 57014 83347 753496493870176897 64053 99416 143318239111259521 61709 77685 424074069635405953 48950 78867 442330488995949633 58079 95360 440298968042444737 62803 88788 703032327802368641 56889 100114 536642480145271617 8647 90182 525523890011243137 11007 68221 614339762521399937 32170 76485 734734830351321473 39187 40127 171503270986601569 9617 82876 327974395872146817 5193 40107 963644335000626689 16144 42813 680711776518116097 20131 21429 431179074903180737 7916 40427 426981845213305153 74691 94172 846224938167456001 37826 84105 461478360732506561 6537 87491 577603583225350529 68349 97546 643292668037773313 15066 58527 62159877928824161 4574 8801 480531320073460225 39489 49581 850427074592712321 80714 93496 335788485832495105 28687 47380 717776208226371841 74334 83133 840060761659053441 35674 83362 205081530130268417 71535 74085 922247872451336577 30210 40922 12629822630604083 54920 72208 617124718179105921 12660 105840 875962457499266433 7170 73336 538545043389575553 33549 78777 570279179515257089 4743 19303 801533026953244161 36336 101087 708281109964712449 53613 98389 713008524521015425 4080 104549 674285451568099585 1580 84728 160234643766223425 31271 97580 964397408935976577 67147 78443 389392740284904449 13187 91465 817888034193220609 27687 61525 384955780320233025 4884 75454 301643371845113281 7254 43681 964805018194610433 29090 82236 795220393502436481 44152 57821 713671855950544001 304 75432 578047024229473281 6364 78871 23643793893512565 48117 86946 978942495579776257 15837 27376 152565742776253889 33099 96539 293600447980889345 13672 49008 622679881305842305 28904 87584 878342847033085441 18632 68978 120654721202022593 13089 105534 775790599413166849 25591 34503 715265608221216129 79362 96971 847250805020610945 41714 45847 998360512149581313 20734 68565 611410633582817537 12220 40131 165575471411372641 65198 66019 315818595458015489 68871 69014 684927276079442049 71628 84266 488950507674925185 50419 96183 789930799606139521 6795 20311 917077723472591105 15666 52219 905613129263620865 17885 82941 208261418736736193 37725 61764 636678789852922497 6880 99805 740216482876523009 14127 78545 2718087389332880 54186 82005 532206972106020993 37733 38163 865697265450023681 64745 99460 899209383979883393 56390 82320 186366967911503425 33656 53264 178537689039455233 20265 68450 872169654278863489 47211 73466 998575833956611073 70536 102251 400016228128585281 5734 86251 193512357798223169 53320 82348 897484067463693697 24753 67237 607849633713062273 14351 33526 807250548231557761 6202 36360 310472624293748097 54494 64055 135495032359656881 177 45123 832373112288795649 13085 19033 462804750070127105 46534 48360 509663918835908417 15898 37042 49360463411062481 43366 75876 659235316743082241 22105 67418 570990935593037825 18674 39207 677469137059301121 12870 48376 209018901931514721 72416 90261 241872924748211201 4239 8210 234806096351043425 13048 68890 65639248230066729 65444 93632 810266983836044161 10276 32356 302740761221986817 18348 57583 181793449601478593 51380 103012 710200005356494337 46773 98040 183373565302659361 59518 97188 627606291786893441 2574 46336 337957959922512449 11786 67978 355993991341076545 45737 47052 4139012756752437 73623 102974 303874547142232385 33849 103109 575294470333055617 1408 26213 1165166319889722 45516 83966 717064907956555009 85153 103995 134726916078111713 39960 102804 545252156220932737 9831 99988 415566695837124929 56769 68675 424504893811359809 48537 67655 115954443346499409 72895 79469 340083191407323713 77506 81040 871704950098301569 12973 97392 414860654386487233 15448 74406 177753994434628033 31696 81398 203733140919617025 56401 69143 564430983735146433 100992 105655 746482145839991041 32710 69906 613379214959866881 11804 68334 597827232007709569 14950 95179 478538345798323649 4290 98168 193217236295865281 1437 95912 893717930422756225 18400 32704 367366866120427457 54047 54757 718480543571157377 25280 54693 135696934387027569 40350 45717 414298814916225665 15172 42437 342826082459133377 4198 54460 952715703768188161 35323 47547 64477450898621673 62217 77580 260983117594097537 23514 77211 555154730844726913 9994 93177 792227753246859137 33685 65758 584003508108196481 16964 53035 294117285750804289 14745 50576 969355420472133761 37100 56747 748445591018832385 52185 66565 678797649554084609 36965 68065 829029775756826113 50002 62717 699281444183021953 4286 11780 264342056599385697 1686 41056 455981871566820033 24092 39822 383645510330683969 47826 80641 536454397662872385 18722 88687 32575829079046769 85769 97670 213739759470698241 4384 25946 431234635208401345 31412 81171 91249681962672465 49012 67337 989149529241071745 15433 95491 28043528403600249 23627 38096 756853762695175937 20187 74986 234847058458392161 58685 61349 567579056081580545 23155 69036 796190003712965249 42252 67434 898198076351580033 31618 81797 970868480293042049 26948 67766 818760381716113921 67082 86043 943576691364313601 1915 39893 643056822677937793 7625 69349 529478115996504065 27492 105522 131713467377078785 640 81441 579742747245987329 51722 92665 653423144615604865 40829 78426 833626371847465473 66405 100503 550686460521003329 81801 85981 492913918169790593 45570 81611 846997230482703105 347 78275 553682372129678401 62164 76882 79599701472726993 33487 83365 882914459251978241 1703 48409 156159673104443905 43758 102674 556394333241406977 4101 38871 134756120035600449 68406 105423 456006694712556289 61405 98088 27675069884498529 72699 72879 527296131142314561 3593 13772 174775150592477505 59284 72633 419529344453124481 28463 43632 457984557893954753 6908 79237 59567674366185489 45363 81172 960829150911731457 45222 74465 918543049564505089 68512 94550 272905481228224993 42099 88538 261058019290764769 60075 62787 322857287655732993 18970 31119 622344758675168897 15109 20449 660197043399851009 2974 25751 435670063037640897 62465 65159 405259762966178241 790 4139 988845846279986049 65243 65547 911467917896477057 71485 76119 193435684775487009 19898 77889 299767913971361793 30754 77697 374461086386091329 19865 85237 798365687738343169 93355 101639 280106940819116801 50636 100904 639250933124937857 25316 89897 703240962478673793 1123 63376 728343972418475265 42226 100050 883553915254701441 6143 91145 4040544443920880 67463 81810 120287320444262497 22621 98136 638371490501331329 46159 66474 359169648378134785 36373 69645 996188741465626753 75130 80277 611686127192598401 26811 105288 690923410891986817 55459 101247 455188772508925889 36678 68619 165553459588959841 62554 96430 328810146790445377 52869 70230 45049477868023049 27109 62423 743555641236135041 39271 101039 957740630904904577 75107 75520 583302750461712129 13528 71456 955190866890109953 43872 88417 151831406365765537 3187 61024 815101266154282881 10151 16842 626640899318019201 7314 74759 980038852474851969 81229 86879 122584239270658209 8515 13105 49946838577792361 12185 100505 263054641662364481 29246 73874 300788458524795713 43861 46362 921614272494331009 4798 70398 160038120644042433 50923 89551 606791312655801089 6912 10259 799709627965572865 17374 30351 194951415829343937 69083 102975 640729559455760257 31741 65721 346169075553064001 48625 81978 242482404838984417 11366 71296 803431541178660737 61276 88011 820796082542539521 57373 74957 351355563097840193 52449 80573 357041480643406593 22840 36636 806281194815120769 35838 85531 799189715250459905 36806 92701 415997227521899073 28252 52462 882944530199228673 73689 74524 831874546679522049 1512 39448 661402376534606849 55340 93632 82252650414559985 39484 84328 463088363147111425 12902 27453 871895286601961985 14022 88531 14756514149976141 37486 46357 513862562019994561 6261 46798 107892357860681185 40340 93025 218642189293966273 2915 88578 694189655519448193 26488 28558 73909735779622561 10411 62072 534170237572855169 22688 35194 85136656140583969 76383 87556 680700299434473473 42346 86307 876047320665378433 51547 54417 979514306376319873 34217 60824 701875264722012545 64214 81045 754713668714810369 42340 72554 25243613546891197 38390 51993 740191097963762689 10891 97490 967246779113459329 3665 39751 821714497518112129 39601 57924 383418819001633409 13264 77747 157739315022286785 10155 40555 182402757849835937 23358 82496 827463051648361857 40219 45993 495524057111865089 10611 19192 677490264589014401 67595 99898 964210404498523137 33380 103627 589217788464107905 21408 57642 223298823395708737 32829 66626 871293036911215105 12881 74405 87177200558834049 28346 70716 56266267333153761 11821 89466 759679341591961985 60812 96888 516391744934370689 35776 102939 39145704400944225 1155 5526 560722934519812801 24708 38882 61030842059267345 28902 103386 371615550965419329 52790 63758 315215255669947713 46300 69541 595371040424037505 25799 94372 533330808560023681 27181 60920 719124268825996929 35919 86591 545731754512338817 20711 88019 861064014718689153 50203 51351 660301726677943169 54909 97849 932598356421824129 37029 43834 130148751632610529 11810 34811 547991938651915009 35379 97945 456319900565418369 42250 58363 788042417609464193 14750 18234 98829351056799905 57560 65653 573469126096053825 8128 104605 376625543632883393 33366 93061 307731226040505857 41450 85296 966030455067702529 36316 92426 298692068332695041 45357 60020 5717655677116796 65477 82562 87087079805801441 12985 56072 682865232583118593 75830 95710 827410924565466369 10615 89376 277499236298950785 62974 84201 123632306688723057 33805 63333 809327930773882497 20482 50844 574285163247832769 50584 85633 635283214783115137 26793 103473 581181278166472065 61897 88945 356713837462571329 33 34645 337862691002637633 15945 51207 815591162403961729 26415 81679 975067668472309633 60444 69726 610077901306674177 10865 11571 565014658693325377 15632 35276 408064456880580929 524 68766 358765225549152705 19783 71294 625724790451649025 7242 104166 27032920583732081 67179 76667 997925152933333889 12158 89559 991449316086306689 16315 60583 58962580739681417 8965 73307 403586654994040129 5239 76502 202310440091096673 73891 90962 41932279536187169 22349 32116 857208374179101953 55728 83872 684846745924939905 3887 82025 854374301564519041 1947 38951 368433488556707521 9618 10953 44608519717307617 58126 80823 234203987280249505 27864 58459 728091888635376001 26477 47515 646635278217591041 5343 72934 15105303916676861 15183 63506 418387817070193793 31097 94983 712880256115596417 5726 49640 800623886045190913 29798 88163 176697561408353473 30172 42243 7068930823248111 29663 42938 93002528501827441 23181 53436 132190552060482241 22433 77263 482731186492920001 13656 99664 903209573873905153 16789 102024 336665345992400961 15374 46721 912517274888717313 40486 88170 925518570469868929 7534 97696 5892383726926910 84474 87105 500040637043340993 16727 54754 774814719286812417 40993 68190 829400106709421441 31196 60545 180870158825594977 45326 89185 370306442118561537 12189 25430 664711734545864577 51566 91757 187377659630634241 8097 42145 956767681272179201 64264 82548 849246734236672257 17901 59929 614187184681274113 20557 63994 57395847118876017 54443 83851 947240530863293569 35751 74915 776891008332825089 639 65091 311030622621775169 9904 22835 437823701003644289 69190 69229 376337508711014145 19123 41575 546899905838799297 54204 60303 555039074251258305 97620 99815 140173309524335825 28251 45167 945080653222586113 19522 40706 27577365738039817 11088 87247 799598146643592833 39075 74515 80934971736972721 77901 87922 595502691807251201 74812 92523 702051811174626945 12716 24878 257527150660738625 55548 81012 530836769059028737 60042 98504 212073940868176449 42926 46017 727732753986174465 21890 30804 547035243758262593 1610 65576 142951846112389089 61189 74961 641991956920673409 18819 51055 109903990790414241 25607 90647 720659066859955329 11595 92764 781855654206118785 75982 83595 541955465554845953 11807 81667 130424335983747137 27395 75509 269827282024568417 14103 28483 92329508701105569 46083 75079 880932064931510401 45284 63831 985010651707298689 2979 69157 452294127832775681 2236 61348 472642608617782401 55835 100971 591564729064682369 22741 40027 598389855002039937 5523 73715 30547909471284385 14019 83102 295823725686027201 19467 47697 997128035802131073 16317 57466 314515670509294401 10443 73951 327251542883605121 29965 49920 291032653092976577 53011 64769 610599127667452289 47593 52885 529716215676472769 12214 99513 849006189593314561 22656 59264 441511773959881281 25107 56572 556083493072815553 65997 88782 952609117000136449 70041 70400 661815963385723905 58270 65364 357866328573273025 188 53828 783539543350993793 11091 21090 560305822879513473 81127 91331 139516974457695393 4511 34093 174689690108600353 64082 78580 2861470088486585 40159 102561 172115163663349345 25150 36311 678437913412924545 9364 45588 720793763516134273 15439 37826 654664809868503297 3408 58236 997812074951497217 24489 71589 865377279091337217 13187 26218 201376063889334497 25754 33041 548706332253271233 16242 46944 327599808659911681 44065 95874 398684533176325569 12098 62248 374080671505005569 24915 84920 57267114149592401 13857 21789 427076970273731137 10364 93897 650264233322378241 19419 65252 216691663312467137 55966 93854 954917782109770753 4110 28222 566613402597894849 17346 56456 85503867688235153 62577 98824 185611347455598273 30817 43583 387125706121988609 94834 105766 256205348668260065 56624 70671 153652999747027521 7730 73315 211673240937010113 19093 67349 751788226539911681 2831 81146 151659531808448385 14384 21649 657623745574941441 24980 68605 730447793277740289 22239 83578 947991602490755969 17154 93585 645261851608665857 36018 98288 803485858993770625 65509 69050 2118933488752362 11001 20790 927485097884254337 34492 56093 925208373362508545 62690 63685 19414105460302977 45308 57187 242218166352166977 54211 86499 453281282521910337 55311 67233 776178247726278401 17437 91948 484206475956813889 85902 93652 206851729410537633 25464 43973 587580033276633857 4328 16111 763549199562604033 65505 76714 988799439842015489 21300 92570 699271806681629441 13039 84781 593372686377303937 36494 59502 782810332596170625 72052 103442 1906173170642234 27818 68608 380326541454046209 36772 104857 520497128991006977 67802 89959 522503272144135169 59906 61754 463815838882428737 45841 98242 461952161075693377 33699 63937 871842139047654273 67238 82054 864185174287314305 93104 98886 90711849997564545 15956 43181 575795483922455297 55441 87120 7472799097381967 97348 100404 978994928920499713 75 24542 645164929035789953 274 101826 870502985228604545 27090 38301 676676135430593409 100 102724 151831038661271137 85783 102676 385677998800122881 48999 87889 280285016673353473 6080 68468 587690080223705345 84093 105986 617205228106442369 77566 86362 527624813933787329 1529 82044 800037267049596289 1221 59937 783937234600610817 70047 71532 793683890903793153 42016 43787 167328081770239841 64643 102721 421427680491284225 47966 52330 830070536720580097 32455 58501 796509078054000897 78655 96897 487435937451270017 15888 37343 349662377105012481 22860 55818 191558623817766017 9827 91673 452415932273709121 3998 102614 781623344586979073 24792 84963 998730210939292801 4756 13065 472777233025691841 47752 88976 870623342635425921 79058 94119 625787601374018049 47660 85019 617269014531622401 10151 86280 349887225322046209 18219 37750 995133193553471105 29799 83557 456519955574794497 7223 10845 838148880298852865 1225 6816 569802552524816257 78767 92929 203369975007447585 60905 99239 580288682590438785 44040 65383 879655579280502273 44693 67884 493290531460242945 21395 64748 574240769185735169 91031 99202 772408171534141953 25703 73506 8881979707545896 31263 99536 531084954706283713 53603 97360 746184794991265281 45537 72422 786813907229063809 3297 67855 459573664050857665 36060 59528 883587666192223489 87555 89323 565875838580353729 30017 67300 298610043916330177 79851 80073 575078416103870913 151 24603 158419074905776129 84761 99358 905979087802634753 39131 97321 663374851663721857 23308 80001 116944421773162337 69415 105287 351260483523471809 42872 67776 942660183576151681 17547 93628 881744991514484097 10886 26950 582700461088556673 35372 57052 963993883438330753 70626 78391 839187764366428673 50159 59212 895672652808261889 87081 96344 950909627000989185 2458 68350 564345825910773889 15678 61505 611625473541863553 31818 53373 764155378342497409 28682 58057 503067751311753857 4025 59874 211713933414426241 7115 37846 58814385950043401 96033 99096 930747222622702721 32092 70775 542545312070906497 41586 47281 967605378187922561 18953 51588 46016152100605721 43022 61576 121717047873847409 33010 89762 769648702495480577 21195 31345 243529039037024833 28329 87143 336009918350029569 33699 41818 930645574252682881 37631 85782 404979921389816897 12191 59644 316014865058317441 16795 60983 181276321962258177 83653 94858 740242577312148609 71287 74781 553454561700696961 21017 57537 743818038676447873 1030 75091 316198643366320193 77694 101548 802289679724086785 17756 72812 738322989709111297 41241 89415 176809652701333409 24106 88562 30878586848132273 2367 48999 398317828065319873 46707 49649 524930384948383745 10088 26443 654442609519957633 588 62255 51991217798430969 25067 35571 502732091614721089 33417 33958 11224412745015401 6110 43953 693269127539334529 31288 94371 806754371992297985 17709 55833 91795181095239537 37206 42979 46526289803999537 38168 75440 481407413092920705 2369 84569 781101432698008577 7370 40678 620745373624917121 45716 96599 9048441004502195 68109 92700 291117537712207041 7857 55878 501936807203946945 43039 102492 521299658314763521 5648 62894 30171395034692241 39399 60174 731133163448429697 831 89209 747209788112101633 32480 93745 256199197468934145 9389 78677 700560590176145537 66417 83917 864864295306286849 34802 38084 909628818975164673 41545 97891 268986943703982465 62853 73217 577661921948639233 18055 44880 180169522322255905 9179 47115 675193561051528961 13512 39989 457936776009038465 30885 55897 580689723945290881 13638 29355 306602049884556737 45382 92193 913260640618489089 7482 62999 814425130317591297 39545 59928 499513994525891265 23814 58115 616745038050009217 17725 65739 669369606918721153 76053 80335 938870115054132993 44054 52121 46341627592916265 67065 95541 33726156364988213 11955 79962 586202511918628481 24687 58287 981854831855248001 35553 98818 879120737950096001 5144 71259 595871657543380481 39314 90502 804372697129409153 70369 86904 463771378744812801 55637 61075 855404453237561345 53536 104062 434734472793902401 59256 86913 187649902282714721 30178 96023 572215109966794689 9868 43634 14092337650474463 24825 70840 621791653122340225 54156 87197 523018758162535873 42210 92472 200745475946721537 7290 90840 806000480079696001 17071 81514 883711736061226113 28133 93649 532800153873466817 11563 88217 813205480964217729 8553 93520 325446783463426945 30795 39865 12375118500170147 13464 18897 143978939772765105 83025 99985 441626787574083585 13945 46830 453702695507907073 43784 90510 174298076104516769 12273 98049 450791003709639425 76564 94692 859287078112220801 19774 103207 177858086023142913 76246 93953 509646500718201153 80 99115 314317002599963777 2801 25939 429550767265286721 3978 38408 958848765426274945 7191 88321 892886541648632449 16705 31810 122973006218131793 47984 89154 890908858169286273 18533 66223 457814990589612 57529 79002 478938947327133505 63016 105942 117919077910030977 29561 102054 583708960332391041 8370 51162 24249024662317709 28959 97869 388489823027921217 31192 99776 16939440222131453 40424 99486 398377553351100033 64533 76669 637724871230254593 34685 46377 286245560611813953 26269 58518 770571414701450369 9470 52436 181803798406438241 75541 93684 345499180814876161 59780 68455 603161670137804801 68826 81488 898338846849668481 54492 99849 990672882388214017 23635 69623 493787467544017025 21774 63202 159156963156345185 5129 57360 395918291911939969 65192 75126 549977339700436801 57485 84637 51772487401315457 7821 95047 102053816062632305 39035 46029 12846907346954595 40541 77433 543142346849823105 40710 56022 761000355071523457 7574 7651 521344891546402049 64033 98720 283758835959574177 88302 101897 17995937311898303 33965 42259 264380204663417825 22882 40801 186134529426677633 15357 103546 984775932280882689 13747 65901 690392751405529089 1490 25075 844949394966441473 63963 72469 443871847505629825 25729 85445 283118046352754497 9864 33467 324230630486798785 74159 101064 143553228891342145 23085 71332 983290231015157505 31152 49851 276651796115061185 60623 73230 581828399196968577 20838 53714 13074637457968665 30516 98947 478677148262999425 16429 26742 577253894603401857 18025 75798 800480866266841729 14715 49623 630811833625024641 33426 81464 894976922712142849 49973 59527 195689713643758977 5191 12616 447168725991179649 7699 94048 302892132906968897 58818 88686 730410030447995265 39015 49227 26238924177746981 54290 80478 530946971441895937 2898 9968 524954528592395777 68964 98530 725783489302241281 26636 90889 418451817268135105 31907 54442 867910949287580289 32867 95409 828333761966113921 84649 100435 582350774310508929 19368 74608 544981341719093825 24384 67097 762664607229485313 498 8342 554111104743789441 19930 88813 242214246182921761 48481 68411 834071056599128705 61150 88079 718086121050436737 10356 32459 819013434453403009 44307 77520 20481127562316461 50321 104496 610527152276930049 60591 63135 146472251603203329 6139 40536 724468996241917313 16485 72229 794693418534361473 9050 84016 179277504371384577 86514 91152 523789785238694337 21625 89188 17267069048436669 18443 52972 996835620637011073 75588 104358 962211453776760065 3870 42961 908090566691928577 81352 86695 438196152766785473 7533 55015 993239549993685249 86234 89809 455064715152587969 63347 69438 495851253805046337 40759 62484 441602828420819521 54310 86730 739085677665268993 11279 23087 871703568465036929 27519 80621 788150321171716737 82260 100903 678747677994927361 44639 52737 252453151380475297 37420 56067 475185345832585409 63868 89374 713638327336116865 80639 99114 2737146900066990 28491 40964 347878739962322241 9742 102137 17217251563565129 76070 97198 548013350072242369 33684 94350 961157552612327553 27258 32317 315406212520425537 23183 99527 100766809376665377 47303 55905 880377099005631489 5821 48258 29681150296390513 8392 16344 426774931324512577 13612 92167 997133779867752449 56376 76935 14988846919667509 16996 80601 738080822720412801 14726 96038 628717512714015233 92803 104360 763189295827373825 2027 46761 731499293012451073 15240 81631 428381129981737281 7894 70211 861694106931803777 36611 100064 863012285523083777 13839 50523 36055095637809841 14847 69442 539265696994483777 23916 92821 672542977897077121 47693 92777 768970057039240321 30056 77151 557412401175344769 29181 31212 954205795840458369 58539 82739 207606440153124801 17138 46302 740438262714192769 1214 40589 323454562129487745 83272 85728 302799058453963713 64695 84536 49405645040135225 7925 35448 615749414130789377 41859 68307 400720693856374785 24777 27231 932112095198981249 15059 31265 449770014051420481 24630 33482 638387737500906369 5757 62373 8538077959915570 35616 92893 130882959203837857 6640 41883 304735106833387457 13774 73923 127575509138210913 75533 99701 305307993884770945 8729 99222 704610447343860353 85377 95029 185139196885284449 73120 100189 923761153535636481 24773 77696 771991661064024705 46213 69763 71063729006660025 2572 48188 89681622204206945 64924 93984 640536384855067777 42605 105973 530825914653167553 21622 49084 127689305737582977 24481 67124 516637893404048769 40313 42568 657467588896494721 6824 53716 689087330899585793 60076 91464 485749391044500097 5835 14483 383215390714038785 4445 98401 736389539342411521 39230 59719 901014076058078977 297 100600 568648022541502465 70911 100554 168812076233205505 33946 103457 51916481770504673 26453 70975 417857087968005889 58506 85289 128515140730208097 15973 79620 65716801381565657 41544 53403 132190664093684513 60286 70270 427911624456488257 10179 89746 87326052555276593 42618 67599 517946314147035713 6718 67011 717000605221286913 13911 40471 66097040124677873 9074 49483 195110705927369569 99833 105451 180208778979018561 14487 43096 288024837338781473 56056 101317 46402195310424337 21934 26359 803505596182183937 30763 103436 383049326525320321 12133 53590 112630593775591601 25097 85594 999866470600753793 14818 17617 360247469438327553 2959 77685 730077663348506497 8659 24361 92795006471646961 9573 29729 704667269691402241 16957 40158 868303843529694977 38837 76682 546183905791007617 38484 53798 720607887063053441 56395 80453 1654455158220714 13492 32060 148157297119645633 41889 90047 843574369785240961 50273 93859 629624156085782273 62067 103737 186005688316601697 55671 72678 966160044254671361 4608 97365 61436862125713529 17371 34556 887099518243545089 12296 48954 550644448300150913 34765 93294 915579077484387969 20556 33684 585582891034530177 19540 44592 507779120602037889 78157 92722 886109899288658945 4149 24896 876561690262569473 407 49404 471394957259928321 31143 48211 69204737456502129 9731 28346 580515070958003969 43162 60091 250243041150589825 61109 103372 616088513949417601 6333 54059 577125562973066113 40637 63798 337272328210946881 4669 43501 320943160870022849 9934 74401 78313106634805505 16525 79409 345080023026596929 25270 33100 871973144577854209 30929 60685 706086990995295617 67007 77902 282473436355839873 90994 104940 13975203448808317 27184 86634 557128071850218753 19316 98347 110229242540178513 17674 76384 414231441732408001 18981 52394 516815595660133889 72402 97470 257722829027418497 40004 47494 508352636373537345 15240 69956 589212782172179329 11913 21232 783787944887393409 3925 14814 304422929018489473 67681 70129 492284997800162241 35289 83487 20118136871285941 16596 33034 948733113366543489 21044 84818 56832534245760513 43848 65158 167374287261630177 5989 38845 813739325330086401 11213 50705 346543103595820417 47175 72347 47928594846030849 28364 90990 576072520450047425 17477 97464 578685217264261761 33257 39427 441000787339348225 37285 53702 613469088057545473 8800 43351 839286226684158977 38273 44585 331190545543446273 8485 74469 174695517184801473 369 10262 897009657117354881 40742 57810 780604176672703489 88531 102086 348844877635297473 1178 55718 939438721530976257 12875 54234 491726455073720833 33166 65380 765039142284031489 13874 19684 473446951472364929 46209 69343 201483863422140545 18258 19910 903479845842060289 1614 17266 421820994153897281 31062 90471 721844153192318337 53392 80976 727113841155798529 76057 84007 773784114100497025 14469 49211 206030060394972737 12675 57769 979315919329049985 42564 92530 708960086569021569 28675 103736 24267799732417217 87541 88572 809313923822024577 8718 56168 559936097252869313 12757 91434 931800337855762049 19122 94451 22888013978505485 44875 91283 975314288475836161 33810 40894 792910607472460801 19082 84314 400460390183582145 19949 37511 633045425759565441 4596 101766 577344761316844289 66121 92969 788015932319478145 15085 62277 715608121762997505 53086 53587 805654840274005633 50754 96667 937781934266105601 10051 82152 636218820038603649 65534 70483 481339817876147457 48813 105701 786354740460200961 18374 24372 420912577796592321 40432 40635 486970953901600705 43474 63372 389058333193773377 24753 105860 219958137744018945 9537 62450 720845632521964289 39578 103633 919552005153345665 3225 94812 494644006000498881 48475 66386 485901894165625217 44790 63869 947650572192849025 50301 83979 484563278881022785 74818 77671 911611529208173057 73294 102278 645162645997263745 49623 65032 339100172692305089 5470 69798 160009885774623937 58288 71504 424993254765553281 17868 61191 933569891825033729 22544 30372 990127319522535681 18265 74405 155484842717594785 37894 63403 804130722769869569 33862 71443 920731018272764545 37102 37835 492078783394056513 15829 101999 153291533710923745 4104 92789 194305626751827265 14839 85912 249334336594916545 8458 56918 450665452366415297 47673 71582 826794362292172673 13833 47368 405988014740373185 25234 33328 367234905758014209 12520 14002 943644892046201217 26290 69628 688129009862901633 14428 75555 127087344317061473 20501 77744 314649334866448513 2269 48267 572079875123471041 18661 21778 838266293683641857 9294 51166 660500121442126465 9830 66272 490560202368559553 34985 43771 634722240521860225 24094 40353 605315006235027713 78615 103162 260870319875380129 77853 83191 315003513902741633 48204 66738 442776673150540033 60949 84043 929252126676896513 19057 48579 207104663024821889 15572 87539 855604057410889857 96937 98954 17980300177818265 64758 92901 484741237764122689 40545 56860 518978215534360769 39625 87979 185228915757836193 75791 104660 553442941396575361 31828 51295 214474670298653089 83654 90788 497165640369317441 22344 56691 480019076050499649 79086 105136 533755992120866561 99268 99687 194059644511664673 47769 59452 748153991074389121 56052 86765 509778343649305281 6445 6581 325096819640911873 8972 22268 570746296177969025 39187 102592 932523090763524481 324 11778 181567940007003169 769 104528 170906781070335969 48736 72524 951523777266739713 47940 81285 452683461754673985 55305 101794 497569549456347457 52439 101657 724556083944911233 4642 60078 784922419028344321 15765 38057 651878475084643585 10485 37790 614409493398174081 10145 86893 674454273676197121 6117 77124 443263052106512833 16465 83980 729500949930297857 54284 87118 437127463515242433 16208 90383 373422706426360641 1989 63501 310471806048280257 19915 102477 559833911722122945 6724 47153 250145151154786305 58467 65418 173791514652101857 71165 90680 891687871961092737 57519 98332 425364676964676417 18082 48033 542638480384045633 6979 37106 940469857966000641 58362 105672 945865619537169537 47418 88200 506879934975714241 2482 103300 298712299928130433 91989 93944 810891236582740737 54472 104461 796918925729666945 60538 90490 897541104421804929 35800 96713 325163626748395265 58710 75311 84856890955556705 29396 80986 182557409523393953 4581 14809 185853018163001601 49692 53250 522219173912080961 31191 70440 347366381764892673 81588 85671 367079287994780417 2105 20957 963538996022663297 70160 75169 565640250140308609 12242 105372 788886901696649601 80679 92825 373646585701504129 70048 75240 311360664170777537 40124 97705 71573500501589393 57154 63542 722398276941539969 15998 68639 415983254881634689 9080 94050 673285534350156929 20233 97660 627434679641840641 36592 81920 584060534559959937 33448 38444 246388210475355873 67949 90468 993398428684642433 2238 44272 871265023209478017 40063 61695 120461904288426065 49794 98979 738201164109280897 30900 102918 428738388786968001 45904 77619 226091122245481569 49471 84034 932968752514021505 5019 96089 622532267404078977 21667 99153 904859803831200769 65602 87554 691919821763409665 10868 101672 288441774512428161 3407 51764 671674759780582785 56410 103862 711279193670691201 3807 36193 872554871043167361 60177 88982 882106361133018881 70360 85351 520045871847752769 17710 57618 874866452467230721 7800 49392 883252161804907905 17794 87720 616145970421122561 36620 41688 727002974957823489 1625 73655 256335458150630305 69211 99073 23530713915778989 83560 87086 46977135692962689 20933 51386 88092203109663809 40046 84154 915822845850200961 26184 82343 791797419112302977 11270 69273 862389991822915585 30152 68400 800213317570833025 3132 84505 937529491730629121 69149 83112 508770243895003905 36215 100809 30900463465620477 66274 67964 74210249872020737 29297 73882 411825919924510209 8079 19034 158317435769479425 45225 89134 370736095117116801 24104 33203 592279357704509185 27511 99836 889254491982313729 11263 57416 59964584869437233 10037 10721 512718475819575297 9961 95997 738459773222000897 27695 90761 259536927957825025 22032 38410 279027478202298337 31397 39210 174637883433327105 7819 23490 433840126812608449 3595 4197 506929503413118721 48993 97414 739551858806795137 23570 26957 466141707237788673 31584 47920 313866204065003969 32629 74960 159849229761888993 24664 31014 422801779504570881 69162 98480 541153965679519873 15304 64108 757522551904681729 51595 96734 918286518973474177 25143 43712 760131533164116737 20410 40817 294760380861042369 1601 71235 265820504221988321 62791 100646 9662320232180833 13349 57445 923272460975457665 28591 84021 245558565358187777 75078 80695 972963360253029249 53324 67522 316894558187527745 57407 103960 596310599657830017 54979 72470 81787482666634049 6449 82056 725159333007763201 5563 49474 437798962440794497 32495 87802 510244440290168897 38715 96132 206091022509930625 10606 69448 481072202666549505 59191 78882 190727118391777153 39919 50734 420689348065554497 45730 65183 662388848891701761 40102 52980 560471173587114177 23962 52627 967578853016917121 26215 62999 809106746225840129 92373 99917 38750194643860425 7847 72191 14273055878359033 49717 75257 963930958065986945 6390 60927 744327311231518977 27095 56874 828994553810552705 25084 53180 614744385905634561 5234 44638 70788810049279505 13329 66967 519928472364458817 18606 83881 616453825014197377 24597 40536 408406277094055553 13 48071 899055733740766465 2787 69392 709412769947466113 742 31944 676274947475370369 14927 76126 659793465492139521 6963 82899 503766036244954305 40311 47567 589685414694717057 53581 59832 835047009102432001 7063 83059 299668996247500993 46438 73779 279855574466182593 13131 30164 767992018880921217 18961 84971 882503755529676033 11160 27896 618970099929537537 7679 65037 786037572578877057 23233 28072 711571250534664321 9535 77198 500557952664429697 22801 35096 96416844010999377 30718 34325 911375240325782017 76077 98306 485497407222698753 15622 53930 607819715703918465 7735 27977 574485927291032513 23789 35251 495435620168464641 2465 33075 724604928697036801 64356 74500 557763277201850369 29781 93322 900845326106743681 8024 53565 834385073980399745 22840 91166 931445980225522177 20640 64158 667437288102568961 27817 99331 10244213338534537 10261 13708 210834970607706401 3859 70521 944753753319137281 12851 22984 779539191217260417 17720 62467 849514466966407809 8386 94827 855330516726127105 14789 69900 562063360305632641 55888 64337 709146038892093569 39503 75851 644397976780151553 51354 83238 434635347495103041 5563 86994 135549456279139953 2219 63944 529638908112310977 8492 20284 604375658285757569 80210 100164 40813523050815097 26659 47593 660720318879260289 4017 25500 289477359499180417 58315 79196 77922404383638625 97380 101726 671838024389828097 16539 54596 721682365620697601 73113 82320 298450754088356993 42944 76229 457404960521156289 18978 31176 717224770173487489 17386 74213 281952302605834145 86589 94329 1706245928595252 2008 40599 326309710242679105 10642 15720 31042646930487197 88640 101044 963316589907723393 72247 97875 391955471908893569 18586 71887 712142417874840577 83579 98063 751497121551040001 17503 99020 243464990209805153 86022 94677 161394925310041505 31119 38676 111064905992872561 2801 40713 244916749350849729 17057 52067 141876950931223441 48997 57838 428515288883183105 2347 81377 674382259815839489 14776 16426 968052365836598529 23337 62086 27911768552957741 20603 78621 1474179283398769 1592 22935 566001261274305281 90508 104655 883667018126928385 15548 98834 359816209690055873 4612 73392 166291379930449057 12072 74711 721954174683414657 18191 42637 479864815273913345 12649 79650 492361829129084353 29752 46672 868897276331715329 67903 94151 760404546237577217 36060 47402 754767917989781249 45632 53135 327378943067490241 34183 79124 646000419084011009 30597 94951 529981153419893057 57776 59428 478166910012163265 32164 80853 38260398652898433 26021 98849 548690487671329665 64720 91047 156955460390161505 4391 85270 45679858038411681 10847 104558 498636241125442561 29595 40359 689384975294736129 50391 54279 603194713979771521 42136 93298 635673537325544705 25677 28855 368315429915060865 25771 80150 568763223808495873 43148 48421 806869964579970433 20522 90563 673515638187140609 21969 42097 127073207438261457 15039 51482 443186570893182337 59307 103959 810833629461964033 39887 79035 732303337222020865 58914 66726 149127891575194113 16081 69176 160129891371887809 43811 89847 738037545413003905 19271 28259 556590478681826561 77105 104368 237769057387939841 8405 13813 901574283569807745 50091 63659 632347595512069249 26586 34185 410226828425606977 13666 104175 809515608064760577 88308 98294 462234632330357441 70464 98665 614007753901955073 33897 76001 117517497919308769 55728 98660 158717421842627713 28385 63770 176895835232620865 74658 75875 303572585041532481 75046 89508 106672751216564161 40187 69699 334363413271677953 51696 102797 571859170205321729 586 80485 332495672642647105 82947 94343 265987066304447233 53278 71467 118092276140320257 3323 58363 719282173601648385 5194 23109 3239950810577597 61105 88537 198275586113879841 17211 40759 262465194178549409 100119 100522 136633050387153793 10750 81499 791647278315178241 30410 42262 391595026379135873 92406 99182 497272726799597121 55648 95158 710050614899593345 53924 84420 638626648921782401 64475 95399 219848769884407617 513 42234 164206213126380609 96032 99841 390454624164952705 58947 77064 580625978806647681 28368 55547 523061331957663361 34312 74559 631197700879287297 1116 56287 472015678498060225 32068 96604 676849268771174913 32534 68491 693319692863042305 37829 41106 661066909875660929 32389 66100 818170188579067265 23626 73964 848151916752339457 28171 82143 779907221502796289 77162 98538 568129395408934785 38948 80276 951730806878721537 12791 69915 824749867503722753 31359 68027 619164124068305409 48312 70473 553812197136682753 24993 91530 20647756705749033 32215 91594 68445943792237785 22069 46327 556135603476960257 18078 24344 940162156811940225 52402 57168 134348226768800321 27002 43731 185516919520093633 5754 41830 43029273097715761 23741 71759 849863075740973569 82387 91248 828920995483308289 34155 43962 858600482339749505 88553 94933 532685893902893761 30383 75126 53821272743252993 74487 79501 651198269810244353 47118 96646 814130004081558657 19287 50700 314336260287319617 68977 91510 422730208125717185 40082 82028 287367930689150337 74556 76209 404719804159508801 16241 16328 616411108868149377 1370 20042 486853971263489153 51071 64586 833353533621966849 1989 62983 356412166559916673 18054 69018 701504329119757185 55621 69757 697521901303037569 12108 39884 790928081177064321 38080 89166 426242567551138753 14506 99130 248051577207817793 14559 50688 872822734771350657 52618 80074 51357326614528633 67298 88273 687919201379312257 2049 5527 920040697365237761 46505 97232 136421762986021377 46260 84177 420150746984141697 55883 93307 948679767435844865 20047 91254 210156201099849217 40669 95052 169368848616219489 12977 31209 361959902416636225 41434 80514 169090417196823489 1857 25671 865091505939801601 95753 103004 396664107043353217 7513 72601 370406238416698817 44599 44884 464571565142716033 60112 99050 98128754807348177 68251 69414 539021916812803457 98723 101984 257120052272831873 9843 62751 302030757368694209 20508 41542 419150886965240961 3219 4270 850917996954439809 34998 58710 317880895724577793 12772 47943 340786777191606657 32335 78982 993553274302215041 7468 13705 23188889779707013 60922 100814 678693686271749633 19531 78143 211989461249086017 25021 44170 628476735015056001 67520 86102 696123628436897281 1445 50297 605015811473201409 41315 54544 577359114869476993 59630 103796 598679153004510977 4031 70765 460463961523803521 12687 39943 424145096764313217 6773 65359 483045764368224449 64626 82554 808363328030822017 6212 37408 131707564918276177 30039 34294 261838230222757313 6747 58974 238874578897064545 91598 97200 154423121371920033 10952 65030 589658506192282753 92479 101354 624280659831249793 50896 94691 452707448036814977 31218 93948 247772506893340961 80406 81991 61736152023900817 60316 62519 107173662623885953 35902 51723 63994725982762905 51894 52390 871471850573684097 90110 104480 985958036414249473 62075 80347 123418793159295601 40204 64577 114073361423603361 6756 54008 137926685132953249 58768 83248 467949249752695809 23079 35018 495015813539247041 49947 57924 912020836560582657 79540 83495 355045482983385345 18767 40690 405370978353747777 62636 100550 335574051185467713 76207 98582 286906351652955745 21639 72079 147318522763384865 11267 15184 11749233512876601 55206 71350 686370486300340609 13312 81223 827474325509069057 55930 101930 598608954724952065 52528 96263 258141870896086081 26019 93428 487147300868777217 52542 63538 700408349969332993 41346 88201 707193660723504513 14972 19888 553103027689378049 48904 90592 335678687708956161 41282 94241 594489050148052225 50269 59992 560294538006260737 20323 45254 296059408889338049 5064 78877 87277983948759185 55078 92056 80684674515534737 20408 35767 556914474911366145 46659 51264 122947747914896161 31526 92918 183463220892626561 51477 67674 712381482310103553 11758 20531 118025593474712305 30098 74124 181597562862894081 22448 99884 991428534050193409 15820 79652 254829922771588001 68664 91715 427714371294911169 91383 101747 453073340716418497 12852 28253 743132115623460225 42027 54981 752085023783575169 8744 50192 325308085329155009 872 12456 408585820144939073 89706 105773 541935079493391937 45701 85146 671263139201155201 71828 97583 916203706083706497 65488 103976 453588421709117313 31796 69350 559911308209727553 27461 94087 50205056924095713 58305 77747 359382974422530305 51789 83028 64612404800730161 49795 72051 981172625169428097 20674 95050 592385256152336897 67604 82395 615589977446092033 36213 77231 32958326009481453 59180 60568 503668045569575873 62988 94606 663271634731398017 10604 42019 366909167089616513 36371 66113 164622146313551105 34691 45704 638646969339681921 45213 96087 540827118559743553 83031 97823 432926497756113793 18993 20341 379237197039561409 4635 44404 534925550596248897 4668 11124 439337027188354753 3471 93259 569573259934244929 62754 77885 743178479430216705 89772 99049 292739673719076161 1599 47383 374501715494712769 55165 55801 724805317854617217 13263 100788 263498752394202273 24890 74502 454658548424184513 82966 92131 967385653159094913 38524 59200 492998883310363585 9632 63036 569616870093003777 61056 91064 600996467702380289 75475 95118 628369554110545153 60621 76305 431761737308875137 28146 78247 87603177943140769 16332 29709 313498315705366785 69974 102619 37094239643078457 69127 93616 27055008731323937 50285 68842 245824774879881857 67195 97022 579763530092954241 1524 75000 492271424029635073 41449 92703 783259297155126401 93066 105151 278320413839839617 67955 91525 414764977505306817 11791 56166 82300362682001809 98893 103323 214139147941764929 38258 100120 560641053874920897 17626 23304 794640154193309953 40465 78100 994378112719370881 32065 60882 380475714108399617 40993 43566 228462908608936033 89474 105495 198283838928027489 18303 95280 891107836716411521 64305 91594 194237933886469697 51944 84937 307875569390748865 19077 104294 197630364616863105 27032 61415 628751944903680001 70303 94961 543211777723996673 39555 50302 303063729984177857 87940 94691 738231601079426945 29539 83165 643877731688899457 53297 75346 611544136310570241 77686 88138 326707515464935489 5713 8033 415040116680252417 43474 89412 803210331557092865 84060 99329 730096794495011585 37503 89643 464768733668723393 31949 101819 128297373478396545 8758 16699 87424109690754641 6491 16876 7135727225474399 51765 93452 293728835552176577 39035 72528 752080771735599233 10645 33698 90126826528202033 14453 71390 607865725370260225 14689 26790 827494303689679361 61714 68752 661232457525066753 6337 42408 369553885448947713 31412 96092 285699173974890657 79418 96866 785156898334154369 68473 99970 235803604302084577 28136 88754 338000501339390529 51999 80489 955834725676993409 18080 100612 921034990518752001 50608 54286 437401938135558081 10256 13286 742660527450322433 20953 27856 251505700135325569 64491 89289 335748414068948609 51944 66994 667404159356216577 3569 23588 245569761209704737 3028 103152 45803358932772657 72219 87272 641688185630886913 57455 59966 858240183152609921 17434 37828 998401628999868545 58775 95561 459825816985428993 34129 85642 647704386401873281 56766 89422 898099340640165121 18 78722 12942037847746947 17259 76842 435463318530878465 65682 87036 775095783672771457 14211 99053 375551412641463873 14325 82758 117560691009952481 38725 68700 224693990778561665 24600 32855 748363707059613825 21750 22124 379694173347537857 50677 102672 165656107061462177 67545 85106 254995053783630977 86816 92034 607385595913076097 28140 49236 876385562680376065 54907 91311 210013770817379713 24556 84039 562411873552960641 43151 52621 759740813349541377 44292 100044 471619247045971713 34814 45804 597789091731694849 27592 71237 51885259307994145 4602 68409 489328091146308737 16928 98098 185758730755132705 15178 102481 379291963825163969 77860 80647 132405087713877377 18641 36225 25970640886075813 87700 101154 10633907195916949 64162 67364 299165523196389697 21978 36881 88099749237841249 10396 71655 285606852722157345 15260 15654 365776552366945409 45152 49151 674550997265878785 2549 79046 863025117122063489 6204 18620 646481916465976577 17383 20193 267554326124987073 2184 81366 119421146592312513 16488 86837 656597800247254785 38642 104210 427433952872195969 36897 61608 779757920963099649 30312 56807 789829527883465985 24252 64048 919614419922979201 41452 64274 983227648514432641 4835 19166 627279646817250177 28710 87900 278119468201165185 28876 62184 500775609869236865 14789 87718 791624258005828865 18072 87966 273745525799732545 35458 104237 636298047830376193 79382 104315 985629440851099009 65465 94220 449559485023829825 58148 87649 134053455376836433 52221 90296 155314355346970241 7291 32438 780778079094204673 493 83316 852875491147347713 46483 91179 305328744846114817 47122 65305 347770615576916225 41657 101155 484842763243690881 8937 98354 846340421407067137 4500 103688 443311900525237953 17430 90362 190897311891600193 693 12691 234719690732646305 38189 45166 498383690185978177 21535 26673 420993492339810881 53636 88968 683071941129679105 3245 100712 373622203498442241 63646 104253 687648153187300481 49930 88408 714633840991673729 33949 47546 483763364875326145 11391 46820 230706817526311169 43543 94970 555056513110788097 29570 97813 148252683102093377 8912 62917 160922667355929857 78528 90812 477011213209308929 37782 47394 353929180945986113 42858 90164 567222464155896961 69913 103406 913274810349260929 12161 27021 297155356492311297 41684 81937 459469653902335297 39804 88643 127600038222986705 93381 98008 603826001710824961 28993 63401 30811516714962297 5632 76820 524721587451100673 53509 89603 400011881802818433 80051 82984 305697378946572225 9029 33541 454249148484507265 40462 86553 599344445252928129 44086 84832 161869019225314049 24228 25466 77009165164337649 82375 95962 124095474294207969 28040 36798 176072219387410913 8103 91476 152906271348321345 32490 95829 337228694239339457 34494 37593 248486204456554561 13023 31833 672707536787374465 7637 103824 806867740317123585 35551 77688 486793437624765377 38911 87255 112552223742753201 14267 96086 479531818610670529 33730 92542 953823193395642497 36395 43706 502934209427930753 29386 46422 815111322410984961 13623 31548 947026349956093569 26690 54134 167199770841868641 1073 19379 349836891655694849 49836 76545 792798215565696257 8597 76349 210119460347616641 6157 24928 58126778981694825 20499 80245 587351120409774593 2982 50151 559835241518697985 68650 71523 555496823272466881 25912 74568 694969802535716481 1482 49722 460514218783298881 16383 99384 191259319520113985 3519 48376 759905468263642753 28300 98628 42700542372706705 28688 87999 647716065774400129 13948 73744 161592042393237985 82750 105865 941292774066301569 47793 73911 16612218701361315 87090 89905 368268365190839809 11212 42719 228458242742121345 23422 101513 561869788820022337 59928 83659 366323637768552129 85670 101964 564717736771623169 58304 91153 552188065004230593 5049 97748 252969015425282593 5982 20757 134369664907715953 92350 98216 730089006097255553 800 31699 270517562192779329 26673 63633 655450619842557825 4028 58511 151178440775147745 38157 70827 728370832799750913 49525 99670 326547178214354945 5806 105043 905343179496288257 4499 63619 763987783324857601 75496 96478 725343200616702465 31598 36968 674415236657225089 42336 47659 270705900723530849 7600 50110 377231398004290945 52878 53929 408053110460681281 16301 86702 678858797424226177 31701 48320 650064010818443393 27775 88593 78981335303602401 29610 72789 811003881395929985 66242 97167 872006026031399937 25118 75517 672268084178828161 45235 54283 611893150660314753 3691 49941 805942586728772225 30579 39245 445286609309562241 18524 104347 348706705859786561 7597 28337 734365999309083905 49618 101686 154892145826362785 51964 89465 320048808130749761 54026 101728 87280421982118385 58187 81324 921778000472933505 1984 12119 712037269280354945 1361 77314 162997525135011745 24084 89623 208618687429424897 57839 104738 739039193817710337 45845 87300 112869628127764801 1135 55788 769456345755273217 41245 44325 343260809597953921 34889 57784 731546848835655809 51307 63452 66635099530767409 18569 62158 228121946629016737 17811 67197 527872015137052865 47881 64623 536032337286876289 16319 30038 112987544100359825 9914 45649 776710619245292801 32687 99265 862347047135674625 61864 99765 106731802509138161 38083 67278 592597106425781505 16551 87880 251857990904085217 1941 3328 561445571708675 2128 39767 533646019806802497 15398 98843 275419312842284833 12509 62779 193863402262323361 21664 31343 897635186545986817 7124 34898 243104701748855233 29195 31235 984912081534300673 39042 54573 574283883406849345 61464 90853 357319968371644609 19646 94320 308018623543880193 12349 97821 31573972229249849 32386 77434 530768321029412929 4088 51240 355330447482092609 74611 100068 844565889216461569 4832 62431 939026398489200897 842 17887 599544290382283393 45765 60396 558306456857184961 46959 103371 768967991584894209 57712 94828 909107917453280129 6527 82634 584167199765332097 59637 81451 223187996747245889 12719 57853 564693600534219777 43408 76720 562097912323192641 1604 58761 163927924836457345 7582 18613 917052884398447745 6834 84152 745984807291499393 21166 96942 521622804417415169 13058 42073 572980057546985217 3090 31927 521228698750608321 9207 42862 774008419841869953 47497 82628 442778186746576129 27745 64046 539955322482200001 37990 51958 413441370189804737 79012 91309 710045408774327297 68767 84753 642657772283239809 83563 100873 207624684334419393 67325 86208 804972756893281665 30723 38951 595671306215315585 22088 91868 855322609913766785 35305 54002 914947246652047873 1410 100184 52714130602954161 25063 48238 699450825596095233 23498 88814 53154451968122633 7618 39096 653418286392806657 14522 62197 584441978306390529 574 53673 426747759306500993 6046 10838 242773271725464929 27070 75096 261645743662853633 4492 18373 444802224790482369 64604 79590 964187887313094913 16944 65158 629893539889035777 56699 85868 224090253845773185 25550 27402 573939206863091329 10986 48474 30334755063854857 26715 90418 261654788213345313 29768 57385 441311432616430465 23583 84916 814391795711788545 45299 95071 383347315964435585 39797 70578 889472028749832321 41435 93605 861161665594451585 51574 83323 458121281886381121 44933 102583 745761144892675585 10385 74914 277068571054140737 53076 55916 146322176120605729 58367 94624 407029320253247553 59488 85585 343922777118415041 62269 94748 918210499668855809 30252 96314 18423709336630625 73509 77459 849139692474583553 62927 76093 419736274114832513 55597 90898 272266352759995553 30218 96261 899649840915060353 49451 71582 730200194614486273 65462 91009 496853926585394817 27454 40170 302950192443756097 67298 103901 477973756920377473 11233 48031 317630909866384321 42402 63051 310735638087159297 37117 72517 680729090591963649 70184 101271 782693419886328449 47993 83012 260697793632648001 93400 95600 627465552406555137 34572 87036 331019883250387905 16813 59085 875244397766508033 22762 82158 807096192767293313 58892 60952 462076456837912961 42803 75783 661472684743525761 50431 91342 860798349456331393 6854 55970 160732955216520417 48079 103476 792493974227902209 8483 48894 349722911572666113 45815 101549 305187295594279809 15737 93094 386718473059406849 10478 25532 876050111580674689 12921 91921 819747258841001473 31602 104285 417393418828822849 29101 95396 175116653562401569 33291 37832 884680924668906241 89306 89585 766515010660253185 59178 77292 320250296184681793 45766 78069 161921741816346561 72878 82236 252142448965066977 6929 103078 325492063307731201 5432 42504 93028230078118673 5356 32723 230481437323579297 51448 104761 888454199795141633 75387 81206 730613908310953473 40186 51898 913012776415698177 51360 58455 244986168045247873 33414 42987 76787021423662337 27023 96451 800853374638901249 28648 105286 854695730564486657 13261 73682 324890021405298753 48086 85656 286503428304307297 34628 49260 65101977274689913 61925 96985 702320787303918337 18007 83529 989789995077675393 43770 82688 470260394474458113 61169 94496 235768076133890497 68260 87972 393675901660571969 11248 43670 82312233557093601 68217 85822 367098371535000449 35592 71709 515653527075937025 34838 36273 511490106286871105 72281 84317 215257072031338497 9784 55074 408242714338292929 65589 76843 547060918133009729 65622 90663 66738250273232329 17499 49781 851334329434354945 24195 80934 565786228907619201 48307 98671 847838641551486977 11802 49542 840621876480454913 89096 96468 881346690264482689 56505 104186 741230791730579585 61997 83555 221698768305511617 33977 85689 855892312145158529 36116 56353 451097502301013953 4150 15668 452643485906769153 72975 76186 759525778900421505 71145 84282 392302073145842177 35458 48623 639430207244831873 71166 86104 834405020186728961 11264 32418 778790475035744897 92305 101078 25976938420654961 53115 100026 609845226045212801 35471 55345 547546904214549121 8367 102943 978225663543167233 62871 86988 810932600100230145 40760 48996 855656752754956801 71010 73169 643715509780641025 46958 68735 547616279454327809 164 98475 207230699459955745 50690 87543 802591882679838209 49916 56761 810967316104090241 35643 89979 285289311586506497 17678 41552 140668381305815153 21289 59344 101418124855943153 40571 83319 630866879595636481 72600 97492 490416024161216769 4898 44687 521587302386450369 10032 61715 574307937999794433 167 8154 416578947702724609 35886 46131 549693344191421569 17932 100986 195411375371364225 63716 65441 719280795531236865 29443 47903 100545214807205249 45589 70325 498860719187543809 71846 81115 106791481351194769 29620 57634 533649741567888449 44993 79785 264516058234157473 64566 102414 163716055640644961 18452 93051 66539003200759337 25164 68802 905760758432538881 46650 49415 317644756736946497 58018 70543 762077338243099009 18954 91258 971532381999082881 13022 102434 19644839701204121 24751 38267 640397744849018113 49986 56256 551128015402792193 3337 61480 370021041522889537 36919 82217 804074763649627009 28400 62544 130415956737074625 2033 54041 441792030796332097 27988 39110 537643024121052801 87535 102042 979876502629839105 63741 90910 465280825153165249 17054 35763 665591295989951745 14067 69910 554305597537265281 40082 41059 370509296925977345 15091 59085 787370587264867073 36436 101054 996602248033749249 52708 101279 492015988976703489 62506 67541 853593979499880321 71581 74500 715489772043120769 14573 23230 612781730905606273 44163 70332 653831342409731073 84332 93046 267306473242062017 81507 83155 191443666006428257 20217 71151 72583593245578721 80342 92253 681237040271696513 67614 67959 226807807392493281 16142 43495 818811737958007809 2879 24234 714318919479762177 6445 76631 280249743852650113 50590 82409 742973827188198017 894 11908 984326011409144961 4859 41994 921382519684581121 67584 72655 736039950274317825 68906 71761 718812313030998273 25480 90778 154833768157367041 45913 55482 484909007888159489 20677 74186 394417600523937025 41099 59473 387682795048821313 24844 40784 597045310482208385 45583 100823 819641311444879489 84861 95856 910537365055574785 51569 63978 970710258347811073 4958 75754 202238365134228097 10975 51547 116175588152440673 8422 20217 496946743479313089 5236 81062 796928496020061825 52330 73873 739787642224577281 24197 91706 945047095407684225 71727 97649 262784105337203745 16597 78935 736397393583121793 13125 105192 384662628772808577 87922 98329 151474369418149729 88304 102500 313574332412159169 1257 81280 540881232482494337 12719 64660 734615462539757441 33844 58790 614491944800786177 93542 99594 788580861931961857 43494 97761 925097494087186305 1707 42342 269265259360217601 950 28183 95557588307439553 23940 101119 833843736915341057 16273 75505 419867941750940353 11931 38284 619152118996772993 8323 46435 708776447418696193 54121 99979 449527807260579969 31272 45076 11921269498106569 10093 27942 468434773061538561 89989 102120 731274437643360641 13610 81547 687562555499383169 14368 67203 788179644223195137 85477 89454 67467026296704089 44849 87935 495984424050302401 67532 94201 209189206929750081 37528 80236 519055346466974017 21950 48657 385111341967665025 14506 81607 912564105342607233 6530 7072 313230887601363841 21880 33592 748908745349556481 32858 74730 886309695804165249 34323 62548 922101795160923393 43197 66546 207831677855523361 71644 79855 275070338602251489 3808 104691 825983733325266177 28877 64531 568818327773595201 57789 84961 186109536318909377 4221 69547 261777861345027681 33784 90689 150504875003100833 1267 43737 762647906375629953 25788 31592 66550301916493025 52354 80847 883469829805267841 50001 62120 484361885058255809 11466 100212 590260674376747137 84895 92625 530824382103659777 15787 41689 663929651066073473 57735 75195 940735115236272129 29508 49183 823032935810712065 3236 8022 15698366621137439 55690 105312 273984909668701697 617 70982 365814717190140481 450 30124 167310092843859329 39635 90199 444379730148582977 42639 47442 780404948973799809 33208 38044 140101148587810081 49325 76917 638050318800164737 32115 60599 90388066773698481 80280 88640 371251712109927489 42913 99870 394701841276621249 59101 92596 28966556653426069 39585 69215 200179996703511169 2315 87180 696544306605435521 59885 104345 832764517268209665 82618 104879 852358438064069249 42907 82347 27431063622969989 26499 66747 795392220911100673 12497 62995 698516892457824641 63879 90453 866076969258795521 76898 82088 692135662053274753 62230 91664 378805862475989121 21466 44830 528640961361141121 56007 99623 664001139865742849 33038 45807 733439360478371329 23298 52276 107651418337855633 43254 89712 419499271239537537 37117 97285 34909791726033037 35080 58984 510155980392809729 14247 35143 663500272831956993 16647 30489 712527133291452289 38274 57399 381961949204534081 1464 21138 272908516277681217 15090 55435 431626665508492353 7713 68192 349260144612820481 21866 86042 414787173118366337 11108 47677 14307499333611419 19467 57406 684701248178956929 4605 104890 84207269873736833 72330 99062 286442169591136769 19113 103789 247956781090806529 1859 75757 316758015685525889 68339 81967 222207618621375489 7823 47711 40593675424087649 17317 51206 994644004275912193 48362 87637 583098053005162625 46349 92626 318000515300845185 66671 75783 586998365452299009 56006 91932 207995300043961601 33471 39938 465630974161474113 84382 95704 137345056986042385 27632 71334 846800997324788097 40062 88325 67190065380955841 38616 39217 326814138622413697 33312 80320 225873650931710305 8616 9394 348870037711801473 66256 90192 337956094648632193 44863 62909 420276030910759617 61124 77359 305555582895799233 3490 9858 544218413600798785 2174 61360 863786927377745409 59072 85467 683223891546877185 62593 96112 857658050237866113 16254 99147 801773615594580481 41271 82427 127806093019700033 42722 74205 495032104679598465 26369 52882 140774863574641537 19673 34594 303998959470714433 78164 102115 324486044938637953 70715 97734 807557292341133569 38223 56720 315073739768031681 90560 94663 458134200200870337 2203 75457 23927042967102353 16598 19369 154673849685753601 45941 97071 628493339733715585 31670 62193 545501701661873281 57383 91166 995902128858162433 35581 102196 559590092339565377 76945 94796 893177509490136833 8411 26213 949171807897240449 37321 65629 204542704445401569 70076 90532 666385588600025601 54497 59795 913818124518080257 23652 57212 715430750508669953 19674 35672 177414130769435009 36390 82125 523974928178919425 8642 92152 593516078370164737 53055 100531 437454174071401537 31624 85610 606726280345640193 16316 31904 202797447981357249 21972 88415 153863859057473473 49048 84694 505241979875574273 1229 45900 39329156632547329 42129 103184 792776606555921921 53469 66389 77679383547184961 86988 101003 883473490297657089 40370 50249 161622607113855553 7638 33757 640682084837425921 20236 86451 875530874230456449 49753 55006 482128734201733505 9325 58150 463100861729301953 9246 55282 870532604133817473 33314 40730 748113123963953793 69986 90099 331499760459873729 52448 84565 867371189180630657 6609 53448 86043205482599921 59744 76155 369768070751312897 72016 101169 605968114464030081 60293 83403 323420442398671041 96724 103472 582667640019710849 92867 96288 854963751812455553 68067 88362 736408773878846337 49703 105771 845817723686053633 90363 105032 661209890365132289 4187 85136 37206992189076969 53041 55852 570429747355472449 9344 90603 245474902247352129 79919 102481 607348990734582401 21407 97256 333393167653760257 5914 48697 678378005990932609 17999 103224 889453324484463745 20382 49545 313183551035468353 18072 56389 77592628028064321 53361 78884 341019254475792641 41887 96946 527893833069796865 13024 48132 208877030097855969 24567 97681 475214437571572993 40889 78520 606289069624832385 20510 35871 209122216913357313 10759 54851 344867157927541953 40315 88820 486725546379283009 28814 84558 666148950831125633 61027 95710 922882513212087425 58614 65421 927463288948391809 34160 60057 531863913218849409 40121 60698 13370652423386531 67634 77687 140890237310827617 1837 17309 31939190124933961 64353 67398 989669018452097793 19822 33116 709398614439646081 48134 95540 309765688614035649 41130 100550 375756142123780289 19742 65913 932639198116852737 59243 92612 180061188457269601 66318 78901 462068033765916673 13874 35599 68017570783769801 34749 55617 297763859395523393 49893 103931 291949481340036929 65000 72001 986642964263879169 64342 72165 906732042619811585 31564 32177 982796466066027137 13112 28965 819265824577453057 87133 87257 701734427086250881 21439 88438 679391664384230145 24471 53577 929532772618522113 27902 48661 543744932799665281 17708 29536 337083296299951489 36985 95311 750578035351995905 8316 24265 680514700028062721 64787 101746 128127554553312705 22753 33249 410206953467337601 19287 48111 67983224482549785 53254 81004 781845047198679297 5462 31305 40251654019339609 10285 35603 4762637493698208 48303 63384 269949095441010209 14361 84279 659898482338526593 2771 11322 388127706543254913 14847 81190 774758172847896321 1457 40240 377329993135379713 28639 51365 677751520488634241 24038 96550 748765356131524865 68847 76485 428675351348417153 24876 98317 253491648443944225 83395 88673 229105029609435457 29255 105844 361776281944738561 53355 63178 235477889435600225 3505 72723 631268465668387841 73839 80210 251188780529638209 11861 70002 324025465788889025 8822 97113 655026572548095489 19026 55968 656782442453224065 23665 93496 28345228181144933 66859 88044 309347956170565633 9859 11878 865532993387603201 51510 80679 68625146960972217 23035 27752 756290645381618305 23976 96555 477473499140057089 66082 70622 749139253990719617 144 77412 907839754485085185 32805 87878 981922488482929665 22265 39674 493064864398316865 4093 80085 234178195130226657 69131 97516 989608437918963841 36548 70504 710334018979118337 24624 61387 297810149489446721 17534 56701 881686203140432641 69408 93681 821121726079471873 13839 48173 961637299161630209 27038 28837 548822607839806401 38572 57020 268722486302181089 9436 16758 640726103307191169 42462 47365 694385285622494977 492 58693 522576430438061121 37080 74172 258283972932915169 47661 83160 309434435533237441 4442 85273 915799424337741697 24272 61660 87001228577431537 44586 97525 273257723805699009 25534 31046 794936084613784321 35915 42752 144502467713742529 73430 83649 851304528802113921 18170 73361 499962034968362433 10952 90338 447430126688519873 46961 92754 148753749848317793 2350 95912 334098213514291585 76190 86270 747307295949951873 15037 64045 532371234118091521 90217 94341 568887433846320769 49012 69596 450354334106361153 2510 103358 864247225226435457 10220 99934 23383826698168521 28534 65552 960239846836067585 35265 43046 545865900484951553 3444 26101 976654392171127425 31242 40309 294361358834084545 56809 75366 322671506858363009 29078 93172 827871923949015041 16682 19846 822580015037559041 51024 101370 517694397690096513 22945 26355 972069383544017281 13247 81870 310330972073725057 48084 76299 541460960313543169 26079 32667 569608775501126977 11930 37531 862056883958636929 13945 57339 254376597035115297 578 50131 979505722544942593 10140 103227 467063879752434049 12973 98967 181519578675114689 6240 59466 715519035187352193 36817 39527 903389997956168193 3565 28522 576256390293980993 4623 46487 283325343534635009 11886 86916 870303358175231489 50544 84994 132560342391698785 3276 46514 412566795161357185 38039 64797 86504952176149169 3199 35853 681902596928946305 15855 49425 93795386768931617 6126 33512 27220129423927377 5634 25065 929764775752168705 3460 44313 556398072046373953 211 73343 428997233867434625 26856 90746 87828896273467905 66370 82694 127003691805363425 33368 71194 553536059820086017 18051 103509 229145041383191041 51535 101570 508540359302873665 31408 56619 920853136555841409 19984 78292 546182815011984961 20833 97902 76477470248690337 44262 68240 180292652004599329 14411 77076 180379016343131585 25131 46439 304536671917926337 46964 77912 127694706760735249 65026 82491 161639747442325889 63540 72230 623078487179775233 3139 98195 631779266797888513 18277 104699 909573214567601025 6516 26484 894054580316922241 84495 84680 935149978805078785 25965 62085 449015679874204225 27444 58791 693031300545698049 26976 30399 240257827759098305 77731 98832 340562843777966849 26796 59081 655198296321071233 37611 59541 302410049543155393 33697 67358 657017346636227073 81181 96391 648430215517016961 24883 103708 942759245483014017 14966 34838 965456259383756801 30294 76066 711465346459636609 45331 85070 856196624283647617 27014 43843 786774208468170113 4586 39423 450000751909428225 90368 95253 648107360621256833 12941 103240 66667209411072297 23265 102336 33903998764227341 12254 75757 821280910692990977 25660 88309 387544277174828993 99590 104940 900279542107021825 4091 57931 870742431120543617 62749 70945 916799563875159169 16907 100901 372066416206966017 27522 62762 157478698402378817 42524 45274 157547413129432097 20161 78646 222957453870776577 45636 76285 111652206517181441 98640 101414 163702858780759201 47887 82584 865029734222797953 10077 10942 570732576949055233 64708 82243 279833732343579553 7657 87808 762296922205713665 82557 91676 575678500677266689 68039 89921 689570697421089537 69948 73913 275072603732230209 29080 47853 106496970162616833 32563 71340 118146385191646881 10812 81510 584436405865190529 79313 91296 421792564353328449 5886 51684 335195463451448449 7867 16591 539009638165023105 13754 36311 267567260986595553 60734 70806 417485300616068161 11858 18555 540107363304564097 51147 84164 910639957461977857 21091 62411 92663892842878689 40782 93342 329163368326735681 27818 64486 582687501460192385 37600 54184 291235646703395201 101286 101811 735700513769899137 39410 88134 854074320370859393 4767 41927 783051043597787137 13599 26396 341890821467000449 45026 85590 345792144915392897 11676 41829 745583313480327809 31267 38569 62448359535501649 55644 73708 248941560721245729 48965 58535 76021083328328129 56628 63999 184423006570217057 66327 83743 104644594302946817 79740 85981 265099659849351361 82917 96578 794094769561908737 56261 86018 476419749897647873 52552 89918 635829289134029825 81178 88016 171825834247268705 13671 49357 384344331226628801 345 76428 168029215906319265 50124 97843 180284093075066209 34628 38722 564137661200032193 64917 69034 475916736377044481 12711 72535 487623051575443585 25376 34613 99693496772495393 20049 87435 88101045055420721 1701 28431 378977754531945281 6331 13071 799906150890638721 21561 82341 384296172592421185 26953 34424 625500359122053633 62406 85888 365116855012374209 33027 46189 468932067196906369 56005 65108 347519482030840257 29186 102837 158879469720996993 18682 73482 495592834635459649 42277 59139 487117221180160001 27437 30399 942668574898810625 39619 78994 386926395915661889 68774 83675 959119422124288641 17181 102236 378003223553836417 55404 84003 27880817510954617 23983 25148 553046215134227009 70608 104688 228977417385067393 28625 49738 13226134700961013 396 55891 258007611568579873 63778 71870 841312802682022529 58977 84216 358643152562578369 10105 81531 2542139039608316 27313 37670 880325564110343297 66501 99746 760567904518264705 25589 76438 899006271013462273 82546 82898 482526232241031745 40800 88376 102859004303773809 41302 81318 340378700142235137 54901 84037 403652072534114817 50859 72030 316774417134812609 89634 98824 734342577470108929 3668 44305 597380228498448001 7518 30328 378519030846007361 53409 76633 659545891684206977 17587 57031 855067643072793217 48717 70951 477099636968556929 28655 65309 87299614976004145 7512 105758 366600102307447873 23324 64769 556516023956625345 68333 88260 448942984269702785 27256 35740 524896302272765057 60609 78444 61709640557086945 20814 23825 520140861399930561 42352 45126 729255094924706561 41597 53514 470613719872588353 431 53973 594534093249539073 64581 102487 924133487036279169 63090 70790 62246538408967209 10806 85288 104976255969063457 15684 103832 824167428060821505 809 87589 950618890915158913 2499 7911 418502002612125761 11749 19998 665397304750669569 56811 99302 911042620872056065 72485 97401 890427107402651137 61559 100896 427498961379509249 26509 55517 894555611848971905 84970 85981 735687320259632513 19607 54823 431245219773551041 20032 31995 880207412119073537 27097 62986 141295033087331489 48979 65047 433143710980008449 26118 99877 387291262715514497 61969 65054 990918394274014977 28122 80536 369070470736062337 21964 77245 943139694597949313 22448 51785 651268642053700865 21043 63176 48843805369426009 20929 57147 645203870864733569 21997 35056 644147364049590785 70541 77456 85734355311025473 26269 95318 609000520843320449 29106 58664 981154015235830401 30296 49531 639483822418032641 15130 100721 31497847744525133 49416 79136 942070809468059905 42693 49872 397181484006253505 76037 79238 780168997029253633 30450 87888 2486338742478723 12178 14740 292326330357664001 44328 52651 443619663794152065 16496 40035 586300540649961729 27707 42354 413768465429818369 42987 103235 773697412839691649 44829 73923 946733091928351233 33212 61935 519557504586575873 1877 86773 103097676511005425 53720 56969 893420669347332097 30840 100700 703019824426149889 5810 9193 576797526345860225 50256 69066 254271532279936705 39658 69022 641539086458049409 6546 28298 136833954942531473 4206 68440 540637109722812417 3226 48657 707529488845587201 52805 66281 468367392769575745 52909 72673 399281957099844929 44503 57308 918846500230234369 6817 92144 689731428459985793 70529 82369 920754526962252161 16292 67942 30271235741778925 52572 79283 221169986176992225 22981 71847 653648705891761537 24677 82368 85832237648670433 56408 89181 561025216258968833 30987 100311 709994497938300417 48472 104306 166710375563887681 11967 101311 646567050957269633 69865 85902 403865537705840449 83271 85029 679704447541443073 37962 67871 917206108168393601 65168 75794 369839854735996481 58463 74527 84012507469310545 23484 89609 87524160114174529 65369 70479 739355661183701377 73672 84629 292345982295341121 25126 90142 510858985259730497 10389 57032 504481310510616513 48783 100465 723789197651889537 2910 47428 44096746237013209 71918 101219 181794354672973665 44373 105763 766520805040801921 27665 77596 649694814223572353 51442 52887 439843686635224897 2178 24794 250233274019834081 663 24095 879828852185088513 26123 30443 118905905347226337 26648 55001 195847170152003265 6863 52385 482952537034918785 22573 84704 27536859973498197 5863 85525 407123018067686337 43209 88083 897954220076155009 54052 103429 663947680961982209 9002 104723 402984593852611521 39363 72885 486769203705172545 2637 100136 896194384277460865 19136 104493 778453016866166145 54181 101663 882827039848979969 18496 18991 280016111211601537 12885 38721 854679871163380481 43726 81752 809063587345875073 18929 62290 686039956168091393 70974 78920 626516754745075841 140 49068 201514915415000225 8493 30500 595469242608032769 3351 6782 436260474541757761 64095 94371 902441587466334721 37656 100493 644062188062161281 70868 100740 521448629630228289 13489 59378 858211643154366081 71205 82416 706513787242592129 42372 62330 417038851834657729 29716 37920 790638473361781249 36565 70689 456898798339768321 24799 95491 582729070344576897 63501 98580 675654395197096193 40411 76574 401230156113015809 95130 105311