37691 7886 702708081881613825 344261088266165441 993217084362310529 918542151429342337 5332033045380769 921544978380538241 59115047936156633 759038533823591937 662423796943048833 253295587900311137 506373363097548417 632837275499220225 808895491326428161 690392150159610241 325607310588107905 151916928211100801 208693620254795329 815549054298600193 739418360235912833 814234352744286081 367859970379772225 36423278321805697 226479645156043585 765893194340740993 985992230402391809 504835776342872577 349633689831630785 250750264987381409 819111202064778625 401764651207784577 451306577942713025 935579959289661697 159589939056449025 428247832604569089 787710012655917825 577820791836593665 404566294014063745 621389529839788673 940075945964931457 188631421550972801 134901985873543857 13899500190632353 801117947079927041 804650185012725633 892151232694789761 832233730626185729 225734555303571233 726271258643684865 379168041221820545 805301035232474753 647482832801937793 7836171448737162 157046216364978625 171328885373142721 890500509680602881 635930558221183105 431307863996924097 328945076971137921 797412810309406721 136636840239283681 156017421440470369 999556161806552321 597520578403813121 882413009006363265 206306874293890273 737040489891768449 559549991466507649 586159931018478593 626286618288151681 638599790307338881 15896285319822569 976543650381550721 127243213200618049 943930020860534529 370184809117784385 437919103844002689 845272864961078401 640906305063268225 969797712916029953 104046541961331233 451075674478548929 272579710717110401 455593946098542081 41615833165685953 698673319891117441 425931970340386113 311329328212107009 412435776976416001 393569705396178177 206629562275850273 197332556542601633 917669630956687873 121733027054734321 710687425077210881 342007449581668481 99993325796667425 304246486481023489 703846529188780289 809031804878042497 796933366585399425 702186339627548545 538565141504804481 89154286144744081 928446258421409665 193997912455675009 668422452623531137 867823060401558913 982194513506193793 863235460643284865 867661855995848449 381208793871675073 789744957265149569 376018109123553025 602411135209337089 834330397822054017 115477215347148385 581064391672743553 618284692845847425 459899905039062401 997382994066832385 844959933469997569 160700304204226529 942243366664097665 865824126472865921 33769393038415529 799056264189587713 817423000178390401 43988407250758145 289732716744314433 319265778336529153 741802304921872513 14151044600517083 927219871580366081 832010591755974401 53205804157951065 669455178567282817 312115322788404353 133056715273824017 141098784854232657 904931415547231617 498246424489014593 479298258664371713 807545200538694273 217672770341430081 506366406377598081 607712379172454529 4914091311501779 258881852686961633 356685580220432257 837595761965573633 248341770844628929 424950647157537281 544271568839324289 38412430260734713 242888945484633473 896483876194942337 395193590009785793 711040599130527105 162354177888399681 979523768308062849 305574920715233857 279514300908971329 847137999467360513 9091139657876113 969374435998549505 299490184189934913 433840824792664385 419064099834677953 395500373732406977 800232785139428353 523992939521956929 232535474127963937 430650034491112193 546129251727862209 581151533847897601 191912257489768481 99075796849266593 54468531029357337 405378348439239041 927559142198909057 880433425356404353 676926969432471937 65777301847244729 997782454446472449 936230983641824129 646993687960218753 822394789883428993 752064757182019201 706548551090168833 434171542407014529 288561501039051649 844982990085377153 502148190795882241 13554523166220635 277003890112506913 822088384960530049 61473041553501417 257286654944195457 544221207337695745 613733578686002049 204101819970819777 849052384535298177 557280504964676737 501565408600278337 946863232903286401 196360657967048257 718022649933342209 298949879351191297 839031627800583425 315815949115659585 407517372501569473 135372798294845617 979953461730151041 657295972839435137 177400088941251265 520904650992541441 695351661297511425 143079259281023505 286537964198810625 845795491723300993 234804487919564769 172212744749302273 136502740231261297 338464018704989633 8004928424615089 89131611007672977 525893560074575105 849478652398666113 775008712251708033 264717341367813217 753099679078072577 877136400358686849 147531626101940801 879206921216450561 634190885646756225 620091636085227521 624342667255735553 136872854987487361 354967966772957057 792960704736280833 881926560412640769 655031763632820225 584616961109372161 621343557862822145 957990072334059265 343185328842466241 486834556837518337 133299475043735073 414319206274374337 176052825118119937 669798125618836353 265654414916220097 239341556672275873 836645990814034177 919137849980128129 726891714122807297 670017666341667713 497716096925131521 911450512080715905 215699782627730497 876009965950363009 772846340224518273 366320079435663361 838059190193313025 483215601404854337 618771677831091457 71849560327603257 139211164051154417 723582981370771713 240409495922691009 425057020829168385 453749084453299649 916669017051223297 637429628601267969 29966469078726021 551828135345211009 426767592019036353 649457776363803393 161776833204068993 237134904365255745 936907603853999361 285293879736229889 657189799571920513 438462492244561025 154963774072530913 854563044887370881 854015150355561345 877786648956480129 63053140854780313 318352756955931713 355870756258592961 930548665146552833 762937542872993665 214602915895838465 621598854109802113 295960274961736065 409075284605055617 135906251373739905 108500982452294897 434718732891816705 787146356378446593 699172480137249921 71346273689524513 917345575136316417 747322878532433025 171161723813526113 226152021321535553 257854427816830881 974402661010135041 839677769795045505 622916867806704769 24650642567642933 835426729897196929 51331295222951217 981875905117458817 954132587156585985 231944183410110593 792963746588114305 883638758622904449 13690157313526187 269177614104823009 260415737636066081 968086648027007617 331594568375471937 986612384125084673 36306158584224593 296587799217913793 234183794195210753 550741078640076161 54461242638353729 326512730542201985 298934208504512385 945723301732176257 244823173929958657 298887168707320705 979260113073330305 894578431388314497 676927006787337857 965130975736155265 507612970063071617 163347828422178753 715839262200276481 396141801649630337 102700355434897969 532701110609625793 500903135941882753 498562530336453569 50074978643159793 133101270555972209 299460356570833153 884117270883560705 689245633619457025 926393446331420673 585269932953309569 926731975986523777 311748719734460161 352174860209704129 170595892516175233 430218055436139201 180830061512516225 343296635425108609 273491195671454081 1160908585614351 442686224868204225 431224696224365569 934889881236941313 365015437642224321 370391438034396033 716754565132479361 886585714718791041 819087636098014849 814104639658019329 360866405775386305 499499738519190849 328020586116078785 714950157252609153 568579932307418561 265922722985749249 432674957722138497 255759128815874689 987906629977874945 859388152228987649 862093693715618049 490936081445902081 46906918138578393 906838611300344193 163888299810093217 831990135721248641 103075249543127969 450769834145361857 657325352139960065 417282175948081153 807554490618631553 690673787225250689 875196796428365825 407452076621645185 796905079002034049 5581564334775636 407921657300899905 505592767099749121 550332219525731841 770680116435443073 662070214950244225 277944612042581697 901538570510997121 904320498770218241 664569852108936449 61733347136076593 510978301182806401 996350948629526529 305314939570603649 697431700485175553 403623880756004609 869322273398054785 639956625814473729 959477912338734081 104927302760305713 371077292427884225 349612538133680321 219247701989452545 687095466970465153 466527000355753793 656556501544823553 534388883280108481 220862948388035105 429635266210766529 859194750164459009 387653861641503297 344517190582440257 291007814543618817 813503056177633921 704893718487930753 370019081841693505 94861514349446449 742409046494298497 465322565602612289 81798719506895873 900013191253648897 493301029191368193 217561395358437441 11449753069744163 526974840783566401 33999223371420585 562990824738484737 933478832598599041 527000818058652929 529332689633459777 234870994646193761 893997188326242305 714353874397801345 677245806446887169 749438503426695553 604402042281282817 361117366664743169 211557142846768193 836303687358700673 182444216175245089 71182143150963385 157681352526690689 463110873620486529 258497763868707169 708805072930331905 820496571094960129 387378485383912641 468345534132428289 105223496410673073 805916049480583041 821119136747036289 486504072593238145 667692595754758145 48548714727441937 146291179678790689 505290013209535233 298092377446721473 709179327198267393 227016618518327105 501860901857572353 37654188039667249 492860213024467713 924104952347015297 653854050127282689 700735010536249089 949503504983578497 15662404232735129 837630348725230849 69897775426269961 385440736363047873 91980211433984497 573263789462348673 388439129633866305 321045813277276417 741648244645468033 947184565165446913 312169101011605249 863893153844284033 737720259767222273 654791850494067457 842541438059839745 769865440099078273 117178624985974977 147534526068074721 246635656746931873 380080293022754049 313948471670322241 56172006016456777 530103551159470529 546542565099553473 535957952200455169 286555777544140961 636740684721374337 294244160878573505 691521713878550785 966823072881201281 438178736386788609 465346656612506881 581552877997587841 364000081527667137 500294094033947073 308538807672757569 134323809484236273 910431086537219201 85893327765688817 723231619598475777 911861837775610753 91064685194385937 408293701457083073 156633327826508417 345371906240067969 474446644332434881 585418254181632897 447755694869965057 435737948008870977 34423756212976997 372446766594791233 884986804465054209 399207673048429953 845312114843384449 652007683457043201 515094322489044737 753475467171973889 558009337344447681 929088354738567553 136592316766662945 71834310964895569 923741222998277377 73633346663513073 207634494727937377 419784087779653697 249461986405282945 153169623124185249 79432441757457889 806999427544006657 596131333259140865 42344669623958001 965209436483217281 706039389620492801 898054080109989889 243215688792488993 9583994692658139 316412885855463361 946196565628671489 922336401057833601 824852763534249089 188011846762613281 377021572808661889 6629298757317771 202855064664870369 601527801998848641 805167691747417473 483806989322545153 141021581536488577 665940843409465857 975622813635187201 44443085683681713 289032714580056193 5801927445013178 59412570846919977 367042522204172865 831558301140272897 635734216183841793 824875838081727105 685599754779318017 279265027141800449 758895715032245761 561088697824434497 557762606710639361 704231257125723393 773237902918232577 65808362515088705 753066110102750465 389796490984505089 358052429945352897 320447248204860801 952616128320443009 384514531944386561 667934340529662081 320187522650616769 57563390990978289 974221033596133889 46944729505774777 897665817255504129 672816391640083073 987337696558238721 348092317057115969 841079209499230977 109422951809918353 201612320171133057 598561198100860289 557594863019293313 644256706923300737 953856493966679169 976305045439694593 444219668803231809 915052880730726785 599336250034152577 586245386080428033 802560675532081537 104049049405261937 408865803312135489 462517289113613121 951064842476501633 881727715735124225 217045894775193217 335788963948736833 356375506989653697 116279980904806737 985296534954908801 641056432006173825 410515743064724609 792889978552850049 962304434736804353 791519665679992065 536963310130065729 883879585647889537 309308419407880577 88846448004836993 808700964741252225 535878809734370497 608476962993957889 600613757485511681 225517344596941185 628850734765336449 242810965521709217 623897787479513985 324830246854236993 764977550561965825 81977338467222433 822401830860677249 316863723549349889 79707556418043169 539815175811138945 16330260936207709 446015818540661953 964898680002320897 898651582309863553 803225781239795841 618712785283893377 152823551002740033 788838919313047169 468600062380126273 415091065422888769 443301077403745601 38024624209494817 922443896086996097 656737987134622593 243491353391448225 385659174866855617 977266137466393985 552838871903350785 625661144141147905 119332517744904721 111470038751285473 737929831416412417 652847706657752321 809024670207929089 775545164016484993 969674805073015681 651795879911887233 474707556438684033 275271976913892033 926430145677418497 68418774243014017 656512754764587905 674068474978504577 61713118749242569 680562571885630465 602579034646279169 4542966956016415 294059852026240513 688892480015653121 738534656549358465 266668316409443649 972276368658658177 497736317411337857 528297709922096449 256799768075119073 922011172799418625 537826128176618561 25563586035087129 648684895557529729 892292242280678529 991793163484501889 799187336003281921 5949322477867726 650683032334885761 746349117464177409 396980462406542529 507199736622801793 671654019367299073 813303208677766017 197671948051802113 212405400477869921 501396227117002241 101522126611143905 949502350078130817 185764924274032225 718503891654780289 65864575738046937 768822894295450241 849625571826315649 26732749058798077 954865710507675649 88979005868349505 600611877500121217 574531182782852289 189985725553285089 427614920708403905 137977927103655425 585501459187046401 664672809022761217 751413249721604609 690987358874089345 871760321937063809 296050145691950209 236375927871957729 583136035500437761 683840121495794817 106071232937523521 877381184368015745 423178486807792385 599936237229901057 78474009218425073 424360331656057345 893739687815433089 75721619233977585 424403753943465729 698598601811834625 235952580875483873 743497647336301569 100393961987393249 359071271862259073 361848035999166465 274139988392736449 130344988158782369 486200227039102401 214551732784350689 383261542399186113 676698759120355969 972902225468740097 829750803070986369 488509715658072001 839275825115862529 157368761835169121 211046058070145633 300324957720636801 802945033867402497 598863893617984641 937992299737793153 774319560594452865 442787716673109313 540271004102702785 590763646096043265 968322956254343809 578674044557359873 775607543987771265 952002046542553217 357839974325006721 266790702804200929 156828630570810657 277679288432842945 575064548414946561 355872807839446657 344651302686084929 98514862870722193 681690999473918465 818550613717917441 98671543285899329 296058128198644993 375701090219894977 406799588919554369 81661202310581169 8002346642705050 706335348636660097 54082450261660145 943691992774898177 61314435436123913 246964513279454689 250120281994284705 178834105313224961 555626731020474561 398069171143678337 707678507061785985 688938003271470465 259959776105525025 785645552650482433 900278776585864193 126874934310730929 120767166956476049 135840830383163089 116951365353884289 360154937895838849 276678904771507905 674364951069595265 212250967981063361 932755953481429121 43957542912941961 977235826448524161 149623444956120001 299104354178847873 775985773561963265 323823430581359873 182308632477244705 153391157689181761 850114015579741569 338223811376199297 292396367338767489 126859612820890529 226576112476927009 993099035077126017 535145950638664641 925554138474975489 628219487918890753 661771456739419521 697584944243061505 34598015076323209 868407098625716865 688193259760129921 178698024266154209 28813108556814629 810171333363847169 77182745863556337 999802168802489217 362979556653993281 865698694470417281 143910196052491553 140207295283303777 30952078978540245 475287727501715521 885036075428676097 12833148619648683 397022698524505537 163465297653836225 105285732959732321 410570337242276673 734292495548199809 222007011066487777 941845363724926465 995937482751799041 925457867524851713 870850407490060289 942166668408436481 718724052652376577 466524953706592513 594603570571443585 664080175326379393 39171147058226553 391859712151028097 831451075695731841 354172396572682433 633806871834494209 241105923466616193 30282785408836333 422937684448957185 258920514862552417 399429451429266881 408982971440174465 553154649704868737 550057111504557377 449969728564038721 300806652744988417 559267111758064321 917692702383106945 922118967256505345 416050953292490561 846403585486559233 47887213789110209 545251336460321281 462840764038922689 112305081891552305 286307990884495201 821858603100718465 544454103143756673 986231323414973057 844299148876146433 116910828338117057 402502369512653505 626388161463641089 51991640003478777 174970944451740001 617368239682441857 196846240744009 46782827004321345 879595730730070401 162128329401262753 76566649815422497 342463969202299265 470423168913196609 476912991501173185 471118994972574273 707065927993667713 344772702921542145 371070813310886657 37051507277571009 983979146802568065 958390866326180225 345024572412974337 397157098464408193 734560119020940801 373105386767885953 267367671512737089 705684118210886145 440364688552847361 299676541815284033 51219464055101585 829621591100750081 74075193842716657 377250538066899585 993423464501283585 293126398590292353 990465230183048065 194846327147626401 607748273358602369 459809784595751809 678349229169370497 676689871127077633 76376199644720097 587226570397920257 92995700898768513 856518738295488129 230803094961721921 206044772421694945 213169416393057537 393910360672290241 262613886255842049 211023737590895873 560660587268699841 29059629593188421 55855771145282065 638228257882492033 621334789372824065 325191057723511553 165944082911458689 207112210909460961 119497539458222945 757007807378823169 475868504368158081 769600909347833089 641438631479971329 419449788598225153 510208673348465409 101594341291050945 164755134262321697 256876078511492513 243032339980977953 344036658663601025 128424907606799361 855048418668129537 99675169764701361 527608434155954625 41216171890937401 56542821654641529 217853099196169345 252080171254181793 555099629341853505 217150675015769665 34324904852716997 821426129330180993 973729445959889921 32269481716138417 923818404892479361 120069528932294385 387254624014801153 947171834630719233 102197536394577073 743371443871158273 852814488640490241 95449700335716865 871543505332091649 434068978931964737 119787740814061297 61054897285938385 727240350745823617 621321487561889537 440555355420968897 59516107810406281 953207663368466689 783969415180269697 637180089680313729 114553174734933089 328649914036724033 766306673339190785 203601076432846625 652001114348575361 76256941223029169 942997070323475073 218917471179011617 531394540370339265 456482682418929665 967736057421635841 902941963795370881 727568351043213825 604763273408828161 534003709523194177 948919718055023489 704147895984558465 608350245185668865 240031256402833281 274232526931143649 484901723455077889 107493782879295457 976294429538189185 507768231672528705 727807724773068545 203303937093600961 762960201075660673 617783310306066433 893659353196323329 373658357980225729 255381979107443873 327498559043291969 232557912221036385 791552618714455041 134719799253080193 883945530546725377 597269995405252225 650467570283105153 812939329150129409 870951418646441729 544871329013854913 212446486144578721 639824392351162113 887463952388344577 273169832502798465 581047075877911809 515355033798091009 361152145742877889 325046982612232001 78198833900522401 223114702999939841 613475005406428417 804147857121375105 376918705203515009 226678735776477697 630915090387432577 904481856632454401 657106757328783489 256709783447721665 188178705985222913 642788369596711809 346172508993795713 985376982148142849 888846063841910401 777419869672453249 957570843357835649 988482287024485377 978814511476116481 435569427913304001 16618090417615861 164202328937438593 105142491592133073 89615697724294561 573002960920568705 768645197429979265 460422795999107841 313996400494101377 742617615990759809 278611525649029793 409067493672111489 510296516813721025 637750324875263233 765295963112155393 940975199840465793 257220084725059201 864966960337973505 301551383197352833 359700675498473281 574000035007369281 65453069753225177 900271796501559809 971808666899704577 583909166605177857 205105502383226209 441063741262343681 202544974918268385 435312495428288321 93791632161206449 163427710367304961 286899547139000801 940717109412656129 918099153046320257 342043763587060545 256795473673278721 992225644420383233 43369303166734601 296456676060248705 412365703488177345 120503871777781777 503255257023972993 584618602232826113 391552643983956737 502776971502409985 113514374494478433 76629100909006097 666686125158378241 665543168053186945 76892073733496609 168996284307514337 143989063456118065 144832840252146145 984075364861773441 76336634534417409 132479111817559665 489266296372090177 848699604997200641 400267487182606657 408455194013512833 450319441761362049 969821875281432705 826083126348098817 322281655580923137 684663872285153025 111292599545642193 216525680714642721 782736383059400961 182901814802217889 482852684659967233 766573369000699521 683624210269414273 278287118366574049 951970626917848449 539803927486691009 596149807570256513 22056489345711585 598451759519342337 239808075045491617 792796599889413761 935860672680046721 326364175836637569 671709444585463425 363896644324725569 366678622572802497 591121914170393857 39601346582916361 72052380786743697 528839191495205057 95559794637161137 104269842929699761 913061311970963585 677809809018835841 410064920166028929 718694710151712769 131600534428116593 30810334145183305 121461353826795457 371387772665446657 707876193135476225 42768058991892841 197165926362337985 932649601632252929 385584930263149761 428467030415912833 539558573354504769 727433515643856001 965346807276588929 61906751905691945 115579113415741121 589957998427710337 420353560620071681 203942243357783329 883938019667802113 506887878497128257 997058967485671169 734424683667665281 953300569044294785 473318708688683649 703671112088244353 473619752910291713 826285840135433601 992580552328224257 838966016939238529 751094639762836609 193653432881284001 298784639846903873 615130000340627713 53104798230304337 908795564913908993 499951917529973121 638180803205059969 489473238174124225 503399422249223937 887494181223647873 450866557849309377 558858729114557889 800308368836006401 170899084749198241 454273611105392641 51100098779695457 879229912682397697 238957647978484289 9790626447227169 154072129407023073 285677248399373697 663149775511488513 102303837340471665 880389708367996289 14678809526053273 815377546163976065 603888369189206785 699671187781756801 410260631433352769 519740458522239361 415789752575378177 861364662911082497 802038509440386305 273239231151965345 851759678465441537 880922403791867521 944614999522151809 508057970159587329 840047259193411841 301074281236875393 267649313137432897 211416344197065345 412403119820538689 345921029575219329 608870165762489473 629036660174865153 579805115419091585 877487896740969857 653971713178996993 244293224402984065 895362913431256449 14318960107498669 301934912933838017 814485916116201089 619730659013910657 454847446278616705 808140043163739137 853914305857305345 543704017696057921 492968097393269761 917594759659387137 554155732490887233 812476626247971073 650909287877507073 514235037131548737 26928322200351573 927882941889606657 969725526485643009 197727684635857761 824030803182143489 886086224350620417 178200491411981697 915301910513328257 640102953393753857 811433477335327745 47487153725182201 472277701510286337 723476428135899905 661070178143219841 275360158879291105 711179636454311041 922443361954353921 553488099049161537 727586770088674177 66290239481908489 171242337833223969 987196034057163265 994831643418532225 389496153839040449 92455878419062993 898507352307632385 155017815038387841 616227347207264129 858963351564018049 911006567240278273 719616848712885121 349723305846133313 445855908306302977 770191101093360001 797505428762445185 530944800086651009 415678598017610305 367310699954728641 44499102915775521 413974370360953985 752026945339654401 734397077871136641 446276693196931969 357127253510050497 398023839205865921 251366901969547041 76086413741588641 883266106074323457 806795388199336833 124993736647695649 798447274720370305 864641647140651009 288134251234442465 73205606150921201 281222223861558273 994256300595388673 384593670567145537 436925973768296641 409262993911180929 254183127814094689 154927827937815009 521513734953359169 244756098245456865 359006869406776705 634842026730471041 482373843403252097 487005160258757313 7751821131570581 14322385893695611 171730996014858305 85362087589711425 729111616990159873 175387027511025185 978735957177519873 344188822218779201 551912844324881729 210071961832472449 261484167559203233 822037824472570113 215566833950354913 750092833783899265 691270819896487809 315753395503389121 84456015471609185 329291205957293441 926212156808517761 684112721376944641 917051966466082945 338188927352579329 988580915821074817 608265444996856577 626985776638498689 265369187190419361 538811177109195713 214038952221553569 761826656895515009 29735891445543673 685725922445271809 853723708187356289 609135911031195521 45856838861471521 829355951974335489 24934211540990961 252239516864726465 814578625600066945 347602991229251777 107376760505484721 64517696728451313 954045085853198977 274429416745803681 243790557955346529 715883056667188097 671414192198856321 804333597241168257 651034035460138881 824174202078928897 290333506720390465 840319951079052929 996458961070001025 613718257302416257 989109304425145601 490748022160772737 241671224962384897 930227490338729985 843122196797555329 540321737953817665 771964483446222209 433031333981908545 404160277901869569 363660097597971777 379701397727938433 860569563627770113 768842310810999425 423600407413815105 141402341783187777 701874302430489601 596196080780547585 573476398179451521 762103486148884481 54861938783126617 116873576010920737 551562685738574017 100610403952057233 701680021811192449 447682929545496961 770785636356492929 332670104525259777 662772810187483649 677479879339149057 237395333250518081 256008991022721249 526031450601799105 244496690299005345 913925573387103873 244956974047124033 397294817150800833 179526844648155041 325415216460427841 179444165923850817 236103914251167169 270787157793083809 710126323445592833 613086542417743617 869150495923328513 119628128486954929 569098922754406529 520566002876872577 997088245943466241 234566096973427553 370680490312707905 141378698508514593 802706558918096385 665499975469533185 230136888325475297 884218644244494849 244941724298449505 449708744301208449 189692138599468769 595851794936248065 89482206220999665 143686386741411105 865583572552921473 55514263934409057 129102794335885569 595566278618324737 566308163957813825 608957503953444481 722250736966607617 595450067559983873 896151774532526721 886708368998792961 704344620532275201 177144583821732481 481937189231189249 493483344542180929 270897790657819841 764507132504252929 955925749960798081 47689183570238217 603731583297978625 516812438112484801 116812675998204449 582377031102236545 710613611007495681 666416359329577601 212244349076328833 885839171774730241 214681892702877505 222760077085101921 244358503462478881 108317106624081569 93660787380180465 581816594983070721 814231958861412865 841222068762302593 701428555778697729 599936890422899457 277166829141805249 790174635737354753 767872991412055169 914338729795265025 379431595207037761 219494101495993025 569709996226116289 395954824464897857 354999608309753985 103081045525453169 588204288887233409 858901468363672705 960221053244381953 637633393439724417 853310687854779777 607451875409939329 663076711642844417 674637514496861697 842062669448530689 237232938143865377 245169586545941345 126526859785737857 417111225584356737 811667870423637121 248015143026407265 371871622603844545 414825499220832257 174842989263698465 845219148399408513 699649212362199809 317596320334750721 633492546413780353 959135421972263169 421867287699125633 58848663925182625 517303851576304641 390550790857432193 178514005861611489 639308266633598465 510003748739823233 784452757601343361 343564326321182273 497445232561723585 13579627467482425 821223379766379905 203271969530643297 734522494269178625 872521384622078977 773522203644375809 559044289198777025 494723534239604161 330277911433103809 693148346477229953 650777180962020225 333460877816854401 230460578516247233 943408546413763841 299689534365352705 952838603231988609 903079639942166785 540690759441716289 132636951129082801 563647540367178113 411775289218898177 49403240199779929 825922813273916033 560125009834287361 480236087601117121 338163561396854081 852206602303649409 519550950283779393 391541460969538241 868712267044202241 38804957803034057 506743157103734657 967904738135064961 884708380340967425 862185632997803649 657445172319164289 723236593314883457 693190360344516481 277588568544569377 308885186058439873 848228571201520513 500532885004346881 683417076570233217 955462196916549505 576530427000964353 56298594241809497 469395917263778305 838250694414035969 8446118552274840 767201218017660801 320687172637743617 475096334025856513 780909255658688257 329813903245479873 825509588922397313 240416536436050881 292952455559049665 170650602481245537 942767782932573825 687960720261990785 76214185548483473 717420659047888897 963334701155343233 543889033986125953 470114106618542145 412833780138399233 881639295746136705 690385050733532033 979181478129650177 345165993982078593 673911851591650945 411040991340208001 591773655452488577 846363501855805057 149777075599811137 218482709369958177 289330922720044033 602862123075681153 551930255910274753 662799968856838017 915762663818373505 956261853614208257 374579827283408641 197604534075530593 278055999011716193 625870479154144769 358510852021378689 920868333073663361 660374314646407553 63893763712471241 905463555901942401 412635515537964161 31527401708135729 823304037946400001 296599458263738561 954419663310297089 864630008118400129 460390599388134081 861840117071320577 769379791020007553 251029312048618881 656535772646094593 344630386008883969 92630157355650049 539306951704151745 990346323557602689 59144663903591521 532318356962058177 53605613485590457 451002739881516865 416191219562602305 370067741317860993 111076597670990657 701295244879091201 75271609922364033 870312986723938305 961401061280302081 884646861547338369 391739788754431809 908875651214948737 885736594082079105 550456956841443905 201224039549028801 19368902293955161 319840228282632897 937935029451296001 2994672105767649 409851316384312257 886401727799114497 317460624081959937 657476810300405377 380357811293372097 842794861660596737 513252722228941121 141440880967206081 523935437289203777 958652150505049089 810237336636348033 251498903338440257 909641983104414465 847148097845181569 635566886479580289 409462687515752321 306290212800298881 477019991262455553 170995815323934145 602075891512580353 231829100449935777 9671795456146271 131605396576532033 635935872002516353 917059734530489857 335828271623160641 590173313971249025 162518706535447425 6426685252868937 155891058474399105 951401970104825473 637681977141522049 226069628301026177 162278851804774849 18480126677118849 537540199432438465 213953960103587809 673617834426583041 843906978379465089 724007470030254977 3137085317128197 850818948949740417 530632670822384961 7526300905876583 192108069163303713 633093284847493761 927466153997386241 313621024492572801 931326488131197953 585198580982524417 839096679027377921 749123900754337793 448870644831622209 591186437785953665 806320759876228993 561542449234604417 767399898971753217 488264102080581377 82138595760270049 972512877987778561 506979769006385089 358854444619769473 275884346733050721 78187099704262417 591875740516208257 919415808274710145 417709836799431873 83425025779089169 292981440263922369 719077575945394945 332402788456107585 663629924044993665 240523061685628641 225790404194430753 143165132252917713 21917927892697977 874113720787839617 196739903807927169 156705847322825761 477123606034393089 689782843539582337 445611934474005249 30542736338205145 130107155730851073 667565799374465025 502434430037059329 977110083517089793 215265580398305889 380521862849214209 60787595834728593 318110849625313089 257505467638193153 599193269343082625 198929232954615297 233134485898972353 681779008391043073 207688693426668193 400707658359113601 331111161946424193 325313004605273921 72559982679074161 472039017219291393 259541763480029889 597693114032335105 177855487788981761 710341536972595841 18106986675135773 239947789011605281 24215904238097609 626904264074230657 789319799557290497 622778593891649025 542293244234578241 213104866648382785 784070019578464897 871301145548894593 787409452339424769 76187991763053025 934569332959057409 337414125810493441 550142326910481921 722605247351072641 877316317944732289 792647975965078145 963971874576564865 138457948379969057 945865493355654529 368630314453337601 834404068948380545 487257137234667713 244628658190450209 616837131769781121 12900270173297203 923029871919599233 973512380088237697 934897724077767809 842893351247660417 987889185110606849 207378992649339009 57332441541827705 804204932713240321 941805264792126465 258211436468798177 831295961414507905 656956111983539841 350850105701443457 531191288746597953 292870261979427201 957875749571080321 859144942569404417 664015934004481793 280021084047927361 2669804418424349 887752013695791873 462661596261554561 820944734333661313 390361456873584705 967577429227649281 233045443499349857 130758922187663281 252408883094609857 27872945120169137 88878750881818289 748027240365896577 124744611318526209 560149083652337537 489285732486706625 611272214221980161 739071460986458881 570373107043355521 938965684752062721 383371864469747713 85834202679642145 359480654670935681 547901090945117633 200619768943493441 760927342690173697 750862209128900609 91587877220561617 78453981098217441 297686893325753473 559102774379088193 696837649751245185 225746179837880577 241961701229293185 90488043051397681 178352041486604673 485534399136636097 628606933582169345 834400712025885825 9097818822624505 466750929326206401 130752728554035969 375599288292153921 580244705351916033 796536807362027649 987463864262501505 888506523223842433 716917534403506817 396966033351485953 270335652312617473 402168335329879041 802736906779202305 67371577629526057 665206180199014401 712734541749203073 533179567446893569 681041689200110721 652169573972663809 311542729742019009 484907787460954881 433034294926468289 336738191099634305 761663973698208769 840747707545887105 207559701948763841 679237645870848897 442726653232359297 748916430101630209 875252695934786817 90866378559745441 669730166264944385 687008199367483009 242264777427447329 306475167268878593 631276670100522369 628377847616334849 217151010242329089 739810610556894209 969193935906392961 818756371041928321 253824082089248993 701134241993948161 796028780168985089 127675594949138833 188346010843726945 574814637256530177 508616153160321729 571667956460771649 586095782677471489 371357702741796929 472256631683240641 58970036714143249 729084393071442305 680679354456906113 916472593881625345 288946175936729345 429207591080750465 548149069620485825 673493560200729089 179637866362426721 183476413597613697 899581383501264001 506301879162752065 85337202178493505 476316652266785217 974089373013022465 94133931984163873 310105035077995713 669576033647327745 543328578985430977 477787138703835265 195558201033605889 243742425685308449 151565733336958881 201062082914877025 50511811105863561 708003123063942785 993243138088949761 132429844898158673 850283698952523521 279234523030918785 533940652779087105 204939956441808833 434375252715383937 140998594367086833 398152047857870145 92982077398577441 608187591627000705 386457777756401537 105005036583357025 250417356581767329 358390940501962497 480248648443957633 783503669267325569 192561290430521825 339139670755912449 553347134227163201 285222023970142401 419411544486582273 909742377230273281 84509626014547473 18418319392019101 782379467617207809 601507108391643905 487805256907403649 127682771264979073 302735719592778433 775763025922103169 987010271511419265 252519775512745057 696276361582679425 985612900820171905 536286072468652033 322359392314901057 962738738869394049 765522519391950593 767803528514658433 630683687487071105 5754328098309004 105754836427962577 289127770211290881 614154323770499329 83251240179567537 98885136933503761 597685298382625537 321377947212305089 970077038378037 314790114508809921 361069098689693377 858409445311828225 983016148271520513 525815206360121601 467992906219134145 153059126508871649 541146474910366465 888142304463741569 676203108931598977 86952347396284321 954914354414558593 527180652102444481 664541330817680641 443128157252225217 32125346225573281 378188897347115457 83692807142352161 638421201606583169 85679173195718049 818032472566258689 744150567723348609 925237490081421697 809290033475694081 75339264212033185 283893492284629889 618523751176958593 309425992492680961 125314492453739489 628662807053014913 33281030512476661 630844287980980993 28714398208194325 854096866424281857 699050001775709953 953206345138585985 744184298251198593 944043420214480769 184187213784632321 319441876375609729 877191379885317761 628932318232909185 538872255122221569 443928443294357313 690602827586459905 401105062165154177 116674642267660993 329419099995877953 820677067655253761 812531092537806593 915830190516579969 163369029044179841 362576645658990081 839589508350908161 789418771758327809 162390236936861505 421827077865913217 977879371309892737 995312761859913985 661634207229742081 498413504445906625 538787157965739265 819617195494139137 105723729043152305 570027681440137729 543356603980253569 29512740243582413 569309739038875073 877578342886991489 535569447672852289 951730137212500481 726424748599303169 862309806532636033 407275737475924161 180743794685334081 584674087364209793 648213448751832321 984654732427795713 586211827083410305 917207591985604865 859965899158112257 168312308865534273 92874066090566033 854730317447479809 385113065392218369 46123502544272553 969337496843813505 62049160064820089 164991956243710561 763029676005441409 296844252016803969 917445768825093249 982919289082914817 391644118643252865 247769792961740609 65272597565499521 27078608058900501 411277974076977409 529402282319530561 127471227090598657 271532665153941377 183565558626010977 225297469158356033 571217976227504897 239726689475929793 476064698405433985 568600728257486337 148744136489671777 804207453617479425 299978983311714113 324218282116042625 690814718975364225 413164302013967681 216565126451410337 245267150135568097 664763206863245441 613528097492533633 654045239880186753 950127076700646017 946878274885083521 322093931120065217 441261104365150209 876571651063450497 930954580954409729 856439989530471681 687330734760475777 186409109526003649 951711367210041473 917899745640056577 752767035994491393 485979966908054465 173432540594706817 176734195544568705 504589420105840961 503527722188884737 538597949231590465 767796768932527105 416722224737053889 823294485017989121 124590542785444577 301862355046679937 661373950495796993 958234538002464769 683035815199989633 137505173578972513 884199031127291649 379149646798090625 178341189189655585 860684542394167809 316054379005830529 179119418556460641 570061626131295169 669384514143274625 650396621549031553 300242251712184321 746456545050325121 659729434150207745 314268074285418945 287456478932050177 590779922725832961 624564274933618433 441960395964127169 354741242792194113 402343036050513793 687772690860597889 786519852784973441 786091522899702913 884215510173877505 955458672219975809 691087495047849345 871735616231724417 309717964130999937 932016023950197377 8596632772334801 364155321928045313 279866412114163425 54155212860280249 876649099621641217 884243160142240513 251037495781066145 683875980942119041 599656229279442945 511676224331885953 141842403510853649 882518073788418177 590880547773860353 542216790049970113 294158788818055681 388368044702801281 614295221619809025 815704643387526529 667231944714590209 331448929317161857 124760607559135649 230149311211654593 765601736171323265 248298204916082465 722596137617411969 818351035743482625 649348151473251585 79599415709168401 956021555666961153 723291500327270913 734908617686205185 732950722489405825 466099511187646721 357178043954739649 580762248158041729 925930984969170305 770802024950153729 147162461727852193 656982763463634689 860687370095277569 527841682410947777 379676539468668737 241540763970537153 555869462310482753 553274896203799233 466945275616531329 167920144751025889 625849994551103361 61044521739713529 326094364890728641 594860544396315265 967403184248951169 837152822085311489 726525018440931073 284730620900052865 222584809240530049 383738572479156673 308675636858076545 895183462670790017 331325156777467073 428794283566229953 281340297975027905 420478383406948097 781683387279414913 765546418182705025 480407533349215041 403430528522878977 888921235574173313 783703391806380289 824883508188612737 693753950550945537 181261888629549633 608048394102578305 182660551757798817 999102903962128897 600757892697487233 746536960841023489 95599071482475041 985022878646493185 118076616863262993 51598074336165921 688647286558726529 281055148374921505 651824696721064321 549302688971618369 769092998367433729 72279168424859825 33500563782027373 929150278808830209 618413837894642945 456633827695387841 591138195761828865 803252599250821889 189981157165341601 964564157560761985 676662162592194305 31609656733760261 391117024910975873 433152434916653569 838015455354195585 717046201952353409 278367708810186785 244294502859634849 56974032840983569 849403215689502337 401629640167634241 46181381708041873 522577065623607937 927078154416346241 157859224327417281 827975668121172993 289256062815852033 311425477955790337 961055043955489921 285889633403858305 144640994712517569 135435506160813905 795184065069612673 59760146194765441 366883737610365313 555200258248302017 424521459845770753 715682372129382529 333020227911930561 216769929649853313 215900668286629121 463442456242450625 211869183559699073 431048369492966529 344665395300488321 16636885329692321 66338694451644641 577440649609211905 666342443108341377 795865769725015297 445508962248894145 268245875780447553 935502673672026241 736746689466944129 76831546402303281 328604096279843137 428861044518107777 268347831126863681 199209209796990209 412602824141426817 608924626420012801 875741711151736321 800197416642390657 269496620500074625 865593855395083265 932616651935280257 942325279620163713 182587699283313761 854846056873604737 894260160474178945 157421845343293409 767976921007015553 665395569203504129 263879268889713345 742329609376994945 185068157929006113 276070649367305537 100405543800295761 658592626925553793 372465146847826369 199237828407071041 916029670016701697 592348095298987649 381933911898325825 160228560078444097 137230075799383393 804079391939438849 392735950291477569 351294936186555137 472634804466071745 442081819609470017 905312941572756097 573679988394438593 471443562967952065 525051300822951809 746593078131620993 186097721538750721 772220404664029313 350357539233996801 381787533884104129 596067590137970177 366654643415873921 453158288990408641 85273401771200241 336551700334901249 47511161798770017 741026906505382529 444961951467714561 979239656478192385 813709080180363009 138302865204707361 582498598979423617 53279737416723097 685662608154235137 88660955066487185 190928852120858753 210555044856100449 286197617833412481 943781027686412673 800413012711725697 442663477308151681 890154872307636737 486462946673881921 562626890206924929 688119910752185089 990963724648313601 239672424912782849 730216524883342593 539121873620935361 904901285706376577 456049237105517569 36777244146033897 474295351624498113 491449355090882305 688211450559862273 446121595487124289 506579209732201729 747257631639985921 47224381875523137 531032126632705857 883854136845251073 195974679901016929 868972524540765825 808333929946211841 444739065812122177 589000640122708993 745603264959257217 149163646721202529 984453759964075905 223555543530213889 227054374593279809 304076550092201345 987694749779798529 22977144702355901 956909596231739137 238566705419170689 939632112126069761 586620221200664833 344049695369903937 425247356659422593 125570772265497505 458008129711050305 869006685822583297 247044918930210849 8321137972750138 462994860351560769 829438124483459713 947120583685954689 454304008157357953 795764708973496961 306192966090563329 34793876185997165 929912897854045185 568784803738228801 709142037461390337 94572857712005745 364337249810695617 360715889488393089 785021294420928897 622691349808572929 370201522679444417 289286803949725185 48336226061877601 860634887166280961 515911919498030593 777880786098609921 356877632548602689 839449392143446657 81063610236434161 276824951610510785 687204086904898817 676740119830963457 316810771177962625 123000765665768337 979781260610380417 967878560504114945 435528674304343617 682410952031833729 391184509871351361 224862018775933601 17815474161018587 205879811764834401 100345246629260033 284459828268634145 39930320391725617 52387197578443793 421355218223368385 428801919652851649 471808033750598081 290024213414358913 846562454634025089 336615050968870145 196117884425397889 191718895516263649 515949874898950593 565209744739728833 564359066437141633 900345493857987073 733058937117206657 908512169013047041 89247333219269361 972359323606642817 540607831934039489 994490161626611585 816810009723646209 625573307912862465 62683120034549233 888936641182223105 710459288051076481 148120098212817921 612806962465157377 227567086933003553 687270409160653569 983157848900550145 271775751049105441 673705915541315585 688791095175155073 726736152184205569 335031577265738177 916549747947652097 650615487668836993 481824118676104961 311192144223085185 310299056905304129 402958929599371649 345322932284151553 881578990269275649 885663827581321729 225483264727309057 990573226770909057 781124816860582913 323818962501231745 971184980954340865 397181138426763201 75509860032411777 503381530523181889 734434555505778561 402808697164903873 945001176704309377 51099909966634273 976033832783052417 365912139488447233 265098996591092385 537504720991432065 732853242518679297 370398573703841537 936207480189452161 353718494325018881 71261209079032993 937065012959781249 763244885662913921 132025594968791185 722828274879397249 574866927677181377 441116844957790017 780861323079019393 938967324401168897 978043968203341057 848647744648786817 697909662313474433 980172912732719233 601541183572255233 892875662335185921 609448151061851521 417886136393313729 403762725583110465 844167487387039745 319516126636283841 65900796943630273 987364491520327937 742629317975584513 701604449187694721 7430862036805764 278540236231098241 585624537113091073 744191063334437121 867892486620583297 424215187450176513 688344691374638337 788522713741624449 367155181464021057 243989939716787073 673407989577810945 144639108672759425 824150169551366273 416958194464815105 836113467456087297 614947135349719809 877578615661086337 508162569385039105 259607190777700225 621999685302864001 315952313129692161 919086031456988161 644796855934018305 359961559269972737 805863626887877121 182960327628084225 764984356250010881 852124102110945409 87384085850636945 598689907479059201 162098876654127361 887455981144622593 128621053143426417 714848065857214721 842957421385932545 368370178784811457 947133441953049217 423634192882918401 498631931617111937 673592134854541057 604159550504867585 518144916439812417 111863874714970273 721301357990778753 939106824287058817 197190370745534689 706264946887316097 708784041616294017 257783779668038465 690687636367332609 662127888613639425 158997580551055521 630332502984806785 524019384595778369 228020930089755329 278154701962503041 46285135517869945 868414734919870337 111554624391601473 531255511512238593 157783630012524161 441274110958136833 869017351698644865 287125424746132993 101557881056685057 858428270092932865 29827151208365877 836776017495548545 200167152182082465 610726497728951041 801419320820556929 717739599809330945 618312609518532993 679348011052045569 882382980773684225 204507108219427649 96388787700142593 535206721900795649 461102088675332289 876518033457440257 147148020997683201 33280476380813441 254198782284760225 128630867585126657 919318333833025793 736274532650629249 319695975477870337 326088278378815489 781781062419405313 35483170388065589 5613404553400870 461253212215904513 431643635765432513 209925758307338849 422913378923922753 780525702151063425 488024542181157953 235812152239706305 185170894776234721 7675627840466604 500015609231134337 763269768214303873 274534084983017121 788289350974334721 612140393292314369 580298885180898305 978566765901121025 566198346411265857 724350771993762561 27496493002605149 115151664201633249 726830977772291201 427485821340546561 981710125614203137 708132327042875393 907724739348292737 751071801755820417 41084419290502441 895760299219759361 489400916301374145 430908636112995649 594702424299303041 913893453901437185 500007014798978113 982230700574042753 302083787324807681 278487951703951361 257269795408998177 984137128200352129 724190624439931009 845091738635602561 747193619304834305 166873208359227489 99442032579776913 810258339400022017 919530400081296001 810448914411971073 534807553923631233 270157521145449665 137409056765459777 666667170538666241 750721324829147137 9890756508482923 27839298421039161 803192238330147713 374839921479978241 373475866216580225 969417150090531969 24731627459296137 97190870706942433 485123333085866177 654903166196358913 580272274831678209 579783239022876929 648888113479301889 263989083430413281 834767455609700481 237159458272675041 353271891675049665 163210053100893761 227504049904830209 78666404942570273 122723189635877361 56417875375995409 807004453239080961 14546534596565409 177713121867711265 684451147365987073 713772649589849089 990554395612978305 943254434908965377 513691246018407105 358143825451328705 222072919880407233 352107356002036929 60273907865560969 532230454371124033 669145324879995265 358829258164377025 223155153259209985 14389086352316839 827085074129701761 365252791698807745 101452745354290385 224300197849139233 330135943796367553 373520497661274945 559070586261707777 409822458328541505 782909644892686849 661689569438991105 285258746979703649 577041711020335361 479037465368779905 916999926882937217 249286516433993921 686797911035235073 149767837081885345 876648675885959937 429755250708833345 449479275993006401 846381411582772353 194435907401214081 136322218834362017 660686045172077697 316661958393797953 68667206155467401 458941388810043073 379775575467355969 432762992471115393 992568753227800449 655472489389705217 198220088624630369 89279306342366033 199168080736498625 104111032030655089 352677286807839617 567927339491266305 109718933605449825 737119595817528449 876856335049616513 288841375421828417 515528875266127809 274489878611003489 365446432035916737 596111727977532929 750334803692254593 681256112642199041 141976417482176481 292959175414598145 682640983861503489 874158744775538561 720530657571337985 914114735933569793 678788115092118017 49293103196060177 859422872043218433 641938264359783553 477686899212088193 42466425841606537 294514680050092161 609071098930829953 162477120684542337 771548423996033921 372773509324993345 432609912197978753 613839955135276289 151580809586530305 385434197047139521 869668833378600705 250898650706858465 478380239386336129 917924173533016577 726647623607949057 790817439798516353 407522236013615937 124322624032053857 677553012931245057 735202099542021889 528751146837929985 521963531962462913 611461061050835713 383694550311062721 569968410157709825 851900081385700481 24918395298275441 211839825165100129 332078625795343617 318987599887158529 869142221537504897 276113221888479649 131315487070931873 307603117806074497 49800909222884825 34280025701576733 337547835461474945 552415768439296065 432571533134666433 219996427293025921 276925260629209185 955692718931423745 32335823894559469 578349720050596225 499633099411010305 401534165557997377 937674349725387649 761105104753042433 86183700300235697 281967212508781985 153258235561398945 169627022026276097 119394727423081553 169406242584848609 716951135039625601 208251435064468641 727941392513482497 434645743936037825 280179318607768129 225403459970209505 708188137423785985 299954541584533249 521787439470404737 343708751077613761 854101755772884225 154277058505662977 817679600862906113 649088656288284929 923742552929194753 153931660968687809 109682585691263761 573334925272305921 1568211152825683 540067389178226177 834018335406117505 281531243864947105 688136863879474689 466662499501104833 587418791590597121 997152643624545537 575456802318054657 833810311213817089 260265853634169985 261581458808024097 313020551254748353 934853921262408961 62325271538515641 444606536467787777 905426071708145537 67640487489505577 946923596856525057 477322411477246081 829497888363317121 435432046652330497 721174669501852545 863443699551979137 942171312027138433 118122290830960705 758604336184024705 899748600249580417 748413944192872577 966281437007701505 929881990022938241 577140701003472129 392575624678979521 436723352186355393 689102902976660609 482271794974508353 161351226715321857 516924502914299905 327059005577769601 833026732388944385 479705529289386561 485512145970680833 187195564616050817 482285979572367297 433466116535850433 726593528790665729 170609931329199329 751729124586446977 57784180954765673 696957786408596353 497763992868247105 515124605728885825 736364553776848385 367811768822015489 388936970790769729 258294011666706081 512470564358803649 597999271203939073 843347584602501121 386094972139034113 322536753587325377 405514131822378945 886957148416815489 826311488487803521 733218346397361409 591090471364019329 697985707131611137 762876106253315841 752441038168438273 624902035103083649 662014657634461697 898601170206362113 457183381452292545 768716228506825473 238219252939476449 48418087979626993 251147185705757889 595641069925712001 195905765333140641 661490624408358529 453094175954813505 52913983479264457 295378701061483905 393582317293805761 993520009098897793 45674183617656185 406616126327254081 444445709062691201 338694931379048833 897624422614562433 778793694883351169 649113790211998721 395244189879132801 554837145928395585 167003173807604097 392788412000626881 306816097306377601 769233690456950145 591316958624052097 198138010077968833 421561705205629505 846627129704621953 27539064297219085 218464350124250465 672822678701205505 629458780281758849 516563187268449281 33226723618469125 516413498330916097 855889298462337025 316362468127199041 772298649047044737 950135854038787585 684766776239051521 421521357215258497 146178233719808769 1747355426214626 180850355934047969 232270308948205441 900905486369723009 110718773425727329 737807683448913537 388706717405970177 284009603378734721 700074264157262209 489842075169185857 894913368293220609 552393144294441665 793862718353775361 578879644876529665 68776533200352929 391259627780755201 92925841901244865 946221887265870977 571342483707201857 377232979780515649 489305117227555521 989234406315169665 627541467764164225 606553013959029377 543685733995470593 739411672312151297 459184881459254529 134137282944763569 139656223306840129 93069953305210625 150562298234692801 510477769986948737 985338194908404609 365639957614838785 474112997352950337 55517556909606473 182306574204002209 991346306317318273 264029476429758593 432179368157534337 1997377723693462 388886790794067841 462900951650414785 953071314802045313 782432664577267841 838099523027913985 32380856365794133 13676809102776133 417651169827802689 30694617821701797 143246656625809265 251272052106642721 896413576160394881 778718019015052161 901120723350633345 903757276306038145 346373725191892161 86922558581711937 857670347763832577 325013615075633281 848916621769401345 459684380702832129 567561071916632193 407407632960655489 155331156138554849 350185535030654209 921183142118866945 487386748399288193 307105372426971009 140574906882470433 182713892359746657 152092575627847297 945225159984044417 928633769536368385 941052039850394113 724542167839658241 891868749245158913 791648177638158721 214321038150192321 348790821647071425 962389668446615297 594892233473025537 991870597450304769 806821066030820993 178665174207022657 944143012005831425 634016058980311169 23552269751945689 822575920211601665 573393688650646977 940277313677729153 718810522148757505 509521086487804801 475445238192968129 830870196715270785 674440635844860033 548531669543859137 980003026657222145 531046581717010497 445707848653981377 862918443456290817 957571762687557249 799082554012219521 169077628383405441 201800556338195489 464744673691548353 69909873574449225 29354470810048385 9751137996968141 674959487084343809 699332257873525249 339606290331744257 323737975498414017 476608890964918401 668347635229441281 464526497181068993 321225576293610241 926335683956487809 851318252899719809 654742697130046721 491560096035595265 968826863249780993 51725183555635825 444545701811350145 888525972714912641 765485505600757633 579270171507776129 552686762635119041 42312992776242457 293668530653498305 874528708527737601 185001201290290849 64260230942803529 907021361984384129 102721540880342129 504014467485347969 420969166070914753 497731181195327105 335090296729578817 555348672405656897 142147592984056097 125797966721698625 841594398911556865 640275386843086337 668429037393973889 221850884264746625 637073704679085697 530380518588358977 654104550205826049 112405912408682689 87652203915073553 831870956967605889 281025321225069281 934182907539259649 506125422985764545 537036955851860417 682830823035740033 412215699143551745 983635735359914753 427890482571740481 45198486102986377 280661322439790689 537478384856331841 616754551429337985 663192528467160321 771733202561499393 146904495399784449 480933449415346113 479331830242482945 923962065701808001 623928484964114433 449525310811722561 377144967010249153 943566630211726977 76163933461462113 171548269088702913 199305009604739073 360257787140291457 93486887197844481 193065971389742689 234632773229460417 760094077604883073 687866628657904001 319769145438982593 865145168812045313 852466876186674945 472143912305472897 778973723403097985 476850486508080705 75959857759038129 943133377291676545 325334314592907969 363225137797353857 799363122275885057 979563108948628481 777471141399885825 638441911180446849 816840572319678 546547945214346241 613520473028728449 531778469579318657 571826526661602945 964156924183345921 193319671909407009 461661947672464385 696271100850331905 124937057307452193 680129770650637569 47071407053447705 90679845737874129 488878201882688065 587707585531475713 468219888791050945 894774236316486401 127255008850685409 127017308318755793 53392179189994953 194969508445190337 190194550116888897 734394864145357953 563468487803131521 213247779433366689 925950096042900097 658648641787806337 742088339529214337 155213612839169473 350095431006639745 613124056441463937 372798417444808897 280513189363254881 245697875441582177 870528356507605889 363203172364603009 523053769399957953 844614639065145729 919282697478919937 491543051501334785 675139972895941249 97144074586399393 801942340238497281 87832504504756769 876911621160481025 262233646544576257 426029450472142913 467393813098507137 679113545671945985 851307788572459137 648307942934849281 730143573004465153 922664933231665409 21664106802536053 473572691509545537 128271646346117761 892763507529274113 954553409838897665 732527775849746433 585067911755668737 839022206802759681 760890619204179329 580016820407493633 818795480474076289 827682068301832833 54547550938426785 820094464313996289 541000532328904897 719188835194877697 617987671575594497 669168143402643585 214933868101834241 696901422897632001 984375032553462145 129295231142577905 186407986955867233 453581882045888577 279107488724083201 692918735885783169 649121291781735681 755387936984895745 134995821524459105 935716750121656577 845068214043703169 422764624204781121 830168328040958465 489303255880301441 297065945456918017 708950067114209025 235482616156080129 499352271529289729 346735379111674305 925436064413624193 516155575702487809 562050241468412545 152671109974388481 905946001604824833 455986588566819521 152964584142949889 868343236540805889 353224681355250433 485580809484606145 93425987868258177 448937554293902273 253716071023255553 50136606347710001 781959940686988417 365430850027149057 742199747144788097 477526806707022209 909395662365014401 70409706533265393 60454039582275241 461585068295736513 598879636173165825 954294822129281025 480427604843164609 194839288322345537 304602877799126785 546673651490689153 293270451288456961 933671301487581953 69717491087374129 102442495800669777 631564361070708481 799409002665857537 604395507814800257 416610323784819777 64490267166370073 181681279459329665 84623053875674257 638240903297525377 546390511298973505 564120564881552129 92102089571866945 109552578253069297 510766092387562753 613940233757748609 982151899682776321 400226550352766017 177357077898911073 220927280540070817 461989722124158657 2190131748871949 613377354632454785 920982543628785025 834075964796085121 812361436006721537 785626903523514369 955643994464157441 271810931167507873 979011682978491393 923124857513265281 591301101108886273 476868418748438209 793591020985200385 535758804903061057 317432818277257665 963573533360502657 649268829518003841 599519195386100993 57686161284781433 136329138532659041 188380170015545185 810096354631078017 534589402690887297 897144095921120769 354891713651081601 651500578380328961 729921499987344897 133418411881052641 339473405971300929 943087121019154049 858120233046395905 498522149702367297 241481641168203265 775716678973360257 127613513685165713 82218059062967089 514946126236122113 475172258598725249 590734239126749825 63098876450041529 958451229767913345 728424173938968577 691186708843449857 195040725153546657 648683744177542785 956550404347957761 401254822753958977 973940553445757441 4577956200758849 738368717997268225 619586840513878913 795059657226801153 256746031121235073 793033897221853569 373091219187774209 96113601238343457 341682283796526337 70537147994478745 259990772421051745 903432843426116993 451644246716380609 619379401063703425 990290920841278721 890294642666745473 661836864515404289 484464778940598273 157829943311131873 815746953365334145 692378958082780801 209889073476013281 925827704328998657 352385543877559809 612458622163696769 995819715733112833 864692136828328065 911708081813515009 280156760630330113 991742485729027073 64162614363159065 230579970540318881 358830835914712769 46275166894865553 997174064684831105 552357860116529793 638024425941477377 813433561284973953 663748070513708673 97304554963656641 95047655775456257 914219809154211329 841515085389833217 810695062308582273 97229314607300673 738850863016161025 945028075347739393 760684332315477761 502068794139741953 957645314195580929 6850193303254316 954434395366803329 253935204407820705 286953621695040801 675620314963925505 188658666650255201 695517450068361857 70589211408581321 244178225279799937 53735725562034985 956992996727176833 717659960834375041 516748755437607361 588600449946582657 906049835436928001 555800322963754945 568649044668976705 822088555358931201 640786076594292097 676477835455621377 993628151192144257 536267919858104833 991569984592015233 468833070043125121 249531274936689601 815138127818499969 26740414239650789 753573264863668097 957384693812162561 80145004380952401 893258841656230401 372566011553651329 65229967674046209 410091097956211585 182909808558815009 287384502006041473 317229842314322497 560702664140805505 316331932122832193 356179039151719233 459981402258993217 567440273008799041 553116985373304001 48554844494709929 638987188391229953 478840265502711297 241635237880526433 118912714906791457 884360026936409601 237099486062874113 845451575879462017 276870854868612065 929705022644117889 123742580206780417 355634207309062593 896472300432343169 653490363582282241 412641229998484929 604496313175939585 912056820175031681 557970080319922369 827614569732887169 124046144586255729 16728088812207887 114864510917588097 260181241200740481 882473097260412289 758690343447945345 795670757568377217 653232675097498881 28311534847059505 911402713150458497 781923693437509121 452555784992625857 671570891386163969 756168022161467905 909340901734754689 39977895285758793 434295174335314753 481725168072948417 360070115821603329 824788957242134273 663037725169157761 486564231236521025 77848091703874193 434992500021948545 669053287188798849 818570343008637697 268533195090558497 733448879096840705 458189392336219457 546390090678848129 668073136811006721 218328785081453697 144198122998201217 411391928578829889 344522055275152897 50343224299041369 572307743504961025 432673760426503425 561360335335297857 294434840847358721 783336841780648961 145295619922443105 905353981863047553 550106081034584833 444471786886065729 149447267484937633 290900846091336257 567048867314795777 586256805508408961 581888603285442177 239756345789036385 561579712768519809 194685122298562177 827639132927806977 723844339134490881 140550131246172321 893974707833390209 247080374702555617 901297319234377217 144496345020684193 54233546388712033 269536128841629377 901816904095643009 498041223680402817 806462286148072193 907799002099402241 884908518000830977 725816667534360193 236026979443135329 478391557792413377 439656007160937921 94912838499269009 248806672623484097 109626004643153857 881720517725032193 84183303791121489 508750176686799425 914421509892385153 574556100212181057 776368855254034433 381758753364859841 568642085669857537 327940003698817153 806299062324995969 891966999456496257 430344615044937473 556451298143503681 178366071955437633 409068217325593537 363315018016542977 890255126561132929 855641346789070721 698893334140432641 582784870445927041 575344352869922945 803649496030189441 346699289120120833 256050043086240481 363263448627154881 691775664227662849 619374059274559105 290271185919444033 832423965043421569 778040664147098881 987966452376351617 889062207474033537 693674678120235137 457632733507182337 657669773686262017 614231352166179073 679195286992172289 386863024115953665 123824782768277681 45519123482272049 991548201072308865 112465258358810161 517979311076043585 776292199502513793 972481282898531457 367364974562278209 58994822369381697 644441702353070465 940583233158381697 29801991986118993 465194378927815681 393361777168458113 923035424731427457 590227720581097473 602297239467471745 646639471546215809 977487226230724865 502568282690759809 779202972138431745 311383445782560385 751639014948768385 201721666072828033 3517830481566620 588996149890611713 974705976818402305 801643852469339905 668128524257081601 349315838021915713 408939239485494721 517801625964423809 759318733121457281 35710216937381745 931306696357754753 919480123034617217 909212071725175297 726806705105396097 463916867042900801 962407704018900737 817157032430568321 837634275342757889 353563115419465409 897000966214136449 545615019007339457 942192729158229249 20755323194851629 124465244436365201 468867253852746305 724646067608880129 589799506697833217 679862318179431169 683240405004152449 391871444036048897 185015680326518593 571553827949671233 144509549963597537 421023071010630209 373308324027878081 779247659458917505 803740883637242881 77755469686543681 167404916921260129 402941845617832001 392280700007003009 170081657036625697 222663967195902753 622727925187604097 38201943997375313 336433327626828289 587057612211271681 650659746020309633 561730353877432961 281880864172499905 150512994809137281 372315972546744001 530559207946151169 641825167614662401 916134054707629953 544511614055309697 95220264688688161 76579895354591089 339928919990089921 159697294846552033 360628955561946177 182535798091642209 293670555625357825 345401302045203777 876509566569691137 386077513922167297 61677536161230505 142720234205114593 493701341320711873 95771475476489345 129000570719131953 921075896352206721 785544466827953921 597850574396311169 126246532685630801 522580507276614977 876966076402265345 951600969886563073 13698046545261633 489365865207432193 464976034121345793 77447986913590225 591250972629186561 677736420982000769 112610665012692129 324505487365719617 465877219665561153 986227795956452225 316625076778787905 689885476642636801 277834017410047105 868442717695217025 103251595113487585 63576091196644313 941815909808742145 329372192424486337 915058417910497409 55225562011763433 888940095600876417 544892551838131585 687429196448061185 178381327375781505 367252160504950337 442985365604343425 350636186448408449 119916238075738593 167845525649571681 152308662337276257 561217191256229569 94441821828986865 164336893209071649 285031013370243617 495835055757392961 603000913849847169 587089414784063745 467926367895529409 716568275567322369 400412679446027649 380108053428433153 275843647420643393 826347673957908353 885101214939361153 515955468866824449 927662574531865345 217837381462526721 108488577512055425 58484539870523377 465202588153189825 222403842600694913 948113325292546049 678913160464706049 104366547342294785 384994583197094913 880210508614176513 440161020126357249 494801810674928769 125954312834149825 44847604405326537 987934514899737985 484899760935121537 355359922573040193 631767190601244929 923417548905110401 914007487650891905 535803380705001345 880380278805738241 508360586546505281 959893705493641345 555262741452946049 426048223675003585 973740717335648001 689021637194187521 585471775732909057 220675069146288641 400999510141733825 987886087919406465 828848421805513857 583120137190697089 331285874350573569 809046846500720513 867516649399615105 9071676732354207 172395824371708545 224637430009181569 843325746173473281 496460531245283201 932592773668421377 737773604431666305 243230782693270689 267527115814736769 460718577503147457 518781628118716737 918268403954481665 729199580631366529 936599812389619713 84488338746822929 608088444348563713 287034940474505633 886473537323158913 566565601266461249 611154481385636225 582782231234979457 124884839721847393 276326816191968321 971000643923272065 870436477428249601 205252640153904769 191284717130344001 232148085622224449 479878481455337153 732193326850410369 201674126143345249 249387836351868225 680877238581864193 113991626207596401 167122247890745249 958197565801338369 184033203724688129 455697501469263233 764439031012401025 382273447116798337 70450749660999177 582714621047447425 742452670372784897 369845106480976705 90461023706389201 990062862988299521 39907029113905425 720046899678063617 116111093746290801 510502235420208449 534270187441052289 43712781345259801 565555837249327425 940281306932536833 255103038200573441 162240139301726305 973724531041504769 837427568225908865 263255410099901601 299450467566384065 587098607676814721 375362899548822081 130071170367315857 183606959927967489 76169618702714097 983462309890430977 878094702252440193 322001333713938497 742811148488080129 603361156135680001 211205631528244449 713989753219319553 147684317056636865 630862955906540161 978018252571331457 658360926602210177 981817659050484737 971839489111932417 703743341169555969 818903611429700353 484197631036259649 418304952808998849 84124500434541009 522576194966102721 381739843360584513 627769304339711489 967755430581419777 265463028234872673 458172398161870849 73040411349385441 232910105379147585 433551100356293505 593565504452165249 206983036717492289 280451340271994817 352221754164954625 746524896895628801 871612834136247041 569526212026346433 457295778144253249 557094569529375873 365688228558770561 687335799766700033 831691675779605761 351476011697791105 90170117506207953 103633324930768817 728576524027754881 541680563403083713 915181566772009345 765735535495863937 360751900226514241 86727753612727553 282174899891661121 557328670307242625 986494193927494913 560149610308577921 75784607357480385 906439114973878145 676854539323809281 835147997712844929 804319141450665857 282471484088119937 574338917665453889 728193106682745345 27155728236625265 282669897972979809 616878999807024513 549185361228545345 707632224678179 553833228264295489 726139339315619073 197194269978844257 499515663929560833 20338627894787465 170681898881237985 661525208692346241 850882938589737857 154851299963041825 990644909617696385 875362831097000065 623956788096354177 209498759042716641 992835036719011329 301036832925284161 689022110266737537 64366360215785793 328050068344435201 270216200508549761 639889122457692161 304154177998398721 183739170044756161 467850923193729793 809643282656399105 225574971868951489 755589467013191297 434859500652358145 343808863110570689 146045539805228929 695246643446150657 111445494364737393 389418121764581569 832530798590994433 415203694832353409 181180919681231969 355958027754628161 317768002162168257 416121247553231681 876907513388054785 175193871483546817 304879179428752449 589795283273257857 434992904136556993 380076639844748609 781549703330924161 849108985725788289 137076521932918641 815086575494806401 138111455866237521 504165077158216257 851313770629282433 636331678185559425 792246891959635457 304088743389680641 812065616507759105 542514858559176385 114476990838994657 712539372655282177 582398379105377793 558639832983448769 886588179526185601 700717166662709505 392694209890940737 162301464459662977 938792381657151489 496668535070380545 396790572773888065 664983921871726849 345426948604270465 399177369410661953 530656060200662721 933477560362806657 223738931290284897 976798121827425153 184584152275711233 232955631924557601 901737512655344641 959086400374157953 535785116432144577 995182629864107265 890841004967228417 572383848527049793 252243214171222977 42640066175284377 624317185549571713 364311714506921921 129570791790222017 440060589483156417 476169461543946689 40242048474578241 709746746324874753 985090385654775297 845632981518903681 45392205166105985 844113338645478017 3810575874101830 533915911592600897 564897588567856001 683486435264889345 777023650465412865 721978228745413761 981454666295288577 526999061442033665 610058663517069313 316335116664930625 279211516935571777 50260703096178361 371001775906353985 515080942288008705 269961866240773665 515114166385124865 686474585156165761 175154406683077473 152941030216691585 880872054044608897 905244332165683073 966532364550644737 815323727341816321 174205109236588385 251065339749690241 677400554910974465 402704660871631169 806248873210741121 198352728595086337 199880643995172129 206348417935398497 666032365046383745 256835385198176161 257696112459427681 448895897415791745 74676882611164785 861608136082669057 429961185301934273 427705475916180673 1253606148274856 578510925615891073 339428766778013377 973408762966084097 155639522085557761 75138313539543585 385011766681245121 782018395492254849 663711337247796993 326783615411418561 248798851086917249 816609189991066113 363930585147592449 954131317015811201 754347082538870913 286899421277322369 350589098930633729 883536814942946305 918601694201839745 292806341655317953 127116502357814913 217406882461563809 162843932198640577 855184606359923585 662939413419529473 165775345013887681 332703062705093121 548342648681200 200089727296621345 563039085648529921 143214837885309969 766822503490342145 902375708907861505 146487499974458753 897517509916013953 357387194890986113 342368742715457601 754356695267990273 328024437670805441 297315171025811521 482259521297997633 587425891694838529 443401008613818689 898327966002892033 716964266944366081 924530447720588417 615629561586970881 880305487774645505 845503334672564225 271801509175535457 356720806966023937 842997650933465729 544045303134005569 19089284613659885 377700461607943809 850850083379921025 196148484326748481 764143191060586753 422467009615559169 558639419635124289 348302736410268225 613090406481706625 870707228705285249 641112503383336449 798166608689761921 870082520819213569 317621948379695617 324358276176564417 475822246519619777 563300808745641025 889731992678989057 281656540609869665 72472198963588145 520581966861559681 337104969513916353 236614467184306689 424442366043287233 85630778426423857 360194062967494209 199214977013863137 231922857807141729 763131902354135809 856961826993853057 186781290003477089 930987576758418817 884192642628722305 1551731139826985 595754292627159297 734122940893961089 906699952000597121 243569433768414017 588654263468452353 689430399224342273 900740872310212353 416771018272996225 143851210749911473 403135317671562625 637723925553476737 402978285437228609 937118936673993345 35950493172045129 101882457352150625 962328212917768193 339842261024696065 673745050150579073 101197410322502177 931116433305533057 338754923637491585 930022848775003265 476329281446840705 535739607855944641 618902854534550017 45707851051808745 523904907445118081 873430446269622913 870974064242954369 85081211379481665 75597037817619393 981088406352270721 255157677565559745 500455245139299649 946121209184841601 431640363485996673 998360924357353217 157966944772432769 498938039286986881 157745331104095489 145119523174624737 329017420067593473 23597527023074605 565637202277315521 303204160509960001 493287600565118081 696928088708507009 843456031591912833 804198992203023233 547463815571255425 663414692809997313 330153148228305345 471777587025297153 36973523770576833 348010388278101633 550194948033905025 293722807876402945 834950562324813441 465291567740170113 958686116924724225 818750096000325505 682734887153067393 348432278740364865 19661852647615777 339843800631822273 719502944301233025 554194606418466433 161261939288522177 629173893016496129 495785609427606721 148393412005521697 635023851421877377 605920932312468353 557950120957052353 410602335781963009 837968984962316161 250820823977289121 970114674887732097 765856773192656001 236482192102116065 936393041370674689 708968408072301825 731536321143412481 426801600696308033 179206880961867649 718749434539610369 314356780614833281 860469786592162177 402865303219865473 181978478573334721 188478004121922273 402200303190767297 343465287485468481 770869531320620673 792271504721742977 735761918475688449 152072712376050145 959680907166692481 187548609726466241 19778228347206553 423298876057156545 955294154480533505 698408859515485185 464509168860402625 380580205529494017 138303545112130161 382837132357852993 263074901381372673 305562783425568065 686779390703414145 762389432455126529 692178156248118657 242524357187189569 7173273962926886 745519222994776193 89779954751179505 723598801403266433 839726502048371457 708191431365651841 727612248633832321 134396892026753537 198013749601607009 449417612329572353 497720983352707009 713263033660336257 293316023287282241 505356039366933633 512900968536925441 594815570602374785 74409810399195921 697912517119309697 635011288937391745 766658821377841793 162746633717610209 4734281338347302 62473374167623777 7423317543437947 603168285826136193 887618289517835265 164104828203534241 467907213151772097 693171821028450049 204289317934655649 991807262431834113 401501773886447937 51844004342989081 181000381654403233 356107241515246657 954857567038100481 286091417297917857 645350895668787713 38372601977485489 907580767680880001 990488861899045505 643114510224510337 939543401701968129 766461185129582337 152369149700014369 600851494077137025 540904166985498561 844270509509581057 240720874866973121 586907718358563841 556883484891670849 507601193554915393 641711410999086209 784456523483004929 687824904908509953 987738632064345985 611499203741622913 667028844534005633 792481127830882305 291492193290888961 385356517410009729 283133739373813153 971618133860474113 306699505417295617 488530196431121025 563853720796519297 127178798644649761 104333519678146305 6887783902222112 295589851907710273 693173227860270977 333478572128679937 603018562468371073 807438235055943937 847687070489570305 77720261031185345 305497809525725505 45135121565198945 548606010632440193 385659758831732097 595516851971090945 405370204722519361 892946050053012609 151386499233222337 496695427837188673 927919544461406849 300781641168171649 53019333435198489 311915475678510721 458998821449089409 855028775351655681 762175547706544129 307360840004271553 556117043334626945 288744336749672897 720894889584169345 121154564892854929 879278239244886401 868747959782467713 4702274648973771 465218510666296961 860516892726753409 60484841641041953 413833452519835265 928028032653735169 646469690726522881 921979021879252481 174992911927073889 397211469129395329 828114419371235713 727953112148767873 912308012978794369 969489259973577985 797204328771815809 197813902727887137 730458062516714113 756924720974247169 767675831304178049 737950251254986241 920487108272535425 929156893462213377 467916803342067329 420011735493375233 477874931881625985 738119537654547713 219884841714208065 628510288526612737 44487382187721633 382258303168747201 875417395738427521 814813994011842561 235625121180572001 999604454164320129 758561566046740353 997608963503481089 478234367847900161 92037311968844897 73378345057964369 225043309900598849 307254632693752001 426082867352199937 965576983378259201 349513233268609729 588002050177262721 218691870325550049 687767814115065985 116506710139390177 850493050359073537 880281189960818689 804469065576245889 703811787403722625 36897077107081345 73196412751762801 604772754593799553 702075589575969153 629189170808910337 563575577969409409 466399490260375425 853143416033148545 696998801165445761 650902694802503809 761509743696851841 175416295309105409 695190672797974017 595499311317759361 516972666080608449 937866639159224705 359561645590925825 813601971925088257 772830677056678145 94196762402162897 263015725412923745 946926970589636609 833571611327801729 569390567992329025 172631601610785185 653770443995334401 116788015174481793 281696202880368673 412234747954340033 917395614733813121 390248039392464129 78613531478666241 810623976024370305 271008951867933953 996832093152651265 226096412464897857 280800846881685825 933937227400811265 420836817087280961 591892563728933377 611854820732300929 918226974769105153 800570815986279937 848334821996900225 97137767711881649 566960761973497537 870847774349034113 544193410550988673 307713788352085505 233910039859658529 282929874179391297 682250983004593025 739614512262118529 308136177869648961 334820656335541121 927547275789649409 511111470560788225 66848717796595737 215809426951498305 964859739366545409 509106084127534337 835896923194617601 868211821433238401 42667090676744121 832029588305371009 220996440621370017 266841012800117729 869935899524278913 453660137784378753 206091381322217153 161514101191034593 772552651894542977 344447715521337025 300662440802931009 296606259684867969 134696786197309841 893859619209290881 648477861481957505 569194050696058433 429140536555692609 141615530500299521 720035172763680001 96686779598773137 627220603053757441 763291798405315841 424171775930751937 397163630406925697 37531264802780129 885584901547101569 856070640716460161 830172444792399489 981340120289644289 604406725283724 504817708787221889 669886172960151041 517052743230649985 582111426067111681 270069119140707425 81763055416448801 286102743570012321 507949904383178113 671173144106724353 321849300965329409 594395584834600705 293480354724319873 900802814725885569 476356220848433793 958489593284980353 125189216044116593 996954683275227137 388020274304711425 441282463687585409 139507144810860241 140846081110332481 283022089469060481 350937783573868929 660046584883570433 583211644300156673 304032057952799297 967610225049540481 730908199468583297 747798860243641217 285523374153942913 349311653070515137 261477508006446881 839155998076343169 869231213831586305 420730034111969089 129432661903305041 613383086700700673 471046933246274305 202320261822904961 326832028616660609 567291659205189121 774351532717066241 442507409080903361 535591446232356097 515930853775522305 765570979276081025 89980031340246577 692965972827817473 603850211445184513 850460134712637441 18030546801369953 167514999106057153 115572202682976417 127299800191682529 486572967220610049 77273031505637137 789954210371895681 356955579305026305 813311911626485121 213416598743744865 616469458696563841 798855690368984705 202652466312258625 606680900032738945 604593268325551489 693780338518354945 244054620734303297 315333310524973569 716734100550347393 414425601164229121 101000272861796241 800975001386415617 877412189224351361 896642799181979137 243531721595545025 773262030776518145 694201211933169281 959817833275824513 873039710602256513 561383630420021249 617474483321622401 153926772827720257 104853019795328353 546503362895801793 735025626403277953 291391905680885825 935061880234258049 556178669738596225 143578654484947777 370099304232116545 961370677912029185 172971382451375873 902102939551490177 34082548412104785 457723074253351553 892116340059356417 382368715075394049 492810382119319745 438701368656396097 927422660401074177 461607624741013441 199246578940577729 777623223576682625 113862760447670305 412394446004960001 919510968040260225 762819327974043009 896003226068469121 638479551252054017 789819234430215297 956376752922096769 383119406319149633 75440982050373857 804298571943707649 140901216314446737 157207464018252801 255479266159333921 993274344629359233 50438784392810025 154983865598477889 750861365001362945 496832415454850433 545080258769573313 928288251471169409 125471463770644225 302140542665231489 734051191220771713 791151605925602305 194309769721520801 662543036377019905 123993697285257553 361352955399123457 512885128954557953 47333523506839729 278024566121843009 327884778299914369 679187170699897473 856994000432184321 342984150648462081 654825220941088257 457837903185428289 381322172361965505 528673731215917569 51244395053043233 547275279171437057 457136198755836865 611042040453540353 283647795280440833 265201284633796769 706154197773859201 454075978965107649 622902532540887681 674448643384387457 888328022161903873 591052803750628225 445546943624346881 922336130336988 905624716683266945 28922796083122649 246921521445511169 288018867092809217 28377515693296829 609639175579289345 270874326425822433 409206637331457985 511379051221414465 714587384868963201 771207400077525249 34178963852305345 518495429473734529 583865387090540417 949987519489095425 266706279914693313 109498809499573473 557631858918057345 676915218569586561 187179927197099969 465930894376459265 664296687460378625 694825671098893569 823645767131999617 877128135160834433 977829552663962369 624904094351631361 416285659276589121 684194263525473153 357384160297939969 370282102814282881 646857741549091201 127954822959711841 645879446703759233 600410231798473857 582216463029489281 184154473144918273 234871367751409825 706170973067681793 875989527298934017 140868810135206241 461341273360261569 725426431440393345 621705365473708545 102931088772226785 463895918014813441 232030435209676257 631680535677524865 347878365842948481 532921429434168193 492846926627333185 696955602190065793 637384015350665601 298685614438809921 464700034140260929 73299645410081377 165372113412050945 236091385599280545 517256698037339649 436201655577981761 835136662216900353 363225406948615169 422555398167130369 393870731415766785 367072832692290497 877121844393911937 894314728919862785 272240301961268481 288451166499203969 23997928972178785 240478595231646593 861103578399074305 917536802257249153 227967461261613377 914000976464546305 597712185122141185 874907090941935233 402876965581739905 516087835143107329 865986478095997825 611810253729036161 213038505594340673 182567147186130529 699078496341577729 693717824671910657 612479761051886849 30445511961939789 824185871503111425 699862322990217217 326747401231187969 173851676716093793 205651403524150561 257651727922297633 609760636537245697 655408893172445825 690537459917685249 913671695548576001 939819648365812609 852689626891656577 95700934485456913 817907874229650433 658354951072922753 584983074785721857 793202271116960897 960351955820332417 512710191315676417 291468525532774721 138575081980270913 422929056119716737 766159001600826113 509481134013380929 671600229504711937 596458462597443201 876067859106228737 135451486797744993 19933960549543885 942017532797638785 621858020224990977 988991723652699009 611022841553214849 856627385464609153 161042068323155265 363309262508050049 296612907764377089 820751810858173057 492590989399033665 76599664823813649 606865670368755201 873955349431614849 666327540185818625 36373187333065713 758293484945092225 777585561531555713 264667558248859777 192000407199596865 562710335708793281 35947546624727 934194346295015553 633441293225256833 735075394933524225 999642590480636545 310228905733751489 352594538368830273 629024838278915841 609327193756062209 574352160008174913 127540180996486897 383206396996662593 650604588664908289 144970958848958273 131843836473304785 723040069637697537 55531800776694953 922349152895122817 176865549426064929 5641361439764126 664721205287054977 905524936572916737 133615672759471953 435399431537597057 736929980245552257 448307538227538753 674194594791156737 19765669007064445 868354796337644801 519816752762224641 346437883185270593 725467551030014593 123112274913300017 942149325955227777 427383806210183809 271532222648211521 444105014753592513 69703373697493025 473031540722754305 34723140162633117 897317745146697345 893067416122335105 928135994689835521 13425401728547115 632441220706017025 252410788483203425 218184372497145057 706450111597170817 76590644505760257 153848720176625889 7040706266320030 13079351261360729 351903503033117441 35774813004692873 561972878402936961 889980123975668353 86226531661257153 934757562124957569 669962482131477761 940042061240241409 111315915333694449 572012510645393473 245536520337676481 429028793363436033 285486578418161953 407039173988067649 564171741134384065 390090753649651841 186088342736940865 185728575467450689 53052663694042937 586206869596786305 368316646110688577 712704662507803777 332183372549064129 649668157231850753 535566227864126913 784087586058845441 986256265250855041 839576738863677057 395815515134533057 975110386559919105 577088439498947329 577423312588287233 349520196997804801 350559600750145281 96793614103628305 402163676345388417 956454464881947137 983946247225560449 285234705928683489 785504612693593217 429250439974158145 278373127404009313 566894744775307649 561620335247361857 95558213845269073 588598954974571649 330432012513949057 640166846400298113 832413509814120577 175786063480572353 610294454147801729 414782021047322753 207315042154537121 475457900913738753 118428839399864929 469418075012391937 340562020608889089 432511764581832385 903027166354942081 80639362288813745 40591731314808753 927582821553102081 521226706158653761 764846234505860481 344520534675456961 275113962178167521 547666202277493825 15294051748263371 334086768408813121 369254009043459073 997869371857159809 95429418474317633 685103742497791105 258910813720106593 24773322780841769 623752394303714689 366863074530559873 983277381338183425 201664110624857793 913047859377861889 835315851469278721 144904930838478657 191769727335977089 965950460333338881 887059329715530241 455518289232486465 433362650612973953 422579688173279041 565052911952069057 892482793836066433 152135002164410337 988193705971859457 464586779133075137 948989499733244161 15649676735346675 213876614903718113 890462621668934401 62103523173888673 736785824547634817 376232984053011393 302876217806645057 738920357712515841 36357110081649329 408579735325965057 677498961943275137 266923541155236417 414681542441766017 822487932066160001 940247663627477633 550585690297879169 936142689393602049 661649731153438849 742841831802895361 438280219510588161 681149061037981313 227467785955205665 73233040927366497 533274580952706881 100941692494796337 475649793993035521 675234658463171713 577184171086528897 360114780409386241 114228731087898433 942190009376137345 976630702699509377 960320948064758529 935233665553944577 886425775205243137 352446406341798017 800376640884930817 324745964223687617 333802885469456385 329697462439469313 89934600647875841 149955249206563233 593282170164844289 375793137853591489 646244645291002241 888367702808231681 275574416372595713 818352770821292161 469601404287811137 405430310469633089 531277022047408577 235297578537242209 719323539701317633 805057440422693505 924169978385780353 973419814612498177 358093632678031041 266044846503724833 204435251285065793 400684641782405057 560906646835743297 369919809715945281 982483584796742785 679591771026281345 211548006219072001 646818767189195393 387954127651159553 927541014208870273 353395158748664769 580544476647808897 219552900386108961 934409965957058817 694479348873169793 177697592866742593 417098787847908865 482189634245131073 264352507947531745 114991552371456865 312958272351242049 366886540577837633 110698000206877361 20458936318682677 519605329082839489 584964172232830081 738248748582204673 345781071583097345 285098599914167745 706964253252522241 516002320512296129 666584599069075585 78706957149609729 126845670260209425 898645191845726977 864038148667070465 262744677379206593 819857606216288513 365337939397544897 143863174580822321 250031480028855681 152900062427690401 17514852227147771 27984485464479293 153528457905938625 623421048977149953 794185710737092865 490152113427861057 798001250524681217 625681858748706049 958589573757020417 121255966993480513 103534497763124737 192041572891838529 537260649372580417 314642268020584513 365999473952417281 382745838388913729 608070017886202369 809065143949361281 276917653329210369 617154573869129345 47174437454753361 760131996962606081 649449609393276033 784635160446910593 568730007138579905 714016463312525185 581478915605035905 742333422653729281 591534400817135233 204231971616998465 102087405531523953 613190862979578753 812392031178344321 98421170892514449 453389079504379585 720004744643858945 979022168272063489 593085889960129025 873087924589800193 624754283475184001 560946034432443969 836247872136190977 709757757687956609 447192973695649729 93315539219712913 388106365301219137 646342720378203905 788810496477353217 397528916908836289 85383800028203889 779503061206501249 329299306867483201 598287397460733697 724389319945750273 933065148972776321 649847426563056257 497177492351166721 329670901411866177 330985081718555585 493771749557396353 18735821603126369 528884276380843265 155034603039002401 438681857377716225 910212960370497409 750219915558567169 429124122548589761 529624502986678209 897969854953981185 27062001060734533 548173273315956801 529230119930574017 31810261694712241 206794681313844833 875232438351080321 64116508482783273 886895710286705025 278735018370476001 514781853276719681 587677805853431297 747650998176222721 462597971648243329 309546055646169537 4500525514686161 428818497374361857 126850574845981617 557643415480686849 293229413825898177 258253911698599137 669579216941080833 989451058992532481 70605682933802425 169994873679751649 217489696228547297 340337500633399489 823095399870268801 253522228622752993 546423540825252033 895656540063075841 323118005373601153 348042331092852225 554970042431968129 735489272869518337 389100664719151745 934242488913294977 127670594921191601 964074219389093633 752774979261033601 188631144106249601 392864328000378305 946311407274567553 989275073958978561 358714791585693889 439950741288122049 792922563038505473 637291785392903937 775455317319181569 129910138134938785 916679188161072769 195013169152517217 730389700614860929 970115193920712193 132581028993801201 295688387530304897 949299182660819713 279201032867497633 281112109114719297 232866790643512897 536332367945785665 330075793119270593 829977890495317889 73788228964247089 539086609223414145 509712894459347841 48418078326154305 839760895246584449 896529742746846337 94459149061599137 669802896115474049 880010851505602433 631120101095927297 221133535603208033 61389145224058697 371399414525498625 90502048546422737 389718953404631937 731593838829585537 357182313852490561 642287371088780673 106127648506550545 29820476925113581 425854561862948353 990375022393433089 447139320243984193 464753918848888513 823938848788230913 678833290740339329 678583237434402561 595257125516486273 807809559024960385 48514722682423185 997201080259536385 672814597481394817 448400761162986305 34365429495760937 802049739789744385 453255939686460609 3651315423056190 563022024783830209 79072014375178417 993766451786203905 727145131112223489 709081708448831489 839492103309630977 32582786718837297 463586155777292673 175829236120048193 566521075760839233 265038352286897089 234107449465113857 516779006537415617 163649149455160641 610648063366728193 894178254383305729 945836574827918465 470345711504926081 369713098509638657 776893874796002177 687021869583144705 416698615573416449 30616286621370393 453186996686483201 883471568648271745 867440457785299713 774825459611609089 552087364072065153 866920785065968129 88595330909505777 378008367891585089 208306051366392353 533249743183144897 127924044866908561 993096379865395585 626482491350287745 80289798024193009 695363044046821761 73247986609505489 472383498634584961 47360281161299865 964281310754209665 626214921264963969 87785331476879953 511523555970637057 81784481853652833 841486291778199553 659928922948907393 205995646852667137 710265284826498049 480787328018838145 506166348242260225 947354183215519873 147348282514265345 932171972476812289 123189940847439057 9089482272340633 152343865284272801 487330410196111809 927155788944730881 331718697486717697 599975507722582785 778216550838852353 20807197105185085 789322394314748289 182764576734761889 798194256290916097 476722649815968705 167287994238005665 178962501616588545 8237563519248426 648033424916647553 277700564458623233 520849956744733313 492057096970970753 800979839261458433 431778736535914497 156740926531576001 355245110165800065 814728728307400705 690707425183401089 757925182688715905 770642954775841153 985809728368991489 267989800915824353 828469868150371329 541270059910647937 795820807477795713 701973959737667713 21318612720754973 397570527030527617 305805840638356609 953575242097922945 129138965128653633 659815019397388673 98645410281918097 111608494400282865 624164977197828865 399749561740012609 137277995385346689 559886051953650817 479775580773498689 926641978359459329 792558855544925185 132772164874804593 170280019383049825 728498798730388609 636669781773207425 268783300613261377 457513096853268993 924293361265416321 428441036421887105 477781550957839617 717164446756775937 660567360802193793 333588802924651905 532145560105117697 908691472116977665 626876026046733825 639183874501256321 844965286121944065 765234116763757313 208499292161580033 616751692067566593 130863823417353585 679825270601249025 559020563423747073 356986757856091713 982696761153700737 37662443324443017 705288753894937089 201497465167534529 718437444372522497 228188427303003041 416561062845364225 209257058746160865 238470353487596033 242760072938573057 30031198752599409 59124337000298513 618854936205860225 991929081295985793 356363323558174017 62140389174047073 388583926376323777 269605941709180289 649283660007260033 961156690117292161 489263779237784769 549041868869274177 948862301820572161 869181814998384513 587935654538139137 557682887115127809 763105101652715905 745750448657361153 955003700531261057 275189131765877441 479252397777532481 952345811807347841 479638545421888577 702560050860306305 365255589708571201 648796671457802241 477898200924652609 422276558099561345 881906998011647361 593599308255520001 860601337730340481 712203371627616385 953790856896521473 558884741417841729 528269417330687233 282852836028020257 97486502286063377 347488725067265153 811919771342441985 712284529065861761 961296645453845889 853138090567682689 596961720692160513 379816962760521921 53326875494935425 798618480409729153 871867535275125505 313897762837676481 713265025349731073 550036962796241345 705729762485003009 426580913978149569 785083578337026433 582664994838594945 654471512825292417 303383053056613505 868622697670051713 875694278690701825 852666995159335553 139749441244767073 441238542728076033 365536791519716097 298101255532596801 791493210941517569 848179105436233985 981652229441010561 263921004409137793 854542827486831361 41960670467563689 132517849929755025 266197930103654561 467931491016308609 714769986623824897 475118789262438657 413762303661155073 292602493120178049 899943146175491713 577707933738949505 316213294938304321 147325398683300065 333129816646394497 626664898289334401 522143553673668481 762483407901903873 553223668014812353 603800176079133185 903024575398543361 363991429498177857 408034400070395265 605754630393192833 642206482635753473 535051326085472577 908626512215125377 943212767900135425 889536419460764417 375384538974763841 176012683826602497 861082222878167169 509764094657651137 129166924957168305 49348159913268577 693818157617684481 199876427891918945 567915204247690049 108934676683762881 810541407507145089 42606067042878945 767452989332021249 821341027326429441 125989732755940049 969536065590229889 923856001421107457 977040172250074369 334754044811518273 749545549232703233 317604847087331137 880532652773400321 462412516787779265 822004073231081345 904348684931555585 14480785268123243 178436626137767009 337445888813601153 621618323311913857 356550506559603521 458080976875962177 132884810858708849 831061817753116801 732205623468903553 255484770383986881 489036122478335489 233473543149195009 668505402241510913 515133600718300481 530189277564314689 607838063772980737 131028729750543249 26507404879481557 125144382331267681 235226975912276257 314519300286082881 755650463199955841 423431863891234881 413709316165544321 681974241947362049 571643882360547201 462048680428534209 982128175549100033 649066107640852097 945266566055991553 54361206107781617 819946898093171201 461503029954887041 716848848495573121 827964846943711361 339291735035835969 760826889230276737 411430296247303297 418598823988386241 636353134561737473 255982382476449985 588431236912583681 512261709849592961 215619034776615585 568643719893987777 132362911253054001 420154536243668289 675789656759086209 282768128156991585 268485331182347425 886813916506707073 975078427587739265 164289217782556577 986251521982737281 789732960240055297 540976862704518145 414526388369697665 802953395710176257 660973110049194881 611116565344481409 248151612726406497 744934606510994945 622940715149578497 483888020537442305 438929971421092801 674410939989542145 409958485958679105 406887634868617473 227568015593494273 772315650338313729 875949260170468609 365600563273311233 937622230440215553 993267243170635137 451038066716744641 172151333134799233 177421367151385569 544967071380725057 793863611959178369 753256186354967425 826349019717500929 83925328396986737 732692344926658049 47104474373902865 398749357449350593 50863150391634801 40992497914455585 230820421827523617 462417196758995201 846547138863286401 649022257794950273 294075184151473921 753496419236103809 841907250018905985 252410814454091073 71621425464904577 496145929821526721 260421230047512609 594983768363487489 459922697999395777 302172711428813313 16895168200321109 832650571924968833 523186775676172993 319734883194460225 661531855070506881 637601641382655489 785149844678905089 26066821149004937 693783034100547969 90051820287040849 88686145519766065 49981164993656793 974779882636113409 894135314216281729 760149356653080577 576791725340985601 593604717292734593 214250362211853217 354326771653767041 470534734733266881 910407549505009665 80240075668921665 284669212846928577 63326365488411089 203110283387857761 179474372736248001 108337706550337025 254889780440979777 244530611955354977 219487078126132225 973496281273192193 860348001444624129 609173591814951041 387767357111865601 724717902802432001 93067387582355105 695283023183378689 690176020898359553 769521591602007553 301533322892385793 505243693955336001 753950190991073281 43712240850929617 52952634559861881 578930826097035777 626194655159064705 174764630252532513 907639109448627585 58591252333982881 978080299589944193 271018673960291777 621507062052248961 384413513455854145 185749573367711905 90598113084674033 491556042929847361 296827764071124993 951361344968912385 739018726770886785 391585275959872833 640122669810097025 355113058568246465 470328753269036801 81162087793774881 423151934297251841 597902103071728385 725862646256096897 286842256221607521 963329272192368129 764101081453684865 730453604413220609 105684668272932209 2004107734606465 967418524663340673 912029566412336129 550225756268961409 980522589014782337 455817845587443329 141325621522589985 702413683215713281 270286229148311457 62918286807327921 469022110510103105 460805990383025921 886025179124828801 675272593672030337 223626144873641409 317990212150608193 924031365870249089 712602454023507201 221143917234194017 889202618719881601 766600055473048833 519794700255726401 513956074378093313 2128578589196906 606383388098819841 776664180766342529 798847639541200769 353626852270085825 461367640345656577 728743388767878017 931021564515823745 921512249083537665 979973965177705985 117359699364779857 210930027562419297 196564312517868001 649201701615226113 980828723273429377 373304132414780545 657736859053574785 705260598556762369 54672150064131841 802889769380293249 866382093065656321 59875021962568553 814430837837317505 109769134155989441 795556468900191105 866115974638162817 480084122310639553 140052826006517249 58651282989561793 190577115522927457 689624678889355649 987080626881784449 156321966419529441 384935483210924161 407420088919334209 956609059389926145 648734024191444609 676027868909613953 770187848480230017 469954696785386241 786383344034209793 751756309676935041 502415227265824897 945493014782293505 930191987513186561 508262546068209537 719689448819234945 55697395559953121 471360391857064769 955358071771613057 51612434142636945 829080781290166145 662830964878796929 631265158914459393 177828140984370721 659637490385229313 114569160103020097 849041533982315905 906384653420726529 846963916940857985 829704087229973889 45978768208982505 611507943195430657 155078295029916545 791524356864744705 309758495367631809 169324948156795329 524600487090729921 804153990520749313 452822841621923521 919710606540700545 369556912147892545 672320659767695617 456492508980673537 777942061287031809 345432327503878849 835982064536839425 631699358440670209 512043718547896961 488613279346402881 289828732520181377 882266653599501185 684544521547902465 739096705929362945 380090731805328385 213570912873763073 577913997489968513 998935474104349953 824024549874071297 323881140967799297 31391663764619437 619649618505086209 811452516360308353 233045630404120641 916595552816385665 14661795118804833 171403447011773121 444460104248932481 576635245147908609 560257019816468481 497017474630101953 868005274144707073 8033199600543385 73784200157867025 573313121875106177 436113475896505089 639270651739703809 574599347938026049 28178373211691365 70164480649765441 970041227393902977 266011742997996225 488172631451693185 963496425644550017 262001648390964 390273768285986497 656670810797979905 369550627134742657 669628336377495937 859116714523942401 209927235534497217 563775391820470849 522200764214229441 45767622610064505 622293294023510401 996245394558030721 534499766201417281 427700255569398273 458721753970127809 994486301683863809 731302826745572737 620115631952522497 112590089494265297 604330653517649793 545357955402931073 856478271576499201 799657915911542017 177997138994342657 243244252966515969 913142464902641409 52647486767174457 305832862415996929 480443381793815425 489602541652296001 281633992090764449 329763579511492801 708281289816593281 934231344974726657 787411919544954497 426561729845786881 730827546707569537 128195977100325825 130647813627252417 577292977630079873 901295491743152129 128848433437774193 989446204851905281 381090455650308993 908290378497110145 540195047005404673 680577093387530113 877708549853636609 688850144127027201 374591786424922177 801797972456288513 330726427611125505 27184643173580269 639756450949768449 979333778411717761 324032163309553281 868039479982140673 912322747650812033 308662169304913217 836172813216336385 257510262576897025 517899181438686209 669421974422579841 993780700008798593 290857496569653761 542976700564985025 915777336235553409 545683048462535681 118491752968662209 61717181113671417 809311795932718081 338197530053392385 263008491067292737 616939166269439489 118003166732822961 69861788143583681 510272309438061441 986411862331415553 275674307965534369 736417189494758913 937526746934477057 570412296028472129 433284669993131649 585867444579321217 165908374011376481 722557819186569345 266405537905587425 246087921046083137 311268115113872321 21985869698930573 990216073064349441 386623004237350209 946668837855735809 750429124556497153 210500348493969377 770453298351796481 476281546709994817 732665973909000449 370675409325801985 544743374201004801 900713340467728385 653877667246128129 83219775484327137 831620717017315713 978263946285490945 53903596313652713 829508553074223489 96239072936640465 158544441237506113 378169046811031233 723628245975152897 890721098102162049 490747027415718401 840704434754876161 939999272481291137 665657642313362945 548198751278999169 919345606136836609 256459905933969153 687890712279582337 526360164642252225 190690282654820481 46869685688367473 252175720328324353 278962425916869697 947100244353130497 131406097929033905 388482595365800897 575458548465942273 785021414469973377 647813317304073857 975256276490711169 164466730720828737 668808715159947521 610298842584189313 416641588422024257 887601262520146177 53378457534499545 970070765070321537 938837074317547137 634339706477941633 579282178144985985 756297989772480897 733353598132325121 92809214564763217 862741299120862977 560315798962424321 14617987894439467 218160270993546849 608965833169669633 109072518064170513 973306235660530177 997228165441693953 938491640045860737 664127527488918913 267866361954389729 276281408111412225 582723530402184065 266099273444769569 293374554689236801 181767412632350305 766404868650191361 535582078456716481 953261167427797377 499159406843755713 832012311075608577 532585250818716097 5272171844083574 482479997557842241 295385991479683713 588005053967211905 493648266916778753 100146426001753505 265164896549272545 651152334314321793 65884615206400097 37895618262464129 363343419496310081 473683831908974913 621180667046928641 686273972217161857 193662205751458305 377306224905613185 281028309117360225 351212741621107969 402383471147111041 763346598712647809 908169197149646849 507375191745676801 736692043581577089 327844096366693121 641855165976764417 734201721711226497 644547516119153793 885472810633675777 244070616228157185 155964188942657953 681954165349942785 96738333074245729 557849318239576065 574866043489972609 745602746108652033 381007593328494209 425391712660342593 818610896801839489 267585984833267777 106666515673811809 876339086313336705 102354123417139681 471936621432369921 330810401989797505 916889523591521537 864120337447655425 468247256024007169 44240633125458121 485673840559584833 710309411164526977 854394104809436801 21176076806515453 15299363470290929 894645422971802113 17816121151675191 13121312144466657 987691978102404225 443791849052356481 2935856141697003 527024241014121473 100923913680560417 382932759504665665 581812980054259329 731585667552668161 394832797647225665 955099058353365377 597284624620719745 912860801300897921 397768187722903105 672221229912235393 204582698477857153 199750189556045409 58221618013007513 90260934105199201 921266136989593985 178373122835783009 679506748898347777 424883443009132865 399429735382660993 266532896464230625 65284048580920737 280676642571730625 192339843287633985 908528263683425793 656421119947736961 571720449678377217 24314831833414985 437571793867523009 158921882362662369 83308327993929505 852853943906119169 827301465872071937 357546886599777729 435890438788515393 391385966552469697 82699493787050209 825009644891522945 538041147770908161 435848184283194945 99669912879907233 682621559480907137 983772438298739585 895530345713559937 925206659813699841 570947394639333057 492264567711767873 595766966066058497 278264575805483361 440025821340100289 89636359442618385 815298257054429569 325009756751445185 575231933162413633 680425161498870785 903234386068554369 249080782987849857 609762349041744769 291811034381066049 838963680886429569 403971395780690305 826485145679654913 140246471003163009 43081876852305361 394905960342018881 274617962279705793 765112210215175297 299150613079213185 504004378657260353 590104755285849985 497506796592173121 126108185259504065 465630802175386561 648006413465708417 137612774749538145 61368117598654241 817223356962660609 541679336503406721 757711099071311617 927590487725488769 321367944750736705 893590695745160705 339407801896680193 504961188676112705 282290834921230529 188535996375563297 505688507399096193 999354503699230209 797310027361451265 979635308593543681 886847317113232897 59398565187173345 2237056799817339 264265693804233601 833092238816927745 767250530999852801 428516838184553025 640140482946492289 877779995758469761 314482702317981505 506416132405593793 625797730335605761 888974050534041985 922171389437316737 668329054677204993 625161930316693377 501671319765829825 809981168097301889 152893566697645857 808571508096619649 680050654608262273 640287321525384833 535863900782292289 814321242850724097 53030030518055329 228342794872425249 847443172027954689 802580213085448705 634974840163177857 426961961614999553 336055855708710977 440363633778957825 277397028316567425 863575978307046913 41464154027398337 800537644519110401 490869359582372737 668852547276195201 209963361551988481 623721270211660801 376221181335704833 920030578979243777 663511974652397697 639145973441330305 260576947821331105 299986609256670529 793570289520861441 654392012734405121 150266819452451009 406738944157673665 237769408407832129 405418776293785729 395525156477642497 340146438845145857 190068737035435489 974044938755923841 570768000842274881 136135629834122081 947667020261849985 212240251653852865 771799996760133633 447681693967631105 793617540462552321 609115589061531137 533364951731709185 610389465590522241 813995106268198017 460818090841982529 795967697997550465 43909567844728769 241828700753988097 884755439525235969 671928392198292865 384245667378571905 474231950411695617 2414035601830734 752379200827416321 12551006538096489 919741731753109761 609851662433669633 887697773408500993 830189765790073857 273446063692478689 487712718556267073 495137316705690753 455190524214195585 989803753435612801 564934804374956929 683729764184288769 99909179896123137 507012883964637953 849415944642387841 725601797877853697 492536227453449281 880380964849965825 47643570145652345 485473637288873025 475442329233267457 691519227544876673 302126134228657857 390252874452041729 641295722432936065 529584944023188353 434517464628868289 875360518322377601 234069239014765185 682611596106813313 463309211117305601 183929127714858241 867772641310743553 451705034597583937 203239607096719521 72613772617966529 612911656145065857 307177254876553025 200103781135098305 749900881330486145 21827586640107201 870295891464056833 626053594890208897 49058118029090993 452374756115638401 932129810645154305 588970009515620097 930935604563725185 988636355141458945 744977070157634817 392929855929679681 387525363998474177 621976583360272129 53203830613615113 938648167776179329 344457134167580417 560717364660511937 508259357280824257 752158492008959489 361524989799459457 387775430147975425 554545855586003009 171623383292470081 630095834076026753 728989270640504065 724220351720422401 366397177326319937 743168087340347265 467519421591596545 763521973526355457 985269687274112001 949372124542573953 819158820936728193 682609618923411457 973804239205378561 530903506422344385 637806636850292865 805044931994974209 121073019344194673 704951124865257089 658528060301470977 149971552997559585 116738610459066193 129445352841752737 406958159103972161 45856580479739505 758809409425950337 990851466338678913 748349058367487873 113631893902354625 654609905349786881 511341302227020097 447970509377832129 611584246138068737 522281120139680897 985186644573726465 238143397458138401 374901659495893825 512813433598893185 542951505001280321 197827981795121857 58022458965144353 834190095413063681 353462592825589889 350942719052305537 274610064703356481 136286529398603313 967178170361005825 272619460336251521 282974254904036833 389954623507961153 743150470470705921 792195690232226433 667085812572683009 414074134879484737 501106229661399297 122318359682374481 676119097913346689 333751685166859585 619198973273252993 590125813942357505 497963954483086721 420393139986629185 128785792099147761 654748395221567105 321757274507991297 314794020082061377 15345784581821677 761613569387399937 986703329272021505 178036543217643841 947707418083165697 395171949795731329 792913426788761217 977827507390756481 257533099096885825 175215431397610657 466457403546233025 791560060175584129 862091548183951105 116101867266344529 705164702476270849 599061018399098113 353427463349699905 991721380089522561 391949147942515457 720545369389952897 6933738052179451 771351565477182593 734691812964928897 517217462238406273 535989489533246657 102691574650201297 890258396603801601 667335747358890753 33817662197161981 999002423692140033 247434102912553313 729121307656626561 399234311825860993 58701927573160617 499937949636208833 538991407265683649 292828162015791105 419881462086273409 34862547381255385 520214426648166721 170768966848154241 81567378174064225 420632490812668161 209813418322710273 504466925962599809 451306393368192001 906767405045219073 282618668125238049 928388192393864449 888600726714337025 678382205288759425 358636645195957697 731293702251559041 380269189111920961 52590068480999009 736840132333824769 986955451075257217 222003952960811553 101050794596378785 484193709463227137 331086256980238849 995893365876362625 150211465055964065 617936679217407873 256991298023702785 172778005509535137 893825398680864001 312203537559156545 101632603066956769 167914258690480257 174742174430509313 512946766431568321 107836524286053505 616076110701861505 906493747247200385 199439622160184641 11839337891540681 376095611982329089 739742241189663489 943604275212592769 155952820057446945 333714712460952961 392211675180934785 812884686462581377 754660240030329217 344909880530060801 589431473619715201 976840544803209857 442869014391160193 689595216876817537 171731949309421601 316180003306669761 854419587976035841 618473695513024769 552833832145484673 615301398638578689 667476260526139905 45078777868006625 637573166269024897 530929183600363777 214424976233100737 122644013241092865 869432323443863425 971083507995658113 493820848472832833 453895422748097153 959365293743903873 57017810995148465 800334716679156353 504344526640331009 300793628749250561 758121001309078273 468238638997942017 559957879025084545 184616239842004161 133961862267625521 620565225583231233 312605982073144193 853754507366506497 952129789856641665 748620425648734721 36489526261810569 668401647873881857 104399415359750945 287094109171317057 891468106571018369 258144828907052929 561743643017578625 673792843957524865 351164959325551233 410987926299984705 701191709530888833 218334973129923777 191804913057985985 565654900263741185 330452608806680833 182444759466957153 119500711854890081 434156336112014401 21201184574806577 980330293938248321 577299213642937985 366337565840115777 846180937887439233 228724378716716353 817522751272001409 285003770413997153 971665688554736513 353329002419581441 99206233558909681 155368372049696993 973818231767310721 635577639832288129 164776419168468641 120253673468685201 179189606009629185 457885742402577729 645210280827463169 325069899600908481 745744098378239105 277093751856394721 60033553392763393 594618358974916097 836724221084722305 677939079883014273 829592489226293121 105839179583274049 846363160745553921 87569064463732369 554590590667508801 953511799841553665 730511192539552257 177896250576662145 485091714638180353 534499921870509121 608893826948374785 157695762199633537 981840511064653697 313419774223635969 736814580086530689 526572346253896513 141254727359417137 189734096856131617 6130792074642956 97227189883280833 26840548166681801 102492065086355665 407368424013213825 312902152746669761 929735905445831169 1630224037217687 461627805373908033 918666928316096001 215886651241980577 29429223062496845 872818442541387137 666663165018473345 943920696674531713 916018533461926401 433723798310992961 927974051935930113 33644748262496193 750494214868954369 185037973876092097 282018617187912225 198411179199503361 574145978556419585 632062031723663105 495972312557679361 634177921091797761 612487092047960193 392049852397718721 882509677896518273 983326113479172609 454376891346800705 414728482787424449 128096305840951889 902247666671677057 463778627298641025 93387470950290209 63196273911426457 589031940554072321 114987883591698641 383862254990575041 950302989625409793 442556480535408513 546006678164534529 959079843679063553 98966317353539777 88835244252727825 275758409841120769 448567356822636033 585422235774412801 927138061475794433 905796850342685697 712047046370571521 617603424441806977 110331257403892385 480941220937200577 656181757379286529 406915409667586689 114890498696119889 598876845379951617 371543973748231361 2023526144238730 300517054633253633 997329748972465025 906436189586926849 325956283982943489 772286865272143105 198211690022137793 134391915676644657 8161083626287536 495442136822738625 418522277221246273 257761734249996257 592943905909176961 670586704253246081 763294856981591553 131089016727713665 363305933887215105 442083174810541377 170115561059862593 910981780624169345 576002349428758721 812410956230870401 479488099388877505 435492246061699009 44262103475073649 288293742409997825 740443378391194753 112850521718556257 116717596812460305 49331939702362601 634310633694159489 129615067076343857 525520240670925185 956093931325433729 997608300589281025 160376705030032001 857307105965926273 292169058058355777 461836118283915905 929186558777189505 534705629032924161 944228803043110017 395937787479557121 406597921912819521 883612932768922881 586969969521810305 656863687578610433 860969303322207233 755884057690888449 67838695275391105 223628522370365345 669447281286451841 134754590047887041 432196018866839873 37287113876946169 749434916693871873 480878136281983617 136248463036260145 298225715651359041 727580875885237761 292973137322402241 846419792245448833 916093981712325761 818247661951801345 424566954918145025 594296796926307969 677716917974425601 650511011752357121 286143307966224129 860881718950302849 233684571987144097 541108147019087937 792212302075864065 708290823705318913 22402696532754617 555116734181709121 110625792923482177 307541706441661249 396707965650538369 986860671455446017 215174965798961889 964585256730579457 216339340453675521 6579745810640248 413577112620682625 800857466593641 71370689185219049 295369349170300673 355954956104977089 966949426339034753 737031573820889473 689020375066675713 161529821215136609 669857380598607233 887181036669009153 593519696528943489 824309798985790849 268299582751417633 48186067341720929 159584815671379937 766001099820439169 288699868025808833 121350015676714657 614803937804879361 543275364893116097 253037926576475073 982719352175013889 469461420404471169 237083107849624513 772030176915727361 954577676787952385 521299842431488961 857234007099474817 398153884493417793 681846551935297665 186280394831314305 292413774116621313 357947213184921537 815711398966559617 943454471006134529 483745097825288193 984407210190717313 160960161388846497 884577799196918529 861622021836634369 382011979001497089 665770515577211393 50935769499830033 876673362522705409 603326553139375233 984140912857260033 484481329189563329 95286734166077025 562353307848660225 811089478304868609 546916513625603777 690220725206796033 611421200278790913 846525583844187009 913501908777178113 812644079422678785 361762773477430273 980839568742684545 838506667818677505 811787690224729601 19917758193351177 87389411900819169 442291690819601537 303723127626394561 470266321576637825 955946979913992577 277651785781586113 866160598353570049 176497605857868225 286683595245779809 702455623659844225 539285002501738817 960449235488333441 994432902494001025 289666642047365057 184341407617306881 994925010529989633 133901170155031217 832980304397480577 135886125582171505 207850109796730465 662459062996820353 410674846513927617 977406961713750657 419119861867706305 700527368637427329 421570402047294145 873581421557158657 240028568118809473 450869973693446721 740576756402759937 859105021441916289 270143041850083425 95963372411535633 908159496286302209 170228666502534753 780450523924706433 733780966526328577 84769562595056417 920464647020519809 617726510579338113 241695191699353281 900088739992284545 679050473134790145 887123845716011777 208768895786139553 105694989798422513 275518831688213345 342394250542390913 159612209852543425 411923316276940481 95055719729909777 750956350390104833 947480206816383233 134391612497267937 369307599476183425 609884274410013953 737762747326815617 387603223216800065 331117541847387265 915097111118647937 580978880511455745 902580351140017025 367650092543737345 566495963951702209 410466811020075521 988601481985014657 455950318500040193 904061128568365313 945914575873789697 347413275516260033 632744485967503361 682151070144392705 569589007489970113 38989426587150433 173923396910250721 10226476792233541 725599105395705345 813867404776971137 629474880374868225 817370767053155585 809907411066451073 706785295904111873 170594612493257345 775332097619205761 234337190531594081 433866756050917953 604374635312279169 271035214561983649 303896990374983745 970688911245318273 348041973208122369 525893479870596545 513865257026058241 196567456110386721 32515918739033369 777706147532803969 699879009286025473 672281785115259777 830517189916999809 173992522231252161 337509842363633793 240842293039349889 137165560537180657 666457071470837505 942370630806397697 985998569396556929 633640046893329921 378686941103630657 550685000105719553 198852647357199425 752867610428165121 167569707274431329 324601764928178945 952652313652649217 59297919119583041 78323647272917185 415605898380338369 998697304551171841 424683313186829313 159119390147488097 900549013950740865 317022566753237825 203610055515181185 350329577711299585 273603622290355745 394479213470589249 914639526543407361 482386190252618945 107469381291554817 285991917525606721 446761559735218561 532592531349529025 890184002505780097 633732817536042625 221006919664130657 323192585183143425 79799222301392801 980943132634948225 431207312680609089 549333620143890753 305981104805770369 95006148216640449 806849602601072769 55682576832062129 671416728099547521 296605612396817281 828691393360283905 424412009266710273 881013827835975169 432493432728449537 981358149601856385 375721207736127361 645649045944697473 598266447724839169 146722867246065633 36291682748519353 490161868846829633 749965530407251841 280798291669849921 513007494473136193 841037952157041281 190237923916797057 931594123760842113 271439033400007201 504535129678433921 592847074708743041 255477866265476193 804157858190571009 375760806107326337 770699879482222593 987723257040666881 866709138341882113 276418447757638561 95140760289297073 284954924539260193 933431194843713281 114736326288397809 151511890714616001 652047296611410561 396317643970768065 334731349372962241 447000777120422273 915780208987239809 703430790221354113 690827541984891265 366316815211419585 737388407120587137 55284246689261353 393450334992966337 959108956090034305 744387526919364737 285032347337228481 345187086556695297 916233790044870529 490160488764981761 118772818228272577 577199018893711745 391608753043669825 52315857631509033 513951456265296257 731672810851808513 309665342786857409 795478922554703873 215542286889778721 976219257860922369 888203760718766977 241767343671721601 950777898996996353 616394507764216065 241219836090905921 906681517054291713 843761448538110465 757194216232480897 810129000525137153 616575629091340033 101968244398598529 95835351452411297 724477029034417793 176464025741491777 878729943667899265 576902127046881921 54808624753378 206979320071592801 411202250846777409 555624467234185473 244301100924289473 623278916624339969 174586699376810369 972437321563266049 522584693263979713 146165655816314913 373672656620534849 96919860673313713 526632045769034113 679341388257167745 745876197571185153 734742911918662145 725860102811367425 572369790101401345 400292000627594305 568493746873759425 837162908120532737 135531938796159329 429881993232719169 11457324188061337 547886606454142081 152385396371624193 864464178543393281 659995133497023489 815036893488539265 123680107235085041 376925969074299841 30584691612947525 351547552006508097 100662621775438049 100982501940798385 735497323518263297 723674949031064321 958159318461834881 193370875413130241 888256930263910529 213872827782893185 2739728028398503 994780090488667649 216320816236805761 658070972723763201 796418076276378113 70852766589261761 801863131902965889 517981917989260417 842575069495819009 196672489797386177 358254897556680193 686368371711452545 372018061010773953 775309007757662977 594079721311207041 900222003585611265 380416371385290817 933896469989498753 210684023052795777 123258253044880913 503945000891857089 940656588381948161 943842637847414017 90373423072804833 431164583439691969 845163022573565569 393757909838388545 133716092505878241 692403498787225345 714514541257891329 117060613503245041 949396370156819073 652759897021308417 263106635699365665 84627065749362625 647820289724009473 874002308475152001 437153328394849409 472876432220633793 57044267743577849 169937825977694241 891426990372572417 264898296861151297 130872580287856977 328181867079049281 699893117583222529 30540867737020249 530770820217469441 730773564179894913 879683282707027585 848847546853722497 97766838054056401 801931202807107713 825461935976072449 777471809724037377 367709308456682049 121753145123658865 885615439792736897 785560234240353537 386529363357212225 151286649637736289 540363749513026881 200828900485280577 493104254538479809 251680241484262273 833030559257714689 608052065975801473 113180315323816673 185800113091428193 368095579514594817 732941816978783617 871427145587546241 655547755015572225 722706965101799937 188556118459491265 918542508993297665 946109943729677441 62091830275015529 415188145429826945 490509468720517825 166573659683972865 34432334880570181 651544789449349761 587350360449320833 344942787521571137 218563063981768833 105424608299703233 764377871539835521 157920873427780609 970206415817479297 494688036901909121 370988325664470145 958320094718683137 61935521789870049 980833215876064257 917077825130036225 65191246432771521 31802909922340917 972832133254304001 377414741261432577 766438281378892545 279386752379075169 921051727250475265 207623729009611681 866604066314447873 200299170694286497 711215976163789057 205303537893811937 812636850179753601 696011771822121217 595715617948801665 435314959991558209 819839793097667585 290846416487319489 331524809220400833 594162859449696129 74064089662041249 528443241092126913 726046563980052225 25008929405743177 32850049384261837 892867228116593025 598014018648388609 238166183781103777 319095283544097473 932288210037278081 41880264569304161 133543775636212561 380505203599266625 674031160783535233 220818484512040673 68658103162434257 364253674247603265 567533039150923457 913534238340336257 641354881426565249 869771196706391681 725773362897946625 989695777441529089 248773485181047265 937329737275401729 946107172965206145 502174040213592577 597430967906518657 803177575283353217 58785156875195809 353834304394400321 843335297263095681 303589635581996481 397085501396354369 542844158785104705 671107079792790273 993659006347694849 318819599486637633 911990319468333825 628172940537737601 918409035577351297 587548107869757569 551087666451994817 430793338717421633 843422861823722113 286319101841378657 532100528280796673 785229501242852737 632363778904615297 670905265552953217 327086507050186241 817589904136667649 315315773041174209 747786251577515777 980649826931216513 293302890375386497 393754216632398593 299534605524648641 120512118269946449 10840143773577893 697232368156260609 882483042340972161 9456529061299791 668992404789449345 968735325002224769 934866443207901953 714783898614886273 993025578047394177 588429717885684737 394957778130056193 821170247029119361 338398805445294209 930670034371782913 115592311895589713 991190841170041601 513007725442889729 721181327444281089 242062982583867393 714660405712596225 327352571012298177 58018515494605793 603460814696283905 241339468944662625 819473538272774273 72024825076891121 952541705792675969 497606179958001601 146421547529072897 324021479776799745 616163968728663809 610649019055333761 490542680786290945 213927810075102081 217923683708399105 945981459189102465 716675777323828865 861630862651448833 678106277892588545 576122635515051969 920846464077129729 14016635669474199 645386867733300609 188761255192577697 933163852898118785 643586571711320961 972387833044955137 288381142893886273 543989814743781633 591083214687881089 306403904565037505 401058781595327937 995281703977084929 130233293740499073 461121800908465217 940953785616844801 666159216755460225 912905248370588417 989407208876180225 600035246049305473 946691288429335041 806616667285563649 456245725541428737 69078130164573537 865741128476713601 535485591232696129 870370333906329601 655307208639488385 962173220259572353 355593439906950721 769275128696726529 825769139942512001 274166939303853505 764636777364568577 652117407544956545 849209172530624513 794773930377104385 195135541751110241 45986957898058737 834675245084131457 694802092866325377 954907046060878209 91336463983090257 452151885368369473 453834518343356289 245703319584091425 400809493561602881 177247041953879873 439548566246145345 751664517168887169 231686563511978241 814449642450444545 622965015801511809 87508487927177473 5734388991207596 436002069615458497 966931457168527745 829226479046592897 592052655546844161 418372695183439425 546754344791409601 117682666435197089 859855579575246081 486176923031056449 890791993616829825 81241064521361041 20916202453868493 182813680840883553 115982816652817185 923812685158136321 568178860013254913 904815775257166209 695310842824937985 279098902739672641 920973644258516737 67839802138212945 663330579720209793 852999151826676225 592134990900483201 449352193402607041 539937159100219329 929972647298608769 72548846813340625 687535297640256001 545051986512177665 674540087802281345 99268258498476321 46998945614380009 866900372430166017 438152593549698817 340009738503376001 206921556516864065 928812413618587137 309536751832464321 235861474019820609 131768308856980097 134333282325854961 701666910465757313 132313403067264801 272375043662311361 333860629988620865 832164083251850369 373797461255172417 967703199750790273 889636583855349249 960745324961333633 606967958612223361 104846013694089633 376936371822822017 335043508769668801 641746143870697985 804907263235182977 570566515320166465 55505409057399649 256113615400984417 171313804846722209 865789344772267137 795101169484294017 840805406204047745 329219866321952961 875628879527937409 247310932780901985 694089367488835713 42297316276222577 851912436647992833 776489937265463169 666012963886991873 886889756704707841 280714253114382465 411572058189801025 177765835788882497 141872084790822577 505068486343802177 663598902144794753 7685543122839534 392358958489840129 295510760867728065 719327462414224129 634088842643656449 101528189523595105 704416517175573633 129869324855231841 990330729946769793 660276289814706945 351082354508690753 890768790104356609 743692360481198081 340336025562596225 54519905340200129 717081361160037249 321915913297196737 142117699618641073 789102097879151617 725938148175696769 935103539633736577 311269800054152065 629245516697281409 724971177111964289 472567808226294529 693298433332419201 283581522992648161 896149668242298241 980976582897092481 577171416794914945 122539407576695681 92483386883227329 179315108077808801 48419849751812905 167538683899806529 914256474628626177 255956296908927073 509720227828314177 242291247815174401 589659057306899841 782275876960277121 140301523860845377 559899097821841025 792704708350651521 615186212923966081 940906943061026561 121976186725007105 433104835770361537 937730356343784833 262707082870381473 892025325505244417 145386569956809089 283140232064319265 538892801415091329 244489445197999105 388184070601422337 324808922108381633 347180035237673921 418622505250795009 392624656619442881 104370812623024273 28767919531293985 873565479647808769 527516105587746881 65063990872282321 301163664932492033 564368717570005185 288190181367365729 930779498936830 633605546539445889 270400125993788257 78065242770204433 707983736927978625 437586875715457089 505470619922135681 203077974850156545 505639898341094337 272341765911182433 36570694389453705 208046180150770241 800544543614385921 515355682694210049 214446353484902369 472831482524821185 796031419480676993 118392997910905969 769075547898708609 180068043455602113 255188175453149313 805697860923036289 306789286411998337 643531282655441537 740727859228691457 96556468660498497 839291260822946561 28384443593918009 958148719877236481 901066073311572097 419767720530558081 636130963016437761 88159348617502081 775621624333428609 514872014882158145 805812303953299329 318843409879939073 691312612608218241 526467250931688129 689644506690068993 76951942164335201 900253281493878145 832092453953165953 489827514172045377 751080501412410241 46106704723886337 542284030407188289 440759649848796929 427977341734880641 498090117096513281 595861780568114305 837540779529202689 398126441857861825 263073133161700673 816428753185590529 650771986913138561 889969553085116161 96634914162525121 635613439876337281 835702347592896129 766213628410547201 267888756818283713 617602734920637825 900304910975631105 253778055159479265 89395791647564945 977501299272731265 904579606267585537 314859117687653633 885581305922247681 520859028385331137 38100789881536201 24741124723512089 701870459517198977 906809794395755393 683496859880872193 467403710402230401 241532653375518433 681763076824665857 292239090856906369 748327021409103617 325348352545507457 989212074698187393 51021902450482769 951469897425276673 496196571263116225 344318969420186241 730457479074640769 321104800750454465 210138308852453537 995486744293756929 14229319772052663 856576216065114753 669298794797018753 570728925819480513 190822228049153601 487270585288889921 639712271695646721 331530356282783617 239165764468335585 304934627892173185 267295028459731297 103905199183742529 894814592250281089 120369186324644769 743388305532125313 13979381259943581 288587760640464129 171496591937305697 792120341613188097 477755149706524673 701970104827051265 820515031393746561 47559029865784201 451481933207290369 83237907261885633 860602569591769345 979771213338612097 975611803056807553 368528075831942913 819330415048121089 714104386896071425 292636098475654209 709370661955599489 749128760036988673 794019298772955265 803783770699510529 232118878836256929 177983153017045473 169510471483580001 383838276057545601 457934199295319617 539813927532229313 783563801707547521 895049971546569601 460336926327226369 788119782328074369 489348964448158337 443761499854687745 899760150271188097 433488244388307457 400187150714575809 86026156891705345 373117546777489665 741154512465563137 470154522715166209 405910276143302465 876308342060664065 725215135955458817 270986488567022113 22681803082008401 377156288777552385 218288195144914721 794370292325499649 506675031940275777 516958969745214593 156896176453493313 219511297217682241 39887498879465969 735179490121861761 171795642780672609 73914522825010209 103535832473326657 781539944113429633 117678146972359345 38645293102892001 433724516965554561 733695262239120129 717533688226588161 844054074048944641 896541588458305281 570722472191189185 573540429471243841 632328540036585473 999389821542024449 809924352857461121 339286440865784321 771653418817027841 695917536386744449 147113239639505633 428729973104331905 163723539460310273 442881326481000321 851930662295114113 717478256629142657 440500557554816641 129630337526791089 466316876660666689 874250131701352065 274186870314824929 291249780977523201 195541501267182849 237949002020037889 81294073356946945 716966703840640257 29937701553304665 162398733731031073 270415763298903041 224055222157659265 807467990599160833 10900254723544835 525008368507901249 547658021521598913 41435048557016073 161389808575584929 416396806780969793 327767496595299713 766106315737811585 535785145878243457 475736935975920257 400810005353903873 970941799127157121 990382455444368769 112291794129195217 635201915190776833 429820861450036033 984828611588746113 922746331895684353 513872979598417601 116601048280440273 12779403754812791 794153534725669633 453682668364422145 617080564600353665 446028883757072961 141356327555389073 369114943607328897 387671150151955841 474446876308768129 846372263430286209 408478191018190273 713640135397621889 365905112810999361 268394531903840769 803536142870982017 328594699404245441 113546429092387777 683011095759955073 832154229218474497 869028110001618561 862920077407501697 880356588093196289 467890428699959681 353422317629050305 139958504027667633 424696788548775553 115841923053238817 347924009880113537 544420998689425089 351035860072972353 161455252245545473 266427426382360737 84816493503772961 274489878354788897 905019782616591361 661577195807051777 953105539173499521 20269337750949745 851418701061689345 407443500993391425 154459178016274721 779166082378939265 570259996573923905 320240316892476801 793434128847827969 366579301736596353 249228548911602849 179400611788107521 888148460742421249 651598659161866369 212491075260743393 919660567534816001 644073823556972545 443873101182635585 660974852022107521 290733371867926145 115188385380569969 725439238824154881 572680392768319297 802992277686154625 949372963252763265 815996210740383489 454854187488862721 776777723084219265 434620486081904321 915052445115666305 607441754969272577 724064674321123585 701029960188954241 102816545144481361 895990192035597441 751969304349241729 699459580802560769 761667444039577601 164924682936231201 778758964500024577 370533609637853121 37650822442646617 287361621830470433 888601458924110721 277473181904291265 260967366316752001 149443663706676929 368319202916818945 333616378207047169 628226579386069505 325315716562684545 818096249824460417 181796760331785377 187845363456066401 798657182847108481 111741719322605345 239876187334353121 612006254996078465 329121213482480385 7187164984397755 517216162194777921 60813869696321633 213707915769646209 433958193715209729 523886272039113985 901582570822700545 536241919607633153 174107506319384001 71737539083066793 221561454585359041 80587017254202913 22347779685514269 528526757507968641 126987248910740641 968488312799578881 978823769328666753 298104215942565505 244409463462009313 600087011129346561 466183988811149441 516935658593219201 699137920989006337 468931204912294657 546548632377888321 376208982840516609 35928455606498489 4059344564979029 171942361488174113 186391069801921121 42280894898301113 385438062717057025 365213487302494145 524889359447989505 536732262324935745 677294233929956097 81965262091369345 165600375853820481 773170256773813249 33919144806205281 235275755472567745 240382443567789025 895475299733508481 827191991667774593 814800448853770113 376286375386264641 640856599997523073 512847175179032897 244181545959715873 678755017535898753 349336583508009089 847496586143449857 592600381356060545 70624272884209913 983341484436255745 660340836712933249 187999524946629761 970913648824584705 815781705364319233 7713748914710551 724289541016457089 817997556413452289 305986541981003073 946078930222924417 469187178019947009 861338583675284097 377151843535475713 866437506380634625 472777352471705857 707704841235205633 341448956903139585 872538607312677121 262145959487039457 695474295089404417 422636692010943425 854660575260851329 850314606239816577 558663821880152513 612047862043159041 23527647720172241 657167135357351425 445748609005157441 201446005803720865 804245623858435073 258161595555161953 982822537760092929 82849004347554705 242707314361112481 568565439128914113 162481394988553505 936502272010901761 807085963559614977 915056492766563457 735902219895315585 967387845769469185 550778881773211969 424242972020660865 963482870266680833 449734828933319617 682085797523427585 703542803188991489 907260048835816193 127834078048739025 317233496164490689 41621091791167689 434930628431395393 458063568019898753 499941716014433281 404035046799503297 150074216354489921 797533342386959233 891041587768697217 638823346784445057 106153566641545185 313418165902337601 69808690331626625 283572130668044769 333717745990419713 546244757533191489 364384618710985793 630187824343405313 482239947651855489 980646606285748865 27285379786661681 659528187513739521 712101590020388609 507025672295942081 394508512086972033 711632595231630977 970925895496598913 473924563960881793 179755128684519137 368120968277292353 944931582936739329 888597870997035265 41004670458292481 754093248204068097 924009686156175233 805285035703551745 62970592759739929 33378189100130129 83237894009705825 708162272883004801 389301054467793537 192196821367272001 928576257034727297 738145415326901121 241871497021350017 654292545600906497 936199684012343937 497011979009631233 325872354777473537 920531749469827073 429605421576916033 284217022652118337 748976589459601921 306216419839994817 73201733686182993 454926332615247745 206654853032304673 191318758763568289 743076337851981313 933939908663237633 195292417567657153 687117617862593793 83223874025726737 159211471498441185 317378130053057793 644982953576228353 527469842433212929 68593571611646809 511533117131335745 830137788211072129 613078110959925505 470385663415772353 963002341961256961 399072651236135553 821609323400956289 866492031335926785 981546965240056577 550965484297176321 136672399508746881 718890528015140993 743176347439387521 71165834489587353 828069868797278721 286179521562647937 215197011972094273 101856146024726257 369394084992968897 605842061320419841 71608531829483017 717850403051524865 723924489360420865 386300872453748673 974544667707277825 63701588553424673 734870091375320577 505718191282984001 279468736273216225 934559718430133249 914385276867157889 324828468166121089 315036685520254849 723371898594404481 315774999311095425 20012405415759105 706416262596619009 779990248665992449 309936421911196161 869585476689028481 332497540607448641 55622951128139417 276022218986362593 698265804025414401 27575487142556201 764023432126403841 403845077445730305 147512861724980129 917080771200829697 957183071935343617 828587525321900417 816522745058325249 690757179254077825 869519191995518465 154475116918284513 661885498879687681 306934407921630721 565202683831483201 441378285620977793 983138059075930241 745450182611776257 466043845600889729 935617898325965313 314690530926728961 907187181027126145 333071086995527553 122975772239108497 127996625375107697 533584680128271297 17540465217077639 108093208019248273 285638909412544001 793963757503604481 33674836283562825 310742015353902465 123588912769196929 681794825602949633 686145059486928897 87162620582425633 139788882367387409 558488822458656385 13492490917894175 95696713413140353 885018901045288705 585885087840082945 290797257101157697 132836573618838833 462518000387863297 662941381765904257 830490824442261249 261733781339195553 300903611613410497 110431215433450801 591989486876851585 473945518769021121 653588025856667137 277572225415298145 874607895333792129 891161179067928833 758256288363231361 539923292920590849 542943960875529537 791884572789875585 251304942565159457 647699053522103425 691678691162319873 94211725500180417 341828082243910785 912584921509804289 972702079701374337 536230155023012865 303284075504397057 399545329447704513 509979371687688129 757086665443985409 12015905582718035 743979120083039873 148056191620266721 21966160080374665 852088143090245633 835490486985349889 903136448785669889 71257819625635929 195326934658044865 804738104677781505 798948949640244865 766846277075266817 562013876588199681 192150681063964161 613967553593123969 6168210347716753 257523051542438721 55230667151064953 485910823194014785 67458129226928065 877560654003534721 38810833923150769 310890753763015233 818135117872238081 271951328731280033 59707436228748633 638301633564136449 383843970166758209 874622408202416385 479080291212511617 451859696219923265 150173585106990977 344199472572729089 203440866643163073 198567294691510913 705071735774332417 142201881529590673 585245964968407809 490352163306663873 270622450673251073 509097954014567489 818603364562264321 570418253507792641 701939312871324673 615454111688283265 542648402921287233 373759942712649025 522869052932954049 877223367683559041 888103520013416449 487781436432353409 138033948601467665 270123846147928513 310507786086702721 656598224074610177 114132810053469313 275440372812955297 341326979504927425 496572821174421377 706657786824671105 983949394845357313 215978419093147521 579273047640310017 958181943688096257 99652382033770689 81705054548464769 972783065481021185 188669580353426625 672363243445065729 789811840199831809 147715642885867041 405021676350408193 477813976545451905 793260724285474305 988063936971340033 585081690359622529 13827561924191657 324860240457525121 590012807477318529 340006295060568705 127390838681566977 261758252920728289 877948600698143617 668290546779893249 694400555747822721 92753443965591489 563232789467047489 315491536341745857 483835805386139137 415809205166127041 68034133576869497 217107806047629025 121637419400261857 889434263678339201 136966448115696689 90057810144749345 775282458616249729 544264205397880129 569899947323019521 53298504979771625 984687464537874049 596838609713813633 889673781230197121 193498842779014529 723540481186535809 178446348730190593 571231114038479169 881121572146518913 870456807529141249 745858289618155393 419746219408533953 910184381428059905 462609819071207809 941258734708568961 713560901087387137 846407120552065409 384963813647548417 644826002538650241 195265400081876097 379069665327541825 83313503679210753 259925156825900673 976242134402180993 677994007954502785 874522307682926977 498113591758595905 944759446744694017 345538431184031937 936281800118155905 215099543564392097 566702321860443457 251890213653005889 893145373236880129 81036182547109089 725828091263490945 468430282912642305 455403159962646273 956306309166521345 854732780873174401 427307643070427905 20570375467915625 960106394777000065 399328289654771841 985017318271623297 799990269542622209 52150334838117377 182507326825113825 43762033959431793 499563654551909761 951784382263838337 483882294222876673 967358967472058881 56292297267351185 863461863586692865 332221391507740545 39717700560281345 431671149623529281 498221013279334081 268790457448300673 365378061340784641 87617256000687153 528518154398156545 539687753185571521 755795914538417409 947339025464234625 905093069192162177 623001355517128961 525165209114653889 377211209003224449 431710303955028993 204920372436387041 619354784029944449 849336186702490881 934480900689351297 153612131882209025 895432628444275713 369173860456971457 90500206599287489 869683140406007041 572287554623152065 717668376791809921 74840543531365713 239442273746686145 190702632685351137 880072884088168193 240239185742964865 607175658618242433 800175318604196609 359681371532250433 920473858294002433 993544346860527873 366730043055731841 127552155903874369 522396392429627073 700473481980647937 548469181295068609 790808589400999297 484501821050230337 393085526520660993 381821855736326657 802111869557950977 588971629249854849 374035569126700545 70165995811969137 639426253457660417 942197654445095681 655854075165347457 867131556493980289 394371325362062209 624343820313853825 386536996735028289 39480840072222633 983537052089875585 255638051116818593 439715229453422977 509669537904450497 682507996457321345 255532910484319585 493480306966315393 87308472377849009 147511058364901985 365982303917206785 594661272219024513 163685136753606753 883199288162206337 572829539572680321 144484169658507969 466805064403921217 913870480252771969 156290719884509601 6670877192430425 449239871694977921 474276219012370625 514973399701844417 292843353420945345 241210572919833057 938112626486660225 185645257421839457 538413126877639297 871205523741771521 108431064507971793 186537746538576257 863899312268042497 801071174071601921 893823285326082177 274436888634284065 193901916477312129 297584764671491073 354703817084146753 769904097598626433 253956006933147905 964310246553331713 20840525988550241 381035751277835265 412526769255702401 972966100921276161 228105128320255105 570187713327740673 212920892503202465 390135452495961473 300986745015311617 851661717273259393 832456401230199809 111088963052090145 597616211903517313 388701019161672449 601546316514824065 546558527401423105 443894592336793153 48124567238033937 954231685582112001 509908833359880001 598938998362672897 859018689268324865 808091884152442881 11343452950335121 229710224303378401 562204522989475201 882434979677309825 563216366711834817 120752645087282673 599434675175146497 59423659689112897 457487749011356481 525965143447141505 710795452472183297 726643090087360897 504778522185866049 281865317648300353 36578024984905257 468011385810623169 276880683680325025 472665697240163521 772534624062927873 302441463501775617 714133785591435777 571532970935539457 537180901382967617 418980214963536193 429571262677306689 912657120615055105 474494449706099905 489097503921993153 437587625449857857 986349671127658881 48468769139205393 820318759367776129 771117921929679489 133576819513312017 566613218832856065 972561229027729025 333618387512196097 64496812010293785 792369285307657345 814540578834392961 806780909669377921 383219405227126913 931893387517078529 130781791106311825 838817895392885761 191771391657955105 684712987827069185 781541538029127681 548857406872421889 421893801800283777 571997549821276161 502898700435633089 468655087397202433 933696327995324545 57825440725437713 850090777322403585 912248497368857217 583360561253758849 980723780785552897 624686901511335425 816765082120703361 434148604253568513 953387056631683585 679338353866366849 873386161451229313 430195333901654209 871943603012766721 9705165008863759 197130127898766721 113323847837296657 722163379797578369 971917922039604993 438937529309718849 109932253523087553 963937391303005569 708917570871005185 585432953684353665 996488758617790209 918185175333050497 36668134900164521 323242693122061569 945098809655664897 538663592290504321 191128170411541729 759027101432117505 9855615168124389 507184232857994753 731691760787494913 117231439126378241 623261591776159873 792349698536128257 252389227825641889 309382882566985985 491045899955810945 222567355273710625 287416821713943457 646603323505040385 592460102634024833 572894479028548161 284613753997614785 506531663615341185 978992897008584577 496937565857095361 834519372686425985 163344578407695457 912913650503359233 959922530547231617 511943357996653249 831945248576921857 71765928068959537 773148129380715009 943012853598897793 992194396941577857 867644142618960513 284933776840375681 737992754151189761 364451188115573633 770681705753180033 156101545461879713 116504257836250961 262462208457229441 92665414562080881 611842105070905985 737912575092490625 103198908146971745 265201094730191041 304982234843848257 979562674230262273 395636617957755713 851647542861517313 402298891483667393 676282453658114177 742355612901441537 555492384436252737 185338201812285761 846341071508216961 90515745959741873 350472400575657857 75548730746930913 835166649045856257 374124980040001281 658174989340825089 801403518450101121 465037506874832449 650127767633954049 663854528121110145 439166245921342145 496234805108809217 89845727901753489 395640305279346881 311280038933787777 995477252868109697 628499512553950977 929209204113536897 514874418509435841 36670741182160073 473341197460747777 930479262868534145 991073314574393345 696042649129733377 940370048880730241 952207413486323841 112746440538842305 170662488332350657 536355154070442113 273928931519822785 358804242806243649 371372798230648705 773235238311535489 263965222652704065 617444653132309889 796587096419227009 732823076573886593 970883340066581761 394894545826545601 363700537192439553 868648310620947969 971572883976964609 841751698517668993 94574049861801521 306892263857754689 43896492520719481 203250737088993121 758389428845131137 998490569122388609 451676804320360513 475500574930862273 359951442498253697 379018151428347521 64738369974310929 645447796354503169 518178829662044673 751965400878155777 51085324927360177 612111846365166849 555149374430794049 855128293087695105 914447522161868417 450240336502204737 460840403212326785 70357827986121889 478877072417848385 70297821619732305 715955346246016001 455759525287881217 391456664698882433 51605607803807633 351394760871780673 319140898771216513 501248453150910913 745095079600560001 157586738501361633 905237894241714945 332250510512256641 940749247864474113 892732223932622337 70799280209818961 883344675725826561 20238280327049553 891865776868325377 595384988367875713 320147876478262849 630981247933320321 67427013752787705 186779475415185921 261576498885890625 352989763597236097 788852695823020929 843898381148655105 375182918783639937 429096168786671233 108729489085416017 233265152512039713 775432714590696321 502890999764844097 794613126274736513 204467951978422497 241693163025463073 82868201887194465 360166362229133313 743015133728441473 839556188522497153 517503519581282497 951366045023103617 153853915080937057 20104807565406449 31498234022038221 420874138139762241 344290656033074049 394859092792277249 511058512555706561 57078936434503905 880566449073633409 925538591154026625 424326636123097985 267736333144082305 317937577146061313 341710778111153217 476035845786270785 548647129228339009 830450882257004289 898242328340689537 292852059472537025 495590342396265985 714978263251445889 628739545192733057 853044817715698433 596114583763789313 126396451207206433 639489028684767617 262073084996686145 423215137717615873 769606957239453441 647547387652057473 350980523764292225 454963717717685505 972550712750013697 401462328283731265 969396133851446913 575506289960227265 976271488806666753 166644591166747361 557281273293511937 839322170544118529 677835751894242817 520783774633759553 922829610002324353 971190122535201537 864563250242234497 27168886165984673 207214059853242817 451004719606412865 989226390802777217 252719318338495937 874910808002212609 720624115246035713 201926424228240353 218461663812949057 591466649165880705 827628873372088193 12164666379312907 936735177681573121 914788681670060545 669675990067812481 81736512482358145 753331577546337153 472926411800358465 357612979561434241 113648906548952769 903956054578532737 388112131873540993 213369223012815457 113087276570915665 970843664946588801 56377589989239145 650685998640323457 852949797810772737 823211492923764609 442850034118848129 946928038723196801 718664264720494849 508729937192445185 8950250542000050 449608405547888193 165569899140486145 374738982848089793 468895789150749889 522050256931319041 368372160956191425 208025195873464257 264505738307633473 922123995049684481 737977119821330561 239245226902614401 950285742266018433 932681672428397953 428922255394660097 639289649424117761 361745007139688833 481732678606970689 753806741281302145 394909796684476801 281087379543365057 467260962682072321 193375397020069793 772787713945096065 363677767816881217 251694673152723425 966640625514862977 626048220920115073 909489771693003521 733349429743523073 569674852771093761 554250195677443713 985191954872391297 908746794665017217 360136315167245889 964534358521678593 769355298728967809 485755195584768961 853492559267060353 793354864895153665 415814576784981697 921331881928391937 493192792859481729 508714722632209537 334468251167308481 470706782506763265 988251316001388545 823818243481841921 466356576485054593 131712688373834657 996003729832274561 694430234175218433 787942465953292929 136326322758915105 723974531330434049 851999240957130881 90985891628776017 222161892387997985 582263116486849665 628893695924279681 737726717820734721 853597954010663041 126654195085869505 775173086218362753 40374466593391393 852490188982283521 373452229900898689 540554090608271297 628873149286576513 242222269815723489 961116814138726785 521141814763272065 386916530646857409 159494738212412545 293050955897747649 746711619067884417 504210584983852097 302193006709639873 572906109743222209 637605383659238401 929617019244915329 868480558239110017 781680545746873217 795530206979027073 47291138536152745 314627462081258369 28490337988493765 942725299024747393 34100577908731113 482827763420527105 108598950073890417 600227021158747905 904955082676721665 894327449458753409 438141157186372225 537570453288683585 292293150636226049 889647860327027457 110633935058139345 450601348969303937 131585515815302753 151742910350829889 582120028523313281 376642681993079297 496679717300224897 247892627068960545 276553248495993377 760698006835998081 223100920755868513 653455614283725313 188347198804613921 894437362404946817 815643306986544257 209849413828049345 713035165808015873 291283256394411457 615960273768351361 757995691174638593 468517376619040257 894002188702817281 729241976725148801 367777014983015937 677816808568088961 371944019282654657 714931924717504385 947749052682208769 809665275751989121 17715071003610917 238882007567497121 314506575720070465 46261690632640297 340003994094264065 483104031452015169 977909071674670081 839473262175310721 641009917995464961 99697132463205665 860152308518888065 289502009448092673 12083091507367529 378590894157000001 19871201456307829 436152403441916225 956536875442143489 341045172889153025 756647107404699393 285475262614660609 509009416105744321 954616097873000065 489164528892839489 637517281813295233 349251405324654465 138385023684151073 747638460357119745 558588832284620225 165925835907405185 753129933884608257 916959568076347137 818913994948068993 902184402885698177 178898488042307233 883350372766340481 349410242473176449 576815993116316161 216845133181848833 49386913670385721 955949830479703169 18153361342573505 23573027118203529 818337327327309825 252694856860053121 46307422112892737 220551507697436481 340346685575891457 265512163311505857 694432406534165377 610063051197016705 244626618262525857 30226847159930517 851492253198887937 479796657523039041 141184009058516577 27353186957036257 945406836267640193 963498941882704641 703565710264069121 604363324639855617 752638793112300417 533496464807669185 184551086978014913 928556152754048001 232495611630472609 386514557257385153 766761585045497217 168835589861750177 134050085827926321 216765657541330369 409971733260302785 844487853280092801 531133060033429441 885115534465029505 979819350894228353 815275518228141057 4958369659181728 541235288927040897 785069549252820993 572381148797909121 841358862250135809 353612266672598721 22157703115038177 67099161409238665 845227159176818817 682350540544362625 539116237103822721 667480398058721409 531573208218848257 89692993861746113 251999135755294657 236793707229487905 941765492960161793 336618820007558401 144501856806211745 196721717291573825 894271818872059777 539814009404210561 177703117502556289 578318003091716609 428941700696487489 56504686321503073 456924146046556929 921209053706824961 688083343759561985 785435546874026625 424930757145158849 793240910517006593 719916855644175489 296644698638473857 656539334499907329 146286122341926721 242189456730589121 172233474049676257 453699796486414913 567405820878413185 395700890975252417 812281846618944257 20012196711032717 236793317577614465 907215784440669697 657268483559306497 620209081103052289 464323724906655873 904867171012956161 739295783099507329 97348400202715617 585137773152631297 250939614948809025 903196032122139009 175381971838515233 682161291045908097 619244120879944449 154931642271051841 567587517951718465 641093807005113089 417668146170630209 883951842839195521 445398472421754113 893104470237808769 889535330572773121 169306789070319041 903880386873051777 464790049768758721 496898846453095873 782949347486464769 749056161102128513 627042207211822209 749702361978268801 630001407987961729 991169806453168385 148128618251909921 579881312036437889 262677008263636929 572620326691048129 435928900860069761 830077299847420801 335515401996232769 8638884172707862 364920757727666945 421957818668918337 763685020951527297 144894021900977793 380848318774759745 856554900242418433 248100634799428129 214286646859417121 256312439363163937 274067577140048257 351302463931318721 833559059372429825 220715733526340321 836847002472456577 572454112110207809 750435849611871873 835612461616129537 498557514997887809 770027520018743425 718409288279570305 49719110760499065 664664683033937153 723984260154921345 226673226434623841 105424666926857921 42450219216053857 788384960566332929 287917801905063457 30014241692136069 408826442570688897 148839022111062049 630667739225398145 120024947533714513 705577487076059393 621146643786857985 452650039074779201 296852775074434305 996673529369832833 677611055679975041 67507694254967281 297212776740302337 411495745030610049 201162341751086177 972355054842989057 75236166221152705 349806315408915905 595611877497944449 934642907780325761 386406064462413185 365857407813482625 339649773012979521 953137548318675713 540352623160266881 285038453469940833 894833362588784129 402213414931789953 633537198382889217 69920062561610761 361644280315459841 286933548023579745 978468192497082625 654598356335913729 236191569561057697 487491528514649281 848347194542519425 646133175215002369 632410155329864705 777582967672611201 360607190064946817 266990351585537409 995374424753052289 587359366865992833 275963943695096257 828249828960114305 500967174882219969 226112557767248033 528271243941681217 103560678001674241 391591361028631041 64189282407337345 402189602254757953 270168816982309313 578487475619454081 932413090892548993 808610279909864065 225696302109202657 105749569427089793 368189935033679937 80711239163740353 535720224293019265 942169456568677761 911314931108403713 25872841939083457 553717345857894145 983058084370142593 223226066979602689 660487912508664065 245865445897241121 809296961542656897 618136450325646849 556627202768289921 390906728965934017 384787485629161089 603315348303052417 112856412213481857 380290401066989889 461543555844599489 132100067057660193 288158782166370017 164753441939712545 504889562755792577 583450974627421441 510436967637211585 657128515986332929 716183274225386369 555580995438088385 82613452949068753 362368678285509569 499407850179082433 661094011282553857 593709281404578305 247557859533632289 38720779546366657 852974104895292161 623870377330384001 48166866928699649 590086503672225153 813624790485302913 576168313297692673 821274629466618241 470555434100845121 475034603374165697 329792078686558913 669286458356101121 398311551392069441 382237980700264065 785258300536888449 64352998775920161 905645348047386241 892868569495942017 349413516310796993 77858130497094897 641495115194501889 854211259821308801 213822563278846177 362759144472679681 891739031908059649 600319671546611073 532795993236824449 829110892859137793 981239760428834945 753172836314544001 565595706660126017 302795093575870337 54593842584750977 234318723684577185 660685789709425793 850439379933295233 251096694914323841 140938374963322849 918303893214236673 4005833564949769 447701974846665985 209833042258178881 151781477380076513 518938437385418881 511458100301936705 684683196355930369 699227921990363649 70590947063468689 615396312742149121 669372877623697409 927327931805798785 33543917048593385 380100441524504641 849660931756570625 270622913201883361 124119843019261825 923810017887944961 606582509354478081 105919123329364593 722801409232477697 869122162538374657 540375127500279745 56177459732786873 463357469146846081 762015294089025025 739263905231791105 725805828918971905 590417453365166209 522495739059692737 432055605552388737 804734169330139137 386265202897650561 544768330242106945 79251156908053841 747668470045518081 968130580483194369 993180621498439169 309486699373163521 283782583810697985 104749430723703793 58638985975989049 174874217633043105 177729344175595841 619072353585313153 324720163793344321 961679796728244481 422774524109819073 984488137900402945 584905346981827329 686320779933719681 269242579958337569 14671384365659181 109472196350807857 568577933585512321 685100972500769921 50173643673989689 405444839486477825 295025443638291329 409814208684231553 794286117341943809 384099463790946049 59925495739005185 237608665812580001 310767428999358913 751955155822031489 945285637135139457 482668807094036353 609134984894286209 592672710703894273 626631397300510465 307823635974550337 479870816633823681 994189805544664321 69624067257233689 201893229115917441 650725349230317057 198715761119487425 421399417699458241 971587996715548801 93073075852462497 879494669055929985 758987785682659713 164852006608931841 168865459792176161 559748499893444801 498094691331740353 497605337746215041 857146336550673793 933783493179618049 804694272241885441 139383061690985249 195476467121029185 491360226713183553 208260656498080001 290429150252201409 305214509999561985 713191830647303937 161105248022391137 409046435729386817 507804346694729985 542572415926386497 598396082772577409 419717770026572609 477531226019781505 456000487945715329 656329243661286145 836612802572126721 588264398754251521 380226477895448065 833047108442055937 701118387069492097 399259608839461313 826021108479039873 712824260716541185 674142596098001025 968033802634511873 837358680080924929 306464532156834241 302931732983317633 584654526401838081 861488080499299201 430592176507456513 47420644663709769 877640516615219457 119000948557115297 899521915433549441 892748119991232129 661305760388220417 947602521757914881 632726855314995585 473175267526052353 570179626807362881 378572833162891713 788785365150655361 409534567907535041 478608356721910145 616225655331589889 376398241332605441 729424850817345281 31421061090970425 379006481990913345 321071177677222145 649191817887718529 741384228818706305 242820453575632193 991925021258150913 892458983152188545 45955396619763889 234973033418341985 729522838775661569 985389094286453889 292586898349615169 258591989657844577 928408756917587457 378375293443703233 749657301908332161 296055396382186561 886184185919002881 712523538451613057 658279070781393409 324878498626105729 556472700810996225 382757196007368321 866128967017448961 75438952102402369 861240852163344769 693940300782450945 363580555460547585 27196712462767893 606968819971608961 198991810530579009 798418687853160961 754668272955868289 790547423216107649 226088339880071489 830041852506415233 37946596078995753 109086866028444977 513891386986053057 627192583095268993 202244516704368481 440753051840712129 288076040118305345 372906541278954497 369632173702171969 532119641863186369 928695628067210113 852670234770830209 632314716779703169 905283586238308353 636129821463121921 930983417686864129 294556697609493761 332208927751917569 634196364223647873 410017855988304065 999430751829052673 64633581547180801 523747977868701761 682357140101661441 742301973660886401 258716842382352033 380640098874842177 86525401847968193 976332340223720449 800866876100453633 180881043078294113 625923956143342465 502903220584357761 584437726637172993 626228003880193281 973776852044228097 893934967734381313 468919726582722497 569259045157984641 541746895103248257 361482402466918977 889685950534111873 22447007843545921 999155706175447041 336180219075956161 796245808726236929 346025073591498241 482482623269763905 369204536404197377 152365356213390881 200129682330306465 898410545276920705 177132546525243137 207537702687258017 414123645264162113 93639971922474529 815773039761864961 674446362363152513 157054693575283009 214638325592620321 723683071314425729 552704794743217345 915431418164153857 612187960260403201 110281744002008961 809847067973503745 416063649759372801 38925883101331497 284447576003586273 353982839451301633 31406864129159829 351038948029955841 700092764527568129 549535005809797633 522084236433222785 244022939812811745 923922408535347073 981995738909088129 496074574466568641 841190365118198017 361510978497960897 766736508495778689 377113595165987201 904802715349592961 380688581174766209 620785408257855617 297448934775324865 573816277877089217 681377425069030145 328460962597215937 374129962997308481 447899059830053377 129430910037612529 488270909069196801 646040967797567617 461357864444298817 315305505010428545 339117538596649857 284064652770645409 827791836568383873 348765603410143425 541293344755555265 922881205628179713 719669683826229121 656135419153571329 497822297149877377 374380516926073857 687745095607073921 120346269563512465 813348324645314561 984530515110371585 862536436008870273 875283847623279617 923063884514800001 293467099830685633 31385391597542169 529444877265930817 608303115863062529 898839862745425921 895382722862112897 910017434306240641 826716342543260673 841976746224709377 404340412044536641 463180764695707137 4840914655655838 912759067944726657 596756132103141761 861280203509409153 103957871126493025 870389995861479809 965240894429928833 809797354958291713 514069981304711361 212283655952198561 984171779084537217 439556598261475521 246474693484810113 191512656919378785 111521623231528369 450862798910449665 276680695266147585 824667984265282433 675164253672708225 550353392210524801 983399487192155393 577271013263874945 517840110352540993 907997328494687361 886228899677401985 834321878882569473 874900731982283009 846235289571012609 707754156326142721 621085683137785345 543564374977297153 756706666287058689 781569216872949121 936347079206221569 148466825232080865 88950590073181953 55737032634208817 490268709357884801 970664051368874625 952127399461474561 164157329048745025 235458852927301633 968944550488291841 463034858368047233 972014906106505089 367302523595988353 944471865624240769 24966788873641121 564885530716221505 113077204722138449 271659620560487969 561382099841068801 216250597846151745 684523489822630913 807165334902539009 700646046467753089 510311172086456833 931661165087852801 890483062816091521 623624507287644289 544417100627480705 93646794491469617 237451355142145121 870632676709064449 219582925025147105 322898708145167745 803829989178925825 749763405403541633 733019625032891777 479733513542534273 739819155782118529 2174040245463971 901065115719003265 815153909736629633 576006152077471937 234345582543397761 205167201558946753 228614748802449697 62859912503672177 11120860501179665 11605680694199095 595612019648363905 243810733608459169 870580761700409729 264505801582327393 387451788859756609 568534121507287425 342255956405736577 791588615327494657 273852184283491329 168811627681410657 59147525160341273 846345252576281089 320025311993454401 922900651341098625 502520046961294017 495357096490661057 616116618615329537 52467287409772465 823036569782971137 254882535468180289 951510711232892033 733704200796172033 574753035851486529 999288773468830209 353334088748503937 394277022514248897 377631732364108097 571244364528819649 721910684127131265 921350703884304129 303045746794893505 888750033793396481 330994628916094785 162399444003970209 734330787031296897 289142262684077185 922980292301907969 677183035413964545 185523642846263201 700351363130092545 465261479240943745 341686565901117249 926359579126341249 263253657639562977 180393758382315649 836602183180008961 636360625348615425 727371230862868097 197245293089245889 325838886274627969 837034622527767169 240012836708881857 461066330359336961 374461865282786049 686047570739347585 683911245514192257 396154725344551681 828394582348611457 283580849866353889 81315910736133649 134958605978347633 516297383592263489 877416825913471105 567290636642408001 952076575430304257 101523766951093105 963712767586855553 288714250003277313 301354772227718145 651332316872800001 984650445347099905 258383432356762209 620427721409036801 772106566068718081 107538830309039217 588991167512983041 801520277505638017 831839469584185345 933476515684318977 756047014090736257 32660143986355197 531331589773035521 193950411441164769 151586937537597793 82808516543288129 148315304874575553 832984475990556929 454486042774302465 171589401747830561 247059181283990625 888508309499030657 474157549824848705 353700170662484929 681059902780948097 342966904375586497 541341063045731393 24755981456927145 807451641436248449 438941292083711681 94622912350910577 274922908445923041 46137297152700545 695421804189280129 419486404643574657 575518009742090433 149880438313974913 124722741971112321 66380528011460881 768713214398140161 777323857314019713 564825985493243393 36967312619449193 769112875001120257 480878224319699393 998793032266462465 567930983141348353 396446175675329473 915535192980644993 639016700011453057 147201550512246369 599714370850953985 650911295442885121 82346820076878657 108981898253500017 154273119462125409 213354873446650817 180995250263023873 815516033124392705 4551034950985412 12005939993830595 377706010655117569 542167303887691073 467071056073486081 304671064556874433 91692856080229041 938284358040785793 822440419528042753 856769936568529281 549650706467644993 492839716959803585 622921945359799169 38059999480612561 984715624214899841 147376417531031489 676633092431153153 714108273510110081 892182018140147201 878962505502197889 883503866493335041 927438011802212993 566312029236328833 235326584975606337 275649230044216161 359939974632485633 245542176733607681 908950442185822977 30190233714172621 334636671944185345 177282876423802817 155572282456571297 290829725884712769 390480728471832321 857418949304076289 317376659514689409 161317263113723201 565938380438456769 698280279856888321 727310048653460993 665612801216575233 601163830831527681 792612922199253889 626784532083330945 142993958033976305 538242584061396929 145918751406597377 405961538684973505 939086166505340673 216029762886169153 387047779045019521 908413323787879553 233992943160593825 50415593348237313 194348058830556161 867937200037086849 925153845043716609 220422539610300577 414855262875022401 855466750381378177 54674539887976441 981509792502510721 545414073675303233 702330681218224897 878695832575680001 664088775797470337 91368074356466881 979623920263957633 250560538034427809 929920845216134529 540260392188841345 202372342282100001 101387829247236993 822283229435246465 770205520565212929 394812428898500673 913088181485541377 906184312415763969 656200074946568193 105915548858856561 792387342711968769 529242394701814337 209238291263318401 961833694742420481 63238947843935025 696995910451040129 564913413393711041 146924743835139553 832881523719485953 831395529349780609 578070302132147201 533250937086176449 278150764663458017 429172450740356481 241504194007390529 448879603323714369 108531158014919521 346940313742809537 958777106914169473 660020508689154177 846486367345995905 679653314389771137 208673493281438017 116204896063262449 920134300877570817 363918151310716801 951991942916578177 399667608603532929 675244566278998145 201275127800688129 376246599237092033 861280977888977665 10372103126847777 760681932688644481 142032036829846225 800377713076766593 538865253291852737 963935117781932801 93515217662698545 142285165414588017 743288439923610113 290656898305943681 597609360314351105 226195374923303649 160893040009234753 746891437181847809 970333683785540353 81059545566429137 13194016195051007 637553046690388865 288771587308190209 935592354256169089 49128483179551097 960331564556032129 742634462578919809 380396090110192385 530974685011237569 917695348253349889 286070567509312929 228987355969035649 967109914556608897 722972693886351489 959004783407621633 566575256810974529 238322777741437633 982895836821544577 874557192985093889 40369961859408225 417932955412631233 477340842866841089 547192817214877889 145689571367253025 734199307318355969 960299463681000321 263053097362472961 64001657783546049 540828858260745473 585508220772130305 382888366953963585 681228996759411841 762873968438405889 954893411398845825 398251189551785985 379237168733748545 376586880865069441 415451209424009729 827849604467544961 375600209153443393 9178921026141041 735877377188561665 503548586457412737 64829627228629505 544819960116520001 401824123271769217 830423949517907585 469697212000451009 674151405790972545 529850148084310721 354117071628365953 478653412907004161 994237015852469633 444826727101929729 588737749171187329 662336032472577281 563029303204295681 751775602689978241 972567769301946369 719598813716014977 636499277198375041 796976302392994945 965305978238731649 795311556875983489 707602809725152385 618949086768541441 383668285793589825 285462971584120609 354902086509504513 279977865830847617 811539743978713089 250029874181503681 866214467602553345 113692922437397921 301922132686030401 93981887969572849 91037698490886497 272518956000414657 111605940761123185 858114809313601537 597238847082586241 687267623235275265 142421808770905041 843718577175007361 455758654573607233 414698216769227905 387319962899269377 641082640338250753 985662242348432513 430493199826347713 543238480195924481 157342767818772001 585175375125579905 385929818378503617 119228946350901313 363124306190368193 517421805021420737 175832753607185313 666712760770735745 71907865353619369 768085674574912513 430548569757366529 33769572492090561 706229724081421057 42452601551239865 141198367982159569 907362656884600961 219051201023386721 708147967023997185 528973388075844033 982361029666989825 858334148227836417 244930143323436769 277497119572931425 275726303989017665 472613905148289601 152273992432448321 242169604052254081 795520290716595457 442861814040835329 547985000812325057 439942844127646273 650308684098405377 931997055129453825 16130955947012639 293283394030613185 933563427189639553 11987424418318683 920205175607428353 867417104395460865 293903076261983617 856641061063310593 68307035456577129 892704442343688961 975183243438735361 776131347279427841 622530966641583873 224670619732027169 515909554459966529 570335564356479809 696608274950399617 661445749977321601 986170076304901505 848649705982406785 536686129448831681 638914229701558913 128874409877198561 413637437231766849 273118943757687297 762612318051640833 592769168593591169 47375856766390001 350078189780212737 745356276441103873 395325937007356737 538494783515897537 159071504246647073 511863247134801473 147644587045348897 213615059857740865 537139835405604033 745501103052649985 490083585540844545 711245153599616513 446236393061134593 305154605904864001 721146218004221825 84389463381565841 773372372429712129 877531177788686337 113569042489501729 318476498960773569 118455883473025377 175683235175444705 776552936487050241 985175831719029505 145891294950352801 499853166296848193 783249371501256065 454809704141023745 435110358928433537 671834465800760193 295191606856761281 998073762451095809 283063079387140705 196896086689267937 503193898817841025 312481846566765121 987719390365903361 34069541475691525 805808135802791937 804287448529319041 315861377308713985 930507494702258305 965828097828705281 89679647104940593 61544072384698721 841071349946492545 242293360831766337 99999354814311665 404859843086619265 280801458711952289 175319286674238145 287892886744327105 645971135841314433 394099878647768513 804843119971550849 341159490622512577 419317895203981569 247069896871526145 398630515851436929 578127877292939009 680623416952336385 113391623281348337 31858410891814517 585409272421880961 238604772547084577 912376661135628161 648130585275140481 381641386482169025 898555325481773057 131569990352677025 103368110144216993 368304283317140609 61246309507986041 514711565437639937 478749692747953729 932925730368292993 933556017090985729 86416547180352417 991483285725351553 876195548465201281 53167916226293241 113089367785395473 743021778291989633 870996058421962241 195497037429340993 838985785394431361 449368698665566081 159574258061379489 644246312798223617 88736528540980689 88956191295551441 339601169196310337 385825268043710401 472928876439130625 987443651846788865 768380182037045505 791071628781075713 179516379650241473 408532869927881857 167799506964296801 424716066684943873 467024710095547137 924000906752482305 984719333109321601 563860541821235009 610001152087622913 148716784775103873 949412302215915137 992065557089439617 375299319540022913 317158951352851649 778631747323455361 486750191733840129 150107121281966017 382238961150477505 743186131405888513 846415085813937665 697747608953779457 86039464828431281 718995563728494593 163241668862234241 611966942788885889 801992957032098305 675067483842479233 579064926201660033 879554112199446785 911288387335176193 334348897326886913 852350938045326209 377721062975357569 350747236081161857 939812236108036097 485048372057924865 537842323580111553 568535565514181953 837356311938631169 826064122020987649 40167901982133713 26975437693920413 571223246901904961 788301426113356801 82364954196510353 193114506949157761 701842012120604161 534983130593609217 133720318729618977 517958108540454977 878629597696328065 545277350852821057 870180279917992321 600340339274779905 312757185781688193 836586684393942913 234873680232826849 702911022543389697 631791317095956353 169419411788204865 914242559482875777 192870632139047873 797144241634324353 799320844559353857 419398669991043265 741746778749671937 917233739291599873 668319205753171329 951967313743825409 175150302722769889 188105998123116801 885772222162607617 177729782717822369 419177929048544257 86085959498841905 366052029298010945 372215069573872641 764668388019302401 273983192971112289 639466103717317889 410528265176939329 649221450188832769 366818161772140865 95094804762716481 97769984448706993 840731029577668225 841388994984381313 352370791588178625 53156075389924953 561765937048676289 525842907085046081 585396144106404353 25272580220860877 3681578912178907 533444512255524481 573978520634106817 210805244980807777 390714456610822913 424765782067151297 52582193071209817 35698627101414361 330975294281685697 213504603406729377 737872374912420481 425284841923687681 462317564596617089 445141121288411777 792945960758778753 905859031364844417 211242662041584609 549858611013004161 627977690772176769 839975543458766849 942662549211803521 529908828481449473 929781902197483137 675028392792643969 513451938271700225 518335948846210945 884235495164794881 581219641442462593 644886528957272321 25258634592471909 323791583978483265 150692710371334465 5508068883173679 657441787080525569 256224590500089281 632422114897227777 119532593957870865 597488443051428737 59700325538763369 273539527260499681 375101708907479297 204593392099948097 853297959875838849 841396217026701953 455569742762406785 246493725152031841 851888771169264257 4196618546462361 425348624170695169 692222990048488705 211088229009014593 471994836461821185 704948929067967361 840845240932264193 173757410326238913 242858137797231425 18736321056152861 188958335763654625 596775983696794241 887826705003508481 610169095321680257 658982673446001153 908706126323956225 47819950934343329 125121312558590609 133787481233863297 609303804135485953 538864336627572289 362178632653041153 136872076816370481 845024915986876161 80078698437223041 892996991332935809 630059550220405377 795757939925486849 411008395017436353 445039269089932097 394545350961475777 392655985339423809 768531939395689473 7978642940841497 141368638184584225 701428612090403201 494180999390326977 234130950511456609 142260268383108017 486701488911485569 163949543426230817 728428694998100865 762813269160656001 498598990938454273 626278290882542209 906277841290716417 251589890909070145 760715242737752833 829769308967673473 895371860426067201 628819153715195265 97901961094287057 278320394259427681 393027134080654145 617570526779740417 722230803629038593 403902598971871617 902326395510200961 562658304633512065 436122847529325953 460394722215685441 562413920696087617 935107690969498881 843642369793691649 658118597505041025 80404255968872465 772992879473744001 455615338918782721 948496382031638785 549896938545060737 666159844133641601 193469020387233569 980208603275361409 205009496735542017 259217431629249249 143036907153451409 459127256851079553 175751569562635265 783789998071409153 476196874068342849 209014588602475009 862690823657445121 600068564039926145 878899084334413825 231523146346322753 684058031100249729 844995588095752449 123307809139312497 663539064844503169 230180767813905633 968916292193082241 264467021078779393 716636164036092545 617524260723769217 566297325200462593 383767450349104449 24736107798208453 412380515657403649 544346735554480449 538831812464586305 717507401021865857 502734559373351425 354388053415288321 199159189937127233 452216209087925569 862025990680521601 966091069070184705 676518140442986753 377422678408297665 162016619838254881 178712950239667393 16815072995861159 947980432058887553 560997344811894977 124050978879832737 264778844045842721 870252023173353729 890971129999712769 763672720545695745 593708439730455937 515432163190570945 581710580244291073 362116178881958465 299767091216857281 511631314753774529 444809702794998401 325211746840960129 274537279693426241 104297562545685457 366756584897942145 128664857291990849 112065888594365505 280152362111497409 761998447355807745 979873471281859329 189341315572569601 680718629270433665 565929427222258113 212083234833553281 734593728073910785 414485483546659585 620306058274081793 513975597328038017 309159896610232449 16665610661664943 552012318539041729 962335728703688833 159694231478731297 835366474022809089 968206862448397441 416378011428559361 322651844232048321 953948295816548609 800166213630333825 318562528952636353 97256717166281697 630637657269947009 503690825464048001 950386637630440833 852262454963273857 965488547380392193 160492582774011809 37876706418781937 42003674898914769 737040532431027585 182884081959940673 568656750500178305 615436928210847617 810149237408229121 679318450930267649 251978283859411777 685620197806848385 254215337517539553 732485116935436033 159529584248883073 754543548989296641 957297565855800065 31978362282089281 365898014417890497 968189482771542529 534370664439794753 912873287450253185 454056388451657985 708584018168615169 243413552715555425 818344490832870913 357128924067890113 353437573057611585 305344072877549185 232847936670566465 420034393251835777 680432385322241409 915437307313300865 942082680264277889 733598987175294977 233579579521396865 605282462756580481 52307914714418761 622699459440706689 965258101753256833 814181490781113089 45588758757489249 765383616818407809 722098679224323841 233928777596847937 525782883249576129 341290501303358721 148952773776933601 956018200222150273 504786036980945601 117751964007080545 476578252779169985 758509423497859073 637579343296948737 696521082621256193 459794258837753473 182182315582981153 801441459947724929 682086332441396993 608746584257367809 851474601026868737 658405888192703489 166063898722182305 362245809539025729 862416162749060097 185384445945672385 226409327950531041 185182609985467649 882851559775534849 713693746162192641 643474169968168705 818702033163226881 863313158878970241 414989008243409793 468698674252404865 299670265058885825 241728597850656257 795430239458823937 630548284572039809 513157496761188289 121600918493061985 21506317775347841 313864939174774081 206978038901063137 819395441064617857 472174349520997825 243934341133194017 730187870388256513 198737111332111041 981311427508828161 289212727978362945 547879413696158209 450923449091167297 756025140100234753 463881553783249217 513297563565551233 135574175501620433 899854441696518785 663401212922675457 266518922023401217 882476908352149505 70665352813620073 456335795332176257 188601872544445825 774481801917392641 812082975717188993 340365180715107137 423767622521232577 8404483900822158 31204052073690037 859158866305545345 332975718452395585 471198918567996097 486329314707987265 382353091983983233 744000854909351937 705167715067378945 794393758848883585 639069390263511425 790215118898238721 779819715609750785 682132241691348865 935183959416146817 397770198196802497 578421252132304897 66899075207686569 497973548292161921 394421598115094721 261701064809859233 157190068399657441 404020163699723137 219130618404214785 335067343793188161 469645364099591233 835674178057853825 646733803218985729 42711499353305985 344617964500784513 959398638912684673 283922854628336545 293864897690614401 847877611325998209 960517075315163265 709694656661305601 123124732529152689 528909243427634113 840958171497842305 534100154776972161 756181248758768001 289411159154184385 580353648259073665 732956437453260929 730593506311851777 37476825514815457 470245869464886145 923227534802457217 572732582666365185 67657563527461665 603269387612027009 704690246240410497 199022373353205505 434377661645569921 84181170960103921 379570797761793729 262666774113544225 461360389324653377 930847927836463617 734980371805427585 954790828400593537 953799463112076801 457201073844398593 735731611531569793 468100212250337921 419577320622011009 236310787363475329 920648139077208321 196661017657095969 443115645892262913 292805580420232321 657574006505789953 360227997982352833 338296525410697793 685693188228196225 715363881224455169 766837067099135745 898790960046241537 34167663948121429 520226717104740993 852384710429280513 794176776722963457 182286668002557665 34569740911855717 528025883267265089 273146837435504609 168667376093306849 125234853423016545 120940752301866177 941252394620136065 992899509416030721 161650068296985697 284982092545721601 605972053467993985 582655026943225345 130473451844828497 986677096462958721 418045635995554241 549056325554982273 889950245846058881 918902597446379649 692190861072177153 160443681736406785 73224515954727569 167289068438268641 35380721645566381 807078451031269889 234658832546649889 939169040912720001 435277317603251393 615476530943421825 906858221571859201 275927612142456993 219295252561721569 798057102010698625 479231982595514689 99319282159445521 755831087884601473 491810002840505665 42848022235880025 711194298586182273 168796329897276097 902051580491967489 282953156139633665 72761800063364753 425706569087637377 380498800216482625 992388453972658689 260764149829729057 954810255561142145 940415110726728961 69385202148602329 438629752621171329 480313745653134593 658164355353616001 835673500667887489 323818162948843009 334526252892402433 395971208171385345 939885955996494721 389304233489742273 925185744957204353 473973509923009601 911932443876729345 146725231278399105 884436209368516353 942833793861250817 912022556831324545 638519079124581121 297634626925017217 286449538935183777 319609183397624001 361920972699525825 165724005800342401 995984579597699585 369633752310228673 982592392532030337 270293503295405921 982982950386453761 43610077438380305 421688787235812161 27259558967102749 175291561838928801 229453520778498913 847212762150878209 890569644739471745 502604804741732609 785334413702678145 226556278724221025 824304267144412929 419472774684958721 478623403470585601 938340966878985985 238509796536320097 926530610894385409 861240685225105537 362277987826335105 285136110478504193 982579764847496705 418085001811199681 808170770760558081 255305486009049793 201178167743758977 856990907282856577 879883196145559809 993154220659761281 698895563995289857 158758157394636609 745725223349683841 245642667424121441 14808033031012969 76754274212213153 480025373715907457 968624296848702209 711712246365589633 660574394720448769 906547694265771777 89326612557229617 861630613573876097 211040517457938401 295877654627989953 632077807307524609 327273472032356225 878849269263589889 7079682956504741 511089517628803969 996169183540953217 61472388683704081 208076538057841985 510479478690342593 777237728721825537 388141325957157313 226700257183939169 852214859812264065 805863449906208769 607195754271678849 770723824464202113 407629137445240961 451338297566064001 190659435665857313 184034786249373633 663589099018153601 111343596724250209 175164850039401185 379214609219875585 401865530281270337 596486280685137921 284444339728317185 984023447472612353 97017883157278113 41500052367037913 985329307502063105 268666968442804673 956991313153508865 569383340988519425 965964295146370945 368372796941248001 510120477585971329 424419536362645313 881788625508328065 295986784292470145 636439960719314945 476781117086357377 772428775499442049 944396508045588993 919842701936616449 85453254976695089 632268823577810177 229108969497250561 396056910718897345 440844588701235521 431038245162149313 315884193814856193 940605220036545153 50128427177096313 780815075768337921 443714163378363201 197468820233325473 786646980471044097 175552086903259393 694520041570275073 625330591118441217 412309635122706881 672383186401127425 510727784136012289 731866373273106817 164644104533589793 314970825444113729 231505800910685633 191069053025373153 546961805816547329 933051831471992449 147166134663368801 373127641650455617 993046354783569281 994792852054651137 876425478546298881 955669570613579777 422061943064189633 385866552076713281 398402071654008001 89560563588378273 633326878192530561 678219917765154945 44021905996221025 937919245056136193 995652041377947905 109865548678691025 721680560268428161 935144667019699201 396674761082447681 992849725271845761 749438158665373825 480800742250622209 71720925967493801 108626387547012369 848722249125277313 914003727029154305 820022380743534337 237808012114449249 158609617316432865 945993961033920513 532548075457523137 844711793193049217 919511012882910721 465942609391675009 647346385286919425 26936580203859253 692875275452411905 997474724407268865 565337796473098561 717681763133718657 399869222176906881 556233114659988801 605262077122812801 255567789278025249 925509708625515521 243039839474690209 357417431733292545 415878303809527937 722182313179164545 369435199754661889 371501287954782081 821580094364186625 512759934187887041 34814434297928189 746968595793756417 955978148985529729 421642041544206593 904891516509707137 100684145680769889 305843269825579969 313104202499875585 43274042371010073 485205745078840065 139347884463312257 779635618008317313 350634769126884289 493865446091472641 122826025070743585 665832573111448065 814040467917564545 91111701343887569 100524965432150289 631415735407134849 972798954991816321 676656654756708737 489052779503545281 523681941932370177 892687027714018177 761285060208333441 600687175287440257 46944309377327185 399227115805047105 85294876990399617 925260426792057473 764140997906782337 260015327641795585 435149728900224641 727762137244546689 51810567507974529 598819788481165441 150850446284788833 907519981034404609 540173400207795137 758742294671648641 909722149852793601 704867552576182273 419381934207283521 562269907769120897 818835094104525057 713252059899708929 973490279467728897 912262747483239937 848327079293707009 580061901801450113 835853971050259073 675181475046855425 844792976431232769 469979222322258753 842135979059623425 37129351423104137 634098102467614721 672924407654669185 416623444872957569 41170870243377065 366027144949196545 907822240827023617 169033764945641697 833118366004114817 281794379632625441 787272121162111233 635416408378947713 560401246341399425 465434363262783553 341161451064643009 779271045107993345 698226155649578625 40410429471332777 364361054654771969 216860990523603201 398102008413673025 315491481036229249 960548383634012801 961286452078002945 860667996885084161 894251069057016705 947207348045303425 438702406441851905 587976941646132865 18756891446411573 602866945770593025 340753954578946881 45927277681229841 901588942015646209 554203517197230145 591615509185008001 907006115300987393 445820909839238081 785907482978565505 955841976798286209 804129747150355457 197717379024307873 818993895714577025 52578018032310329 830998252072873857 212459223980271617 942931113184961537 308658316304917697 811494036300402433 533156647286684673 43612443980030945 542025370642793537 334351814791204993 434813878790219393 473465788493889793 860074464127070081 429336233049028225 417966958126211073 633175161769763457 655515958813115393 532834624921832769 54746570955909849 438489602118984577 33755743006469885 555082857201099969 299566914337528833 732958403273038081 687393320106966913 684793389821152257 337079341307383361 471320920572203777 300106492344401217 331973143592691137 714151391436867969 272483455844728449 96939670121688689 864056078195773185 606258065351720833 749948983687097857 321972340855285953 597608104104708097 20748159451979833 36266806318870697 706772972657720577 696891645720882049 412044454854235905 682202677554677505 461324420443407489 46230401749269849 152147864392244257 827184581211376769 868747557556506625 915743175270421249 92162595857654849 292069247950003329 169783187318405025 955595632531966977 798387301039579009 265938709640032289 384376108472483905 124052058712209153 134396361029910593 163638784327623905 915722328865161473 986522173293124609 576161221200774081 278901420289905377 924798655344776705 89342409721126609 831454346731174401 198564366963985601 336826047283711489 1683316231193999 31483234061877141 866653746252289665 59582018834223761 85836459563495281 468989297690750849 373591832324940737 249355823514793697 69931973311398113 773111667785254785 316822774065308033 774140966491362561 293223250305771905 690479294684461569 146627174236478209 994015577466672769 823424796262756353 640701573989954177 627361435784301569 532330152920994945 24804502400684217 742248293103141761 152973660936801537 353186953058855809 117039120366612801 574339369255991297 540203705410128513 523763728708960513 606093096103933313 17723912802875221 357784810587880001 935439269098328193 503052702739793729 771061920293188737 250267123503498113 724677315376741377 54041168674586969 692100692127592449 886443430324597121 490601489503934145 378782788315518785 789157191915190785 551063636313465089 796654856129524865 317426391812290369 266897331494657665 341490986419621825 92316378894526705 790857599225191169 492488889459277633 905718798248209153 649300664663346817 730526556284417025 528466764434067905 532895635642127297 504879822056512513 787019905784191617 114782839792606945 690988449016224129 700944806796943745 505064153196286721 765338206471891841 197861310388482529 337301098306415553 894838899784801409 267758167545505185 651901039266043393 485727762193935297 539504203857575233 86340644748570833 467044312663041665 779902714264086017 776433153299379329 417181635712434945 425942841052624065 275918125940965089 560140152698039617 334777543762708545 545957934487155713 817411211052178305 359284008696917569 207368832261263233 848242341958517505 815074922247422465 625004200185685505 403492855130974017 323509684814531777 817373174437523841 775445308076100993 27351196891455489 632999184197949185 90673915032372321 319490015200500481 721488731754742913 394029765531065857 303863488930023361 254931932817996193 380873194581820225 941442072531934593 314075112664315969 551677328816879233 304825659284102081 284813501617271937 543835689354683201 713796186461493633 947579255068429697 292889137322553921 921216476619409921 715699473947864833 42856030269842193 518114493051435009 297097075912422081 153377616604629441 704195409893340929 253023301554513569 459176656323766273 133096497804331201 825412498894063873 504689318531610817 710774071245271681 144438434034910305 112205871164743345 342284263152116353 681757384945459713 104948036622232625 707392766670022145 165408683594598913 875266110521597057 608373249791767937 172470108669156033 647317766419767809 41493983401867497 611681704611044097 554252762001834049 608113968210012929 1069168056961445 827408413364267393 97421294476301761 689711898934142209 36010232347965853 682804311576518273 515240488994674433 148812191427573729 524482836486260609 116682797727193585 457932296677281409 208789212716133921 543391684411208321 725404786170884097 230773133406085409 459466473155750081 705097687002751873 873328439418642689 924630716396674049 649012531010718849 364259301438611521 648129244223611009 896180326129023489 649053135649872129 439092451679602625 781146004362241793 142389774719188017 307601364502851009 677483114021672577 446430204105865857 176106777097270849 640220649787842433 79753381389583217 794196612637122689 851917168671487745 294244923297519297 11983413064744043 25243513581784785 492187805003833729 290799693711569793 30260945338529413 148608117898774593 103809327899821121 682336773492089345 638824795662490113 426848115099687681 391181600722955393 327577653912250369 753671850728199681 59120499653900537 298133816184073217 489945249669055745 995816200052050945 304515338976358401 541562374826366273 309164961337621953 631157173564151425 945371589092403073 826547934428870017 418772797137329153 871087876905537665 436655976427516609 403648852084398145 515444717599315521 791940204124262657 2650911679623392 294156894272358465 600646480250183809 592624056728485761 311524946897606017 771662888342586241 873011128858429697 637010423103522049 682825992211959937 654760243953287297 953620955627990017 397487885629889345 329144936642023809 195683297664384513 769166327467452545 283572836950714433 183372030538990305 105830540577013473 133564271613856529 487483014229443521 964961948014916993 757280290130619649 881459223946656385 568324713412625473 355912418655222465 258513575421059009 482135917790309057 17254036967617737 318847261415669441 794686233186308097 955414094373090049 565034570801390849 540404132364599809 923134771420844673 818355610885127809 406335791584187009 833411874347206145 951678761925460737 800010670760293889 795531087000615169 707078593220884993 832141684476223233 398500365894470593 918419341030844545 607201044539238017 358922576204502529 638641564506862337 443092406725884993 945475158947047553 760107852719439617 877856463751406593 409110272583522049 651188126589573761 847336574974928385 352686915491979393 913359138055302145 778380963036781313 794368550385140481 647891989367984385 507712761420041409 641088454076623233 840123290725824001 85510221896051073 30277141745660429 998217386741273985 960054315423061377 493704676378960961 269080658428723745 203365581596216321 973417899426873857 136593368324561489 3209029349893201 724390009144357761 9733432494012817 119138857415315153 508334674513580609 539403763675863937 555084393862483009 68692932313275889 56236098651414321 162345443529162017 950569865489793409 720754381235671809 614252546161711873 240172110019585729 687006820747637249 475313911792916609 271805247430979329 108555030739395873 800848446217653249 456869420543760897 626396879538535937 472807419036428225 248293794516126113 911461078591436545 768258219081690881 590371922738384513 142914438389933457 354188156820036673 756553182876476929 330894254105800193 965134813171754753 77542225552015505 804413346087773825 155684652068984513 271019908559505761 922063390995582209 336808409422733505 31822389532749185 477617214093168513 464461637344904001 784252769882744577 234516845417502401 120264648141638737 503233191296423873 384608145711755585 817453315646304129 654632920182915969 317356177551239681 420900928102600577 683199301984743041 706764703162914305 179909752086381057 589388392428052353 868429054994010113 405074439251375681 956090447096961793 511462912749653505 91467219867311649 509376880877820097 875387700036576129 545885697624957121 277808104085778497 886839892026170369 202541531614947713 872924115282632577 683811916152294017 79752914893642673 143878146449729633 485987214564975297 146314877640179489 324737156677695553 907867917813497601 994195387148682369 678642948928441601 180192282944286561 25063847067364977 593990068947338241 159340594786300481 614197530251384961 347371221429291649 870520756772879873 782293111916985089 917707983953643905 254909893188049345 229397232788389985 584935109174296065 509779619897340545 556223431842944641 303847556520896257 89625334925202081 667914893529140097 70553420424793953 26884914720429977 492380747447754177 475764489287950465 516246440935283585 676391625650428161 38977085825862905 63795629526079977 824634883929739777 894834288974639233 132540783031004145 210713398114119585 472094686262472833 834513067767023361 226404432265681537 962094171823419905 633222511414253057 391828197813712385 844026734684490497 448679785050739329 554605801128111873 256150853799926625 822664483805894529 94032792951590945 321520607792557185 824771274679822081 553330241781338817 886837457082020097 319748226630430593 117447374013568865 56101497698094249 57243168712997065 2841447777022666 682799747823540993 922416830758237441 992607260577312129 773508803262707585 222826855070326945 725578493998440833 412247850435814913 728859555253244161 697904996679344641 463880449693760961 2934822008040073 946227422145035777 17674370660177631 989822788223378305 909523593001718913 782956230763026945 906202745753322625 491609210467260033 644192258696374913 104299878465560881 63894986712870865 743030412249979137 292123345288157313 353501250923407873 573037593288720641 604014340451442433 973247072486270081 242834132209317505 426015394708247873 731300956664043137 694029022165803905 520207726109838145 740620384474940545 507225908191770689 268561751727485633 589759243752787713 389123199100328769 190450930259075329 385852489691810497 714235165231649153 458653751465622145 377260450025801217 84757919463225313 470050314402307393 809821837370794369 192980294889267169 507197507639485697 71504858927930569 466408954971431169 633017187095589377 424899178212012161 28146824454445609 187511923727488033 80443396379607185 468940686005023361 388730755011941633 208974974693180833 946061084706286721 481817114234427649 987305823856480897 235692619963561601 327202074696245377 908884824631908097 712958062492184321 590908608360908929 548502568484053633 553125236675338497 836545493045100801 331609449492891201 932515299080236545 440683317593620673 947940882998260353 797272151644538241 416885274286414657 544135939472237569 578998654041448961 727457783077387137 970146236347787265 948629616475269505 244479230939639073 845053043701742721 707844771318178817 938715886420322177 449909874380644225 817484037261824129 238144223060132289 849851059194772737 356874866225460609 267217675628646849 900402760406052481 240185532284936449 818173868953898881 72709439031815041 46185674766164201 570641683504216961 593954425873498369 477159371578981249 460112811885068161 662688805352001281 822226967341357825 478634022710554753 53834528020942689 465113956812015041 470647403336407425 913058364817320705 481875270049954433 288029289307058177 159267476713786497 441161337609958785 730309373383207169 542044666466491521 674895586873383041 19679403472029125 691090513624573057 993789554833551105 846194832881231233 162117157451820769 444821000095018369 659735527141517569 504709630795353793 489390433253536385 386921324202546689 205620603820971585 701321494566776961 428118295074614977 416270635646654337 298904374464822081 501477495911835521 954693616903572481 396786677112203265 929908701573491969 757825598483528065 605180438441568257 752075725929884673 630068126529604225 608168558007569921 501317762640983489 877810831658962305 582597184909712257 813076455292936321 386336736465626305 588116664182749057 354574007430070273 814866245677073665 953929046369754753 848803160198286849 845761146544145281 842379029022602369 500671675666939841 905274439428964737 717380839461522817 919101131345222145 875774724914865793 665445717992327041 155603208641064577 61347605021673249 159557601178494945 942755737615087233 164887523125624833 724745461801994369 619082350051602561 261717118303380417 453858910931341313 8032914031964823 489514048115513153 254378591148551425 352551136581464449 730769177079501697 564794805593951553 872182839677293441 519170551282893889 134091042452929793 580992861824245889 361218235039714817 594732398683046145 119946528999427921 898229302307701249 122633654869929393 535808629115376065 43696521378599585 68524898025788873 642489390351030913 393151552243832449 647641473219003649 881506277913874945 830655433369827329 554190354549728449 699566049484623361 350046906370540289 576267758156475905 380533036668960961 852089071103641473 604101961948121217 593065131970178049 150964998683217985 627373367343530241 651860013418929153 692630069714354561 872462631595762817 860129200254355969 619636177741686145 253749350343241537 906006172880591233 392999863246338049 150554033564038305 634018601056610049 233176065683206689 946137935018093441 710014766289592833 643293391070329729 279471437471965345 401479553108636353 274364648911745953 531112622697762049 429943397190893249 916941020809097985 257303829271652513 560890326080482305 94159952748082529 372161139539265665 123813311634012993 497215817666599937 475908785488226049 341782928569436737 349220800991933121 829371133950957057 106719197643553089 681523917649720065 675112534810939009 420145263563753729 942690585134382593 623964038196810113 795885171502309377 395798535022663617 85822093998711329 133248357682397505 59702050277213201 387834136848269377 361742006669711489 919547562267773313 693479495675720833 872918713783661825 406256186790709953 614556257035822337 749414124488584577 22336860056313413 127417900759180465 948576883884491905 34729135494760757 620866680473852801 414936843224477761 528499416764965697 919149135923976961 716651975155130625 464888534828499905 815533044973157889 136616995321222849 453872586363985409 728176746074165505 853789860134789121 607575330038873345 269754588735381153 132486543833547185 58301183862191409 332507322412229889 323317869662105281 179114269165705057 176928673305134497 551249480285594753 697456797244981889 790768549303717121 278703783468351681 458860457448569281 876341671500568961 350023635391107009 65804610725088257 728687996216098817 60191062967575705 389518253299822721 872697653918883969 155978232340860513 618299523956750337 496300070145121473 709597670314941825 718300832182922753 993538073948755585 499113126427172225 574620635937826305 897727525079179905 517727874560563329 197233475574886785 836736906013875585 947733362653895681 253297183573167233 244122121544446465 757413073824601217 966947293891767169 284069574241925697 253254463533192353 540825807771490497 792044202656246145 994124087995615489 384697157309002305 689528169353017985 301252225478439361 221267018171289473 190156897625978881 793862641561311489 264279764365728193 689236962129299969 135266428199226849 239284390418809793 248203944584336257 514431191446362817 227871407244702337 106747204494389793 734389153356392705 568418837394304449 510232910154567041 838702170763831169 789328544679623425 42146434078148329 724684648974186241 8979512611126951 711055820526627969 202520566929464961 342826743473860801 871406199605040385 719217012010776833 323572302229422337 917369403266587137 762620001429446913 225905198217095201 394895286470742209 635955487112593025 32963662496392489 598952927789074561 7355465158781272 243510906772097985 999994881827440513 770680361536182785 853671841599222657 572841551019703105 627067857251766785 42369645781921153 388466139823378881 654385133217015681 780294356338608001 55360568408605817 213501214561873089 340431425654568193 207265671257054849 39146955072627777 799425127593480065 105065048219795905 897125463437824129 78830344362774689 851386546368175361 900006640324786433 451466468999534273 570515050254275713 363989080031956289 843001175935722113 137245379896150161 133589590572558593 598433912365763329 977121694485386881 665259001142651137 731341443823286145 524213183191847041 207143127920812033 590115073782619905 402128006169068161 887837571998190337 836939518640090113 850102008974339201 936634268038321921 955912012385113089 396739057105587969 38577263191122313 744969928338083073 99139975947949217 861230333985243905 843743260556998145 561003226010146945 972890871875705473 72270312269335329 922876698270506753 129028506218748625 859783376367872129 549745092437060353 642760817407257473 536377264288066881 286921496450077025 710548880905474049 363404846636036865 899790937119167489 847196448404034177 331369991182779009 650909393033650433 16285851708577327 38287554318259257 351825520868668929 251965124740316065 761989306064510465 198135893713285313 489413868396379585 261993727160323425 204268561771844065 340826953298630977 748826793694302465 477018880281811137 900794382193272065 976729559178536961 580575599259471873 882279961964904705 839485468311639937 195749514739503649 955959524980936961 935286393229098625 149202538017295425 278644166524927073 958583923927985665 224995069158659073 634358676724364289 520110142130647553 81491529726388737 100241225538958641 487168770061192193 456027311039989057 401197451585286273 468253439237052737 167083125522768929 208669173857884961 266337753008041761 567450312146441153 444171611896781121 636349950100950017 383197897222341761 657788806728852609 346102605480016449 601973172053874305 950151288898023681 177376248305030529 169278543088172033 178002164712282241 238204920285564737 557158747771886465 584154756129695617 468840961998211009 138739053003870801 28172290855032145 31413310063118873 956471539756634625 308586246832955905 628048843587692 246246611887418241 628041299019969281 696392196525305729 934164653498307073 617409387426267393 407160071162266497 195432069339172897 687726307974450945 768930082559624193 631800102355811073 652541662217753729 660130738657478785 906566620729922305 64372070690112081 389508030790150145 273514192272521953 87504565505216897 512876757916785665 134219595153222577 567146010997738881 217810904217959233 930732101543597441 889296412207894401 554881838087048577 653281699215657601 457300554416946177 814127633669169665 142686280189373345 249189559558505633 387268540504337025 893680455246080641 530741942639416193 374805080579140097 406459879816907265 698683418395983617 255836222989138657 159317894081016929 511624924796834049 294522063997074945 122769158449493425 274925580594473473 15088367535469161 671236969753703553 877869037218609153 176525229533371681 610337804385309825 488328442651006593 383376464385513345 519890705800296641 95793744382433489 452718896808601537 439126182717622273 663831504874611457 490846382905786497 976398538147517313 88908249665614385 747114265185249537 666126694665734913 545302712880253889 955040226850947201 916518369118950401 499875792936549633 329285469460810305 718568909639166977 295050414844727297 980788617426014721 284233845789724897 547307874646300289 223941492746678977 637062413810113537 354106437658625601 953394814676009601 21603965149839865 479428716251760513 338798243139489601 10634326141833129 888363638697587329 116166202669816705 722176923375766273 994616575991720705 886766647694205569 409582423628137345 875473785515719553 631134166021219329 960970846462533505 590941571974170241 889641290842799745 197047594737050241 370676851784200065 994654724272635393 124628033003556737 549388053114462593 428866895288781057 888714909152085377 875217230110561025 740673943179636737 100058152738288449 408453504410658753 276696142906001089 579318539842553601 466724025014730881 501943396612105601 346866781611080193 322409689306134337 763999766761063681 490629616444181249 474593109057035905 543462414184098433 152900705549672737 276506352808766561 513151999695562497 140020838672874961 514299879657617281 91481910966592753 166184785619616801 865881019242046081 742220058514181633 705206877569210625 515228624290042369 761510129833190785 566100609153867393 169937050576862689 233962470759148993 375864067988636929 186235347056783233 985938147383180289 371876442309339713 825793982169521665 641301173088468353 285115482446144609 128636138083077617 18746533266700285 96691762362514305 536195268859515265 42660332969941097 904291957458433153 230243648241927457 919746509089947009 699181716237216513 444572255625423937 759026547869002113 969090161052278657 843261303642432129 268088158996668833 386423517068553921 152796959298996161 533948129549440129 251001974068721281 120132314705688977 630753499859636737 272212135384105377 751613054616363777 914485012096864897 559029523681914497 405750125111364225 993777547294321537 898241214371825665 674984320198618113 289717569792369281 381333272417542465 363519080264072897 854808381772841089 848443224188638849 946218195501707265 92670447168860193 308234434158876545 226934281319582721 946725980546027265 195689601950281409 732321310157118465 983297448350480641 988638655347024513 207302397402845185 276491385838582465 798031191689940353 230853524844881985 864471311978011393 528489023568170049 460556783209067777 939243203123091073 444055498872490497 885350226065568769 137545995559033681 189143060707515073 307290682342685505 860184063408695425 784891655159423617 99963563742626609 971234746658485249 845540952706855425 391999079056713409 967514977960568961 534118838939694017 123983110649305681 353022009010413057 783872785602831361 126533583729713681 18405024769677425 157421325353876545 284792980104718657 576573397053667969 806528162557725697 247608886897477729 115221223909436785 75591703381991953 699290920997142913 973397613893805441 369367741741505985 51343912875584153 880673575211687937 203582721367734369 448804837538354177 14396121024947917 421565276161643969 159423132428681665 336375130514333889 987263460813327489 172947536248642561 191396868028061121 342290067013046017 477445681332671489 389912690759146561 510814933501901441 619189042391745665 367106658861334977 479458094805409025 746265215646797441 133283623675744417 693481979273759233 558823872307485185 759116479516816129 827817961621114753 43202276794946929 380225438100893569 513263024099682497 822349582630643329 216722486036378113 60648328951785401 245878233032524193 196833419180869377 300206374455090241 156023666614999009 475240453050656001 143840234537186977 253914483363974593 157314398580140833 958892661427338369 606747586059377409 358889729888918657 947166882316849921 983818556758148353 418321213831582401 206161222317252417 140795959152669073 936407337570553729 15296300188616387 541551129612035009 310275966895460417 23307832897483393 23535483454658393 949354534978045441 639631728447071233 57535130643142201 18872888360753849 652675905757920513 626913989445966977 103209725790019745 95264818664198001 288180940110709825 602279623923820417 406025793747996737 179397206955762561 367716917380196417 397079745564553857 797031796929655169 375111495009868161 836051096296660737 822815215914104705 719758567450352129 698193387808196097 68382985673341777 310900492305194113 223467588197319585 959136948048872321 296935268557678721 250459869833648001 919760730889006337 995988838041249409 614577605377494529 133466505951332689 700562515654080897 69458234880450225 754970286983610369 481650735625535745 350252344598967361 766936105196229761 1138567132958457 860601652055635201 394307444303489537 870317190077351169 113836288380088753 771841305135168897 155162741686151393 114598281485562833 711786938050043009 307465719700928705 30171906713786001 780801231092404225 270284344451898305 623947820620472321 166759636494756321 449127683497458433 853201660259859585 277235834435458625 639409240890596865 698308830718310913 954828892537609217 511333380100481345 788477032407936257 927406606180362241 828893839711700097 723715826835586945 871536235290744065 40016736678786913 427501697411106113 575448147745433409 616723422922401409 351708012435317121 395562609982622593 869573996149057409 620210181367792001 534020080929174401 377696885165637057 201720640011487265 965397092637569921 607473082144359425 433872268364869057 71011270971951033 581796546539958785 247480583744653857 444519402696005953 222021620723197089 32030637299893529 917091606963076353 661098193996739585 330013331412459393 894240792971015041 426032120174177473 747682068794535553 117998700806865025 175932134542986049 414110279705447233 814846870302549377 746941819694598017 188428180054796001 336856978938250497 698879195376424193 6806300877897798 666385709464176257 801082989649096065 545063146507292353 879071328654987393 225035700993952769 457260206348685441 149697569850122401 379232197385292097 302919551678112257 144316297589078593 365795685491637121 924780420085824001 786950616363565569 31233490328453685 624508402148354177 529948435516374145 509844752988041025 180052326968329633 538699357752879169 888456487377169409 650650360050246273 228414102109759649 985416652435407745 370590954564917761 863713647315389441 859170369912895617 687011153737476097 397775839411679041 269508905457353633 883008475688463105 381226968006320257 848598833965766657 525041647028270849 241277569500077505 271743999310789505 642871945164898817 267814992366947265 64664067612973497 743518270393582977 508220630699085505 714581882309541761 264098102087608321 801100671629658497 986006340964252161 966357927349104513 538937202185742593 410301846196990273 824821841267365121 199637262705035553 360359346031991361 789617825183430657 150708264859844129 938756983109225729 511918669655479169 681370607652258561 819604083948306049 737339892492595841 371912585624123457 35307950269075405 540950645060206657 32280734663952873 921742907478211713 239330001454039393 119073159526706721 559523084012536001 719614861570327937 741074898666003201 163781631886109825 377722982736326401 939120657225323905 406433856848952513 62069711208479817 277756525600150177 327537641846923585 370936423776218049 832932425195565441 659972227260805505 269699052216687105 149731276514263105 676902766919923201 37310473260898649 371357049256452865 902094994995426433 816273711733145985 324231966388776257 312967153457016449 595663486237828737 352103009695369473 355260147728895233 523319444513695937 310655958580728257 856594589356745985 452419408885173633 225589013953573665 570132371914940737 806539184356338945 840636831049319937 999965226189594625 711799929780514817 543029417594908609 760090500306841217 461460413993343361 341195244877685185 528117611185322753 913477469325382401 383832771341211329 564474113492199361 339559596487845313 536309475853254721 416449472457806273 308923189072448449 195011339797318337 714819900770461185 886653503155848449 746175063213403393 187368838165269825 377201465280233345 392695401753435649 860593156101192193 719342038912245121 631136140706043905 449088134437452865 105153200552226881 489432058114175553 248496987767264705 215503736436041025 989266786642122753 460464280231363457 244391467646092769 830843198263430401 305377230062223489 458569575589677953 753197487129067905 485290428107084865 559941749265380673 843478437120822401 62862367108461825 635046039639995265 393854396667709505 264299875122048897 477561370262019841 627691261660096641 299844200159373761 88324981305461841 88041702293988785 32045504484180753 540410345445028609 149175743573067617 941930324216070145 616867110455309825 688063779783380609 5789523275993248 129404793273888433 800344624760633345 826790156025399681 701890159694812673 992485999782768897 490199610500646081 924615374962048257 848974504612684161 791505398826071681 186160661101318689 794949936384970369 772289875644020225 435847461990032769 546985896217172737 70144687437409201 22270012928672145 226815907561015009 998146926736261249 703666173287704321 92536192405134449 340490120394274945 429405102867157505 264877462394043297 44582752636031841 72921357477806481 300099879063445505 88097849146723921 529003993575173569 707287164560522497 120943403222845809 659045042973009025 539558767237721793 474122215590991681 42014027686001041 268694147569735969 31111664463537637 146044842621147809 265628408554086081 316901729290169217 182762071348534497 725196161768845825 978636270244798849 913848382354164097 766126085959882625 785723233303837569 110837826512927505 892582232974536577 474247913148175809 869014433423696897 264710329874581889 624956597197613185 633088455123186177 893104474319425665 807111330993315329 318430330742263105 924695950469597953 529903600194923969 187391030611756545 783047095889291009 334358246945129153 577990722500214145 760308661544009089 95062633021900209 744245186225711617 371088950265257025 598847209581968769 572904975248011521 449874194240919681 522584433579407233 224621032412848353 27314196146551953 405399071377601665 827250982451001729 745861127295590657 183623545572405793 507082725120682177 888523862002283905 349356993800491009 411345519128548865 514845746147372545 182171810706815777 358271299879241665 673772335868964225 868585859994539137 427116993659733889 448087950401749441 745573278532265985 273764952678746465 636643600185660545 54394739571471009 884879193623536513 369912132564508033 346637436934781121 345652604812649153 11719967460710025 432169714848541249 743256466494553729 349103652310724033 88681801381913057 31415661756341253 675116109952721665 276683655881335265 452160417171501889 50057443432152129 472378582286747649 809020703743719553 761611744905113857 841160064044430593 697882874425499009 958734144580951425 555875992337878017 566621687326161793 217586547830958209 189336027482362113 994232080165009025 559745458122904449 546182578980943105 143744902482616513 657710063470336385 648502314031205121 248999394698270049 708038211937314049 563857158945896961 733388376376041089 166510287367497505 163508620406624065 154251172514552353 39028465098212449 479414904207342145 965890564556353537 625341285317663361 618165960101123329 709880779425059713 727950117329989121 844553120141188865 162635194741156385 920842234768539265 404273014795641921 308030587746149121 516187377936859073 846067725212559873 509456452128468161 315034015743226113 552111262319428417 877970164767614081 608049079652026625 246130304106348065 103556969450494305 629918245182903297 852154583231175937 605279143656435585 261062111892968577 750305570129565825 206906378084504193 215247489364063681 690345178336741633 325168881795899969 281948343765925825 615105311618624001 299948634553274497 296162068203297921 606158243152968577 599626968191646593 994384902181650433 25759320459808777 361290562273417473 843127159983271937 791288871733414145 349374072107703873 286783043202369473 372606167283439745 933562448244543873 5460510192119018 832080221568396929 83198722703190961 978086380200167553 273556812179801761 954516885920405377 637072274636555137 145373847211146753 473704146890195713 920738610825914369 647486343599826561 439275541931422721 888928193665545729 389104441596877825 543212985562608001 427868839371029697 818820794602412801 141432488470805137 533561863933829953 866950664581949569 213153672293938017 447351684412829825 577609907696032769 62706410172495457 479464232690400385 926576335948517761 707787809792524289 542372280740678977 120370641875066305 307413413087594753 800731509764606337 28897314608030913 300819929273028929 938159844955414657 338399120309890817 211220616682609825 941494140562692609 706787474711880705 599140311387802881 444910592383450881 604265853842758145 969110843206671233 379068770234699329 403292763818470209 104100994922017521 622776678095014785 914236823668606081 187172638323858113 227474154444973217 930817926319896577 377377452862408065 367816648545257857 141634833443244897 571718445454472129 711120562844403329 524588954969544833 476512537310934913 541101125892602369 762490301846458625 702781458700783873 789369713641573121 462071313775815873 659156271762587009 781570276814960641 272324499334967393 976333006351644929 152476442904589505 445160747325346049 428515419384236673 726486459671171713 610091296446487553 496146318143871681 771037876286509825 932076645652763649 414089978935795265 858630996933655425 840042797585223169 279281484064362945 480077877517263809 275101958913836609 390871482147655745 248521017408343425 306463824563554241 406364990000142273 86252815908292033 698272755530830081 568711928737375425 564672245643123457 487979927466806657 500158354521524033 545050618620951617 428705893860765761 350808335618918209 913711673620461825 181207687441261825 853184146753193345 889397017119062401 723562136904781953 33277755593321245 859004530734452481 736892906225787009 602109275991459457 659085434118853889 401134564319875137 113308440363976353 762788408361110785 826766389534032641 905628866067289089 348356201052464321 429022675683363265 570257290917542273 454545666686357185 385204778591297985 548837190205922817 118597076469047377 4131310902593555 460151025379868609 262415877357362593 861153921328227713 39040168891119721 493036168645328833 997774821707800193 163987533805869377 500785996479990529 222062141300167329 486996583832016961 231542765821078689 854930750363934081 115310272118517073 111532119926216929 598880807762515841 467184741766615745 133672465922725089 589969666742511873 856946260696620545 497719361843053313 503145513504915009 296057314024359617 49324952332131745 765306997123573761 478707512072727297 259937037651575041 854076299917782273 213753735966719201 300611862604124993 873416771635170561 277158135798874369 983455609810775425 13344253123104723 343212718440177857 561459012188524993 667389978492110465 847261749066358785 257600597358738529 362395903320692289 145676819533278497 465765906100383361 135610972306146497 790431738044677761 743861679594857601 522574009469234817 288204245969161825 583850136594623617 160759454732257729 823189439705085825 652804419198808705 690951904222604417 241157547202249121 564104079816939201 771821355409009921 726892064120239233 821634862823728385 957787926387307905 718638122017800705 772165305071329281 414561126813254081 319453958852374593 367897067149506561 520904488076855169 791975670088149249 874375170118096129 938324692404158593 919439113273742977 729107734758486017 76745780072922545 573955163994561729 788851206330139777 424018029414028801 750415353997251329 882234527451821313 957572754642516353 848065294353233409 459103142840444161 714526417906775169 677524420583740289 440108576598660737 982865764338182401 96034351167666897 424157594256346497 839647326896681473 865714665476144001 518769602933538497 29413734191553689 480203878409113857 656555960370436481 874216297008210561 737564193702159105 819517911970450561 595374535730922369 83690690811359041 555773155646267713 268526718106599553 205252071200529697 86598830321086945 870793711688893569 763249993989575169 97965146521840305 763029809326532353 975345336259795969 684810126637344769 549250214171703297 731169872019442817 975437832798494465 20749974459050693 265167217325323905 796299606010286721 694335083051232257 339036630193092481 662288341263231233 301681547317365057 139249421639735969 143763091889070433 793753114117730945 298122722246525057 920607000357950465 343306747344357185 345761132669903041 504695045854468545 606333912170502017 997925653822079489 433139393253906497 564930145370290433 328714926185472961 850447331449558401 969667869202307713 338313142037769409 340729254454149825 772431747924770177 363444907174351105 524246268835078401 522253641811733633 586196916543158913 77418527648543297 53626986928968281 772150053615579393 423233621598143361 41121122331627905 551200553027122433 576156145661361281 40281787405930913 45568655737977081 59942845505268849 926929348262635905 289796482058761729 596291612226632833 807569741804776705 883942594965606785 201423057020477345 439748895847682049 406143515621856449 917699288138468481 110780031344319249 269258000945352897 720568652341121665 383559831223539777 722291597115130881 314500339092173697 73078227504161937 942109783270471041 430620613196651905 433199945086737857 211771618347917473 990333217980140289 182654229999357665 467422203937072577 945663885098035457 523892009381430785 436839411275315137 465917054472310337 810960729259029761 726685331936909825 682431152393789313 576983645977318145 998419573105955713 718831466828508033 597003700654852353 105530964528139041 845361070451453185 605658860910626433 341111124458009857 228546818020557665 924445316037399297 403723102835673601 74619717058880049 953386085729800193 481637232082057665 798913874655870209 405947519719219969 64593612116336633 165395138101494881 568138819285227457 794837270784114433 471957868000952641 516189416618182401 999752447066942593 578584894104906753 682843827671714305 58783535270087841 736845500834025601 203697794767464289 166397730456150593 458701537640202177 177856420774805473 858242294782641537 449897822293930689 609003533339340161 264969510620037601 218759078749315009 635414119378520321 634557764994191617 114806917654664881 669306092010131713 98232014500748481 209723568317990337 268511413324862497 604281503986129537 830509469822924673 743658033872812033 208087011259824097 292161679698651265 830820919939096577 497869487970397953 379572497857825665 20762155465490653 172163158735241249 556327097902546113 36151789697431273 648319952892976001 670354715252638977 403187035842499585 348662484427283201 296454751076709057 137370849978378113 201425768815404641 88282849961746737 304371032870946561 958966636238894721 372419241598798593 755715613264758401 47614889690123617 555020944155653953 807437047783231745 880327077240554753 154024273065786593 239579829436532769 693422203998515841 736950124767535233 634561682598217601 123909158622165457 94213915992732209 401052375210344513 613470141514298497 231428588783469281 822081815339025409 686463953325333121 582248395271676545 602762575574768513 881239614539346433 463735825835886593 322526138034064065 250004221486388897 623683038694700545 349467269596690497 16886288883512181 712464808611297665 377665306218098369 73732569689827441 282505466832773793 215621099742318017 480422411779294145 588310318500678145 374267413554377985 37744250649648593 550054074289540993 365156510307929921 81473747752809793 344993767452873345 288043513759980385 372972812689571521 620783667772201345 118907678597349073 825674275798924417 8436758595582462 358535611854208001 726661283571811329 467114193851180929 224438953768103745 494741000939256961 483771802662243265 882349329526711297 245396545801202849 941019589539123969 243790296226503489 248253423016301153 422389966024926593 823419198499806209 585765660694914177 300285081148565761 869634146072161921 151906261920927937 726833654253962241 655654692605502081 777903839941902977 800429251601428865 486247070453469377 406959950682939137 537368162108851521 629571208641053185 793716675292042625 809541946257631617 667359795246856193 218271875743170081 647396665181314945 733077129804378497 767542339932521857 627890847836724225 566668502066445249 395733093894442305 325502785775402241 42602305363629969 386623350388543233 115742159100683745 869867891282513793 171985826462687905 342511291014144321 409275219135217601 103631180907488129 387558053822118593 384235332227557761 634443277852035713 825614114658510081 633353181670074113 337165289883866817 569154653959934337 513128570844262529 905607890726002945 133201180353562881 246076001410223457 838340918523432065 257865056445510273 825323173454247425 122374156949085489 395068455490903873 840731851057370241 373145700660540289 197167443756093505 870399662682604673 931088315213614209 352692319010284225 108228493928287153 483378389211029697 510343653052132161 360295705783340033 34619965313346769 985911546354817153 997605967605991809 210899015718720065 537398782345796609 962057966218313985 779218464284696193 290911083756508737 310707788596808129 732065583950902273 264497871099862881 34093914542975057 355525023211065153 356202843870935489 167790517911328161 317806877720482113 883724286773293953 107961022075460993 413864745729441089 201493337838254401 507205306922450945 242094813634484033 597536643525330689 377892402065764801 52591712713201841 893851863767356033 925256096573193089 711536380267457281 893909241812217217 813375741978948225 417763339577163585 483223732905724289 631909198610948353 243533978494600225 266089202220101121 331033045178511297 528082216736940801 298331015975410433 280966576812630817 218886223268622625 473328918752379457 478748088919264321 546622889918054977 116623973083758161 725756171541455361 587565940858073729 638035084682258049 938094005899511553 869814370507278081 966854737948029441 55776380607497345 856067631382014593 751271611724455169 201866349317246113 109919435174987265 548213759062615937 741248791125094913 811670152084008833 95060049543448593 583316146963934337 930254666133883777 906792494788906113 758990801029312897 840990323234830593 493025790412026753 842234729595464449 310111510709035073 84036275841295809 880782049020233217 863563113506476289 331164827774983937 36072069080955065 963668341867567361 45418694517042721 282806995723646529 227177316440840833 177705850275877697 195044352580428193 868967621558397185 579004229601292033 933186337358655745 155652269999155393 491644560448847297 33383085703288629 461399140188568449 241166073871344353 706072417204808321 263178721842233889 250796972909547841 588700537021129089 874072214995166465 622490389628151041 729722437537212417 579845855922062721 745437053470482177 429799296060462401 758796295685534977 286285956983750369 131660635332892193 570051732404973441 310800152358062593 97508828714527601 96023944937911665 340741162731387009 838784304748635649 324494349196829313 607496677209994113 746765320771626113 804235177209442049 7549288516973008 597185802507226497 816254560292446081 587110060663384577 331282926777408449 34900475580300849 414890732740271745 99678863263129361 735587852587062913 495151916936919169 882782039011896577 338317321530844609 857041806974240897 707545475245055361 212173932331634049 434212680050528385 17135725996613617 552651382387011841 485729548873717249 498535285528966209 847043224434163073 653287300910974977 666500624458190977 333786920191748481 386285465343522817 170561199417790017 287851731869249505 425173082537419585 275745488425986465 207483937367939585 53442256596920145 199000872935720001 473305436616531265 679568759397227521 195982131586202273 394940719925024577 820301537537535105 976316252989434497 734054286392218753 241797952839469601 174522976978440897 820189774770227585 537159345485644481 539133250077902913 174254757861451297 556594462258871681 591731646829625601 457188332414681025 809639082733415425 571084282142805953 739770457757611393 993278989746478721 232287543185396577 535762685524915137 824621653120967553 322900690069666049 839625258243987841 908464907634339585 966153403145948929 407666683789450689 913020888202272129 234290326688935137 144039907941557745 959903747174870145 582610973063399425 783493146451007745 390170224633020993 395930568392863361 829246118256083457 372365552027716289 379530074160069121 558027330580038977 635677987048897153 589910971133548417 716583500374905985 460786351342399297 363602671639075201 343782715854544577 597653696701708929 973451759411169409 387235615721611009 660756645432456961 98638527777705329 429175189427020609 962598662955759489 62142141221798401 104291567685319105 538623417475371009 87658820638640833 880865183263750913 826074165105591681 453486805552081793 623003768569464705 407957226368168321 119183441475026801 290193435101763009 435128822042972993 330955454698425921 27855543511218885 191196950640041057 612026787647028609 149990410113630913 486628218787071617 16865466746530445 529123743556855425 989457503438728705 162242174879121857 862168477896894081 436323044817260801 840116091905301249 517712031492433025 756577613190266625 345764611184254273 909835202734370817 251375293372728225 501029359522455297 954759612958799361 588235164717289601 947126972255883777 631232599655724929 597229841388017537 964010939191808769 658388581075609345 871455038442611841 315999147132988161 812242381507687169 31588525652093581 197229383674105921 951709165507370625 196600576429716513 702116740617594113 189846570141675393 94345933177397265 27774338435804681 17055069899409859 811338429028005249 110875750281369537 70018513033772937 557796690176370881 17810072172956383 595930566975614081 493442420542791617 558398130851937665 864001944599145601 168613086743935265 397114211763891969 701726468745203329 426007061425686145 812192492918928385 59481618098757849 187867382390546561 115929449449019729 7741032256095793 555853139467018305 623667252057384065 806359321726411393 908752442575536897 881222684319524737 597639699853427713 788898087960568321 230743202941059873 659656619648615169 652844192058051201 515256006852986561 455149627082892737 753521667656130433 326936885646826881 507956181369017665 266005726287748001 717366662155967617 521722105313994433 867324746539289089 824551349278824065 698257414360213633 425641998676578497 669767564510003457 842835176188405249 458403396926428289 726302348252072961 867492585548781441 322425514087047553 94234199528401057 804039531741064961 320623319113103361 986531325175921153 421534301253728897 832507529616872705 468476648395046849 639299328172700801 77303207328824897 272249993526227041 167686577468906241 49048161126481913 109775972525483217 625291023038226305 71508484787422337 165110292383520385 158243143612892833 723124764343250305 918325132797740161 61284428193179257 499300760885006401 400428555099221505 450010113379853761 551288402992288001 6916826615437800 518812407249551937 744925655148186625 869802764236201345 956822138770576257 758519456795323009 269103843901099553 661591290256172417 133447163946371457 903902928693693057 306372374153504257 103784319515231265 667784246785259905 976545478775232513 898252020244406401 713846835308590465 760632486576966529 187001795324842849 422412152474088001 7283553909676500 6782617850433327 404405383254111681 269986889594783009 982140618899212161 526547773023892801 507780826107417473 193416936254088513 567355722432356673 891994644096115457 362163837989793793 124604865171995985 902618367997735809 782254859434132737 237998391381520225 85593631420316289 170387371302272321 56999913441245553 698323450212608769 98863512667414001 805956378777057793 156771293773900321 452676663009807361 260480517151556513 226967979342081345 346222105317025345 510249090899446145 766133652952824193 785685706991461761 749924054824688769 451568972251404673 217608370346418657 819898691965907073 594325697486453889 524943972282681409 916123036139346433 403938729265451713 783440919189572993 11245644503500075 640493537417846401 450441907523103425 385252298413178113 291697253984590785 74202104564570001 34819491308855533 791608822012889857 904571992551236609 188669252242412705 384673288263602561 3182982132784674 647693265667879041 503526424786038273 650482071573822593 465055119616422977 237047462466531297 862250561592524929 934805580690468993 185564565079658913 883492746592946049 707564431159205761 766134001369341185 74684224755216641 318420238796445441 480567281879665153 249611442565285569 867439326822534401 657366814972515841 756303186077992961 77564594948899665 997528647696142849 113186928181729489 762688473536790913 833580286331997697 966669239161859713 985784692514254593 596318924456063873 48430855586918401 242250038822348289 795032253046169729 475200981868020737 66201961224837905 401247330542105345 571926522042001985 873063212526950913 334416436159575169 29252390966703957 567958999497360385 121393655693729841 450777908825958913 952740375232139009 324912928586240193 693129613541152897 467511945245650625 418846122177384897 710803776079526273 686037917619181313 186418239338397729 294008659226790337 169513286834426689 184929815438330529 666047702263018241 700628322118703233 752029452519021697 21244422254817153 927390988339997313 484700137322732865 149414970331815041 678122238072724353 984742857656403457 758221007810320257 788130460103129601 561414601216334593 270747626283910145 504617858321807937 386706170323389377 815300200069920385 273917606652037889 905735796907961857 221682447832787233 189094956232672481 596156705511308673 942911097814914049 676045184627536641 933860787893088641 578148037594832641 755809969228764033 614013100989861761 238581024190033025 371135342041927873 790142200499587969 364059389432082241 611639632196819585 672025968383696385 523785449724371713 922666241259602049 820407000440063489 930376041908065281 390632696484402689 692837419403314689 356810859046682113 404318937020622849 798578808604915457 125276640048891601 877396069200322817 39624194297662289 4093818533306149 970948393998622081 40715546082630281 401708324789172609 218016936816994177 119168289140926481 641735552375159553 262569366272092705 98398109703026657 776242340373368449 821696076204382593 469416403077975297 674889617578784897 829934185326944641 452580050625122945 263471346324283937 449450373326669697 891756275772632321 988677843856898177 718415907364875009 649696777175407233 662450998155630849 214974813013036225 698749696542794369 359467779796631233 829370724798433665 365153831494076545 47548554377346617 17044760717666919 784227302440822145 133430634054853665 277523385647473473 821580507099952257 605431759443074945 657391636298804353 113761730944805345 204872541067302913 243679369668139841 737270639503428481 904094887662328321 256515854559239649 898373962279219329 405096589737475201 334805395558436929 899165331631863297 594873824941171201 629908384693315841 554630943491222465 526230331732278977 840450025697332865 998428675027106689 786114046154171521 581539636232335489 525471788607827521 840505751774735233 685799995162032129 289705786923462913 473993012581114945 562185010093180865 77231420134427969 63060331746655153 966054434207503489 133998194664819441 524884115004883969 407727202260161921 337207616311541633 376123726096331265 423018405144251393 834876941732218881 296705206879661185 144263943044272481 548891064530099713 26311344787160353 735307070490147713 899819134106003585 161017451617471617 494742821730525889 560669258874465729 735252839227563009 824449930271473665 172557025532285025 999882671272171521 401102134999213441 908729590608505345 728207539457073921 45105971306096393 566179544234778113 650781596360506113 182039280996349377 442713187700189057 649053890162527105 403192972925427969 324249295579633665 195395743789358529 439424911893262081 124793126097220161 43471354020539369 769791747928859905 125684833075389697 820134658079940225 487340793288026945 592157546100221313 643578392297165185 830352937283183873 794209913484365825 437168101731412417 734845164352925953 31100194069853873 271418527358534337 639079038500906241 169093388453028129 843061468582366337 429280514787308225 802274472178492417 42577035326338833 824348341509722369 305952025916056385 684856379870151297 370316552439526017 637339846675448705 396951865567274369 952723521879999489 670032687739031041 588931108125240833 110286140597153809 533986155279276161 375191069909497793 284416876473219553 645489023609002241 779137271680536321 578246879636573441 341262072127040769 199656043317091297 688847167154673153 302723044262386049 537802489154675073 358567216395528001 199386122199097569 633465990028646785 259608785479503713 874751150344010881 209455146667348673 138339154315211489 17093595295452957 970929534255844865 438687441103620993 22400257401081093 84327860580220465 56430756883358417 777468754490140417 938552821800208001 721466102852222209 791223311561878913 923333491511026945 798679669656117121 840294156365718657 778170727875689729 407470552563236033 888895187517242369 530964672268655873 575551572927906817 655388789403371393 84958085559016177 342858292359085953 981047153210980097 261241941008616865 622856257469145217 186709593468609825 693127483865538305 901517290450737409 229524230269142049 859799531675111681 69539438062562913 189696366834052545 124620642808075393 480397982002134657 104521307847392113 651170119131489153 521942270033640897 119123886498574193 281161861543822049 952330423567271809 484671379921046273 28984304109943793 233340934232586497 577684865540515329 909158733621843841 576190112051296641 298909199390763521 545497773460933633 754874379482736001 62183052971963801 953788604007172609 170417787776084865 521676610578516865 483529067563598145 692728568873590657 708506136409024385 158445115803708353 108444210905592081 339388022792633153 296850570295941185 718811518874083841 842854735265763841 714706216640408321 470482902215305665 950238230302169089 329309944779286209 522277613075573313 700683601133260289 792708897029946497 761148000915159937 692384532696180993 551150235354437953 294089785427381377 522568794407110465 997817220111727489 845248043363096065 432715238297028289 81327111874617937 765601136220070145 535095853866405249 626480967862867969 491381426189864385 975857148457407617 71139288709940017 544860446965664385 412901541257713921 994468441424274433 1820976524864904 109581102337521937 559559836768418241 927869968581518337 252794693687018689 45622459384965457 849138799156566657 929588674157500289 212792244920048993 941766899872753537 502439703954880897 308247095511262593 10808811157954069 804809334769778689 724656544467780609 580325872456185729 531919739596840897 490003926793796993 58293394707224169 538413703964664577 65099642711413001 999308083373371393 740985163332158721 342932966746602113 487328521888652929 436015343333302529 486988952412989569 734017106923033729 498609749739369345 757613562103962625 667528792703809153 857558597900961665 269986445587729665 386952023155338049 350608198247702081 328295287096494785 542046373609604609 124464830163226737 611485580064272257 951634893850652417 508696295092502017 691317227627926913 804994893873615745 698833833235710209 987235027823071873 55580419784895697 542670782797291201 796873987959728001 361155619172617281 522188071172244865 211711725244416737 140271095742917857 489981337546748097 364398039651582913 357819123239853121 158077624861775233 317232941992269697 642315076516602753 806642679781507585 42112938535410649 832906214412599169 285888291067955425 273825627925123873 144190761963287169 623304345532456961 649470181183339393 494485201687499649 928670026614582913 684539766973283969 596926039468378625 750516992032903169 185506637316663617 905439730052787457 915452619036749185 577634322662536449 97232151293667361 513029659705221505 38367146337158433 460928322563223233 55657337065966321 394423371733463297 878451163220169857 373468777789074817 950945657537289473 91139945949645809 120892329119506321 50692926248718353 633000458168552833 137038709138064257 826000279310356737 225806928850747809 764461600365962113 463786712682274753 264843979201351937 558035620721387457 753239024595714561 715742602637757185 814556800017264513 374308129850934529 543273819778647745 340177187502217025 623695830536128385 401992859949377409 943588377715443073 292799623437556289 911762795257367041 509852981996662209 841767686146511105 619689270730742017 871459433996655233 788865777459410049 48530324060450881 245142241345259745 518749373928635265 614443737913465089 890351830530988801 163948768010538273 696245455030243969 235545063360479649 758171386184571393 262668092923686209 132375216215301345 860923927356825601 148646736879300065 987131911296085505 735361874695151105 663229403684443521 832448564810661633 545380824166837633 541082697750532289 930824089185822593 449555635550524353 752341068625764097 211745236656504673 176192023059133633 377902582973135297 653726314340612865 113093529465139393 97898306864610881 228144700125369569 833971855566328961 587185145219827073 207632684229611905 878465145358248321 641671400128696961 531954899450447297 820424057257358849 939611111952757505 234310173720370337 134716281980281857 188285310443195201 807683308545264769 333517531724250945 61986165663448393 387095694982267713 662219119386350081 327168014187389377 450716271165767041 273334209213874849 557030620351625345 993137105008028033 184965210802367617 369349707090297153 53935781164142329 742187176369110785 576661786251982337 949324688481755905 103431248985245361 178265526453540001 239432633180761921 247217685334224065 285599645884246913 700510365009659393 581159352927592449 535136668683140481 308849885207067137 272677379899899809 515281009928280321 596310775793657601 308807182029994497 765839440861224577 164781365987614945 689722706746881153 995776763206990209 45520376832964617 108835531346208833 650297178121636737 833303335497475969 284470912865838689 93401900233153873 44194660532628665 974663708396306561 599776084315404801 727421367745925761 886242079178433793 686514154078651009 753719072243892865 40140957955607353 986976034726598785 12843682819763559 240761737206323553 547452192598392193 519437218318191873 806960980853148161 980207481380016769 721689858083472257 448119861710484481 329192861390382081 120782753811052865 176363348322801985 439855094094017601 983647280941880833 167829842896946241 51704534569871897 252524783419136865 574770834650152577 997490886601749377 746252203542518145 174120634647156449 595110728575605249 9751586808004477 402117574098930689 241664812702641281 416901096259735489 81198252149416561 175877313136417953 914900966545875585 24684743931544517 449643826138821377 962633885689122305 899581065208412417 782630535920290561 740342796907977857 677707054913774721 523871729339678209 132615231691204369 24411643908916149 619338957271715201 661266565298934273 537233220930559681 784496067991025153 657997479240798081 684926195594474753 151029835772504833 603998986863768321 735262716822440193 430208042020769473 874400312082329345 150749470581867937 260418170446961025 61051268674336969 634358587189353729 903422753848001793 708906078124506625 86731443640463377 976984522097396225 82010506117509153 937533981339235841 391302243035458049 645656384491786625 358008979210307393 211151313741090977 929930711762967425 570644087309162305 304685797887170625 599489564652365953 953566024297945345 188379308739797569 824874324130728833 556641460275422145 63342168548206961 837457785791983105 288423023185995201 85532687763297585 714310318861070209 3518337463987110 102016401260936369 752628023496590977 708159683041419137 782559097641396353 402029183664549121 931551379497896961 788274115327599361 243595584566151041 440946770568114497 386450313409206081 307668595132884801 554064165608352257 667377958014750337 665589020358076801 539062592502833857 207879755612935937 69620756773087321 662223801845023233 72709188162679793 405044776790575169 857064193632847745 153340549997459169 765867401233979393 277279070475685793 239488551273307585 577978957654671873 310363313686071489 956024148584177153 881758906400076417 836922028273697537 942041079855474817 422721467769605377 463812373941333761 446406077077604353 476690584415184321 167449864598651745 769663470221612289 62744848705584393 398012175505900929 177433468045364865 423964782689420609 705525689368393217 399223363852559745 963824868738370817 53156990464454881 78114965663068865 674035456082098305 761380635186270593 486243531190847745 240018180257500545 526062593632236289 764653988153710849 46676167934858625 691216559118309761 7529410096115187 125234137964127969 893808687648611713 239610338324645505 375799312083973569 272090018264933057 325062272535941313 35428623285888249 65261044200614297 41579476206919705 476668040002106625 957830591862894209 586119530036246017 741139965561941889 693055158246092929 356462027980306561 582395800648360065 12684998531426573 157207125462416993 602608766311597313 88832942373631601 615518606383048449 74309563558809793 249593664018895809 528438229451413825 686999401093913729 619580534766850433 989610254836300417 975198766364219009 850713082375861505 42254254024580721 314313346498259713 784346862505660929 680648959312009089 258351454043332033 519858557133751745 557804810272660481 465548815843433793 165309876035447457 764988212272378113 85614549446294321 185556807010897281 925086719675288577 505114204040133057 983888688274493697 864523590678786049 945426703492866945 138688410460495953 162863327499881185 512408139946955969 51184974057644441 857642148020637825 509872910187358017 255403207090935777 891598771499499009 875106947312921985 594510710098635521 764536783161958017 441035822634557185 685413762118521729 208018387034730529 50048680825554473 188956203715544993 208545609262863265 875322091522523521 167910124120965057 401678205109515585 389453652441751809 443483705957806529 481171520083378817 499232852520261633 508227950492418753 600171777334825345 192740976087037569 903446506218425985 446955551765377409 933710340491149569 793690175839500929 659851683619276545 930739393840859521 464092962876780033 493856498685886465 150663243956312705 181955624327748929 581936774717735937 276587323766662497 436565649238328769 7183556383317581 987704794586935681 869805865113590913 282257485648255361 474765574398709569 562777332319019073 89644198465677505 28537106544060721 577682973508011393 491362461410833601 894789927940507777 919258454755190913 542032013697884481 330184314035637505 309154763206109377 724934150432485377 307141457820129921 861884076066647937 612847697964497281 929434103805203201 631202605241192321 316744859554393793 867699060880326529 968567542325754241 868724391700503425 82465918432408353 700336013066589697 88914741340925473 716343563693705217 98146762337126609 95281654374062449 94787229117851985 765302314847183105 329405425820429057 800590336522219521 286462113273682209 56667154806980593 707780278407103233 382617627056603713 182802758909840449 674142230628056833 678509127404570497 313756186721150273 538114651534993281 784791899018991105 603825782608556289 82075176593733089 781787212675279617 146420117572624513 109570532565957281 785132262749215233 358259915416066817 528672246794776897 514809938354989761 137760397786550465 755569583496448897 470667194831058561 549060795422779073 176967892785000929 967755563485905409 439298555785946113 19495859381880365 93456412639298497 127415847511993969 518051552928675137 149182790309797761 731508994764595841 410540506478650241 895682262387147393 253105554519397217 65605568359316633 600344283216625025 427435823643939713 865697045473186945 837188301267531137 897248204040788993 589305202767640449 574255759000767105 988249986492249345 378615908253490113 59440625338133657 667435794746328577 295207163077037633 597654380728851457 652126100956088833 375621068321908801 937822308895633281 22486215339849737 251282582564805057 387179219472191233 650357808367743873 663361749148219137 985401304056701185 476221103167961985 627905048753987713 330999701466676993 37944781287130529 306575765437916225 797786496973941377 477944640623672257 970990907174844161 694361246422335617 227553517338535009 666553997012808705 170276583531311585 57046232087234473 906499571691540481 3846756292301024 302485473130253953 267639305773901281 501503859714674177 710155713914272001 456908787804131585 314119143776341761 810765971066842881 623645564009404289 760402614535969665 760063267937955073 896564295100333185 367735444529412097 684409184102797441 64402725338855049 412171330625255937 57867178958002089 373866768321114753 976208123006575361 605714220078326145 435584655340445441 128892614845192097 932406616725476353 307930361993072641 782355878352586113 560599555275651073 188472549943998753 829912395365838081 676922532132064001 962338715548661121 168684273983988225 815165761865443969 865272713127733761 517712179695230657 675879066742641793 427341999344164929 161796145787715073 178159571585460705 421274816345206913 796213465273666561 297117992002210241 347705386704269889 171494061255391009 890796894051831553 78962620344182001 13098589842989839 339180891680516801 206615620104912513 696742725809183873 147246557335371617 320426931219788737 126140011844213969 741097297445090689 226330946616933217 389626945096612353 85314222327525617 742134432483180033 560707583943219841 661500374489737217 818241333422790273 173617203833966721 11675035565438919 10100087933071933 785659913875008385 796833015594398081 106111231031071889 963066682990348289 265529490437145921 502604441027468609 765113402052456577 361683576928388801 606202007641826433 981152741821016833 918047749067973505 967077706411561857 440267588362857537 338759428809421313 407360712708360513 501950725820083905 621827366544152961 371956655250112769 420287571374821313 725398964156159617 688890407858380673 492009246686276225 470005371535982849 753694884144525953 438667326098681089 105550078897817201 840229986657398401 748491196557797121 925216705304066561 645341629944621057 693790456390182401 410028930502083009 800293412472626689 905330166339336321 407991742264506753 128965458884682257 389076895726432769 66630489451366513 458888712159073025 686895540053232129 458074170458047553 959148778839459457 544853595749323457 651150674144520961 43872963810812849 43664136837232801 969565399475037313 10787298511250045 485166978323604801 130916275874181313 338946894812103489 652695373206359681 468814011205509505 490282709204162625 749411860283650817 312483547397111041 261470288996889633 206794119434061217 130476328202355777 65358163254945369 665047410820577025 90476599997284529 668371724098641153 986868657822217473 685963299530442369 248394504999946977 84439052658616737 629524278093232001 539632101324357889 422493015182052289 419070741271006849 574404242564586561 783211613304587265 153725544581686081 215714463463946529 750618376308654721 957277117540897409 736443086367184897 87500292100422433 21585628704119841 762419021920209153 211190839710450721 449562938695272833 845466565818799873 156995014951363041 446597285014032513 221893683117052385 585720725582579201 760257096234596481 772772594775300865 949985949744707585 312793445812094017 19296409002592441 943502194372992897 593673404361901185 63627235353894921 952805838493475201 169597733594610401 129063993190960961 454422769599137409 139278412425895233 31247008287603961 665636583993823233 44351965890431441 457290210012359937 646406794612982401 462302861598978177 772383144390307329 911936316269233793 151653438506937025 635084939051317633 312773818310834177 460898911360345665 401015692614276289 478182833325924161 72002996515255545 868254422845907969 569858024646915585 803394583697233537 363959833895084033 311823354499466625 780680747341374849 64519423911640673 712211843099925761 314108501302868609 864701153441185281 938560118774510977 227401497652383713 886756328832745985 309347691913313153 539908404131701057 161647723716715329 918738899011785345 392532406422159169 243536489001080257 445766308307501185 409441425614062401 498085686430396609 775441852291187713 742803458023406209 275529904485992449 874487167672864257 520741156632048769 104557436971195025 36465847672957353 325577674657932225 20046070837317133 76327207906491169 615057520026439937 894984735790213633 131868202917296177 267082109260346817 949340793907509761 866358734179197441 982206259869037953 273725635144518977 788844364799771777 893143496700329089 392205031182605505 33387158133425745 396015170498401409 791564382908273281 151506902621726177 369100758107084225 361986991551660225 179004026466540001 109931407862454481 712328007206910081 110319943297298545 370271117353365057 305330880505103169 829184423505086721 153797462658516801 612896305730682625 83419640312591521 272695156818290497 804442008342675713 159081770521236609 639224397772501633 235817121707885505 847827593720708737 848982539928325505 503343752730522433 322330057601281089 977378019956205441 783428589853382785 983848858399603841 396150686642972289 356120835400403713 462952391918545217 371444584012031937 353420068838861569 111420178372839025 86137248084565249 127104900250778033 203237233793789345 467263326707168833 859042746168878337 244086793871865377 887670011359777025 439077541357704577 447115312414336321 346927854111136449 543299502311317185 933782215434448001 582999436136073985 836282826056695681 456805637244119809 854437986762945921 262599009882176673 878417957662442497 425860579755056513 561665903950043329 555293678983272065 280647939978500449 61872151103617769 215827515477627681 413212439336870593 188382716980989089 299043800479029889 53257441043726321 782851274274232577 125789484596474209 869048730202255361 240725146723832481 47163692890745073 611032870635575937 204736421178427713 324498843035101441 307747935785240385 479922650875600705 420207803182851329 429243220152073921 158222662249396961 110487473963708289 26943489612524021 768480689844849921 507769438075310849 58044001650010561 563205659665218433 969084481689151233 247695617807533345 678907683604144513 591541135019486593 469477904232476801 376430571955321345 274783140219248865 639898775481530241 372738892591570433 825431960901550337 153492884863915425 786771321238706689 685129184903686913 78992215496693777 940091941505578241 209138050814519969 676784663657656449 626968862109475073 41236866997941489 191202916056273153 9144126690515009 906211139720252161 561219832100441345 727500971004136705 393509579051482177 202239810988896097 277255813979373057 919516742789216641 502898623507334721 729002480605881729 731962668028209921 162279512288282753 46670236691738865 965843415143506689 710663940838777857 526355092624147137 741505712285871233 194890121563613409 598961821555342081 469249427243259009 46058394658672345 889689099008887041 511386668150301185 844608988725912705 158425578592343201 201065543006759393 934869150873076609 232004357189541825 859645175572211457 765906665248149249 621965289742924161 576899305631901185 292405007129858049 629071008167724033 919482588981786369 530146031328516929 927425443394412289 371226994148070593 840321151214944001 307640659947612225 541513122829186945 932568266797115777 332496150605116737 280379624875795489 527686229609344065 923611468906340609 112611419329802225 357959800859124033 811266830731042945 932349270886785281 495297218462035009 877571160956737409 854274648233541761 937728027200545665 139722584871385889 566873041478078913 7315925362988197 91690709057413505 964283032724914305 952081653529805953 892542301610148993 957942051929517697 456611904036925889 649510084534814081 667884402814095745 620349478751276033 674457369991777921 455200501103380609 291994741439879105 675810626517670017 730621045945618177 256804408435261409 157141071210489249 986941527870808193 959607460600828673 86258453511650401 325276112001915841 623638992672947969 143050276341092801 240953192197242305 747899117794887041 807141810003596289 634150255615388417 283008286515215713 195970665017881633 976478360989016577 367695570065855297 917082570281781505 610520853313275265 619088409874418433 111776217307372865 611119131492021249 411804398111996737 992014537282312193 840715107385825921 303936820835065921 194630416911834913 757569208164962817 357307869467426561 409138219984246401 675181631320555137 271117140054581537 728105671743101313 425042903356672513 741213787247247105 395014767341844929 320729406369842689 972031615366777345 759592898603841665 331389496971535617 240233529015064577 756684574309691265 694912008013503233 830016432633552641 386132721720393601 389423316402886849 138282093813614897 951879620748240257 717278430857966465 820153121688367233 599790098588343297 273033954796940033 283364281415195777 393909929952744897 710662373069283201 369182977331870913 215113447213106209 733124572058887425 656590683002448769 704152253813898497 856446326438735617 220335922600387585 832321877995894913 683488071772455169 158057395553733217 258646036088936897 495457932934513665 859192255158827521 60384954729180153 528672273464767553 996061906777072129 767686189672229377 993100696950797569 520096671081649473 875343982935319809 38176042777532617 566766693339097601 901149162960511105 934261722476009089 563486944604232321 679619551535672833 86621551529578513 959786538583941249 224091885418172161 398584234719713473 288551144774007873 616965750577662721 895551594390763521 279257388437976321 575919551204311361 538472960779202497 950100005454881793 86021073456826977 51091060820457561 605440480205260161 837976401632328577 872566607776612097 269899152797353985 64982671869515233 459765271844698753 937463842286511745 916036771447497985 487549945964246977 227028626377698817 522167694782162049 493598913627909761 663326291824219521 967598311358411649 153800208718728001 257272585651040929 669150229866801281 129858051325708609 26596848628749117 668902128433177985 319376475149553601 246131844725962177 679099256096968449 591235088568939905 624804985290040833 950977252449415937 764677331053498241 21958042756796913 318011981752377409 340954366837021185 877060335422065409 79170876018114449 821475547421044865 386624140433251969 17163802341720215 896854782951056257 612773077454775681 946568602637366785 350155436768282881 127421518340756993 920440757141818753 621690610813782785 770572974755943169 507971981308504193 222052922362664161 863637482861687297 477179191619818241 885448888325246465 535553187807323649 4721453214710182 157527975986916161 749573887338573953 934326167791525121 2125696243435727 534959679955839809 555571800467394177 780040026869698945 933557982566736001 368607877704711489 373586568704855169 574642544952396865 595040187342359425 591272278412183937 948892721337646337 69408426801800265 837521167702913537 82607906788048529 445135617838634113 835589791101241985 643918281630330881 708537848347837953 648651123319869057 164616702273178817 951599345220113665 205279919309965921 490303592744329089 208156821354819489 129907431976104001 381675625144332289 475247866487340097 237524313031627809 43925918997228313 981036779857966209 161699233012445377 861404616876185985 193225893169621793 548520232566168897 686442805881572609 819735134443419649 379902758260737281 347768351266758209 564813304555674049 414578862632950529 308988943626499009 957501308510408961 491735633959596161 856300080145359745 984645319588263809 741830862341721857 611768739083760897 421274930431408705 468830585913305985 154823290973546081 11697780475319775 727346703761782017 699995830740743169 428435483651220737 898955546832770177 42492365429680489 515445970234278401 862171975563789825 771031004560601473 23554969139610193 623171186713829377 832076003965887873 641173793564366465 823892596832976641 71125097520077673 56013518386883729 178386126271650625 65499941054611097 261182520899165377 272299562423008001 137290745350743041 712300155974119809 951543671259226881 630840620633584641 216483157366386785 642233710841964033 138483726746141409 972038453994123649 91051097160818273 447464247482443521 562522279712847937 131259693696925697 742831903578380801 211080433904271553 654876517814766849 198885088333987873 865562013763327105 247324081744196193 540160402653324225 671601866147390977 384359923153002817 848469918550136961 706519926610280193 924106244588990977 411107523962432001 268497939357573057 813697049267513985 826779756394124417 998512538911402497 570736768116432833 954962455090122113 439856827243183105 173329621681478593 668442500785502593 345645146365139777 974400997360298497 68897413607945881 254163640827385953 657435402233897345 961967390580021249 762446239910520577 221705536909311713 35192108532978497 295688562000769665 205304010846735009 275148754343604193 656216206566948993 363843761837962625 544059076033239105 349921618686394689 658554334375477121 401547000990142081 125936076322833665 164229324454169057 465690954028172417 836431155638031489 598237059548882433 113677066615011313 263918685482419585 340152766409367745 113953086653825857 21794189864920101 392815514072690753 449859234761483137 685944065704848769 184096923209338561 138799317264268753 563735857759006337 960924425567331073 178670437536055713 279995079400020321 304298634855690881 960512291055540097 62983294187901609 324083543295810049 284759089127270209 836557859710101377 601370405522175105 768972197198348033 200723533146380353 166745519463109569 852560966578508289 661735727308720129 535490338840979521 357071698844325889 839637002767886977 950133692295548161 536688903734336961 981369319555728513 689362774442813057 532073509473686785 160002205427552737 363837837696767233 893026847812109313 883717195107561089 437895164554710465 965928027158998529 551513745423633857 761725986112704641 913922556216157057 569430689226354753 233622290854185633 757718299774761985 973226983577042433 326861178716132609 524649623818149249 664828774482170753 824798517406144129 279974831575859905 363564946134943041 381869690376941377 669117074324141441 307374874212531073 768931928380098433 817706206767407873 974725516930895745 860692003473278849 708954924085816193 307883885617524545 438499873287931073 571856360620376577 368098265554110081 961236209929236225 906932053945204993 475805895348546689 355761515199162689 113221564867654225 470284054320394753 385962939378874369 961213181345286273 375288740543222593 929299931264317569 904470995931209345 118742640072895249 288967750960761537 587186897577744513 744149113925761409 558761397527163713 176073956272229985 690338749582757377 911149566594676993 700971942582555137 731968437628250241 72937593095936401 851278705795710465 226951840391180321 249931618112892545 536922524801063617 731868628212684033 249423965633951649 57200561966919137 994270621575658753 526101480301253569 387577432740769729 956038530056641665 328135352288562369 727046657793582849 441169411449493505 818418534828747777 598794417454918401 161756635311849793 325502182333210049 305706135305907649 575862104410298049 147087504658092161 345084050841336449 253440854523670817 456734581847349825 852098319146723073 121823662472351665 57385700686122481 10299210146250461 258696848426129825 695576408424471937 355010641725964865 632714975424370561 172521156097094049 637985542955348737 54193833394148073 927349628130961921 787884333578350721 887690913222883201 908984245974874497 323154083819311233 890096570593431809 364591392076519553 174716386723755329 964905186941699329 749872327858017921 957044766621891073 638672386660100993 75518110631641377 570213513533349953 918397532891461249 468044123908779137 276308528963276961 256640064278830241 43408342119818145 747478603882779393 917586315609419521 645550006785772033 721939299444542849 400438821724574017 421825956657663425 819589739004332033 353340493832092737 961550107082569345 468048178088089601 18084734386992097 932471601162902145 653723807988395521 682751542566499841 997828949864530305 435141713200920321 639976421821483393 374166028263751105 675990721444254209 381266120072610 584438239599332865 917801926874652417 981821672775343105 658489635863645569 642141547615079169 227900851379025953 124635954262476641 331955196372362625 277989740258416161 527750288862925761 847667785826505601 151472963132931681 420155652201639617 448813032399648641 654548607709745793 407364931071114689 113485329509526161 571787041078060545 769028963303558273 89341425041880033 238862640139966945 490213871259904001 599087358337204225 361954775553968513 892615887241728257 587883857548142465 431726574409541569 152140974407217313 516740246126413889 124457761255037265 770690074268959105 477397217118252097 879914710293657985 209476709871545089 260295033952022689 172504963863673313 28079615921779321 493928985658762113 206956985377633633 249005910679628065 551906030300582273 242072647507534113 836281864761080193 480223620322675521 110151650278691457 76191150143991137 206457249761189857 696473080019117697 459104674424761345 465924121096655617 64843544103869281 216815693808484865 78637699760104593 704931331084914305 389030645036644545 367524742821629505 367523363109736321 64703710139035313 229194018861395681 941177720124898049 770422510839534209 312745082318549825 176488925466305345 47463730209116761 765289451499168001 245151178858712641 61720586733120089 176487899305641345 504917636173654913 117472505443892321 657004198432151297 532297033971488513 895168233660850689 308953846582134849 356089653235020609 158893154301580353 783403834437887489 560709651236784641 270104486273982753 949120577198399873 705235241256527745 165660321458936737 446422686756736897 940109496857871873 730451297615598337 425283582258636289 129079452006966017 14661066515046173 497635280798132161 34216708853129773 87630506443421297 168917390034181377 622296856131537665 207893489237115137 83732079934197409 311351146625085569 599311266131078273 870753468232827265 885251850167922049 330635359321092865 844127624720140801 3784316296936652 818794914669911809 130040640363816353 78781215285228961 881540154886629121 443649982358923713 959006666805834113 271540864419318241 872233412618875521 381962274588961025 679423219964732545 389487093334164289 332564345294791489 828178913950669185 351535425340443905 381020148580358145 894794790605125505 540372668218186177 494484417742583553 832934495403375105 750980107483307777 769938619219889409 617160092165505665 360088233284567873 912659633129131009 275508454585310145 689753446896062849 903787476468007553 528710440189023233 280996446775564129 464253843942572097 109867345057278241 235155754948017665 543862601040974145 297867865633250497 904278147080784641 884777167163910913 993459734467140993 997292897648407041 311097911269836673 448322785855744129 154355204569544225 309936680322934401 696735966670726017 120470835446631953 587542450476835457 932135404284167681 659237071120212865 820663905655102593 243365255104311745 191414045874935809 100736978553296561 110262228929506993 131776495361638273 62705104852653905 965078617582843649 702589023526691329 364375931862713985 585672284052563457 235318543292603265 11396171049021577 22776112310655349 515975500556748993 64406333218339993 746728356872985473 651614536217198977 637189502920321665 56900439556269337 246397352927992577 482471665383403777 317501851672176385 383512995233683521 738209427215629441 865700977117359873 867243663129997313 449998514103608449 915256985797519489 247486857994690721 56349882047697977 566987637683535425 317154553224078465 384201537578963585 817231499248251265 490512375047725185 927858139026845697 168341276411698721 986121628685879169 789993971203283969 900069983453711617 361117463255499841 738207266828837249 920313935032165633 312236687589255297 925417955528903553 727880438357544833 249333173164455233 662461873871542657 346720726607873793 449962848432576833 447058923462744705 350563855292129729 964143476686448513 851128675703051905 855904573643112321 531928377747654209 632782132687868417 118947314298210929 214588799435173185 422275402599289857 53585919797601633 593269773503380 335748075091867521 759141177990478849 468119745051001985 111550595867257137 676985809499111425 692561570373747713 580683804550918785 909425788465028993 787672456106132993 783543854504053121 75528422814404193 267752492865994881 153289246899273473 74470953368994225 806576967952739969 593525292799256449 242544022175234625 791258541645369473 93534072375337729 909864797147704961 540076281434206593 214170539796946017 832018137975641345 257043785503100257 922630378809014273 574606393359950145 665049029805988609 652070878998287617 15556041573372427 601443215800678401 945601775578470657 955735630840990721 708964414930545025 45811436073769585 899887802440151297 608693644108385025 81520942973153153 291293096160067905 361554569863589121 862663885152670721 790513896925585153 31871451919649021 849235210667433857 912599331915132033 958444570032408961 137568105058470289 93089783636944641 59878040049682113 591012386239395201 783243597376248577 447541783450606785 549871188516661377 174210729628210721 885798293238558209 852835459136603137 140029242723670673 847627505911543041 965906524897782529 100954073581721809 392863609862487809 168403608672374369 949987440375444737 423604306195361601 543490620319630593 150212893939322369 774524837612581505 731270371192625409 970973913422895361 871784279629419905 206884553995216449 900780907603067521 479401897827216321 340710493860409985 203855769668628289 120545106535491441 956945459040454657 514524110636582337 681300938767002113 571859688934271297 483159061443245697 919340145445385601 446202047304190337 343848045548998721 566242402166793089 366960949366497153 567327572496701313 969174912606835201 148221381858519393 7533750890740266 844628948221675521 926317194225777793 68012925187744601 723089262273187969 632846587650497793 808621768437124225 336709674422081665 477141604402998337 824827639342835585 115527140296752145 388384355040003009 199690723361978689 688519719736284289 110175445457404209 221121235636047681 571258785564577217 752920935523441409 321327373247999745 350310137822404481 342957059123957441 467475646371120513 785272882261072129 838588457934122241 714089829372010625 722171684305557505 342687936185758017 438915203604963713 609652268775615617 958207203362853505 371629705641343105 449459687196934977 235590198337160225 858468044285537281 474722575565198913 107262817138789041 21306651444287897 960728526634021249 397822679789019393 883582449957316353 421193394542040513 852623987175867649 968942367298598785 544692572670001601 177630384440018209 394831231316167937 67975800814966905 230520739748641281 637752862037881857 76947416138985153 605925610258527361 518355753560783233 859279709254476417 679317801842692865 571145983862923137 684039614549362817 283898142479056769 824192355471190273 331972590691680833 368300839920678401 150304094427550433 322379429368361089 340512102578262721 86541919776863105 966325059382494849 918925729214784385 9946633558985953 487438509951275009 867048056922239873 715824595343597953 14228953198344387 735743513783745537 613110018903210369 194503308776553761 339385669317596929 649942043207389057 92976636148474513 9653762571694813 682815528030065665 313724935309693377 200958827516569025 103263472130727505 912101357160413057 365115596477878081 787838827276484481 858514597577048705 247204795580248769 377599014842019201 395370739497916929 33211479684531753 186865618228740257 28489385489208985 764778592980345473 777861210612563585 357089997104484545 711385494338031745 681018759590198657 741381034384467329 890417244813722369 17877368134904261 810448385252325249 825179962134335233 450960281840057345 980285282262343553 494217538750188353 682223956141434881 981904064062167297 39359587433992265 360875421428655617 330433447071747841 877226315688577793 551398533392244865 460170513363959105 908792863152832769 854008947202391553 966627894921586561 939776271067355393 439913330721104513 940094310613947265 49032305344269393 84758250822215329 655145815199752193 886390767805710977 136860337674718833 516210622818729089 308981772590918529 984354734521279105 198095106275076193 153950276846114081 670315936497395585 815704225099199873 567266054676551361 44910412929166201 881720237026989697 310009773882402561 775677210709773185 653492972454198913 867353098176842241 641345260845344769 838669090722092417 715315809518866561 329293551945390593 790671433873573249 38767182950806505 237346440961072609 875358802976286593 947201610804217601 455976098568541505 854294859274116225 383876139501488449 558919973291015297 825156610020542337 145413557898432801 638099477219874689 587070844293794689 340099462533387969 2718915694739366 1276405023126870 17320184009921747 634936608590663809 999424729249096065 289697437662262273 655041057864043137 731883939243388673 417511280537350849 12934333036092483 735550837252535681 391591232851510529 90412195884635345 156062863277021793 542012201600403649 195811473737549601 138481802595034513 686756401709992321 502110431430939009 254544472774483681 612028034597255297 880144164567020929 665668829072291841 599735411627236225 803205490454072193 406290989552665857 913320188830173441 809119094720642817 791030318616531457 349738205474899649 153597874442244385 916621890516537985 593398508368348801 999036510681257601 402853060897317761 195217138848619233 19582213001637429 318515895471769281 357877872751334529 445252756386011585 52690236892058097 597213577498074241 541775314402148225 252633450274970529 903579092799684993 354082731902259713 584348851896482561 579070913142928129 28385392411333757 298121552099352961 772095083235004929 558765183440101505 607039084360803073 21307935164038841 830904937315285249 565825576041149249 658755512215432065 306238910245063809 476070083107490689 313581781632876737 994662742700580097 14819881799930103 646534522893990273 795401462173757057 152594424248089665 685515904217872641 429034498921627265 387071496127049409 852987890300493441 291479603080752257 446465674114239873 29192513741563177 89217633179682561 327847073399389889 235262867073092961 485982071882631297 905135955236953985 121808179157007153 748657241954209281 641607312300621441 104780866940810577 252500213891828193 304396587454167617 319524789265329921 424966459029587201 378757921357539841 833008978559764353 382769904691869569 124738340357932737 891317481013196289 290216512422009729 847812613737175937 3526617099378627 312881297713296641 267046758201264097 391206323856025025 752456605031678593 585793360994152577 684052872497890305 182154767971468353 424003327227307393 524865619284305729 590471819531632769 186283650236859457 30445167098459793 124673310704643825 431881611063008833 472931603345159617 660955133904092673 839565567368005377 205845757661325729 152395021975976865 553360367016008321 784505926738454145 27164012816516705 168625210261808449 735422068961678849 310079704167044673 183815807065816033 590360564602221441 830884328013464577 620567683789375 520744323261371969 358682769258223297 529581581377083649 636081171994682369 258667768841224449 756240773418838273 873776092346641793 492291415908020737 284627868983651681 523241207347922433 692939081639234945 867526848595907969 763626748323719809 433735444291514241 207837376999091105 393388027684714817 168220000990945793 904343286554535553 456611938569420033 383033288662410625 635208681588313345 493567811040421121 908230692969592449 698601482991072897 893613995875458817 886126814088271489 513086078985974593 781621844119520385 902058441842672897 581730110139389441 790532884786696193 125374308803905873 150773862067442369 225570226118577473 115894653103833185 507199418263248001 266093129231581569 548193355925334913 595102459390940161 312951412222268737 873965810944586241 710729359596115329 206988541059569537 737055371325546113 482401960067665665 478660672021064193 857784386025368705 132508322244881073 607549965062990081 840001789077177857 689138788452549249 308819157545919169 249236984004017601 224170087174584865 172671361274975521 766102101530456961 702251688275342849 413806668003672961 926531371292821121 234737336327505377 230561670164338049 136829266218043697 721585845895699457 127229351969070593 322289735001934465 509169576391798273 178785003246371585 657792662555756673 651007215746222593 314691209349419393 270142492573594241 142064800392681441 889246228420123649 168053439382532577 951943010568367489 941102023657840897 626719243113218049 34756515440093949 311695896254800449 387993013252945217 640321289837888897 271878143607068513 184560612615012321 950194053480892417 25460363891273377 210314367571427841 678173911186942081 594834851594434561 436622954017085633 497523040820311745 777829258324640513 487181315567234177 185466901085209921 647310961503464449 730742091312574593 554209340151395201 821400817712035585 954208090755571457 225749981558674753 266506010904699041 264940872730836225 594160660278888065 193440123155308897 53760686896161761 598639681189073537 86000957653567409 4688050693072655 783852227730172033 342691153098332545 580391720665360769 799376432839235201 555519251867359297 879187254992675841 691298937418878209 941211500350885249 922981813464481665 645320539962529665 821744999639363969 181762461382273697 471454326606014721 624597816723795713 458486154856956289 992936445666554625 169665011356762817 437488268955707585 532820611614667457 861013414904075393 54315648027703393 208131515096031457 246068032944833697 749172391972574977 857541066916418561 179160328518538145 333094069618553601 754337608889098753 118149633058855841 407856831035250177 445936598588644993 486481065299141569 957658071710802945 527392741464797889 558100006118920065 365681838145487617 30415382865349729 548561518088295233 160021751821091137 798832601577412737 541605374606753281 640075791675474945 694808131705386241 701595516600374273 676414568001511937 217185156906399617 593435187891969921 662863244937010817 197565953034093409 25199986937895605 348692652327528641 2521643572233501 386788368307655617 90744271068931681 21315224204897733 295809017988386113 359280199349235841 871587361445495681 119722928293370497 579217965660912897 140123703884277969 936228764013097985 921932346553347713 317010139480668609 719826639877005953 395664533973860673 515479720731249793 400457015895963073 705250055971042433 768706249335227905 385216851609129665 533451277225633921 645289166708813825 243736750248661601 561827933718191745 590849024283894401 771597239058671361 486878659229265793 703721525116435457 135623036678406801 777794424835299457 400354950521109057 85053322777909553 666577006394984321 531023548061874369 44593328328094377 132133857744577201 212060398065528225 823067059691574401 370750715866552833 734097202951559809 162028649130260065 620812766881435649 362318562713316097 161803863052540481 269234127451010593 854564592693186817 628946759221850753 687499752144375937 281754925309282817 815077587183587585 734351516359115649 298355124518479873 878041499631006465 334417754840934849 453033439677131585 646889067951306625 349880681219357121 360596048724794113 445534009775830273 253298261087280705 658962983247715073 450816170972650817 305234591037578433 157329698664781857 123037753766791265 393146675050068929 675509738118851329 664667563189311745 565021851013153025 302143349740084929 856768768170855553 514570931667734017 483086486370833537 441697040892954369 539064128528483649 947053113683495041 825003990433412353 920078996889010689 606144827155805697 520211684914997377 632336825240908929 630339570105284993 287845918966386465 638002270677816321 968965502924032001 117050731920677713 794413567748041089 128025409706211233 676675490177782273 821657425444861697 281777343314221441 655615951680402945 73875991707108577 667831350712738433 982029979178054913 588164975453352705 400951026539271297 610242414049160705 327717620000132801 211266721034292001 739315751380768641 390741839177771073 219363442797476449 40694069646022513 116163857511136113 771375894923203073 378452253918684545 731717245089015425 331465384551631105 280834405537525825 216526057589096161 635868208717610625 689453768323769345 497422737269708673 386838473909879361 36519242062126977 718196683420881537 965593861291019137 298072067056285313 165815018015464929 255572566555311905 513277440989661185 317944940562885121 189424616043794465 58893926714585377 403109743454599809 214254178507435009 880740001578189441 652474975161819521 952240593181407745 936281671610093057 896642027097584513 209705054848864577 923335633152113665 72905378251039825 632510584923196033 323856127375105281 694992896966418561 5723944677132665 60123711910563313 958242498720562049 424966188133289793 754647658717051009 739447776547635329 287909345108882785 726873071469832193 966491749654469633 110668931945838273 611323750014019457 783626469298475521 179011886020123969 998381356345831297 784273195013835137 952454984283910785 986554175456209537 43481988550666985 425162073414593793 301482203807843521 700185848980385793 83501061646344961 380082128822234497 821458440242530177 524085928431734529 657924306973256961 989488073619536897 334043689853196225 728490343117346817 166262804071791937 641230327122737921 66317112834830993 183110992195796737 363551653741382081 955403142536862721 66850110670493737 397315955632581825 966585512924538625 956403678205983745 829266167086153473 696226251142693505 56129114355940145 431336124562829313 782885087871228801 725136029896805889 602800763301402753 739130136121612929 465601185234383745 326305712410150081 990168020752577153 962294850328657281 860988366670774529 258344100456969985 546293909640482433 27044014587342957 349799069029835137 843343773558533633 278630580484502849 254674501807112833 176192588091829793 623046902079000321 706502007903239297 447755085890715777 82480654986788689 503103795731025345 635799522079622657 712205084169578881 534828165721087617 762576868841808385 172910372094960961 627158666424147585 598733841414819841 130996054560373665 245911633525111041 408190592284238849 270403347097250433 892370851798194305 422916173326726145 378718182993903681 812105088558034561 497616953587854721 188005633332551265 335012772245999489 150680602308518977 364994596218270593 867904052122000257 431197026543625153 593606215670341505 661639197460065281 676536376136766593 643942690828776449 302034544877678017 705475331931030017 454605277170983873 27511812433029805 81372481354883057 851250434669172097 487658957281468033 116623638250768385 944090652512905089 50737642779683513 664788546235840257 458824478912415425 544146995995753025 757095692102243585 332687843344842817 294159202143344321 345808117802427265 106820593706391521 663557087409927297 485685967933587649 280555577610122945 817686736165288833 613087718058210433 530560663114169281 563584221431149505 523686906482016193 535003281434157441 641989544937839489 326175224948904961 192499307747628033 945454295570868865 734378174795192961 202621682997381921 279817787596517313 513698588273612673 617687126761605761 61688444174073713 638486990792220161 80294915514258497 715660503766127233 654714507007788929 267419824325617825 871473123657537537 272667299300419329 167954727940774273 432498286737573057 355020296818565825 864958417244036353 8771904128686004 773953177489364225 651165793785835905 346889019071792129 757619548212339585 815091279596860161 619410389734895233 356907118929665729 104813930271809857 966823111918206081 752502458905198081 600810305317647617 927920286636343425 170498088939869057 650918828016131073 192993445901134209 7836548592685234 805459718142220289 969986158957979649 945346541786928897 425637588809813377 302999120543407937 437532045709616577 176433851945613889 514857881979715137 28643491319105153 458659997006961345 102038319839007137 592679691261729153 721724936975793025 347500685514773953 346659515219624129 176621486112118465 994817245916568321 760829838639111297 471804067008516609 269576332480930593 803911382881043585 128112488158791393 491725220628563137 714846535664840193 189257657164734625 965310548051476737 184598017672239937 874197921817561473 70891412228409225 879777414743500673 104028979816103377 646578878738559105 154362532794198881 790486044022330241 752489394958669057 444304702586173057 581614877292853505 637047316516572033 548049664154074625 389110977092919105 447942731075347201 383450021470693505 355123985540867457 35069708198612661 625245351632120321 954794029020149505 268380238623461057 112102812261106529 989290453674573953 409720746807366273 549224601453257601 496508372654822977 477390871826006721 945621330070054017 582154496977136001 127949900123901729 813928454343017217 571499897780583425 112732235572959633 320786719219675841 973783295243467905 543687763518676097 972035511074960129 667108619021327361 825327516953439745 37171981019426425 809385029906305665 945669113613966721 50728783603180009 380468893254686721 824254319781868417 472003118980019585 605512368900878721 390717422978113409 90977488321154705 627905630547694209 203409734593183361 549589114392688321 240757695319569377 761302142134446977 726359008382690561 616938992484293121 142237677865633569 759148144923749121 21126296315234329 710704711105933057 895344137462483713 765768146920102273 289519236573614337 326877775594468289 217205475313928545 287023321540139873 572823411819488385 436521413055231745 900737558468545537 217545191116791169 615290998211481345 897521485959671809 916190228079752705 725279739618876801 436757153495140225 442381264867179905 306868434135491713 886666091320144257 99385946609192641 450884456404523329 908831511138114177 89465450989642641 594911919582646273 354455185614824577 160202508873265249 501723438919476929 261428461608591777 629765219922788353 621481974096010241 978381333256372481 245787877573153665 970429157753898113 19777455183156433 166063115160120833 920153161491857281 940964150792567041 576076585052671681 936594661774868993 828435851760762241 545673547467742977 447678200434307201 686523010368354433 247650762366038881 31470199014236757 392847890389983681 179586386769578625 196124664713241985 498236620874052993 270001946328203969 68653714917054745 178644951036364577 639102313774273537 950692222133707137 740644664417651201 929783754926834433 67604883046556097 338934218941783873 800522012010198145 280665749883940673 116317714138077121 836687097026125313 107406253228411681 239371705430759361 885024429304763777 117377599739779009 446612064864332609 727117664763472513 364375727674925569 10205363950742453 455986449546365697 765579130607054721 117279060724911233 654645100446924033 504003253365148417 457623719436629249 734772480218183041 557266968849656769 661927298505865729 864782180991372929 831172478325214593 425050457170652161 434917677777271169 958659292556678401 955838282463886977 517214518774235201 369732879265562561 636920738320359425 492563432878569089 60797931664904329 282894409585402689 352372485720014337 424616121610839041 26494139209713553 536549525850766401 38983185591238369 61654269805814009 226394520125676737 304261632044934081 642620563600207361 267616228745325217 443268431314347585 30587907431844033 916037449399230081 975334871102688769 753877782408931585 602241875520157057 34634819680196217 418768255173588929 691783648213739649 61172954366774945 677255824318425729 417735558753605569 686472817061495937 837939615188197761 218359033598250817 588869153405184385 796858521990966273 444846678835993729 646138901591744001 671744086585363201 62862220055574625 710624561186797569 385389498623329281 408051420990332737 466557485513131841 970738001397641857 822151736895595009 17093410013927725 115073177617500017 49138033784068113 535577410275454465 211272927914407649 625056345734972033 418452757291355201 905243204444875777 594728485637404033 50056156041346609 36913878648341833 321737219606735169 906556110752674689 997903777620134529 103026118818711153 955227297203922689 892511915128324097 738349963878032897 305019439796247105 279537367158656737 116680879288409761 208327320320758945 174018732628461249 984762945469046913 23929810378376717 442798274390536769 370786170297129985 794532626111266177 317262143797520961 355927869755984001 279626933234673921 117676738588276209 769310819348703489 186103008665849505 174013523311948865 569430095639876993 7619433702799939 718051974230004225 621716456595912321 683630747083928065 428172814578886145 478070292274292545 268393828544766689 672063697994918401 45572640800926937 39326552230303233 873978140083572481 765645454943641089 891663308807750401 901725010866822913 562719921684966081 468184845320553921 153274482765354497 856285964046687617 912943157667506049 268745624345488225 985661224659111169 492040302600951681 374601356918312001 873059754727694977 258416845128195393 441716681351746113 820384401647054081 536004727582795969 57959207845584617 931848637785900929 958829095084986753 391996702637033665 773624722444239361 247290111383360769 155669684755615393 902521393454296833 987047235843590401 336571448637624129 603192622562723073 362309321907719809 136578041840223825 173249444869892257 67921498966875049 348369127885238337 275369836492672001 802724584534313857 846467518453160065 657854857767308289 934378214652483073 600361709338667265 420377129830818305 588318381045073793 656530793472256897 954727180663024257 366455550149545665 872169111058600065 717902824356102145 882041521948391297 733131987667654529 519137845727360769 693770778108984193 440361840448030529 610373439863913345 657352609819003649 175368421488698817 913498348486111617 415488079447776193 934539684257490689 176144909467723201 697304344651552513 295550507191855169 463245362708040193 679047958771960193 469954387669357505 455418607685878401 813341193693876353 729178807179408769 341461412537466177 495309455293018177 395060360298618433 345065962134057729 237425512394079169 461198745177362945 288173231588221057 948383263958817281 212425352988628193 143068630765448289 287528802747704769 653421095836066049 847253012069014529 709041696905153153 610073537070494593 536859227265409793 452174755968439233 437118149791906753 379742844862011713 363862342405511169 769519192677105281 640618222945043713 38560894524241721 382326342060366657 990220687217270529 809186345636284417 167264462074332001 932971580580172545 620675203704589569 75626858697710017 607293899617847169 244259869112937633 461718161574378177 831827055068238465 106701853346141457 888781906965263617 297154773578395009 257121131275503969 142175899957383217 738422355809234433 894632982815931393 682822323794177025 852837609512096897 651487609607116289 359442847752458049 731089133372158593 741775495126663681 603927998916589057 467874350399778625 559209173472716289 619525688082052993 102278264186494993 260013436083593057 976819878443528449 169189793380130753 817079201256603905 264373946007577121 739203135392735105 72957048016224497 797055986034663937 333746288637538433 650879923527490689 249985434754197665 976566386740017793 221412525274910625 827205318392152833 889526610489117057 97771433675333697 950877331565802625 285062808531129985 422610202862674817 526223700716514049 415065352600020545 85243841095554273 740417024157853441 651340722095611137 870233107193936257 287462923313334785 45675860141901841 804384785092594305 406458129421775297 653614521048787329 1147525950518258 584581966449079041 624444774961855105 135864476390928241 930770653811212161 612984380170644225 624595378857502977 894149775828658689 926719000890148737 503336739394129025 719032542356838913 723925301596459265 839967752314354561 984903067662315777 663843562091312129 51458753705851737 381619156969993153 884918287770673793 533696707479830209 923174301515778945 363953684507496449 94654031829350065 933721514403526273 920645773939192193 468834543595665537 735254916818362881 76846807385660305 557630389033526785 679708666359434881 805362278204967169 314471101231855937 234428219279386945 563148954609818753 445573512639427329 163345678837824705 152889850814652577 175928512429639041 174088311848947809 343951307154934913 38239085760359617 321390569414962369 628194736109278977 160640550618435201 17818119050097893 829885641889749377 347899839589530305 989719283188843905 408813457356309569 215922998210050561 336987983937987649 179898599033972321 444521000294763265 521184501354159809 674696623205250049 244732190287248129 489922235582618241 17558209856463947 485260775085762945 476459710757463745 71059472725885089 175874539285306497 525645172999844609 625923989435772673 968330516618728193 440202133389011137 462333783235564481 867864509647713281 741411225649947905 748641679239288065 280181533723350625 151981641231241569 793722071031119489 851926536687575041 919779298525966721 177911016686206113 518471177586256705 571307051717443649 159891977292517153 529965490336405057 158245443674509537 555793598325028161 449277464247401793 71638624672313969 858422271755294721 522619556889512897 114182979263659953 89988922700779745 494501253849399809 648642401107043329 406271196704906881 158833381817427009 338596910299990849 807336642954002305 758503418511082881 472992695938227585 525204338294095425 877179388319422721 447077258950500353 912593890878635905 745988451068022529 871845497401384449 444983502064189889 198719655751897761 203418442089322593 228097636198572929 441837521588311681 774692442972590081 779861253283279105 129084660945753889 905706479556414465 19315863797157109 719175225053568513 212582608640747841 301671006355590529 800911317710156161 99446820934609553 717283886390564609 550430774239089281 398554474873133569 616453413707269249 935444872665687681 915613870682719233 337229493792502657 956502655209980929 475047877194075585 423431720013383041 547499013833498113 463907991383969409 75253065650276337 831411053935355009 511680326709235777 192549489804171969 679567353000127361 28233656433428677 194493015107109825 453403381566580801 844223217847844097 533949868541824897 776896062679210113 951891645428126721 865248701899876225 714354696133767681 670683300219149441 762318642026862337 845253346208739457 176102381708901121 344800370474640513 64064302348093353 216811291690110145 86788041634235921 951854481203366017 508756749846249089 498375048017795329 398969995929078913 117605385269140321 683140552282672769 613909324893771905 946795290975416065 13172590296061771 653204119896152193 370026635364315137 442000198982483969 638215071150309377 436370153485903233 393592934808314241 601688734137780993 225506048802440513 255850561855858433 305935163960203457 88172016636534065 658332021437498625 30910975344504265 292431032347511873 991631204697654273 550312500525944129 85693943346150545 742027522321865985 115423263746478705 154010128445374753 994953181317406209 831876225942355713 973083613673111297 974650347651202561 695717889256776833 947673559831503873 832719251959943553 6090866833911691 988325261545689729 618459949266654209 271381855012947425 968694139471221377 727844909845892097 241697044693427905 967639174728603265 106906247185431633 907710088961060481 644663744052966401 69026334681836945 745203276849434113 392031412689597377 413973055301017473 642082952830108417 354826808949322753 832888235220984577 696820457764491905 931618937794809217 753713807807240961 775785116059701377 684063221029948161 423677886103391169 854678334395057281 712964845298607489 403156928388543873 789983810754165505 151793402127662337 883549443807830017 533223040973314945 472691019600475201 654746277714135553 575325432055585409 288097541117227969 994859897841962497 961519905365729921 79813544334008673 657248321634273921 617729694857914113 520032215911580673 955105014625949825 438205854180953473 39654734221187481 241414185156241249 915470638717842177 105010587091829425 788239319490983809 566621940627609153 189244086939133633 30649303600402081 407100559798749377 882378295209502337 153861465590416929 391164127655390081 607783950813754369 63470122530102201 196743965210281153 26829809122578041 137255380903411601 570760294885683777 181103652825051137 1390165523719845 109321851688164881 345601792418502657 375523125725969473 791830916106565761 137143169231791265 52487374738415585 884721908625017729 244676428463908033 472164739305227969 576676195679763073 286315206753464225 264589920624619169 956428950015549569 79279250918244065 515257987086364737 849513235025984385 400036010101487681 49053889236969185 865338410901635713 574211237544208321 738876093862899073 321274103826578305 7453445813958127 49520007308803569 260619786513856865 815953262631264641 10005106761660443 674595083856647937 325934689227551617 89969648910749105 730762275668872961 158898939792823777 389219193775957697 712977977377700993 515729491155632065 652563362017932801 36661434958233489 931202239990806657 663364545225256577 799245365255405441 22618837459091881 245242131235638529 506930235821208449 853922440567405569 477273054881891329 19957218008681113 539516265014789569 6627171284254275 173973014960964193 391515266534323585 701614104860418305 867410341789881345 843986798873714817 817124030590331777 606984739136869633 421478433404633537 385517756645285185 108254654194265505 76465591780753073 708233658686854273 574403157367100929 632879960311509377 249482734312643105 643735243335971329 703131354835377921 204087597585040481 758156687456668929 250907336022411457 875537478756683649 582206612057756673 878428858961008513 621774523393487105 405244601364913153 299251812860145345 256629952839624321 75368262709478273 610708741647556481 915113622369272449 179025607374718721 636099430550462593 988328516888898945 784697254909527681 477397132744776769 410841435302021569 262845296403810369 857464366161263361 7560586574705043 37347766176782929 662163917658048769 51998070570416393 302434609542466177 788695264858834177 208368952949513185 907868748710409729 980000505920749313 403082619969371329 140323727959653873 777918673237078145 913046058082606721 348530411944526721 333670354275255937 1928483298069495 66361572056628401 188957289090144097 824775508928084353 716423245510124929 443101725680115521 481004347033351809 105290137603390129 77190567400844401 311003994267856833 267229326027109697 578238236928044161 276113289025996513 997352823489499905 636401646081484545 565271947665081601 350484982819136065 135912367830151489 969231381194237697 153903927213704609 142523153107244833 547058578096731201 679717843533385473 364754929042305793 53892957634314345 552187765426744193 378289318785721921 9361261066842987 342398786374243265 723952554656527489 131032477527870833 871724887027909249 466412440385123969 4391429212667220 655710896900263425 670034937117108609 441030267958947073 73613925403172689 994204774569514113 592944868956863105 825457749353954945 503044018604136065 124851115450997697 27181030047543689 13903987461329593 900598419862994561 647433233431005569 635437480461831681 105650672353601041 162498431371155041 686893147876691713 956455202388482945 140385655289119169 440222755596629185 445978180552092609 699492813606184449 711930604905131009 254568278111470657 896866585169835393 425297177602956801 429840637521461825 725685410799194113 270354181700728449 143027426347572369 849831627197499265 412708152683997313 689557533237252353 820851445166724097 9543421937134867 184245662586498337 242557007162051969 986221375285197185 707844732719518593 677205903679841025 312347917108855425 574870730846058113 978923334347936001 692471877295410817 228397660220824865 335711866143896001 615103733954821761 658761174509045633 495654158010172097 288025327876411553 66138936877873537 548109101626515393 545773791202950785 599223648948168321 22203683030436849 215988542181186465 271518201814263457 463267947245086017 610668852328782209 574905065957175041 506716631841701569 34367847339268565 493780957709599745 691797647357937281 137036689888663681 646380307781029761 539552071272989761 366772773653131905 35309397234275509 629442473988490241 898554475619430785 934266770755733889 451696875852963585 241554249254889441 705106111013659393 498956912706766785 624080915154312577 49419446559767265 635847812104099585 39540373476661729 56320704262663665 520836714192441281 808396708053432833 386410388530144641 318236054985991489 396904481174715329 47182309594102633 997445181345689473 106201279734921889 378494506604525313 145428038211999681 353376339230969473 250092341045334625 835707802833240961 127351578882279889 194933455832376993 22148767531820825 194831298336609409 581967771033216513 393210057199574721 485349947554343681 703765174742841345 271458105197194049 38126156635179601 280545579116779457 768715916241106305 488116577622403009 43764303335073865 588330085033593473 602500311009720193 72712984464498481 790642763506475905 487143508699734465 654057505875570689 845177023554438017 781200562738796161 365074600378907393 91321299644846481 120370127646918241 94068587396442641 809218299286715905 392689729929898561 375072090993281665 343877853203132161 701207425387739393 38795225338077441 337986583553469441 535824463493902657 376829929249442561 74602722085657553 336508886663548161 438009760323915009 275716321000889057 386146743953474945 649270943008541953 60367781242270273 706319722930562177 376188079510669121 582278404814754689 348069435564461569 202321177025172705 64077923198937017 662102099771470209 981567868908719233 547808201300160385 728138739691971201 578527526818870529 77461356099398417 326852939602677121 70508226423271481 620870956097217409 847262812784698881 813340401179164673 546872149810283777 349534751541792577 778767707766398593 992075051192220033 264685078993835521 93117973328798337 431418853595921793 403458204045268353 526821699359103937 730466463129371137 397916314953953089 570637100328642817 262217019207867009 728509780412064641 684977565199950849 817362027936997761 835667949211554689 885785855348611713 652906103753302657 962358190925559809 925932998190631937 956518365723479041 563390083149506881 405457048471550529 680557752838112129 782431944124677889 695265147202654593 553795353387190657 339072955733513473 673736690101502977 267001713199626081 2961927492027173 120585927878337889 194581412414319041 61205403951809953 846060132294898177 820166361525167489 812584871472221697 579864312336788097 469390840359682945 189290698769738689 860751344056350081 809477324175325953 71104297934059705 493056973728869249 180231403959833601 673217897408143489 351102405406823681 360640693636881345 614196215739806209 64216559062337809 637203441426894593 160883629359176449 109874186872627185 951796998928962561 482741931565971777 142967841143885729 663997828730398209 533614072711166913 171125025736873953 749428443411034113 276096451455071457 264281340146432353 848286212690926081 117527075513422113 716942174495894529 959030017756838017 257475277310337697 383095356194445441 491832985796644801 73624483937926753 433532909585341761 51840320415337257 299222540871053185 864210798559632513 714977115620943233 235883530827834433 426552370788027009 988658152621873409 119259373254454465 812708784928034305 462203477902729537 420557808282801217 394939130382571329 660071665343224321 963581252515279361 395283988259343745 887908575395574273 679754167275731841 37925555015785761 721935388687562369 38933428696314113 736930846356358401 349066988982638529 793728583524490753 746542624642973569 317575924544726721 747726153640424961 271294623973510337 690707986897169921 316635133754886081 375895321554548161 847751675721958913 804937159582795649 103088329081785441 761296851941576577 21428642492558937 521616954366070465 818640628357741185 592950034007554177 82361459029392849 890072722053606273 724327594777790337 753693270790957825 883464162664545025 699360169072864641 549155336998836673 933421874582688129 628505032543166977 926912026748215809 967995918939763585 114258562622435281 219233081922617153 106580957115884449 58923711988200009 215444328928963809 406366064205464257 70234855632396177 395235847954396033 724117037311312769 467456970016534977 298879101023718593 112401304403675793 684154144328612609 663315813190827393 233435118196116065 168604937446204417 637839731718170113 718716390502002817 81053674084817121 168496533166319297 136344818094681137 838227715830306817 227567431052921889 637947240133442561 80079042037876753 750466036744164481 475898250470553537 883408134352606593 197201575531618561 310779802651332225 197563382903087617 418834717084891393 399414850594407489 760895731263381889 661628813417369345 37688417696585929 3176675349475745 712533276611431169 422420463376159489 604478230580653569 9349891222083075 799226399751425793 662032496233624833 462514019735095873 885884192922343809 125989645103921073 832299446768519809 440484339280075713 890337409873861633 680069193586199169 187683103396782529 994247405549174401 648963744281655169 678492860813697921 787848834191596161 261560678899925857 926919489597306497 990764997173123201 47077171506547441 221723933554784481 683182926234973569 749756989001248513 765707770146338561 740249274105948929 210499721518853985 653160618941306881 973302142359589377 807300860295981697 474618560500896769 254963981293009569 599021662039593345 529993689820926785 450969215977007553 385067027322627073 544856032911472001 460556224693647233 26577142250697961 239790198556200097 832937543657994497 198322492652366113 809350260445082625 321684055541844289 118495799391414641 222627113702912993 337985205947330049 329384387936251265 572429036115000385 940658055642941825 788817243384126977 3565061545877769 337499405335510273 579528373832403073 359300633872418753 410233881634958657 923433572286700929 941236302046817793 302899775666642049 915234091900366337 830484415804026113 64394395478416297 781566245231868289 292019847507482689 758167363252017153 404849546334972417 677368253711730305 767357160981639169 173933752548411041 431438159527175489 605047316230706433 995976484056321025 71616397752922721 221601153132652929 136247420972292593 755408319292222081 55837057393635097 188523298178267841 680964994007791105 746933114900379265 638584578190307841 946587297292083457 272598796914902401 99060247228003105 848363923601485953 260596484442402241 323157879821007297 708132200297264129 29312909171114401 277397670803551937 111158155132979889 269068173125184289 474243067480447425 822829027266607233 646074369373575809 991080345796923777 296566467122364225 494553544748001153 632609544733892225 442204976915142849 534529325007785153 890168111739996033 501318650672100545 497103450604761601 808218691987708161 393478156994248705 48222661640604513 889844403215327873 154698170729464129 79099686333222513 757043572306979969 702941200732347265 766745354522118529 81320958843960513 688775688948506881 202078370184317185 901515268703523329 67776561624754097 192803907545805217 589630174513850113 930673365200352257 637933816327503617 103131037978041457 476793422969159041 424886377752532225 672266847467085441 467053852130373313 532088890566321025 932912403254807297 47523824353802977 849526734163756417 861920443073124481 186900745790755009 129529418046018913 455292906167937153 116232190771945905 377030156858399553 995983954417326337 506591504420409665 129110787471994113 754538940491645569 131824656786136529 753934603007319681 531106413360397761 584914777968084097 98629319065324241 631286935126748673 278381093807006145 653023876061300993 392620295555587969 298292860490516161 395450873669410881 467900967844645505 874043398828448001 747425382367591553 525808050482588417 703551608383495681 40653725123320329 852651042470409217 621255232661702913 498318921764383297 311965139817871745 961107628574833281 410143492997001153 102146283301923553 936663716321874049 596199130985223041 191296395776369377 169558173938316513 196624392692044129 468369592208002689 169259250334015137 235641435305272033 86406053868870465 150694721980340065 533302647192876097 650121196154532993 441659726196192513 45522709614996161 983620227743749377 376297646380752577 683919147300315393 174023869968106497 510306787085774273 560774416159308225 568729210977707585 594117920713610881 161523274740794433 948324387301713793 960607245968844801 78408119516250705 914914101948262785 933787134292618497 119151331880530625 950158502634504705 849628449647745793 17581676114961199 938560447560035969 522824373955540289 754625060562723585 449381629393673857 226389749421670657 461132307966206401 392348354512272129 19995001093409573 390632252079910785 76274564197301937 546016690696355073 986900557492095489 796922193652974849 284629276742801793 34950276725844277 514724767919691585 795146975766755329 851862393051430145 297500654100026881 376830559300362497 748010336111278209 968755403814920833 267764936172248737 924889343366348929 839710901880380289 971204742935508865 853540099888483841 994703805023153409 533114048060056705 637249655744650369 742684699234011649 811648580238230785 76452607821948961 434525647365671105 797621438880021633 499032017499207105 749170015725709953 21155643864997133 358173183484858241 216712520842722977 660119470537495041 343851039119822849 166941243973759873 582810327191328513 964681245731597441 654095172644527873 805297239396331521 3847788753436277 710808914658258561 455042800463854017 818682544142639361 81761125040163313 33540556432953397 779636094997808769 594831357886697217 931711991132974721 734714530330961665 718980953331463681 405918842120264833 162370891697367617 66737713355806249 906942218682271361 344273615040258113 398354266380412289 709118750191152001 813023139848223105 570598248359722497 598905794153797249 922576429443026305 494838320422129409 893651327825203585 411977924369100609 891965337432736769 660940856090501633 141724186342493393 340974653278340865 545754013310627777 944618636899971201 640283657138120065 363068939040434945 151696499426833505 592852214469882497 838763186815590657 671840698283023873 736633011217449473 938372514256652545 335207457003285441 599751865619200641 629641003843062273 106241322633689345 223474351035044097 262566336630005281 964260750951339649 172296210240116225 467761731254874753 641242567216128385 845091236726403841 154974679272253729 417769125593856897 338207980396095553 650169258334969473 703405155643761025 279865121530200161 103524948083279617 932308704482750337 515295299723543809 410874093912561025 989660782610418049 944714579554400257 453256294174988033 397809912902111745 56886703287890585 559049044226270529 56095596765782577 615983551970494209 388385949580840193 393691105013530753 893735432394546305 46935105978683113 586706907070297473 217799169441718721 675340354488678657 704752698355925121 291136107724799617 50183052917546433 577659843867305473 823330166798307073 786896074651569025 3770740414807961 255331445633895969 647396331213151617 757927015920149249 525091833288499265 970891684165078273 36760128348326761 279647144756470561 697795711383776001 236576255295386049 316822007164695681 448886726891647233 189504575616140865 992853085862119425 710291780035326721 625663642617386241 957621268865267457 313342086370209217 977140679786721537 214246113648716385 243045665847134273 778779115163924737 424639743935209409 665789095724822017 687703038107656577 313549134650468609 470061897715801537 946617489490098049 644579700915770113 439740084309956801 329040299151181185 917969587090116353 205446997124937537 541474933946982849 937094704965154817 825840862591025665 965110831519311361 15410026390920707 805499878107774209 642739143285982849 650952100264305537 733813484135321601 471139448528482753 154060178688542497 67450026341091985 389753451721215809 469554221109028417 85925467030509857 197657175760554081 307952587514829889 177969760849528321 952324717880589569 143198353424494945 671247817407188353 418213237988958017 709031336580242305 12897224230414395 765903231371265025 746268047235481857 369893624054487425 44820936900933361 426954454251809793 894555688182428801 925754806697970177 590225807559960449 958135167133672577 774291870792360705 743554357960437761 39062809774961241 203696007636406049 828476853044570369 977369158460849281 29461780138205997 408643149016125313 781912689960485377 836648677445669633 77684445969637745 969793761520062209 34381436746848237 100191357674479073 75770176890017633 55888607534949841 48682466228179065 386132560864854913 432471317335270529 467263527197328449 199152994577922017 65125594158562449 245688635061469537 573831845792067713 161747722101814881 590879302182418817 73698383824662977 977064090954851201 177520249977412449 502276286669772545 165862289210764417 903090158915073665 431844691910335169 585567818782369153 484706987537990145 668937527267555457 526979724130704577 162882750727451521 329351641357845889 744327589544678145 141273270522368929 261881025501271137 699978183840428929 532575996675003457 660723164452910849 416335539107766529 834729470745827457 544302344760136961 924661527554071937 22371940899990505 230063105255666753 868294959978552321 474557320790118785 831792277271947649 314784410167362689 939568212333295361 451496617145814145 182238004289832385 193957516338414849 453088052899939713 812592680666050177 651918628494232833 184500378309081729 713646626701869697 978811975885840001 770376894528698881 417984280229049409 791884177841918593 676516837402253697 330537835955144769 542082620067219521 70556347552592769 273084763959026593 423479954102891329 479974020093507649 314022681891568577 654557227439958913 76480101565724817 542152669287560257 430908026404846849 862311567098863873 915552134510182529 678510821151561985 981407802706908033 648777035691715329 522680873788349505 826836110882823041 16341249085410681 572394439420783361 620130191459782785 689236381496598913 537498876427431297 613137130250940801 222584929219753025 648318581780614529 203901954484944513 826383429714958593 863603670904826241 233682582410025921 545238114249198017 679795950287505921 665170945201882753 645547012655072257 4028442486838203 240785796276703937 695426039423001217 430829011373432961 437213066805096449 747408333457478529 895419073226211329 848104674895324673 44134496459047769 640066177852595841 74636124960949953 627558533481632769 32796207990909209 332723331655152769 628801835397130369 371890159763893249 124348458199545313 728626050780441345 851992846458063745 411410569459704321 364699382377803969 245570126435488577 956386478720052225 444081979198159617 752787405726007169 308964864901220417 213159023365296449 197508300987166753 201326172851874945 437360217935086849 351394734479843137 848972040208025217 64815896800364929 115389313321124129 440752868574623617 251262586532405409 351500557621360321 194523123619823937 708573742475213185 621602807322886913 184059053578845793 44551253601817113 951718580774770177 259431933400477985 694595538232160641 700831885687271937 574489712374688833 832744530041054593 392510076278124865 807258860457047041 571350264748833345 594344434197424257 891780732732282625 876363748452028801 559863706959792065 606600474734733569 442892586248216705 800419652533726337 916436220629425025 229564138414204417 903053240625833857 315880429542083649 164326744521051905 91729662963700769 968508511342729857 303638098355612865 577373455626958081 860010892333392001 759911398757193217 95701471234342257 889479230172472705 966028180650795265 224122538977109537 941904569007711233 512735084246703105 155519242961744897 524976359765982913 195683220757437953 567897538350084801 198211685072351425 326004474765493761 723976467639523969 699656095510238849 234048564191780897 7561737253464430 291705050889952129 293738381260201473 211093299116697601 750071157126807681 865466428365273601 619535778196922881 379233125895481729 598136874300987393 714103494682170497 204849410543008769 296052644763847169 94139890750721377 36316539639223321 600937907621005953 746687389153251457 534824604481112705 438784030629499009 636802311917112065 113443330239505265 13625674314095449 634251609684220289 390202609960017089 304458373321253377 21519687002037105 80279317125665281 846022465070664193 380287767796517057 799584810338540545 178968554051586177 575166632650041985 535243503140250689 879909410125943425 989811737523830017 582197053564701825 394459761576882753 283827797579714785 946233047890480385 648521561863521665 491468906589076929 836623169501901697 726457179633733633 279401322014312129 873656867507463681 627894718838984321 516718648004861313 564722340585195329 639049696685859201 121933140553945665 365796035983002817 530890490313257857 697816089682504577 81006649588072577 1337652276170332 617991253301813249 551630332940121089 787873476564950401 337976473670742913 814262647167684097 535228040186098049 976676925297322625 322977026529862593 348845355821243457 924329720658889217 41340776596936025 745904085141539457 141705757704531985 5456251807714808 78486417858197649 83966791423911505 972708141236598273 564492268809928513 931683879888421249 404311093707995905 424299732420283969 986269895603925249 882597283990644865 229272324437410177 516549045551006017 986672689645232001 932486355869453825 161747350149930465 859852317235667073 907149717759438081 637899961025947649 927316094537395969 448127208978650753 990058885787888641 313690371434940801 420074419218359169 580505376921937665 388528572700579393 654258497955691393 833498409602022145 87298721437708337 128763832985455905 712905929616905345 149833117372388353 129355956664372945 383779491914339137 935139622137466369 175900819178203009 499979393250800513 298893929232960449 983694786296293761 114893925577142401 74594319028594929 60065790426108377 292981254547935809 908319877651855745 892737904568594561 761027843468653441 223813664094958401 466088763490851905 215168966095351521 14519275389233145 883976498973890305 512693035408865665 749626999532171777 792716459545644673 867846695088441985 341061673869226945 383746469029379265 63814183739509649 533519443031916993 901142488064898817 82743203689791041 822841073682539521 866352336480186881 616365028515239937 810741739847973249 768056038367745921 314379421407306113 267276876342187105 204138355683671329 338143566096206913 267595315877795073 497866929602444929 377452192654889281 54006174763514993 586740704202821249 667054791671411329 369089056722419457 71968830019798705 968129475311965185 206824542699955329 856837054105202561 788014252583224065 112564885787957537 571428105096806849 489362953854726593 986236303809150209 4942695638728623 621517160327208321 417240895366749249 915632629095625857 916303562039313793 626147199562616705 870003585559960193 339884014340682945 524570395465612929 368121857366638465 247368270343773857 832738033957895169 279809196362702305 378524248159017409 584288330671274241 700505102403937537 483529411242354689 519553662162387329 150074157428409921 982087547275398273 631362387387621761 786614743405643009 668896814146865665 100623363291859393 209619377656789409 757281229633171841 348042714545616833 279587445398277633 117054063724719265 913191545150830593 794959935704998401 666030898291964545 185084039976540993 578668065227439873 546184669757199233 866155041407978369 327331443676865089 325049777164714753 450542499838423553 950837535281507969 800320242477138049 891178411048933633 503591482190532929 853905209746841345 992336910294465409 367594965004293761 956245238223818497 902358239129782145 370767649597180353 124825967980790161 982142220557623297 189494846943887297 456739264665639425 665330870228594049 827994828041870081 848691295110668929 409807568961181121 815532690136301185 959366919030120577 492810082889917569 398077132831883073 910777538542056705 99723322223628225 152816611028569569 6944557910710359 464603950464457665 419927982735917057 745782619615056257 562204614219847809 247514141944272129 223521220138753313 209270046260840545 173239807684463905 363315438838405697 873089027642951297 3973137021858975 255249571979856417 327455257464187329 75981219741283473 272926238419856321 184910611887882945 986646216454936065 982798352095844737 882661267527112193 953565278121782657 428133287556910593 416832504688546369 204148960837827073 281205538392949697 506481412873135617 342522049770995073 429533204065450049 671476438838919169 852673789741238913 869598232448840449 590544606577495297 554110236308783745 952147114520322177 478719586315751425 137659568407912049 661190937910458113 203314545556033025 123891701913510849 862780957171835905 505134122163664065 554929055993390849 624862474437296769 275307729248567073 610068948573211137 18733261413565573 595099491529044353 960409956795885441 538373501939101825 853265787983694721 672154494706862977 413234322012328897 747511376753191553 696112856427966209 219582671464809921 823359775073825537 609241998096589313 206596058153586177 973619721844901377 15455284837088357 177049911047685537 580787354796889601 412160005832067329 485738004224444353 354704463237649025 468379203792743233 354982428752837377 226092287683286497 308791267348436097 599475462814531585 467519873469871809 830814398748103169 293545874537809217 702596417582405761 768770753057030017 532745994024054401 483188528496565825 837522973094117121 848340448313496833 129528128358330721 104152015595129649 993079810295647233 517333823430565313 815948157069044609 749182791859862401 16239201077986821 870280492861002881 329591077361172353 562474064833903489 591305256761806721 865969855458505601 404596114975078081 288078650223052801 913326721413405057 267635930753574049 688235286185417345 454294522104159873 875824073923204993 169120539312221057 148874811996734017 159087343881690657 387567734272217025 3340176985251021 748879193266830593 663607217617592193 855297642312272897 340594853998428673 195023035030004609 883291734330281729 818344454192477185 473119016757681985 850463897989513345 682869459860537345 237138144777212289 613043255448562945 100402117502142113 879857562435272961 451234976520176193 945993636495519105 327937227887517249 991079691624630529 405047658784319233 52410998214103441 162676925060821985 921635766483529345 352840139029190401 681958223038083841 313339955809837505 102079335795760785 1286901125091334 219857163033484673 353520500015747521 586870947996924801 421160958797578625 672541359522927745 579175075251910657 598172825041952897 193293986356245281 706633775036212993 45105303985820913 149551385703670561 172260286918351809 361093258976911361 179217604556740193 133105122040799281 119312622800769937 6677209849815570 796745560705005569 473006310557007489 829606386122840449 17023689130429177 736648953188776577 213631349387068065 453978232438139201 337171897375245761 829406763440005121 249676467191886081 579410198894784385 661848254470402945 105376445783676337 550358460821112065 512349543511810177 569104145496371649 457399973972883329 364554299710260225 723432136153270785 574783514047670273 787625162177064961 906234197918703233 819662267182131585 387831718489170625 669430102601751297 250610412185618977 860148279082643841 441764226054392129 929365814115428225 665003888882917889 614120532052787329 167952617396256449 255268921112644865 851593266777381761 155829949187513249 154138822687105665 934868941852258177 792150958578698497 321330812898899841 817264322132363265 359675123175719617 210909394845781857 229004664150984641 111932031311045681 742652276332577793 467282331450714881 641522152424919041 21362567586411529 111785309118886289 764861708957862913 164930559574237633 641446370441361281 587314675168968833 429615221465152065 524485537380421377 903436538485781377 26051334532013473 134343816175213953 701130419175576961 798107061556851969 635226603112229761 997167115716049281 972204352861943681 103075180288417553 199901024654820961 581158545514067969 680695518527080833 392837710261847681 226773690219786785 795446070836813825 305436901128977921 673407135868391297 943650819001590017 323449214968388097 456983549906972545 553886922811859265 583826463424983937 462883753857536129 258051033762249921 997654630260544897 369800473175814657 589302475986567425 51498958345838729 515908836518622849 748335909710377217 987948971648730625 21700008492409497 134189438229842753 641691507327919873 628401885792367617 516158081444821441 614233355050163969 206431091588157761 876824745592127617 153467744527254977 613436881931054465 35612653209170733 898681670440719617 131805548043907089 654644692141506177 122121598090828337 50727300619140441 80400712705618113 730481618424395393 705787114274897921 298250453999013825 786762453318438273 927619639731648897 355684176975259457 228390650257633601 787382759306034049 803986789312748545 58278015790165225 622425041744502785 122350890381973441 140859789042441009 474039456343248833 561935771827617025 158598224838321761 705045917266094337 937699984391002753 391534657768442433 806753480973618817 455084745614971841 773901226381710209 463288678426490433 357867781646199041 198844746698771489 409726359054332097 817226349877596929 604230610307958273 625436191819108737 933207314425615617 883507006844464385 579430476649058305 287518038365195841 782733097929707393 953322587183730945 743632133665705857 974475462851803137 282317649046817121 788820053050780929 478284528051027265 794344140139660545 653522007985998209 11852388271716309 458304384803206209 552640114739791233 843691671371871617 214882499391361409 597988487345439489 887427968745843329 184917486926138977 415697630336875777 468907378758906625 378157775362314625 227233814331995617 74687390138503681 153863440442840737 105280849701646417 527132529323068865 406366502182191169 611321164134928129 90798382009484865 188222333048273057 845779224533256321 600825984250654721 717213475244992769 280151311429989377 928726376465998977 773734342431858177 702478721491917953 155713332055242401 368853348961092545 517620777532634689 928216052506204673 160977231618062433 74098689090799745 800171834514891649 382616001317263233 321538397565987585 252523142401511073 473010527376224833 521007526692589121 587446845894675073 578938726123805441 42133036789444137 377259992949252161 943490805481857793 797981801792186497 704520335095956737 17193576550855739 719411700455395969 748393531139850369 795675572164363137 228416100664890817 361021838349941505 932480846448296321 636622387901006465 334980891872991297 608441625722747393 702351458377290113 948193903380861569 433604522025422785 847745306971418753 371992773177648705 492786045155035905 222653055311216257 498804618824920001 26167209597513621 777306138785299073 565583478476686017 832274934863917825 121120606232235425 514607430556445441 455021163267648641 995330003967552513 749066505038694401 993676423123936513 658297307094489473 207395826281000961 462262398736836417 591271704067160961 894320133124299649 767863122651704065 70304851354404009 800264368437787265 357493016990634497 417297800991903489 786234054735299329 423890249918081025 37529456579026289 697371368191142017 406475181927714177 952407042635691393 933081726395204865 763574941524652161 972999153495120385 701794079519309825 598854971353066625 885362941482071681 142929457451412385 546303095823738241 755204208930752641 902922261075687553 543849770210950849 151653810603299649 9116036035781151 746131267478432385 938099627164955777 537882666969160513 247092590094002433 822936962789114497 475327599747654273 735335646429028609 453040305332226753 480439574325885121 551573663638787777 799710775976826881 645203047460700673 677158323608708225 390370002563539457 718691841375338881 210976115479187585 589611699607616001 945102696496643841 860485968756456961 120727180629234705 736456798405796993 823610904454394497 811023201751559937 623290302095288193 730596750655081473 840285582966469505 339860045358683777 946472529418645761 371109502586151041 395461794258945793 83740233153541505 953727085230813313 135426808376820417 7497565650577799 490718763758088961 429235531336662017 416375793878998465 23543376166369257 916788608193222401 792261468882859521 22588426558456833 307699980405669057 191727474361336193 270173021833375777 494113236511296321 750233745766475777 792693690929858945 408488414741444929 913180241087019393 912088289723339393 194859702818526145 864311193356190465 863950793470380033 371544271483198657 360617916831039041 643346862432199681 531330566052702145 184106029501702305 425790761215900225 805213741721662081 159762655058116833 815229675532005889 826613889591605761 509985481021264065 16200416181192169 424172569598749057 659452530228016129 521963740819860097 930662674439687937 134984121041863857 391295118638616641 663834849048019073 501998957549687937 49542901058071465 948709617307521537 542996599166873025 250465943390125281 62770424482376801 152435383650463041 297458572851272833 732789951039734401 810037975397573761 771031158490650625 354954264321083457 785540603941726081 292774825036726593 617546774918274305 817513665454530561 270469315479999745 324954433851797121 976196593896567297 204613653678837441 618199554135472385 58175055061038705 730275520877732737 869158320775969921 27145499932117901 567282876958483201 267487809498682337 478075102665133761 811258268579578625 105854768270798865 104493776639422721 887503030428749953 307255917072723137 918434137380000257 129484100246067153 483779433834957505 169111517018293953 874392694794945409 981254609845841281 376208802877275841 280104252124800737 69993331350257649 827490472113090945 564555062900883073 901658326614082689 537100204738262465 276316482683192545 540094057215046785 820105024291478913 358591776637734209 346793863155404865 468779370202572225 929631096146309249 584576274392699009 969732591376093441 731619576329709569 949873340145387649 85807177415244241 914355926150399489 821871378633790721 383361332829551297 790194161738238465 4039486993313802 410378716720945409 700399340926708225 997072788927067009 51215077900259585 356715591542570817 441741044954667905 727129410373944321 803868463892676737 960227884736813313 62898408203039937 371896587344064513 940784582775741313 285249656620141665 34115386055745489 486984113519806529 507342264633244609 760450101494175361 848529754844207617 112261782697412833 266397500578797505 823331334294255873 85068708806048225 887757682230013441 8408712682914655 365352291248829185 695027590765136001 806900325281571201 570863391302175681 417133061642534401 920542749346097409 252859674458274945 949301946749550081 510954740480972417 163390615389914721 996201368417114753 621465731864113025 661695215341456641 173452225247004321 793055554115820673 873610993063771009 937938987461624449 853127151290180993 765836962964055297 225743062396254849 250901989666619585 27939692812182673 729681561762699777 852974474441531009 696778214565629441 731154795950942593 356757571476276097 436560942162920193 553026618059892161 923638071920564097 560160191073006081 34209317454603649 683982028096867329 417305031116967489 695030302387703297 109395857689840177 567125479279088321 904785809114443393 285793077714654241 718720381537103489 647645322891296641 998484791672865409 617063077120843009 330416288180494209 82943441645785041 643766212135076865 997003419784331137 782326996356168577 795998741463453313 53898558509985153 94078255508303953 320860195798168513 840625611406910209 794619051609160449 942645361438248833 471181456274926785 444416049962033089 965336102333253633 944269557417936001 41372270891862681 366413463725724161 739299088089310849 97693083859322625 868243583235873537 844341565700180097 259382567861081281 361896430972205249 869378324744168705 946636147317821697 977932745151676417 287567660201400353 614814531892783105 451858583526107073 682509150371458817 89640330252432673 403238284919247297 894690566247778177 384050711753801025 127555043651167217 792922073319282049 414127560799673921 945354179047370753 213867677878521793 658833310789027841 864336654902064769 296750819555867905 392213870248351553 226888656122206113 978680633240546945 589105984074649345 372014600354798849 667406609315754881 467517074653859073 953972103408446465 942367070604856193 846202606287867777 863566846413565569 224750486945396225 627128836572591617 757891593669008001 866043373235374465 84537515709868673 6216597163440697 166851889589359809 365600300116941697 475048015920094721 386674532360171265 612625089755319169 323873460333334849 571349327836358593 436315886136579649 394568922883017601 129471215438915265 309455411101538433 521025946470683009 522257358238512385 930338065423217793 974097814348041857 545579985766121217 130973983122167681 52237746748492241 103811046073701617 271646405898689377 133834762128891777 834556656357893505 357070378173958145 263208595044371649 172393825416286017 755724173385889537 679451955558675969 629769160915952129 385444972519401601 367416109726281793 306124837479202945 645342569537230977 431171183963691393 423608918318311809 780533821044798465 613467102717077505 251478667546884097 369868236497655553 238617157417323265 225469763450004033 580569892185899009 570493653526686017 933676128839096065 274318619065649473 384475742156560321 894935078967211649 111050472471092129 296041389576512129 626919420891759617 487002564388976833 400656377497171009 324447175831476673 732688108747858305 205693707518538113 411438807584787009 975455391272131329 246431695799508065 687968657825710081 982728774083653889 990532524809577089 736905231279713793 652645058218599425 886855468791097217 833508633091380353 389162118244847489 680021811473327617 764244421216346881 73461750711526721 765752597913468929 581254164760867585 801362636535785089 923615029230685313 348875775403193729 760401073650999809 493601559347183617 220608682719795713 35587399771493721 894081950772221697 645495257403226241 301532041416944449 225118888854204609 360571536386519425 191155991233131329 102300508495698497 379279745889654401 271811560999243073 125698892445953441 498033290382519297 462584612816719681 656233916266902657 746573378050157953 524850741031581697 877581806941755393 343605022389528641 950597742821329921 956910337567276033 942901355882234753 779572790379322753 722206659103392257 509608001237875649 547451342814078145 289608838583649921 400695635938475905 149882006188303041 925260862575036929 990097247108000257 314433409586598593 20790391655634013 993610131608143361 457059933833381377 919089317818574593 936434923317928961 984842353567124481 587185524052674817 441489513344095041 334445549185186753 172781880149820225 576326174861822721 992999959871681921 749314277110666881 981778085876037249 180453017834285121 224187090088236129 6696777221531392 194468258582908513 74348511681041169 409405350793164737 355329095819708865 8444756873721816 173320863053479713 705006179025588097 21505970087087433 387785764125318593 800334590882858497 562781806782894017 266331667743596513 209154238434557281 960670090167585793 511401243344920449 976504355152439297 700800181565973889 202186507418407041 868941395790315649 356676033743692481 343856190050665601 393224184551659329 310765122520137985 100012390535692225 866959470580560769 622028173382080513 496176633988525825 881155796473077377 976254162242632577 519310681509242753 327344621881280769 483190468771066881 672639972444251521 915330594815504385 563401375180475841 881366802957497729 206775864093764033 478910244498454337 895503491406714113 158332389337356705 90484891219524849 40516160047150865 674703176340429441 918635569668989441 942127331236001409 695409486339034497 9080108189635895 557633875436874177 5128066997208692 614555855583223169 160698984993800321 178099631732802529 795699793115623809 187231605665974849 93188739532024561 446338722915509569 751060121268871169 684956138065434369 679312556638493057 251221310408251233 846887100866858625 904526723395353089 772664826119154177 639985481714528897 706808117008684161 129665003311306033 892068572910872577 322961705484114945 652410639621528833 485361616468001217 240456287227800673 687547882744734593 745263938542883841 163809605952611297 776724993699488641 65037031729215049 99037711582859345 721356358636629889 939614412421264001 230582535573613953 426910658784954945 405810595687587009 763041738909677697 268124731038792417 914618438691569281 324473190562034817 664139466684332545 933067734816102529 440860223914661761 835301148662541185 285710358082170049 133582104417310881 913155296212373505 294670753984011201 856787698451313409 717437525619583745 948029848079052289 761411484998479489 536945908568824833 189185520438311265 339658451069020353 302394637232598721 836048002480254081 539385491133753473 161448573193560193 612362475978375937 170968825468619905 993593569321941377 1829141255988987 20382991845284693 919848052026480897 87333037355971761 710599511421328641 955944756910714241 463581129027019777 150682844270786369 228152395154971553 266023792555788673 930151277268578305 602027263242728577 79867350408882481 665342574184922625 962267877701847809 667600344204625921 75769452084266225 148508125420054433 360457629439935105 477553816477847425 685574763856273281 555894407534328385 975731337598787713 359321804534740609 626539307909204993 154281701345073697 567322632618981953 427120447788052353 961755432499820929 135765221022257521 346491901479637953 827700575118395649 655987872041741569 249804604786167073 707360787631245057 775287289196523265 161725443085579457 337138008766903169 826166353046446081 524436977034124417 437382284657324737 632387099878347009 782800955016341505 872890194105064449 450678895411648769 224415113920588993 30260634704646349 545093382318437825 951957005457181569 717877128767387521 81512906513040657 721723789595511553 263947610017460481 712052611919052289 387790839508326721 95225573304585249 316357347804135745 318232949406226625 501525797015517569 643121203841001729 836228891598160769 267033861516370753 720772710490749057 19896250703990149 809655194560086529 732522172582324737 735410871453922305 227887744017731809 268999365722216065 419621139621160193 89596493083249137 394281872070987329 484830694453272321 651646270441606401 56502283552390513 864616112607830401 496496968930365761 660907088449665281 322530548825639617 935779314791485441 983402800303444737 360097441274607617 496781465917621313 859231062483967617 35067234794048829 966820516011370753 211073701071242689 916964170236180865 836930572933077633 707312527830456577 535352053411145345 530681703666328257 456334081011426945 755623903442756993 697602845889676417 333947788218946305 235396237092736257 716696498924310529 26783924258410253 696019987142573569 111569365119130737 559572785204824897 507738923870519425 316125503401021761 970020038228732033 502145816603874817 990206485847806977 642674203641416193 752799538897853953 71289980660015577 587080911030980737 151003787781629473 16846011421186803 369909823640629313 52882894672762857 26546647750432585 345601794049919425 511540468044149313 390434049530696833 841739385915641217 17476836320632573 597886098611386497 796098462370025601 131634910268740417 549206154226943937 457475504349009281 541385101396784321 815218801998920321 734625014411271553 404953538335806913 986548062307264257 580196574185162497 51434030985724633 369047407131194689 631053970962270209 254951820461965185 412686667429021249 49704739935496177 693008913673111297 892047402172504833 189167823750473473 56179226762868241 957077604221026945 545748054212477761 857333318262469377 830947067280309377 585936682522770945 257403415988573409 59460206359524649 240406350140023777 817358635802335745 486090827167483777 963156078164864513 1599599087487747 296724401732319617 509747580674552833 632055805274639233 182089889363897569 567837816768204097 249318010215628065 364685726605266305 253120968439251457 573715274314821505 563522118941374849 211012037031032673 67934521411149977 29525818936562589 556164742250270913 863651232586981633 479360915984475585 113661987051386865 516017793634699009 961269935006249857 483426257308440897 987256573933464705 158918280414010113 294128328761409793 986736191590072321 370176723890296001 203651808669132353 115439858086013201 830938431827025409 461100867677416193 531380536195253953 527268812165424065 181889251707705313 344817631067314753 249896291322311713 906731036305167489 996637017212993409 151105473498958529 609029166517469697 388590307910412481 38496012221461489 351809048400326657 545439631279474945 235867971041848545 917949176968779265 956999669598630529 530213401461732993 363345294651104193 321646729042104321 13994383711406045 660733264319144833 573000769842998657 958241788201565441 756737549046434305 591916102763203585 99277253162306065 631231891213534593 295472069829457921 906896801030551809 620030558459355009 156489473554206177 691221093025930625 52558859722150689 881110861851674113 815022823797082881 205466606126549313 633024713453419649 814435175168036097 487094496234295361 47275540526086961 989522241670155009 447412225536645313 197644510299259233 918338249041056513 876258105030739585 842594414960849793 238653684157004161 456925150184005697 150498638632111425 747994186313654529 373395956908584769 446236478540754433 665555401765157505 948778153676450177 500350361717313089 538244012481655425 625490434324657281 498830827847761793 18881233307130429 673753929978971649 120916114969599425 975374744654466561 530782080207263361 291533132999731521 210211568131651201 681484346910814081 295672137322387841 518039043296937537 986882138502760833 750601142989729921 476417750393853377 534301569931770369 531845855197328641 455336528496268033 933731243185096833 213177244025445121 392461355880083585 651850274964722561 505510593273204033 409505971561642945 364560746277756929 303456123338797569 13081905658655303 234252033038956129 439188645150846209 915995232738374913 928176137516619137 533729421907551681 74870521491217089 616722489166811265 794219604805736193 174348924515271617 684859681931992961 542383936869335041 284477304624164865 665457065235656833 805888224608136065 335864919516005505 687016828657736065 966866734053894529 712543253489325697 439921971751836353 699741435301394433 868332542646456321 834700957021194497 717366146432077313 593381503552681217 205852281406208705 752798109256684033 806555361542287105 29966923074841389 20255836437044649 518548463036236033 766717565890722561 410686794407215681 958676134770598785 761590685683739137 597629116654708481 450059933661908225 176409680442375809 383180250624601345 391302797263044481 440997909688295681 388218586105637057 447230355803025473 339011443403144577 173774501110774081 732778257058654977 200711804277514017 865225250654496897 815379358350217089 705836609414461697 486709166406836161 471537571869170305 936612104225947265 556448464151984001 354495759103141249 769684438445487745 813073918502599425 461734116453470721 575153338224605889 875241219572622209 721569639295086721 249960597555386241 394969217806956161 175044829861768385 132102390074951617 945959386818458369 11664116991408237 215005771023676577 962507517632719361 499201857357334721 453133704696025345 464530109902732161 750841016243445121 521105111861317057 240645875798190177 273681315734400257 121042428956474881 17812648684909505 97269563347847313 864514766455748481 9391270885519277 36888054390431081 139789681614370673 494377749767899393 100252124111467105 945802210184709249 293681917084366977 442673991924657153 935064521827943169 87136888607886929 874200851373426945 540558208403190593 432112383158443713 686046665904640897 363720623891790465 62791948200548121 638061892153960065 761318347236624513 820729335512094593 800721159993919745 555469147341330689 69569158779714257 217011969926826241 543817506302950465 811437454335138177 715583365290655105 407382079353805441 413873553599053441 787481605949796609 428978286424964481 684785158249976449 60795634519557497 983690704453554305 842416472441470849 709766825226989057 572661475463668545 783854841592461313 629167622438629377 477371961926504449 646591671372611585 192842076279934113 553323248433770241 299837130708862529 572938831927963585 381813449896373697 355355668918704769 146403223135703073 505864782240074369 177603067473373953 705592218503625217 151778690885333121 321718638842618561 724650362148384641 990772148396004609 444921192429088577 736535960959706369 14260362668270689 502019128252214849 375697365017639809 789865560068626817 477817911894039297 229773105886849281 647572014778145153 969035000244183169 367151150714082753 271583099928250241 171839620506357697 201552400139725313 763910999009613825 166893854268508321 718237981552245889 379899917235370305 166114645833548737 899415734572215809 676396419543390721 589417318665546497 167525017262921249 978325358680521601 693914480067373825 513841383025884097 576062634964987585 816005786975551873 304511886342577729 712522596553618817 790854023878512897 469526218155024833 291331884846268737 357173767476062657 581819686054306177 878433602907904257 786938405339537153 233629846628339521 877027442122898305 701158965179203585 536767947230625729 145553473154471649 375641464562338689 180531070565564289 343850113251374273 482970623725044865 960566400425410177 625265966393001857 169691552485968353 460254294730070529 5327417953143511 814214400694226049 342647060386877185 97605451837303297 852973624050338945 164576770125208321 677324026039823233 269748602644163777 417601900428881153 870838612339184641 346152629097826305 318628348395556289 26353607835961413 450065308971048257 79899482993820209 707152212390262529 114445622676900177 519274163676101377 673427109762041473 752887988255231745 119092611016089473 995351928114402561 5351027550343447 539129863229980801 129317123894654881 826507729875459073 467490647188792961 961560712472454785 355010827639763009 431271772597781953 167344921494358081 478147292673092737 925711775858079745 96920692453835505 792569082837200513 324824649445481857 641031898604712321 49907629243179489 92030153371037921 717494955549874177 122263641299046097 898000467065116929 468046530738245569 250048278499981793 988297743820215425 814611881426927233 826566152499818625 327297499003854849 656603321357526017 613091359184778625 187128837511021825 940320828496290049 687789505514974337 681018797411681537 406436704465502145 439762167233105601 114442739374087665 315893199640356673 965292389363849473 620815966536760321 363898206205636417 43774935438662513 58753437227036185 473208372308185665 470865620788348609 996767574441236097 116913041470876785 332394294351338689 628021537341584897 874692011283272577 475197559484595201 996959729894875521 417560241409010049 687513025860880641 768040257614796161 145014232439486081 559146007141624321 650253136477218177 943845445586789 222968921209819361 782738828821099009 829122164224628481 379101860486297665 917934934546572417 649506488638184705 479879897900261185 254856172630208993 525084805037202817 289745814196042049 306135192356180161 873395105530885761 539358937552869121 170798021444671393 941094311944723969 521439231857183233 833160266134591105 45864944270196161 931555907135901825 745540103733684865 915076314353264257 140047533261583361 3686248955872885 236476341050288129 226738348856052609 704593075757461633 807897805124071041 958641931232857985 843836159805825025 194135959637026913 82223486151306705 25978607006319265 561843287320691329 202656286961602209 912779481702187905 529728076152263553 316585302327332865 718094052997248129 694718109722472833 52015991765099305 504442105954716161 337301753853896705 461590075685478465 450098185543975425 707378196213916545 514677984462810625 424989549321438145 869196152722164353 915431526735169153 219906650381748385 85097073859714097 990543387831291265 785676012264907777 151363654466042177 887241090636038657 602002238124750721 134543981963439313 818703145273875841 626470352395472257 500962778642854529 472917006788044609 875781440685376129 173593274256532481 15896132091707927 344355593896686657 386426380107710785 410047894592963777 529724970428514305 790654311564146945 651745924312212609 828794151536882817 974038955797961857 860618045065301377 557950125904628865 163270186910551745 460192918747548417 503221349849390273 435417948165923713 741052930653793793 846675943964154241 891425325604522753 298482628018636097 383561857730086337 890150550619875201 544799145993302145 284769172672628897 463920108566625793 671678128292082689 35265406428344193 684652961584138369 833540685812181377 664440032830878337 438923858750605697 275402108223364193 391363747081314305 252428571986566657 546795949573827073 708826032288417409 20785667894557493 811938830580469761 567886930865036289 481911414927271425 896668113721418113 923186212004363649 189222229543950945 911242169734439553 972497397386575873 635076019367016193 330144310003255745 476355073275431809 15507470609421149 412255678170762241 313444501977123457 665085073159620097 350735568613089281 853407625496753793 935765258616989057 894036841730969217 504524357061413313 89736770804474737 656681118471475201 366339681776171521 970519983560734593 12341083109316033 833115332811509249 621684229761047681 138968274098274945 899322590991456385 237062748892064705 613309354498657153 80933000579790353 333919208110000193 534382172798593985 74239027326388657 926427241576490753 442560630148275201 635732134989119361 699919556324378113 348462926994727681 808644401899396609 913216810012080769 843860244343932929 508411261141716865 9186438015657217 904272861655435649 392443061132215809 342179420076576001 605644110291006337 884677258464144257 728372126138271617 397523280708227841 828584800722833153 312829694651064449 11039493165558413 461933523330230849 813048875507472897 745825220420421377 776272723397472257 855179818667366529 455128673063310145 163072096123407553 295509841964932481 673626527549828353 111274631646050897 354740798972109441 521551307648923777 153319968528123233 994091421622695041 930191591750848129 398924398015967809 119693408595310305 228971206503938881 756384172583160833 23945735770826817 683268067192969345 825023247899192577 69412725838041921 623290368878318849 658298156343306625 934719305154100481 825647249190701825 678903679554952833 875891872572068993 585927973057405185 925036403190993921 188183248061168481 651339871765458177 877128563162198529 991102379936798209 16394448836297927 179424658738994945 444271678456058113 313823479100044289 406273821410938049 869220071587307137 801809569835267457 127369275109693089 868850949205256705 404796199331073601 99800008590275265 519565521258890305 128940508276830465 209423202480877537 545763074392748865 259685327372643841 355904127817940033 593044172397483777 539336255589031297 631978729947768193 220664547219829633 36313929244073505 738049900450516097 811178609858480129 107205073320262305 185354082398234241 295177656908403905 390596065308919553 122663348530782209 341156323920017729 320175406708511169 741506879208010625 24512748401424033 683502357557145473 846402650361252225 953121693042469121 274225148323186113 594211645309457025 840442644232620545 74939976130401937 670358145992413057 176953843271959969 846347143123946241 297750922350836353 274465911466311489 114872960829359265 973598673221413633 996627078563655297 62978472625150777 82591474784706529 59703163860771017 290247872459808321 187737243124278305 21146425170826433 870418814648370945 907704325013305857 255847774967907777 194032474815443841 249138579606633217 799112166544396929 322671881166716161 336390592709449281 751443924670223105 573062388147469889 585013238052614017 669711984362507393 764031871548691969 625955014387606913 147861154216631265 629076703121228289 624906092192031105 770007641226364161 878579196209688705 902391597372385921 252861276347541505 433244107600238209 746416602601105025 640434442157186305 130948472479627041 651714622444423297 240063710226014145 307476832482350913 745982912138568833 297865813729849537 357175771970450049 715199242029797249 292565282210045313 376281564763139905 240985376741679873 943504137538965889 336977820854112769 996492218087006209 102070001851448209 492278748364356033 388258293850565633 420364821312752193 487920848401120833 535384585095599169 828443171007048577 637529624616938369 957179843900295425 235007643168415841 252226479756995297 395782078940904129 565406355774275201 909467979592065537 2048177576423172 794464189644735105 389261557120878593 384761575772415681 54975768881813993 118138314986403265 298439334563386881 69217659419521737 622870608135766401 866709424822197121 850035939814009857 407052516194625025 20556191482807409 138442514856201633 126969074111077169 141262839573741425 894475056864703105 996599368104476417 497288570523242177 765829407883529729 596203999722813953 941847230483723777 139648115725311329 203821903099893121 843889480584490369 504960284084624769 94838342742892929 909559559290784129 305986664551209473 542057122246667713 975248941836884609 572966612031947905 34581803458106465 472732817514177857 32688990653898741 481767776227854913 892118961757756033 255616689422403457 367533309505052609 466923771029840385 80733709495515169 792405586337899649 804186115653127553 579061799459481089 375938672589438017 27201456759094357 582994394286931329 94587439417509249 667554054504730497 740560263070811649 78760035941773057 771274174487075457 355100736820912065 795200947240665857 380774722986291905 121641349824940897 170069641629307713 881617255845633025 716842593938455553 771202242975192577 194369008669195169 36295833623746889 410195686297374337 156167754137342753 506776417112884993 902910162958754433 687803868782655361 95529507774188001 764455078443216257 808395723824709505 153717234859346529 365345479954569921 564729455431400833 802506237242873473 872262553694103169 793863185992194049 36673935318855657 323218097734930177 621779174737032065 585816543263931009 389095415433612161 703729159094414977 156881570453752065 339424327069536961 150756559130098113 322952975542399681 10858290843533071 322527225529498177 342886461630538241 454129479483860609 62768305771957249 72778435308720193 538979841566924033 309871960137805057 447208339320372545 844326085901045121 611539957274455809 81687156777114465 387856666809486913 169096098813099617 311844549670563969 983404358683209473 756132762390780801 179327941745739841 752203548368068865 127319673696028705 989155965616990977 959784689287374721 388852357016741505 76117150921454881 920272791701751937 189029413205716417 469030570244481025 850308283246214145 882509454758551425 580933759653021313 792503280477529217 148199634304411617 520276418670494657 57388189984649785 433486020858591553 312043994940260929 295513148884939649 343868328931790785 114455172952443009 799467638518201857 987346522850902657 469554741066460225 762608657430544001 383533975144494849 173503379522205857 927205806350400513 409857234959400065 188566264483519329 939549261835669121 474671750569271489 718370085581849345 793398097877393153 909029342841225985 475163869119540993 679189820476164353 710964165409173121 222396638709671649 528133125437747713 297717022604810945 435624444887785985 741984712673829761 953468170840324097 656513124922906113 180496449976978113 529099975570250817 490920983176934529 645578229005874305 290141616340967809 360580203541136513 662060319991297793 838847655676499201 883627350236118017 637023834130008705 427115590330728897 642062914963528193 474304775940844097 722596780959722881 632908130449152385 563479698007181889 431267859285107137 364252736917752193 885399784908102529 590272740841381761 139681416816237921 11867028791247237 751571708496243201 468305301828205953 419897606319473473 323815855093204865 976355978460205185 662594843397041409 156061896999482017 946689995901156353 832780503268054401 854896627149099009 531904299123290497 432997641391114753 964580396011470465 651038631827415041 783408855825420801 364892656892099137 553128010093729473 314794798623164929 854468126582680961 921295199210380417 283115774547852097 611124410291065345 822498685078947713 124508934177672609 98092378682792977 476603732079848193 876982576299418753 272965991363822273 847430303265312513 189027196048240129 56297291219202353 879555041162124289 615942740611188865 884779708432585473 838917184882753025 138742304504223313 297147151281691905 778124414859203073 146651447508553185 217137718791637025 87692633059759825 830581782852771457 843191800997580289 756171697742264065 325955491015079681 163791467781489793 534666097374490305 975139750242821121 20113458258293805 421468429600462721 424546003747089153 829175476471977601 573610487931816257 984234476006715649 308177032832553281 298984951014038081 447922480588260929 297296135402444161 68051381468002601 134800044919348497 648656289867247489 160344822877558369 446017434298418881 141492644185181153 91611425797367473 179995966768284897 509828438516542785 348768803429681665 726482611622358785 429005424725541953 326315820617274689 461589443111538625 158983309279051361 877974449135006593 520193960123243905 711325069009365761 824552073039413377 251973974670246305 894852020638602113 335653976317363585 201316682870043457 457305408230990209 268878727894737313 190989310137656065 295112011259718081 666413716020567681 429536840164494977 559528001854776129 639178052119120769 38849736549746441 302619541040634497 746236799364101761 295431050366644865 93337614418654625 408370160599638145 89735170893622049 58254778480176129 83760360324173889 627343560903632641 133734599707242545 996577274117029761 726677110367145217 590771268131071233 849206512807913985 142182343382728513 89399994891930849 380327058870967937 466659613370200769 73981409964076769 888381946280329473 55964274765862857 5819526524479813 157191413633000833 333519588842545281 102124710245341537 387752233788791745 586504995074889729 653902874699863169 607140555054819201 821315575399442049 232501710098688353 676615669836888193 673729639153442817 289142954527779521 695460057545758977 127604366815656785 646409184830353921 563668095388155905 290741244130543937 460705117489634817 571338482070196097 484622101040901761 801003408518326401 979099752932565761 353085430786641985 777731938774227457 374271048673904257 227326201205340097 209259800036853953 619905663810289537 580555203399754369 239196539023506465 756656402230184705 417011988223240577 286147093523283041 318395033358751105 790918232151064193 892583023880906241 102367992890023633 898084956009622401 85802038828909137 953646988426815105 918552636673155073 420616900709983809 268570845407033697 845815174305631233 657099047019485697 548598110908127297 596138670687928193 604212355102621441 376885826218057217 767472249445187713 724266198463915649 598484853516612993 201215297899793185 173817421488447361 931891449580085377 235703533615978945 24288929755130085 22367411733323905 727740699420543489 379382819138516673 338286809391334465 190992328577291201 960491012659410561 349069291988659073 869257130742226945 832360474189680897 1360900174638858 144147303259291713 577701244390297601 32688592653268957 934128802485609857 776922145560522625 298066393764713665 663943001136754433 27884432444615473 871056502674083073 205058362938487457 871274793871688065 778594529687715969 377560923069612673 14111463164084627 810678638053115521 73726353032107281 855406770117912833 474480146859022529 574301967160149505 287258327095024417 59198296416330009 187846621981520897 397069933100890881 468581728403343361 952091985002756097 990298709121034881 616026616525569921 6849206663439135 926293908877315841 243873400669514241 793845027122483073 881669351167495553 252132394674635649 84060708636499729 464272665213254529 641720493025353217 204151549034666145 415820987524682561 106926174997152401 765525543530124289 121284029706362881 712513553692318209 912023210858645633 874581969991190529 868446630186102913 185016655294901953 305662373748088385 100191065299846113 877492609241546241 903215239720779521 929578267272372481 604217538830731393 583108047501728129 985545080913880193 115478685290593569 63798206526350041 638838664905495809 56636229611527257 875809986999225729 734496249662349441 632986297692983809 106146997816296113 15915154212006401 279979207347885505 34753424298646253 477098347268153601 325992171291684225 814023629778283521 26997558459445517 548509182786631297 557098533473986625 848181210126348673 540667807588125249 349622217612548545 348876186638616321 22069295234068421 842941237479070849 711849341794817281 736010343427789569 449887011448090817 169889703213090817 5731348740127374 797130719489782529 223945894530253057 186946313207531745 165301021771824705 358485102033153409 441904944068575361 136387501219463297 728487514429062401 62958113316764041 77803495714526609 848509602252253313 442455237778318657 153692876671424737 997305281379006209 888290675239677057 535508657706643009 794645344650941569 464842590732381185 846346900586784257 746517067519505409 904930620443547393 35244619473054685 604301016633076609 348447098675890753 270003007239150593 836237953354434177 580785758371124609 689887027659295873 13867068343540013 892833754391809025 843840936802582273 708382392305551873 479090985957636673 422604649508535617 235186460643635809 708578608886909953 724956281198085889 435368634625071169 546648066203250241 728809744386595073 481324814624937153 635626561344786049 401885598650157057 589734909189047553 702555237762862081 575658031447126465 988658191058352257 291381456358337217 271002024354313409 406506848861589249 647414429075954689 629608867280751361 775351187866231553 978845632165111169 618401381298600193 584285432207323649 210483101586358849 652188835420865537 877252030946127745 299723160648085249 441024791990923137 66038323858101937 921768975740139521 959121343142086913 71706987442407665 537834865980549633 912131082460096129 940527395155754625 158645385184325249 298216497685054081 592891903016937473 739361608246909441 864416362539369473 712839749372498945 645921892525795073 924721775672793473 547115015688017793 121316266339711377 325003629283191489 51960911817715785 923413273906614785 237694458453937345 519378134259202561 936518009669441665 355048221177167297 884037549730614145 477543836201380865 973404540583217665 177360973145535905 490304824460558593 814535540214823297 498459758238340097 470794818000410241 501846046464329729 724391745231589121 282462386514438881 128093147472409185 942909024389415169 451312631612754689 644026511493166209 300883291310849921 633801171210031105 543000816737720257 894142023425743617 832087037785182593 334526722739717313 550870366327959745 682096327797836417 560982686478791233 663256100523547393 65339364926234825 612810828070493569 94702250394814065 428911791439666945 19545402907372277 328444438779399681 895551214676839169 829140132209012353 378924442133030209 187183678934459873 162982381561786113 244269594287452193 802679490380459265 89806284577747425 770660098027985153 441447625796236289 839869158474090881 775849328430112513 434261886478420673 368538884734526593 259425306128864705 677635106285265409 769051492207307009 232721854211924033 339746415375532993 839235106694914689 85515936837619937 732827428339298561 317616876580760961 401535785029551553 757309636887907073 546736159222867009 754204843998667905 162386177696745889 72336323628658049 5629523719356656 682050527995532033 946458179652324865 392094696921713409 246238865729232257 993655552075711745 182662130849578817 646611774300648577 591742658330353793 390030127104413569 673084777437651329 85709069645769633 933542472486074369 174981095171762753 47430253842534857 398436365934312449 72339597899677697 434788183872715457 597449034842611585 860836246204637953 320901699331194817 438100900888674241 859061394885443969 840465028562672257 806441270843031041 10402201149251057 503672347683533441 490112627279540161 362039033497474369 842360187026446977 378010885074033345 721880445281296769 329074871492046849 171083468468598465 222809152730917505 938263006114862465 61840480087802521 595092227217765633 49493554077869817 584330968288721665 127690668461063697 343223309771818945 971141225166178433 402850744232647873 718158284290730369 588336630051305345 595238434854181249 553644482497670529 355950066981186817 180339607311257313 782863798853327361 184263977725702689 717821455414970497 849579110199432065 569035315590681985 998818460857702145 52786536529758625 709074236505049473 494957698878721409 206379504519940577 908368985320869633 48511042565923649 213261859580526913 483731768029908673 474680077583364865 578649859006961921 446143238312004097 256416315496590401 997684716326979585 644189902969333889 673306576232519681 387219081554288641 220374963822500545 496702333757188097 37163193641362113 915811044864891905 395626876169849601 605614511377627393 127779488919699697 673594112150421889 929809558616021505 611162818279726849 566243735836224001 713517927675905409 404909360095167873 893611806209708673 674628907869433217 558403117292069569 472816067113505793 680871444991968385 301433756490524737 248956164868058497 692905902658374401 53064690719470065 876759278798132865 233135514696325441 708187147773649921 366862269792111553 580624590999661953 903897908735057537 531712344312872193 331893304977985089 715471640493731841 387813714867942145 89995369656826081 871767002690038657 840403703224268417 290910394206786561 380716260363961089 716834889469470977 326024787049036033 1829604339459224 625590564309923969 456542842747271745 866497458593926273 770536053833819009 4087282366619150 155950218816645505 296841792949081217 761090423747756289 948489183571602689 71737552091637017 231409675103947169 210214766866169345 465015504545256449 23917396651103929 502363121715617921 503482097387657025 559408837126078145 454762716272259841 838964204158344321 655022705316905985 19189430313566901 578556615144339713 409274101311851265 294853383383209409 609990246133570177 565153950720517889 730811355712120321 733622552401254017 141918976472602769 755662295215035649 546811112010558977 94169526117266145 956287911765535617 156554625582575809 826559544665997185 432390181241810753 666473115165196417 154101835928248225 364077394928713729 479179405059991105 592899859972810369 617167493689127169 67045097966712321 336503194230498817 285615796164854881 474273014102113409 10775951931734085 572885486636916865 993645886314787713 949676418927968001 509354724366005505 558847035937883905 473987854577252673 990394887637695105 672493570110489729 136301198277177345 330992787177756033 907148214785028225 282566711291423201 355914704960479617 225896671532446177 860739868587604225 967646566534185089 774425656282541953 23964126210522353 853182415319484033 954778475782063617 864446402596666241 871239417945936641 209797444479011841 570425411482247553 340060991657875201 573061147305445249 872584613338577921 784839658942388481 483375768741847617 631699773926705153 952492838906682241 662551950858343681 914042830543646593 180760507953003457 23096813037771113 536311515867225793 172719667893471041 510022078910345985 272966714911650145 36389510989650377 190649798391117281 227443569298024769 389226056871851969 16524915491089587 344368800656535937 567080930095421825 519054837161167617 672922731514503937 703403229520827009 275151041725699489 775970398922627457 270210827314940609 79306728640215601 634628309261167105 28489421445545561 400350534561553665 89163576205006481 905345847305504513 463249109528820929 405028734463513729 121605213136216865 36014380544663993 63976712507514577 802512200923544577 507375323914541121 361906122921162433 431101808443802497 355419975026336513 471614080469503681 942842164255616001 601688143719730561 891093086428853121 406507531871110209 666859350414760833 861229036286776065 501564576135564289 429084139412008641 582430354306843905 191335244626049665 181533074213902529 61182430545127177 603907662573156737 522204586553048257 951821707733756801 621531988549957505 629122609338630017 485881274862197889 719787421099582081 691179820240105217 723583436284791041 853697732949004929 469885445484720769 893975863995432705 761895710115034369 325075375471460161 295566218774794753 517450327404073793 313913346695038337 179301299317419457 481989094780544769 933241990332799489 551383038270309121 449377841131013889 547405252990259329 810465887808671745 101758118688216833 498069331918717505 334842890297949249 153361210190620769 551343893983535361 19477929304532185 915897606465691137 842681138236539393 302534274524383297 731625946333824769 991591448057079169 678145980329684737 712773232659607425 121488434836681585 433641913713486785 669574710817638401 519813238959038401 136714733754221393 650928909435862145 222858134637771585 13260463194690431 349034071005139201 153939738482037569 832684736655121281 911332225673867009 832315923924827649 353611279093058753 298948126921782657 499870012904274561 370833510545754305 615001107021797121 403248177881376769 984240391346638465 35966314505348153 500957021253128705 444166778887858241 780730426691953025 116007752666480001 112393792877227841 266498919784876161 359942806188392705 655674789115696641 351528541306038273 114920871200109073 368682830537046849 839230294565698689 709698511407751169 184374867148445537 857693852276035841 341834058831128833 985038742175134977 468564228008585089 179753651879202881 863967398470567425 855808744740826881 968329601439588609 286130723508470913 967787074392706561 926628407406212737 510386257837108545 919880551978089089 244439557711007905 197040480360286113 44139467993485225 403226763514389569 778214368898719745 610011725430894081 983380226221594753 55234587826312521 935568077844966017 673193709033043329 797042274829291137 607683440339847937 121266403242689329 124588831957453297 938443847989486081 554645683693685505 315053501350565313 268934090277312513 348239097240362817 58568819243753009 763372799063578369 239475809942206305 138485099570925025 617052554880963585 62865416900780961 855339756075451905 832735994799033857 85049457429384753 274918156473834337 526504149094591873 321976464232289345 152562288761181729 470806006736257409 401184786034562561 823697759916566273 944351707040077313 870481966330888961 514593229369069121 879821135622716417 872618850686713217 228442498151896001 459507449697966337 279931129598903553 213627475247186273 389097939317739649 199500955396956673 683965017524240385 462943844840175681 611586497612837121 242237874210687201 280810204538848737 360188552758465601 807995886598238337 905809231311337729 647008670196168321 462326922607310593 785630998515461761 784136358042061953 856902132185293697 324612684574979969 797547099312712449 452102527918157185 89143666204318353 151007293549959329 628438666109037313 667020113968604289 424746422930123649 272513619324676897 345641986679542145 805649356666634753 142058131125747169 964301856557263233 76107815593633889 526232787020248321 690686581053423489 23306436000744669 406486544968320385 929498027372119425 229026557019590625 690299531253209857 499825311909933825 93537655593095793 401348044567608769 48088509432879793 861812042110219777 322749629144510657 126219289054642305 984855432238653313 33148432236561833 844091986431792001 987301740601107969 343795538319589889 821750115211191425 833872736475370881 232337398184295553 542782591245931201 86440544710558961 409886576684655809 971647875462220929 937081122149656705 438133290733620865 687275904936854017 451998965259473793 601052994784204545 508818269386626561 798011078734688769 996699891023777025 248907435840884257 954738749612065665 304955583445575937 532873114470174145 317983767353645441 987850599950764545 109332266009587905 459643831569220417 59623613424257369 677000972068700673 427888632544551233 787378446506249217 971798392806597633 313383277203929089 891648960473887105 41993677740745025 354347514601634817 907976709394095105 245940200656320929 876832834328052225 852616928933834113 74244517831335345 481113905006353089 867858516730105857 899755610505103233 667853542458946177 730409272760397185 739261856937570689 183843232854037825 205221014473028865 686689426365759873 632482730352730753 5924787486115691 191051099222395489 129935768448149249 801643459040672513 402081277284629825 556575935611352449 954630296948167297 805215695145758337 560658930262540865 777971816002551681 638344628808255233 333186736991091713 649126700272070401 319513466290931777 713463766038827905 930012801130626305 88772208251747025 567715939774846145 572103894095846529 168313063906776257 385243793459757441 708377243186806273 944663293761848833 121764908380836097 285090051417846273 193583281263844513 5425336638467116 56328079349224681 619852196471647745 774002850036328705 150189083430731777 88198673035517313 197467864461224001 84942041094141281 702637775931975681 579343381456435969 373911627489725633 602527351950460161 795295070502916737 394785486899419201 994916590678478465 387052843765960833 360314765379513345 920827071920097537 637707042603444993 440091659620083649 993478588841455233 234042087269951809 45963299320895601 84693926721090657 625739902626662529 764232616697636737 268400679009268129 476254326932963329 670175497486937345 660801206131903745 853664032779583745 935941244264771713 93644577945923409 254475797849760705 983631499638427393 117568198016972049 692780113642797313 111475940360460161 246225212425393633 249215058609170369 499754537623630337 264599844394108897 850606619291035265 587654132225214465 486795860077123137 38036837073146761 105978964431749041 369712402804058369 627533201802435713 175789142565644609 444543354854665985 601238848078669057 471399097644095361 656366000771324545 834496789408511617 980602612820323585 23611238732485165 962238374409453 155984604685535553 677006739681974785 242425176128179489 133847841411860465 697915062175006593 969870938551938561 477743459884408129 960495157851266177 963424324730404225 377748331627987713 806762299114197377 22501395049598473 174084910500333473 665453056002011265 364735662877251329 553196382872254593 355843931467326529 396170850906731457 329365361086402689 381654461191256897 431948084139087041 699311115418542081 368635611674477569 756475132952186113 989174524243374209 940869206834367617 792578477459684865 828105113501376129 113579487990612913 625359772645513345 813583906001156225 236714915898101441 91363882087456721 319338482517810689 687181490746027649 701911453000942465 660626115709923969 686658463454936193 811072054435470593 354184622713216129 592641252576363777 963541853870612609 355552298559345537 642395785399312257 529411182598401793 804043993125478785 699956628127665665 306389754641980289 450737012832156865 398430664695741377 889563411661825409 131644716700062497 772761319102407681 941385326033302017 803429934599563521 969586682746875521 665228345229031937 814946198850879745 549307712754895745 981731973721391489 631653748747929473 491900272520727105 356249213577768833 870253152907576321 30846132887781153 976415503011868033 513474949217950913 317086068671695617 976069436839388545 225481582808360065 565877919313692225 246628561633098529 766492342535975937 160886426049916769 398177055497953345 334870239420947521 661977258750731265 638737770216298625 162794216343513665 345007840577562049 774881224811998977 721829853538213889 388246963353040513 13937409608498543 130163299136931697 257461798460045793 468073378141212993 936293100150191233 437131724591047553 635769928403551233 13512120653260241 986868225227933441 862658455894028033 555498580286755585 960452340617791873 535377495110179073 527302556411235905 97785861238595121 572270501941559937 989795536829600257 633806585195820545 674490047217435777 560436224919811841 959256087537038849 43775462577919201 824461746290428033 955173456458155137 661164008981440769 845554486435354113 55734362660732729 365608206480374081 669328795067070081 497556234024365569 228743611640982881 154946301831401473 973268851128747009 620334088399310721 428403663163923201 369155669775665281 809180824786562177 471977136506900737 42295744594998297 60854134138295993 249362976493468833 739946260503437313 337622525066738177 772727150740195201 971196305672361089 73948447212650593 278331145791117505 231546887537732001 544317208153696449 965144735417133825 541417166323643777 865086131293850241 503681144970425281 233820869358005729 651523778051757313 215894239179633025 148263463943944641 748157691905326721 157303205760204193 79629312933889201 604741446402993409 679084654855934337 701493088487371393 648647517593090561 110346164316862177 859173609215751809 397287614529151489 766688558845004289 539984140594992129 806545327630267649 902484094870732929 786242335256631041 973652419806992257 987857066839772801 94318307031787889 420637256480574721 68176790610305457 608279962655082369 984249139796862209 367782228553736001 362586867237208577 952249225974860289 993722631070344449 587173415068235777 562323847988533761 268592038297306593 537770228644223617 687220150816742145 670402336308452353 749946791516855169 959933829496922241 442753374992889793 373186947172865025 42346942040673241 734343679852816641 544981226662244481 857292840713395073 320242315910142849 831812358124640385 86001568510283729 698097138719685249 549484272169145537 647681628534787329 310746738321128641 288400700414651841 550947768683862209 649126757166616449 910023333744277377 589977274180551297 676167140487940737 236067736933183169 673845877166357377 616284914228170753 759912358002274817 368266585968402881 34899346420928625 769813068047152897 859942743660276737 515237277744478913 783678356141635329 943843214352423169 608784653057419649 987017743299507073 671241796292520065 590381674649886849 654452533237964929 832534568820495489 389817541294078721 891375546984018945 165358118632177313 206238307969616833 458543997704651905 839866930400670977 118644376963978001 439033550265339329 279920323114012609 735422035660374017 620878235661869825 370530847035158913 276156686259525953 71060724270619601 756103166425113217 748690107442985857 783296510885023105 487203796470051713 989978444122520833 450514951361814273 760075816028546561 795170271893208961 442030388632879553 772227555911133185 358967095747388481 634940286771406849 973451207073900033 256061570808615361 775328234267362817 188821381183554849 18567241610732313 218339516796948641 319267290678013185 287012181560154305 47849557185479345 902858533799250305 391593173086476993 928668109864428673 13569936565779985 665927223630337281 553526818089991937 621884084126488577 760953549573422081 793934448546199425 488799060030544321 390089527789637441 243609891723089345 28471114150352861 711086478254927105 875896690142379649 158425107276734433 23275995693328613 979786712019489409 724774609455391105 898885585400712705 255269373100379233 678886594251125121 581483336819669505 244513808200700577 160431434642564609 778731539604564225 266566594590283745 75896898403563281 844158904527706241 346089491640796609 406061181279593345 388465224855728769 833000958330277505 66868950992471809 305758467214513281 623146838314262657 276467024603125121 586674733579385985 735792564774353537 628322490719732225 388172343718995457 111168707790682225 519101516058963585 595799600759086465 927324978476168065 110672394560154433 98607431901367457 895100829552170241 184968157770075681 876955546927064193 246109251734775841 577137985227132289 353107197181618177 335676218497141569 627322986450817409 282853846487874721 745628591162958593 942074945696958849 361809268544032385 617827245520835841 112643023112912737 712505069349632001 26392078027125621 623939442238786049 77561804526627761 768054469390818945 711915951322179585 568406517415958465 439980445078067137 2357644991249686 924757126084980225 793832274231725441 966551484448903169 212812703455540481 948467240202813185 136093028609174385 153864196453742593 847531987526807041 72481700520537377 366118751010326081 937419119029190273 279819334642610337 132288978695452641 83898358531378385 162723382453084033 603757885760032257 570277190458423169 465849608729250497 880096315240312065 490211508096194817 653220682966928513 608220078104842753 803846615022951681 809416828015301377 208737305375162657 928214181068817409 47070292865047489 937223149834295553 859856882717007617 80486162022346257 41555446386173145 855400726016497921 38038465199658593 159539536398163777 242423502273002369 36385506576095849 287628496538882657 19093628626400517 241569704744438945 389087193026128385 489059448531346433 418906718515067649 543196125803436993 220308717368624225 527369017155148609 369796924966699713 837391148157468673 736885721947814401 723318980616649985 591215389790555393 820558035019676161 343455793965858881 586080594419893633 915865637113917313 709414665114071169 162035671595290881 401825255224363073 906317238046419457 661284588600725761 360171949413398785 57435416477527921 913745168307976065 508609062810723585 87813531831031361 731876697060581505 473877570993771265 29288468135721501 918333776791826049 541618101968975169 855618090018914817 473992296653296577 511033500777628545 476048583863811073 949913584560754049 152467561586835393 871334342571884673 532435128675853505 597177933498478849 516758806997547265 706701969805052929 589045459820876929 128496853937541297 671886716686263041 352721821534601089 424187636493268609 957091251900557441 473799441644008129 981913074496915841 285794584444257537 760896658666744961 48318999032918697 980660862709470337 381624255121845825 294037845548594113 469487255102894337 675549032298860673 638100973551470209 444479815607358849 585429902154462721 963487438283834753 563360919369625153 497883105428094529 266985288144656609 820075550052209281 247379901487132513 994971756100362369 199395769300284801 362979489936577665 592474947454444801 293450492482357121 338965243651802689 882699147115985793 147428046228323937 318222646164109313 241505499231070785 538567249549259969 227550970197437857 748526232789551233 142508787287614065 785379802280445441 853889771513873793 431411411047626817 263302420770575201 843558673747821825 903276611498267137 402142371199268225 744096013997381761 966668895175232001 396020352638199553 948659587969949313 603081033385226625 973556994227976705 181756132982723521 484848388506669889 507968433857787009 593068975375288705 241543265050321313 42315993373613025 68061123557189521 977598948317421441 184030568213312769 289595649742359745 34786643290050989 153588454907648513 256843967398676641 618712253520435201 788319579216508929 834143816727987585 755863184353454849 870023013656101761 917385660152479745 578390882362228353 232437923162361665 205978309757703937 526568036997961281 666894957950859137 462669421675922625 892345995972512129 166563713728027809 710915019309751937 47595917509422489 841546072282902401 342122309588237505 129537091247982513 505540773806142593 647715941496848257 352223093122507457 432568502229926849 248205038522822721 68258458735094505 527917352929083713 223824142692791393 303632384090985153 943829722649020673 603814470089066241 990074435652999809 668389004434711553 540116441094086 166179345542023073 832054031213374465 797754445983667201 837734544503952385 618918924794559873 107776824717817025 739106831009618049 305875189644545729 481374264740285441 542818334091208513 495827807835393473 946186498916411265 739934715543444865 280687317849512385 295894145717195329 861876555546039937 408310156993568513 928016333868583809 902934494984361217 375585572808439873 976218645974814337 238782292759950113 23106767835141541 795520015482388481 438778112211256385 289474511117845185 257014174532752545 150423878197507585 572664695748205313 949035881474046081 153471486122921153 588655990073185409 861874764209719809 35114110025574521 425827900702341121 387347934043511105 355585393233798913 678901092585093121 679444278206911873 942700329662777345 971156952129323521 267460966244840385 411630791159336001 361349892492746945 622894221222640769 583427751442215425 126821528317602625 135444913885770289 676036990066766209 871393348968638337 157065597199089537 41266664596982137 787970159172505857 997932541473076609 891245112519467137 674217776684194817 225334804688376513 373375131677647681 249109443181293249 633679963085747073 335218278005033473 119112992344966529 244687533074138497 152161555604457985 427661013089991809 111023168515430369 677476323106286977 167474342269976257 900223115969755137 39723823167392425 381698596077509249 348188126702204673 836312825669043713 799709315744195201 19698254723106601 175724377655122049 448524376590643905 165410611439298817 294140439011382401 776206348883214081 855622471274475777 411999100234254465 297178304059894337 87246190341865313 594427302210807041 887022320944041089 838333027350298497 85508904008456449 621205654400117889 396080599440296065 274829005767298177 27062583792549333 74892889150948609 7700784295238351 89977551864162561 941743281591435265 808315366687143169 650938659817597953 161480017165484225 343195123041461185 273435922997226305 831271798336629761 969920470757298177 276681019415939041 230514187501231745 348881143131308161 509059156385387009 326610548927085633 475091625034128385 6939053099060289 167766253284550977 85038373902328609 205136020850066113 650125452611916929 605621287494823681 271812982424457057 225894513337994593 195008677517719777 590542193985069057 267890656550484609 182516028406784161 589505153410044673 810619828000096001 237487436655733569 768945894546806785 369348747612761473 920063979174383233 374761535287539969 62725330905013977 931958064303671553 90385966613705905 609764216657119105 34029214821874377 104514665336424177 375345999835413825 480257662048522625 956554862671115521 591308760110933889 477600991678809089 845087849480258049 68865311017038521 508947878789783233 445345717549027841 846158050418033281 886750576559254657 285959986761611169 300617443141032257 575338249706227585 117482415571021905 560381977012255553 182526702604771873 466156689661083585 71010009054933929 465459053480429953 806805113458278145 594765887950252673 774808581138547201 475566755046983745 629170275932406017 67995943971219217 980008027812605313 183506829035309249 238668235339144289 116466792435268481 776477003475850625 403647407485223681 86060998994863521 656517348264053121 321727396392990529 515828531503672129 512300506700579905 85537276212456001 18967533596214281 171012571192861185 227116568283260993 221195474344334273 467627603465732737 325427063509948737 394814915735405953 266712345106874689 347590482711144257 25151500422182949 513727983554584705 803009603774675841 606693216243005697 663091207387395841 480705641480323457 286205803966318241 498451635972816833 326037220012025857 969021171452677505 718047006274069633 90160830409704577 857632557217357313 326669617775035457 800634141291517697 335420203533420417 915779064879430401 134946558653151521 369020684974309185 12731501315844441 398176627199092097 820235661003106689 490320334825817409 184254249937016129 460764576505923201 954048401172851585 740923512362449793 65333353696789945 39935138303292209 229619374505187329 629937783182448641 633420955359543553 405237289621553025 392960988984494721 373329743237427201 90006879686942657 175238047662418241 410542355055223873 576368631087525761 644781874712595713 301233504789806273 856124157577109889 329393953508962049 569243247392510209 403205447650975681 330324539290284481 631814818316890113 197196173126588545 187027705096525665 825905850602904193 440386516166874753 490113754788982465 404291024108857729 410378840484622017 389614244904926465 972227628828950017 374712837645958529 709264790251179265 894643788248934913 637786376208939777 680030325660880001 185307538558600257 850878507703477249 783524006932953601 477268243067058497 571281624489923713 61100245135371265 393533161185818177 453678658585630529 430120198713108673 311982725868979585 550070220152822017 756444578733166337 292332232815706305 290108860998167041 539090057919256769 44024984186762593 216663206580090433 266102035355949345 618399504960724097 905021643898194817 698372184652495105 318045096733264641 402238546127652097 322519758119852865 326171320279808449 336403394994938753 149979654201292321 190471577452441921 382746657040026881 817228919203806465 917736276553544193 442956213627951489 66921952275475153 564165409233091009 107374159679284993 481786461501158657 263135430752353025 578988338122535169 823231726887460225 893296153138948097 824293206415870081 212012935115417633 96410930736016817 57205926468995473 398687896487185601 795227009401479297 261555696375840097 60832875177879945 605097008056571137 610617303584923777 951474067330185089 247806915933452385 230098315266669569 912647516297049345 518790273878668289 924735426047305985 428878977650423809 476627047679706113 487166978638715137 910394331890458369 199316889690205569 573821002178668481 491773726642438913 194119928228872129 665947010697873793 560258092705147713 281977950693249825 442857843655204417 655787515179948545 230582891249063937 749207569554076929 195145299959193601 325210839447787969 442886425959336833 708212079067909121 556136706101355585 62548392859607561 117773496044343057 727289887141441921 77232242933177985 854485164239388673 798150326089832193 677336295133944321 299160995441766913 778226998207170305 409131373041979905 683806793086038273 456355937587915137 231729254875926209 454483294659901569 731017026896910977 896614233253828225 109906212122179889 542186350204836737 523871724513558209 442464447920258433 997766234920714369 152662895002357857 175512847931987169 804088931952563201 907033733548185985 895288212789346049 506010080827881153 108426400291222081 409345574306154689 978874765939117697 930717280433061249 11183157414606627 697992205290997761 227446096245976993 139044529354155345 849513063170320513 75982628146373793 71955140444607937 645029730891213441 30312766956186013 258642797173362017 550442697540113089 288244112556586881 755271517272973313 284829372144098881 352889261831144577 413365349418217665 197490543368232353 546100303166692673 392726478721463937 623458104096560129 69747168044102641 714900797482396673 705307152534409473 127997416230687841 881050008211744257 131193121640475137 735874099070137729 62463373496715489 51365414941045633 395301740591900609 247632253077149761 90558671310493105 945268260076531457 619506800369972353 256954374647499137 789511831676609409 60383854468909705 571669235684151297 80702511289224785 18410815757068377 348068746006461569 63605140442856369 893914126579936385 762072342125581057 499677956421493249 610865790441675265 169097564362125761 989724225847243905 65461436794336689 37968165705390081 166145341903664705 358019294978451073 313724715280898177 196029297755426753 820069718816093057 188992733318219297 630104439349523201 873381576888785793 128682133298688945 961027853759677697 111000341228958641 842405608900218497 560890495957956161 538341137889307905 447347641841460609 528957622056363905 316015046540051969 833693697061594497 616609617723611393 198960106038764897 83588572907821409 429865930538074561 709345549822174337 717662627512137217 540299326994492929 585902889922355329 84816115093332209 691584924444963841 325469011772732161 810382518546493441 166303034030917729 195171745811446593 948772818990640641 910235332169211393 505244012102764353 810788787337042305 684467732045426689 812335055832750849 233644273084067329 572066790014272193 316488234390867265 26693043492745261 921873839942662657 750076728711189121 830309243806318849 973257794584316801 914871736753397633 615838335821845121 153003589192927329 455802357517686849 950556025597279617 160797292066302337 565599721806826497 841059686707911425 802108618035859457 771848585737185281 835463669489506305 322146909635936385 628617674042317313 505055105410473729 715401563012171905 423536776111991041 979794684717987201 551356801890190017 645544450613805057 379646115867419841 59239591226571521 860357045439837313 79499632681780945 507899735337378625 1732083638060545 509904426667898049 284021455799283745 345401652514400577 923632112290391681 57980516280405681 68483466565403721 349736712551663937 237654193349143841 770802322790554881 164262103181691553 930692258874874113 825639861974082177 721622680683520257 762933759293083777 610714467422997889 792717183386130817 436157876974103681 544731152471506177 165704997780668609 606257136669370369 113709794065538721 784415531537099777 710453586888906625 891790500839917441 771825023819726337 350637425124908481 228848921225878849 219637160067065921 693816104282387201 547644431024004033 950396384335750401 90149067441828385 752855559071061761 356139034341417473 12004900851255941 497530026854036609 946962092529599233 175106684974885249 866118898204451457 923146532861423489 412475423879723009 251063423716310305 79823195550179809 145685711412625089 349132143258469057 598577284051977217 269421218538116833 639675492420806785 450304954219742401 999887575875952513 514188140961838529 613610080975632897 303172043498943105 146395040389741377 352663182487180673 477697139928565633 724487402091565313 815762814924163201 374227158117239617 58163415189994793 500297024479873921 221017224788546689 45195292287690593 534849388836462913 577585347656221185 18657689027740789 147749091003678497 481842496542270721 440761370937263297 508290550649071809 535367521728364417 663119057422008449 427549933940294849 24231481969273717 621754695313288833 268188898599078145 781810936001118465 528039334725555393 501481489622040769 973790276200034561 692763168252323457 718839964995360897 57669913141300097 759617661515591169 771860212051546369 234985727276018977 131184291297149265 477357838266399873 914098846951244289 516114062788368257 421210380899626817 227062106765231425 276905920434710849 809680966687587073 451185091624825665 102820775776947921 887142972707518849 461841169889844161 687293430211415297 566182105543674625 808509395429279489 741040676155030529 837808395597296129 841748008264843905 724159845897556609 856417916403721345 917171654052172161 321484677800299329 522250350353981953 795241282490657409 833780724973156097 44734470999415521 28085324272066005 997932244307428097 887969922903099777 187557361350201281 371374926206907905 490148699643675905 557780242005168961 961342694089623297 779774057538954625 813971718199034881 544065548182263809 965716353019900033 472431235727167809 250114482007155905 60661673766208681 459351365535283649 114922816001406865 346544056808561153 435259102719218305 64722986279861065 268005928269541729 502888715090712449 955901703088972673 485108973929172289 898537344891760641 282034934101567105 608441220538711809 25823672316960257 256245613382741761 598562973637037057 531692804635088833 234017189013130177 892505488541811329 976917161303155969 127468510719101153 225219994000013921 897667293481912705 579870739760401921 338246317109241793 188645200791299329 355784641030165697 719964423670511105 510219532591097665 861177204691500673 806832268505996161 513836736185261569 936248355133944449 151702800403612065 116906892447271809 293011808342093633 892309592042469249 568330946358599937 489778287950581889 306680692163077121 91044976800578321 152076548462659393 514950552418749633 244844422091624385 653700931194325761 518353563936670977 697675038166874369 667045122145488257 202015835412328929 634359939057063169 117822045027647697 676584460314977281 577452696214610433 663992955398299521 932988365317395841 157030759791958017 167728356434640353 655785030124476929 795637481776250113 751986151078107009 349112880534423937 862598459481034753 766508946879053313 76187352390014945 204847293168814561 909189573397341697 552188531728059905 592337060554136449 350762253232804993 975599845526943489 401921437084194369 260521583266218209 362407327164380161 266630239624518593 498922520470582529 693203308677730945 255478094855593697 682007032387105025 359160424190275073 746747952265970177 602939191885855745 195479097271928033 493562002039535489 509045306344880513 885993375434001281 666849725844173185 238619849968767297 651422506880301441 358072610649532673 837317065405315457 259434360445109025 391769687986219137 165584821968511873 49577726506129241 275352854303928737 545263379097754369 408622152345902401 759664623958272513 251777309940901985 640572175842002817 759731135143741953 402794222624351041 795719320292061441 64876145559487953 787794920963353473 391566627088636225 143731475676158737 22965174766873985 183840427539880833 478295944789124417 748508707731883009 497266091095731585 161041807428762945 936274627826392705 567426548871932097 760672958892534785 735353768106339329 805245621955720065 198386075396637537 596933518221710849 797206844780607361 117746684716209409 664512823161796737 639116373976456449 597789530163229441 654403740754162305 41579504978567881 951012307671170689 813012020190217985 462411183657721409 75685231237738289 595498041764749057 859801052696301569 472698172535814337 232047452096377793 794825997545622401 846547709846806401 943617770646696449 230192313441843777 868038115197315073 994077937210963841 784011795109904641 490934862256306561 298399711157436801 695321715221883393 723425053620204033 184017862444417089 547699695783414593 548929114911008065 724919798623119489 812947202157442177 993880326144910977 740552691728698369 414851294108913729 799368300649145857 163782086975764673 419643631467668161 838209927535388033 80341869231897793 194481339937432545 171776573292323329 757440871899646593 758294159465943809 756049119871299585 87232909144635329 482370473144982273 748556754810476161 967482949148866561 124467408846005153 849975868411306113 759719342092093825 738598850066715393 638916058544655361 231832393616059553 877066048804447745 466981922977289793 848256839269414145 116388676987313041 261847163942316993 744469986996925569 217717624743332993 940603500961771009 744873686294067073 206499913189198017 934469255784410497 994408110807668737 300857477368392513 555019479584551361 787804965075768193 721034216936061569 912125148914451969 157222905766310817 449072493323956929 931198041623773057 242004499808952993 164394744528571841 747700268341649409 949805962287285889 867638646429451649 394558581793099009 540776724889798977 646224165019120257 800670277010080897 6963086060260083 975260037694429313 554834806326766721 336727016384127617 383862417663159745 723897035414541569 778811050398999809 308624025457330497 384349918494528705 346322671980207297 259634566265418689 914501992226472961 895597417182564481 571727966143743745 976328196412325121 994682910659800961 168776465404810945 633182592791943169 165785108271563777 936922802788995329 970856430648304129 998561133053659265 198670375008717313 999165130426884993 930676671749601793 959557177004629889 39503164703063473 405171378520787329 320090078479957185 657109835320245121 515674109833966529 947971484778317825 741112127778784257 665470567057045761 934914544466892033 338506752360711233 31047359482705873 232987382355066337 956338697166998529 174826926628153249 33292866047865745 518486243745716289 334478175959276289 146571555642321281 486350086319824001 579018680423718785 32196740101468893 99158899883288849 72550955368249953 696978058796705793 816113984539526913 484193821921149249 946786353272763393 699547432362397313 401905729175112449 842284584097168257 780402878021668353 866637236980867713 366938168990685633 580047624114978817 343322303866962369 568534116408233793 770108765149970561 896024477319283329 885875739066897025 973170670038175745 855111003920114817 215106382847732641 438995528441502337 645122722659028353 520839082146622465 545555061281103105 636061419066884097 82153637176762833 844153857553152385 367642996387598209 671267484240736641 736487038178001537 774219591835546369 792258605559052161 587901844064411649 711257899412291969 888193676872958849 38601255070016553 666076393106017409 550150084259190209 524935231888733249 722523479855166081 324497609134418497 620583927513283841 681944754559680129 924483315596159361 626746134345644673 876603121869113217 271932464394680545 624893656036046977 291771254341107073 953583835818026369 955839154682052993 414468323097519681 544070712861163457 847933453780331777 81026832439889057 670661394070744833 335105554427961729 954069406688692097 804568736594575233 854297581357240449 448307945108133761 129303064412528817 335576045559989185 641942418508190081 930616246068801409 224057402868286465 216403278993368545 141531984078806513 729480067969497217 217502950896733441 525102627263620993 16468204634801255 552007679007992641 632712177506054017 931000768583857025 495107732592725121 889293038119667713 244440811378314753 297726720332192961 699775305952893953 91498939917947553 538403404116966273 395027480313387969 676686677891819265 956150351957468545 813302569074370049 659496208098644865 833166967120515585 762097060302032513 943904561240916737 507757038621917889 32117937385759633 194151278686042881 431261023101132673 642177872408339585 399767578993330369 448532982271011329 569015619067247489 52919211663891017 468397749265459841 667627461617861633 44987729587024465 980799871465208577 801185844909181057 45465018521149145 595401187790233857 198420752954433505 884834839867959681 684685905282954369 33857029086977521 343212383266276801 183747839855950433 924093605342100993 15193199961149873 212162167392989441 636698891932422145 136390428418486913 770613948813650689 436159822827690369 55956456663349033 302120209982710721 97915011602541569 590025841117522945 325450014137867777 272627725417812897 520410520701165761 875834603905374849 657779045859253889 957022316202845441 479541619350332097 121212537142412209 581717424813273729 511368241317121857 16497868816987449 55608978413445697 617560368331222529 418905474339389633 773018503389383937 26454821233159009 535515875210659713 464946127897810881 524494232137573825 369618049243499073 663803292433808385 506732464714524161 401319418448142785 196237544971040737 352758650231788097 485146610982702977 587031901203420801 58093614687905417 546754979682301441 830518685714416513 562131267617989057 729007075460828033 557946296999102017 678303161504238977 926718859669126273 628825065170232705 868681615673519745 672121940366444929 847512006262920833 423452523634694017 859980544161526657 522270925422766657 177733734264098337 278850115485923297 221910055374276993 478543857743083841 62375335785194609 614293785605440257 851373187325759105 929056930073052417 215005469179534017 991454718256349569 890160064418150657 54199248020573521 212413759512546817 757612774022163713 260690028503670849 840051647017141121 854811953397291521 15788066799373725 381386150551176001 422398752520500417 465079385472623873 469615778881490113 403890269966449729 215220553981687617 611764641976282753 249875158119536417 229293291867090689 241329212562412481 126499673320243041 301816459747499265 102292075396103857 583278400957887361 14529024812009795 642535949220999169 825886180972755585 606105243455594753 322713135183111169 395980533833466113 613215323724954625 156782948042128097 706263608884871297 105696702446365969 528856916724375745 46004562458129785 125367812691624897 303774786898543425 53922893553743025 884249005095490817 185642892512863265 585805678044508289 925311387675147777 534788682031368961 320033164958378113 678914596412511233 390302128538973377 710797665800221569 580462622624299521 881541894670519297 927279903874957569 372049642217937985 879533814773001473 253705718941716897 308798446640121665 749519691191302657 288208438566176289 514732241020922753 324652946162753857 864812518471403265 475221412777958849 497227656209332737 193433368617331073 27646060241245609 666601818463806977 462368784307258817 527628214592223105 841162503765723137 35858691890926053 619007476783053825 989309553670221185 964782767576231553 212020056647350689 839844683771175937 493450470131389121 161454426312609217 446797596739376257 129884532843362881 949825742608435713 764881010901724801 824819813160861057 689003679944150401 251170976276764449 557701626714923265 971391185372997505 868073985486718 136894821444553121 459277973215684225 827976588869479041 869324692854959873 13348659722677071 328030180884233857 872086813019567617 571141322508168513 71778530799985417 425057467387496513 379085292180395329 676539624888036481 595060421726397953 640623517550658049 10405920149910487 747967137142381953 118722659014490977 821143773180757761 795649875893207809 220209026495822977 748283344309694337 460371541693113793 913023559617560193 714101954673111553 24396869349924801 533956059298027713 99722835195297681 780256845468258561 63656847937433985 401477437718106945 905418610138756481 312426261407324545 533213624178852545 905114845525680769 780338170317850881 332192042962518017 291828169813864961 130564388715178833 435073435878397441 512851408941259009 151920981548652641 725606022556981121 370814229868148737 181721421996130049 293029844437196353 297363510617138625 632959564407574529 883164151180153601 946434352011731713 723972009571504257 942885663353752833 181684576606599521 336233180553104897 353853362593206081 495053767798314241 783321842063543297 719692616112478593 50513692149031897 30756523914210021 317718432380658561 138167041147791985 37760457503189569 804886744121152001 81812795949247169 41394315421580785 65150845596043897 815549374775901697 543785411556271489 857686545621216769 742619258740823809 63634409111163137 553047875109172097 378789942508330305 73502811262933681 624258065445662465 624675818400518785 242421625781130241 474129212294393217 246019620268075553 756350931290057857 12276667741542015 523915255930070593 927194656158793089 399821603066484929 262330679798534305 601335425352765185 158299968156089921 119967290792288849 510362153309710465 577572906840835329 54053781597094289 321235224632275137 858729880765192577 151198665284958625 538875082169031553 157611035019897377 285634417351030113 894502217459752577 791100557392542977 338113896525285889 887564008993816577 966409415321372417 812554710526459393 230423390954882721 156695023583903745 940181981533847041 870620945432239745 201626060034854497 942129989701552257 648839785764799617 586286646766357249 33816108508972321 900583184328564097 110643975535346337 118656306480250609 45623494116412641 503159630217393089 844816142059350785 557151387500031361 36525264205948817 496038677310433921 498359772063857089 688176681131967233 662499032190268673 783113363354143361 93434373545413505 492688218694841153 428302493147668865 130021789135849281 176873929286138337 372230152616612737 238136419138143649 706732116085557761 155428789228771777 339125240250385921 743022213716898305 68228810830770929 469057823991597889 465238457463517121 435875404200587009 701339735169280897 467644689392010113 314843651133774209 215584971970088193 174911923333109345 782022458341636225 20491822547786145 626641727978395137 358083713856213825 126953724376328129 54414429839599881 103848595173218433 208132623329287713 241142632890962721 638028819530990849 750868224241159553 569247276326930049 597490214361890561 482803357440250369 660920406433831425 13648152325668407 536308940959010241 109469840212501169 767559819746068737 446961188995768321 156375666474836801 119848142992172065 178495314882383137 393950704345467521 105438101929571809 345005608807088769 896831777770088961 185088980323225633 945637788049076225 941869223563717377 538526158356035009 738549500141783041 23436213556784937 12624959664425007 894477093558648961 38754563277276337 381819357370993345 760283623650199297 8364238038012673 467406128317360705 739223565855588993 230798921446098145 410595512393953729 764926567084241793 589811375735187969 316349071241777601 593609547005655681 961503866241724161 109093721654780049 473220961275774977 79043203486051537 192668997409835905 473733987139375745 936673380309802241 123261757140284097 932852006156291969 11593631390788063 567836054878132033 360438685389780737 73113156611011473 15227714446574227 645881921977238657 383364591352005825 120796524358109281 197275612220302337 302274061222181697 318687161150720065 996901068199232257 398306623342698177 90843819138800801 38187770572591265 792328743852817025 926086084029869057 683935692684617217 449461983883267649 960795962155795969 599964087917690881 495115311796414657 782092287469538433 771153953367484545 375820017420586817 345362184248802625 398808535983974337 115350690239832689 157010894198315041 132766552875640545 150576321334455073 623602258113930241 766984111246024705 934152577755032321 911012367683255809 331970252929604481 922164480460729345 487515906788676289 685600671098882177 189034250193156353 642575779781488129 581575349717684993 627100003138608001 490399932137730561 756197175650974849 346103635509567937 698144145930683649 858214399031521025 765699092102757121 705153923724896769 418817384772452801 806615836340963457 267990359741496321 564094669427252161 700040915364127105 875195374739273985 653602868752422273 467888420936379393 787657489057735937 96289977265140433 910630532351824257 137807972742056257 687503383416782337 466576829782081153 853640203271943681 190408814695008033 484485209454405185 600447309765936385 969222338461541761 517827825671279361 850335713646359169 786572476856161281 684812738677557377 892237467767802881 912534164699891841 887627479046042113 234882662543661537 807560158229481601 953694694600614017 507139613357662017 317977091458153921 924471843231931009 65026653156721185 390809331849393281 449418964946538305 604554882849104257 593356197613445633 379495555336898625 748454878173255681 348580992521352321 718394536420376577 337551560773075457 926484096852441089 762822985607048321 760797041400309121 246665756328081185 426701862229215553 314642236649735425 353055397890543105 188248163337529921 107538892640910433 281134948322833377 671003640406070145 796278698945155073 55855800911764673 197227269125267681 805924884508854657 210092709955684865 194742900985026785 855294886293965057 603770376358426113 808642959634379777 339396635253031297 658279721572984705 972322702366270209 483290727441637825 417932678508712769 371642598934133889 588352194980018305 777212159474270721 267816727811158721 123709045580245201 969656299383203201 461254817199513665 939136132333196417 764543543079870593 121687492312361201 556863826413529473 870112915940644865 384058376780974017 51242830765531265 187962439733123425 875610460340759297 212384551231284737 752008917604712193 129988506837587889 224076210631530145 159486859694300865 215856565439608513 413351609617048897 431180300483894977 604600929492509185 282511282221008737 671205776854389377 918769033495557633 505439724333218241 897065454169407361 141575057569777841 665691762968002305 576518382477477377 553847326517995969 838594116190034049 93243946977430881 877762218098883585 336147142558914433 597128728769515521 3687081635739276 179301024946656897 249573659147671393 622641920084912897 637471895369294849 524646308976191041 243351274642904513 200315799053296225 185943683381161409 429054552440366145 935270745737170689 143697237080953505 134612036706563745 627681888546238337 134501495269219617 906202703140021249 1310536921771189 562141455674296961 589912386399220225 504514133090605569 648169308123222273 275417015831312289 293407121975675969 180168981518047393 801313704756601857 813022975962869761 217161684026280001 176563894638189121 513249929744723969 920214555488019713 655281019564725377 958348065137950977 496292084638461953 926450311436045825 734622067821504769 427099596664231041 878039114696612481 442825376364186945 32336773078995409 172701429551093345 459363389388464321 417585396315221377 230673499019644609 978532872783414785 859789315306990465 328981088935155009 9964817380833325 808163862634611201 523309476380966017 801639388013828865 851375548251013505 432502038386768833 829021398080961153 748442112635093121 530363744038979265 3242902543458826 45509200527042993 628874809328269953 34020596501648017 988081029478717441 516305202525167297 519319676598957633 650229568725492865 405650815030124801 837336027084624897 181325105484805953 539271974122783617 636898932639620993 347900001400553537 39123169830720177 210082304826059393 850992791772650753 606976703123415041 114343188308030369 750423414842771329 327510194004428737 659699442481475329 268867069313490241 185035751466799073 445230363851575105 448416348972720897 159098352276547681 6167764234561447 557175907648069569 213339614399281185 767704487077157377 300292966660705921 300584337016427841 824374393480319105 241398759731485057 312364444591878529 471286896268207297 743992941648492929 592937189739178241 89376458776840193 499736867882401025 437264839410481473 17724505003460679 638646740667212545 828979609555982977 106284676333707745 603884756534132097 949078692035399681 344637612697820097 359793407809284801 881114079723634049 147311533224751649 128066178145370913 952932816735348353 337978354347672641 902345064231795329 583914192823041153 805593172665332737 947554874084463745 124785669861381617 773220273531773441 780126345272385921 163577420770497633 718778077392855169 106832533561398433 960339359694010881 397786161315796225 90064725048875969 418430736850478273 604320740940160257 856390358687964033 762177984568282369 541947945482828417 365073045573403457 819930825141913345 539871463850403201 518055251905604289 497043783801423425 95013158420972129 435511758460492609 305033129880793985 446002556459994561 875129902485159809 56882886264475017 680376650340161153 697468731608729857 625982675933745025 375928790095954945 903564602503134721 918840427112279169 691361826181779585 55226291649461249 633384749337846401 46926011136299905 9874108124126481 615918288241161345 723994342197467905 960772844450410497 879886064975583105 266546365181795873 484576934747206401 45188629299481417 927355018712024321 771429912766350849 103228783611765345 239447561880005825 964258670555072001 180296850800999649 484891015018785537 915280571639932801 997741080741622657 943755737660112001 217182585590730785 115905333208239377 313625053899645697 43511937594644225 691454183845888129 681721518254654721 942481514212989441 429198201897989377 206969919408603425 597168977480343681 380003125700515201 698164049076382337 764652241899579393 416535269746994177 712135009858702209 519025268868219329 7241333479012014 904243248564647169 153527748121948801 488316287310169601 632093540548549249 488013338277745857 887779742581120257 641940577557718913 541369563682504641 842567745814271489 270135257668474785 704629346333803137 905362422954464513 859139221294476801 266433890565924257 852272931201454721 304632970952379649 514504164633613953 132924631423666289 550384271834900545 745027250433434369 225742938017198465 44945888587552217 199316031598314689 869240600259441665 297228248277740225 741439681426132993 411034006532446465 335188414474213633 58869471258510945 427946456522153793 826725929796609153 513988167636309633 424435864712812353 662374474448345345 288398223217029697 250922047303770753 421508819656345665 802837256583689601 745610226352326273 6529594381898819 956561694865676801 720711986943914753 620967509902897025 780295456390842241 766749427897430273 848423845298800257 100919616863265553 547694020086705537 401748081090737217 542063817428957121 353384534044948865 697200620778101377 792580825009601153 73683398736068993 407978940982175681 24973538619516233 758590647182238337 34986591063162821 41021375273800233 72072399633565713 827985363301088769 319290502005305409 674471455612021505 16252213716168031 291726363760083969 266308503696198081 979673778602034433 454628415911866305 155623013024900545 696907106542472065 542916615486504385 435042243310984833 922618795357315969 953007265145064449 835744642554772097 166087890516006817 138327230346426689 289875571195882049 589658206838961921 314938454251514369 720434328037377665 970938513968039937 18890619177682313 497897014850234881 9793978692393069 693836515629289601 698606242362771457 993697621537190657 611692238869288449 863721588500826753 86957265375559697 329808762154652161 714260046059287425 136926027057501905 991452588166382081 876294418722547841 92410531088852113 324347351420531265 802129747534593153 52235350512187753 235630863359382657 486589573830134017 140806855926101089 31501118625609337 422758521274026561 17580577603101945 67577663881451145 706111882918559489 443432091382483393 923682791879134209 18675655939759397 107983475982077697 511766227362578241 912987227539847681 865474111532307713 938080002305849089 601123306451519617 444412122545703169 539934869284380161 443600536185950721 458429668840146561 506424741078664193 490120687684935745 709620711910314881 331726177350113025 636801092802233601 248921159780977057 785541426757188097 505590252926843649 922091298755592705 824011676906991361 695835823875068417 16383588600241695 370750841384893441 666995508969606017 739127500677053441 984255483090514305 907737810482334593 140022238973614321 962897811478239105 313380227668126593 139396306852479057 669908119797796097 919553513231758081 678567288714781057 162404203855349025 929506974207470209 822758152877252481 728319216176466049 794342306087163009 196020597225484033 793536826505029377 925413337249999361 269049396852157217 553946805774359041 729524566759845761 940563427701143041 328496544252761409 399917876449578113 366788948160230913 677715752675247489 743702152180478721 96883680887515313 703987852792447873 896714197230529921 177599409726145313 960668931951275393 198419023652657953 706720726599478145 358267823045824961 653234155373724033 51099362256547209 518814189865516097 235183220017422209 629971863069258113 704824213512633729 96151570829952961 945883812603174273 434674488554378497 69770436763672449 243125258838382753 405576397194511873 262645514301894433 353317199840031297 189876822736088961 355724381858355073 492641437894604929 45185465439612217 504746185428651009 55700863827741641 510406351041567041 139686378650846881 194784077236839425 88413253284759457 564594505373577281 60890523468497553 713999255854027137 168793762970086177 79595873944256817 694079607216448129 711839281739735041 413710269921015361 534536950029149697 71239867387372873 232428692714570689 351817418188677057 954500417637504513 466047688036123713 570850292859709889 448896182215239745 265394443629929825 234352875021880193 349418021068210305 103204262163206545 270131741969876769 702279083583558657 478242556245838529 759287447381499393 108701808927918369 721554330453681537 284847511715732097 908716274866851201 581813386505061249 349502668467859905 152193833344107073 531570738534103553 226149842444840481 91341266910244913 798876906773365633 800581284845339521 123644321463714849 590230638149758849 815763961424345089 266154673365353025 967895786245293313 844239892967618049 76852695111092833 988701299609790081 273887990816191969 450459005853613121 146194695699442433 236494084632372641 944142575649834753 959486439956815873 175503267734804065 52610843658943201 852561405729275649 806138431815835393 37343744864976713 671349967218649345 99343552341139233 55286080964446425 465999345690427457 968996095146412289 64975509070038129 159173441510372257 822256173887375105 730206049035903233 52490894816344281 311474384318199041 190121135568155361 941968424708580481 874704594169955329 753903401991859585 924165410368736641 862570745531915137 202297580638713729 446726076947822273 457687730184893825 601918752468765953 340439123552400257 961463937997077505 256755153316440513 68651070069936537 612684257441742337 852026205512213889 756568334523059585 643661951733282177 983402855826639617 372122781945332545 78302545645662753 911892884945306241 491833962138827009 447939095683249665 321008959503849665 385713340395017921 565491751451460801 704629364478389377 419362034242929857 873139690304899585 157179190291628865 955280822476975489 509672288673108673 49922113560160857 753018690571550977 466812764680579329 649938403918831361 781669960735033729 739037380090252289 47121217022787929 681702485377918721 784319383413691905 16924598629756817 283107951619708577 229636534078018433 610130851783456001 517212437898365377 284611747661227105 927290770512037505 581921304839273345 777543137958346625 942385561349393409 193064489434611617 878393911181039105 707731494816385921 829955925761009153 408631663408307585 284360577809156481 240482686052402529 513405766013445249 462805618601144897 275616242028807073 720987646215860481 676909199145921281 997823840956165505 801602430059734401 589915883728465921 325412104192931649 653564396879168897 880298377715920513 397910988698157569 542515608522204929 360183632522371521 527633996068363585 206543598871562049 217826454136538657 633629812079639937 534887940834241985 497391831430604737 623358794797052673 624603230753088257 686898820847080321 359726713973728321 225701644014858273 743589154701218945 514485970855108801 756031521313190017 135425257678843281 306999760835431361 7381029568836795 386755708167171969 786533505839226881 237264136294605537 618470617833938945 170397883928956161 928748078449739777 208565413296618369 683626516541881601 716954566955180929 629229492185739777 206130322341032001 209360711908292545 762313844731210113 496319632301275969 597442907918839681 66621319547909505 224292115343914145 737476287365065985 976019928473043329 524999530855016193 979309357420675073 381332128123556673 100614618847977505 897330158059606529 299400432578195841 167444157178689313 723697091365686145 798146900472094209 55218328965708001 327625126138695297 382207753474297345 186830926353213313 720376569184438145 43711093902199849 850933788126233985 331825575050832129 110003793218709233 515289496269115713 865082040163237249 38363745031734457 871470349523818241 757485125636261377 475003640510571777 699275657703996289 503246147581847937 876697592631341441 464480442414419777 805245986974416129 109737605558834161 247648471665879553 247049902794366017 664128632815536641 972330829675229313 797799732045898881 545687479527011009 983487506228119169 111964750036364081 257842537968596033 593572994627145089 249420395377516257 384223373460628161 475347376953958913 92053796349553345 149073110856210881 847647159790355457 631758059512232961 391322002697414465 623320474479871873 508821346773913793 822773735631340545 375409687192394881 67262133260602041 418530402367267137 33990008482813749 32163637536932301 114962460718633249 82224234719291185 95782805090504305 257804341480841985 824887763992553089 381199901677391041 965262200083284225 812041194292270081 725518459788222721 569863895878484097 343268194561158401 621671641227159425 466521627567875201 326431200875177281 578521840043659777 586925128791783425 957668207023463169 462289780787983745 380003379940102785 324937402899543297 151501891302149985 427489543171688513 596349570483223297 678695922736118017 650871290156917633 640504664637489921 224615352100936865 508247018766191169 291206010681595009 389294053782307969 580325883265398785 85188974340375985 780358740057185025 333098208642667265 849673934454255489 43406515292595313 474582027285197953 731338368712826497 909440082485925633 151170313256066881 854518061713779585 454027227045344257 650299357648957953 405294108670183553 244835147773745377 619486118587033729 87323290234959217 990801001100969345 628353590234215937 657743099194277633 253510991805296001 273913400054432545 951299144961371521 525236238218937473 417032302273721473 117187141425027617 339961869118926785 277468328659608673 162610449170284001 728923415590578817 967904934485250817 835779635132738049 657306412766327937 930901485440408321 572469560579637697 422775813834135745 259212582586098241 985894758805052673 543291493089061121 164145312733680257 5664639707415376 946901682343842305 145639210166823585 904225956974528385 370108217662089345 241705205440759137 427487097035840001 515960606332910721 641406095186194817 898059285559377025 149356000471872353 325668301135607425 946962769041032705 345902133314332609 206221671665861793 657826752729462785 105521557127556065 143552688729663201 345466441169580929 638915946950817153 403925203650242561 695523242273488001 966313855615158657 2037576552496035 994719611650847233 131666227783902913 684947755166607617 690852563712013569 811542126328173953 962781081832595457 514209195710311233 73345639066914721 803216047686955649 19076747910581561 614144533121507457 809633371701693313 454942075717138305 8180966564601989 874628701055133441 155706757645489793 258630497994314369 932497996763110785 176817041101973153 274493035230790369 230075430812757281 606055921827426433 207419797324877921 30410366610610141 167279633214459265 773592267726506625 658003378644909953 592774968335163521 973865641060779521 415166364902951553 598084534783584641 811729752648787457 609351528107762177 914347779573226625 661205496984965889 868148117583899649 602447805391886209 963926289126739329 401092716040199809 762202760501040129 305891131609964609 607659341336294273 62166899717144729 185578848952559393 366240938085109505 287981781086592993 944970422059089537 626880127132281473 117222084850137521 446638913727831297 240517660659126177 861477128214488577 621420571850489217 257281763468093057 444287227440572225 464355165082835713 926375443770691457 746221740931126529 354820206178917633 611537746803321601 264428661021593569 560444918625229633 906048208487096193 172115078205209217 611291175490062977 291922789094364545 197057121753463361 174148907599800385 379478060248526849 776140810454258177 666629660070686465 904730755489239809 416003610048701249 503137290354139585 339360055023835393 693842047596035585 708579166582051585 954367284648903041 950280249817286145 365628451178750401 793717341678981121 692168253716879233 868786600112631681 217108336890333921 269436625339448449 654920289915033089 501342150623617729 516663321882830913 713625386239666433 765202866626303489 995209860469206145 982008855965716481 818634312642739585 446016325222934977 909729505022188033 594441353884875009 498516713955549313 407748773545044673 212893200008355873 793357015705254273 885847120019899905 452941780675310209 722834387410063745 448312776352494785 491665589102890241 524580280378550849 498080504808090305 666853347097344385 789388378959682049 664767502069118209 816913242657040641 122186618651440433 239190460781284033 463033596069401217 232940090132107265 98404350084052801 384222075810679809 356580971729393089 787139592108832897 290792632466647681 418015461412576193 338529285190155329 160458200042601377 768958653505649153 290639319915253953 165352560693158081 307891610500906433 630743361933539841 439762882107455489 602489167862863489 695385859369029249 230545300594457089 5118840368947276 69466369821562073 513475989798582337 457725707482708801 517350306540347329 845353965833361025 343100650298456577 135800536971146353 604461599296012545 765110239918364289 454372318479034497 993377891601099393 993761397473232257 711197056028474625 811252798353113089 871121040596591489 720109922031678465 707133573432891137 595215017270806657 438884297212823041 901404642569016065 715468755424261377 638322765020777857 32683095632421557 81631857101779553 387645672825591681 138112684866474209 627047211882725761 45669678635075433 703694623553410305 808725356803623937 44918774663386785 206671791390373729 262541363174314305 678537519624075777 400571073545833665 387736125937603777 666490331479927553 875853172951142529 362641756234665985 749238658385973377 104304729099432337 330900295772938305 21521375965804169 139385176727383713 635044708569232385 572460026642776385 120866967157240881 609023389897014785 458855858585941697 997059185139523457 855396954625504641 776509494617609857 421261640881787969 752042786885883905 800469801534461569 151507574127190753 314869548780656321 893393527908916225 292980936252845953 128212293954387489 38040557518392857 775387900894660481 463182230962928513 791945595501271553 55908991342626281 800706468437585537 374112197684993921 804831780820531841 737714303745256961 133206669215642401 376024682860816001 755872844132039041 258881517424903521 756103184633037313 859745742274086017 490922449813293569 740452262226988033 178791158365417153 393124126376761729 44612895318959289 926737544865780225 67124251915988257 562146964537575425 48170043236634545 889475646195613441 333880448246166145 291970367832448129 506326871969218241 298997932667624897 595796495280684033 587791336256330497 948412291848679681 666220950883762049 26434724104664297 371514120151999809 441468515331745665 470609010341441089 233896495468986401 773517609723612033 288382868804969665 226126612050130401 920772535300361729 11111973231322737 356078801934852865 667788612195273857 370604727773855553 3709196348054889 525491300938139009 374506982925360897 708534355648172417 562174954700509505 317174257118107777 178940509144588577 939861124487851649 284754941313778433 117896894014645425 692016803406453121 843193392601595137 898478933032436097 861553428049074177 619378693122747905 327115664512280833 422767077500751041 452330041109174657 340498397827836673 121342405041790609 186446677450675233 562666291615538945 420517031669710657 13800406142610911 901510704368533249 799559595737346049 432542900137228545 940743101938242177 953312951589850881 169761685083852129 177343872777079521 342732191545781697 89725700006525249 550100303887344193 231885867804400897 398132506646621889 328935580361559233 699348159914006145 762415242567620097 198788063945034561 220498537053842369 651699601591101185 866796708290983937 129038484109489809 416116991978981313 981073971622077313 920264340887378305 716578251027886593 680068035691945729 995338397175654401 684910404409428993 937364440725449601 104652299593311681 938452231080656641 393039102388520705 350474380592874753 19425649413150837 477925769835305665 855489087399256193 814261019152386433 285921549495128609 319427555147893121 496343653181021697 772233406950693505 759297441768140417 607562828665205505 333890069048713665 903810422810412417 347695325333830849 682600867015775489 463673555631324033 97590539095353537 497571474795606145 811196288796988801 843056006689970177 337306817350142977 32924460308265681 191999309168277665 808498796386096769 885577274160983297 47960892337144401 54677633777085785 98131937395969265 628424068851931137 231636171781673281 176598544339992001 414962535199215681 202953452179901473 339669543940530625 991689045828334081 102852980207067905 498319891021683521 41660495274072673 470375032365875969 61327694640091577 801025060657583105 590053557554497793 620692598135516289 980135567715585409 582733286148883457 481762457285213953 264486183312737217 604717533261471361 113252329980145569 825748831718144001 348004515795448577 464344130836387585 462389977092446017 569856988901221953 575246599783081793 111360407304836433 349435473169979393 172460980448093441 430291624572244993 878994223091630977 853538340060030209 89335144638056369 459888933781950721 803462988521523841 435898236005147777 459590826526536513 1232419098382565 151192133237792353 597196160446433281 258131753474913249 796668196037369857 812000268187695489 930972236018181633 593095101393274113 274780494662191905 172900097563108097 293696346496691521 688016191530692865 786688668165037825 374124739891279041 331217881389893185 838458572344890753 61413399222399081 609155285683549185 43377548059513769 475689528336658881 331902880567877633 294561216169007873 376200473253835073 625380380244180865 433945274790342977 74659796165455825 774773440196671745 2622861158414481 97052431461076337 202267796571682369 58272907427028289 736753933442955137 235926969820493313 452697960802957761 68412243913972049 37173214320318953 372890734913237761 376807567235779585 48699204082584657 776746266121350017 138352616749894961 14126318878304291 217345868779435841 30364942985471545 823848098294273921 693289674539535361 162585906379849377 626259331746766209 119336981327162305 909220685233229569 504785874694309889 75826143344386305 825369842020659713 540402477921624321 302471201567687617 188782264855561281 566623202871650049 551453798479478529 324731262582535169 864721133665483393 374478486988675009 402975549440562049 44054430576540681 105620206860621121 684225857103424257 389816098176616769 823230916264296961 108121633160521921 491681347586261825 168671350152955329 657431464614877057 276711854087935201 522209585684660033 575081242305252289 195931330279282881 322110828118098881 623165180674117633 117821475888725041 893334239785662721 961724448745300737 742548849113088513 65457038863790729 641818070925271681 575016077258339905 799289853426653697 986086427501426561 306255553238475649 955841496026280833 184209672108121217 788351527916852097 243567230277680129 781517570761906177 208713305423440673 451531923171792449 234973036872890625 835635053052541825 397039563130274305 577523012923471361 721680945455691649 394981819926442753 407050392881767937 890878832842624001 815869037108758017 552640997857693633 576747102174518785 738671902673210881 92588867900591505 897220416903593345 594788515420940929 274097877363153953 565575941739002305 715732249115760001 752198003478181249 261571287658306049 750155279931934849 313976066469706433 271253238248942113 622184297421007617 136859307380564849 748111469817402497 651449772284021121 893122237209972481 385539368347171073 94789454283358049 99737435162079889 539861759839887169 825283953539116801 730721350597022465 404392387299107969 513258866226998145 462113977330350401 87502078582815553 3477790248251012 953128831321102209 284091001803165697 151097130913868225 127557752990124833 514417282824744833 670155975435537921 10501734776568129 352982808684441089 330975412207074241 690846651183182593 965162578790270209 480605978355722369 175321590732686177 900279183910559105 779918904880048513 602286799519088641 351260585344938625 301806293111372545 349197212310130561 484191851316548865 341129182768604289 795088626126702337 284333866251671457 885024605829936897 182657397628368289 928570382117715841 270179108580791201 245360190363580705 74516624217572769 865292670380004097 716155896581312897 890792170148000001 297734154295746113 376491290697902785 534934208361406145 749314067605379073 326076487443849345 489517450829740865 366687514584356225 808078335538265729 6655868562809531 295423189388788673 291999587060942657 545345209854897217 87434561563803473 856325763839752321 870988258354429953 242123595227763393 706653571667892737 210789805566992769 54834725308936073 979911196896463105 936785923508004737 52450449488222977 249004065827961089 794381816171618689 179323250907891905 726577726986267393 190991374802123905 611289388573563777 364087419300595649 53010080511544545 731029884313670657 424831274447722497 135980245743077441 21745728569261049 479079177630083585 577932824838054401 771933166884075265 327482593447886209 278424698540135297 809201652870637441 610708994548879489 797673413469301121 773840759782999041 986598655401419265 588178754317617409 139470309246096497 914599729174540289 650253963715368193 731412087092770945 776655271917821441 39376582044681641 836514968128707201 497668869677049473 388797603105562241 466652116265748865 305570671941620033 861076640314372865 700079073873059329 11536393973969439 602297197815769217 402962161484616385 21240295812649637 84617964564813521 153883606809170465 94640077486907617 529810323985646657 532720699177630785 361020609490420673 357736190996654081 614193651339352449 953170190176052737 837787562274979073 621251453338125313 217437319896720993 165812202577896545 267800662878155297 381594400177299073 735843677969771905 939688170491820033 892757799062660993 517388530208826561 973414167384181121 38683772877746489 259428377173033921 761286081686357377 70914242720053977 532977761864088961 300709973794948097 123204872827109569 441771918372712257 996706015927074433 97053127754374913 170889399709459169 107820321317408481 318521811965979393 190911333079764481 272645291776463233 565950810323204929 47904117192857145 246600618989869953 702296572958623233 390065518503835329 408992856296350721 251872322940538849 297282028235834177 217439398017194913 773890174036452609 639559089765750657 687379393671356801 948979805930182657 702861250780585985 414918076481381377 904488135069790593 851289181251946241 849423801001151489 56962120884630705 14502318936415293 555401237406162113 579283554920692737 23459555177748117 742478571846909569 551206144461804801 64430353813108353 735841725971649665 494589433174347457 854663213771946369 654057542447844737 11554431683219237 707913593864510977 831803436781445505 274532680298776193 810120720029541249 715740643100950529 282256682156972961 519281778930491073 581168114543015041 826173077757864833 476732233566639937 519628868921969921 366858672283253633 740431529001760641 896794466891581313 968459268291155713 489615627704875329 840074488771996673 508790632888167937 144775028143683937 223961062454744577 945620338645703425 912412741837105281 69136232685053753 336985370217927745 479721257274214017 111743253014498833 133608692307788609 16906572108577935 283624672666029185 764502466400049537 586768652693649537 177916094010168289 754332394585482241 953467009398867329 21775012255730533 819742755208945793 250419472736659553 671419995970979 686360757286280449 372918750135180929 506318240708772289 896171362186368769 696294451373361793 319545644528741249 888046986372067713 153095282228694177 542521215502972609 841505166378720257 898531299032505601 521824137756699009 106537270273022961 513734163051307009 219118444678819905 18924018550482205 473934344311572865 782705831615782401 467535175587222785 249546840318164001 413446645814005377 6075522005485113 613926251886901761 452167643668790465 484845209592322113 488129374808789121 868898702933599105 76626182068583409 385878832664516865 239913099674591745 724474547988954497 853493247465227265 644009059702995073 88536639037510417 464936391259932673 135921372938714321 916405338108276609 426093607619943553 784775068315546753 33622980692346261 560657093577731329 946972563451350145 460980411767231169 329829523433819137 373648643298864129 498265663459559233 273044286374606305 21530510213896293 327382127812683137 939819398534620417 383183379920019713 274604326589003009 134199566664946705 159667201842662369 158976888783136865 690391266054152961 691449289691604481 51705092575428329 309015268640997953 668705997553946241 44390927669510913 973214467760609409 218059693619345313 782249615021957121 888888425604505985 551020999728802241 411031844027668545 984993261822655361 750678731626223361 490650648834868993 184929186023303777 26623908175086089 529826476812502273 509873372564680257 55156078669064361 78950995623859649 807108658776044801 616707515722676865 839064907374272257 568778161890580929 158869637011974881 585613414491387393 906628060140697345 903779934487676673 219322203327223521 760678752280991745 468649996872805761 850146944806656513 630946668651176833 790660979945226241 239942974755855681 28057678504172401 616783370661792641 840498969629376129 542219246855772481 416407855401818241 240876317452404001 443157322736805505 923510809151373697 62813035289440937 558383403411696129 873367710752429313 832754095672406401 867953787476810881 624023327092856961 613052605444732289 355435474785998913 422238554174828801 571307569607668609 712153064782395265 685173044449520257 313024993305024449 805759118497320577 156554195247291969 963725122929481857 65898917634928721 399024608603994561 468254822602570881 595705046574003969 235518766716982241 419044760695783233 866432084082742145 752409480220514177 175668469967861 591485992982271105 299302417912141313 780422481220732289 647502380884535681 32305422699124621 356498083528844481 774454097371638273 352821563758215745 9098727137299535 534008210393064769 950249384754009473 760712728070391425 733867058345992961 45645757292259505 343025466099256001 776880659094036481 31761965748231093 556691980119634177 81049676330671617 181833921108594881 604577638573999873 10158366698430399 254575021856858529 788863039127210881 265234297838091489 480437814851338625 569939176532976449 813101928881597057 476836808068355841 532562417072579585 290374112449605121 400945922919152769 319325104624809345 400539884349651457 802754280359401601 222793130559526977 426109405741073025 891124705402443649 787546075108373633 68105685131644833 795879961866873473 938838908359368705 822649208401479425 239411485867297089 770099850993858561 306161082173371585 126305627101409361 538468146563719361 969256619906744321 864746437395123073 486082822534790209 918896831145165313 961115960217824769 987645452766411521 567029837461696193 668797300052307969 767964657115143681 810199377973699329 219995054952242689 835934623468379137 648752320483140481 913177856310010625 988949009908175489 646925450252286593 573368464939349569 483482506432775233 252762061867763073 858455267591526913 362874909871749185 306190772375952513 731659869538937345 349060558311538945 39829785258618249 330802027976712769 981558275718519681 178668972983221153 720990216406278273 781343118410159617 921327508374510337 752289394956665857 610392583249861761 294688550090025793 960042592193808257 394489900716738625 799433670028264449 777371713288982145 375356607329372609 421227918004962753 653089601466703617 174753151959148321 842824990918721537 861961172482242689 324413764578821441 207240294891601441 422476514689812161 92653102818292865 175176503335038081 109015544043128193 506958951120729729 372300126486212673 636799809234872833 221246492079171009 749598823676258561 293083266714479169 886076076768219393 862968624433872129 485744086107295937 446441017503705217 963642811354077313 600817463971321089 692470154168212609 741656740851841025 974541531105003905 938739051146566145 796412482882651265 185460170849072641 389770555181570433 579045231910651393 224056906169899137 14291555602500951 341524483073371265 998148761980896641 220811295731856193 667026412530763265 64399503371646465 818583042005837313 262762815094767169 574991617930084673 187459789983350337 731177686093698049 106983205100270593 336027410355828929 600557710777508225 868344408643974273 821994201446962305 816297671787442177 791155950851972993 95273203923650129 799585415596560257 701780373249764737 329214502462207297 667516801862785025 953251869977897601 193264145050012097 37206358663482321 801147224608651905 878376929447362945 924743368557304961 55364230383901257 568722253973316353 396842675896046145 883975799000456449 749813249467919745 27147062536496237 486542894231739329 552401329589802241 229912985708551777 911727473323747201 347467838208082497 664500908880189185 173142756521215809 606981607169469569 164413886223535137 747008638184812673 999068706203189505 394926365594937345 766359142769495297 847310516523425153 1806040169910262 354529592783503489 769177053169777025 837127979543513601 422036680662870337 363888175518336961 227298240122799201 199576108589372577 209788026683625633 764652087262501121 257465102833229761 920412979111578241 258174014824447809 664584774406886657 370768305701467713 731390886408195969 552121851738419905 60376631588464849 335248186127238081 546839943769132481 116358185720287105 893480931389529345 658651392477715073 123842605956372865 20833666754143109 444515774168049665 238242786170978593 219601842095418209 432176373925045697 717491718739960705 271298868632250401 352998778977070785 725159028788922881 457728056636167233 196090787093247329 565135470973789441 692643825648644865 433881514190243649 669466395324128897 758247838761168001 635758657193903745 545224820277265793 454850958912906817 544260568302664897 563511059128558145 93499375619909841 555518962138826561 402072686604544321 383637902731365441 290771514704911041 84884157324118801 3167444078062687 90821292274540609 320315876011175489 711475560292662145 73215847457266385 836700837359345025 289327502940292161 185002599714486849 195997514613342369 946231031018925313 426046799060895169 465877136171691585 696328275780292225 490346435385887937 298613669530279681 508792641244234305 650018937161778561 764708320325610241 540719408339878529 347125530283200577 228576665125320481 803240879196053505 135092450845657905 985309537314542209 889907354707592193 983574722310862593 258357315390195905 817855169197919489 347316927453409345 485376585254798017 761290219200159105 83881741253172497 89399573191062849 233458648429063937 731530284651096705 853063340561085697 362824320707989761 402755108588863233 149087264930923169 481551348545501441 676595805933349249 254579235176521473 239335625604166337 524138943750479297 826203515657898241 201507646450792769 797545933081007489 31716361439087849 283443932526640897 515881515266471553 448135028346286 681593671259555841 244984705526054113 973993424368202881 234042783824573761 603829510249902081 200447031955267361 199895198728398785 406195864755442689 291213638383801793 167544674419406913 290392810281431937 433915958275374465 966547430198339457 674393262213389057 982790940884797185 908189302816747777 971513541288437889 652374553075777153 701538564972693761 856534243819165697 520513055103144513 969914971184895361 86959536658497425 510851868371400257 804789486035595265 799348802943217921 382205199489860097 714639645610670721 351993151761369921 104941736051134881 412541043163685121 191269933307108161 549730693649088641 587532782107519617 928802972767996929 169010583375719393 774881981342495873 565619840992102529 164682395033736385 597100895903860609 970464348794912769 737699059083485825 451399625151779585 371938145159187905 256121136624834369 108028515446708433 284903639438994113 57848144451252641 115071922155586033 697605452985602177 7219506021911571 670703142159364737 378374666402343937 962031067697754625 167804480247610849 285632061210048257 26029359076467529 134220591093725969 111246316228672977 826187021289367553 283837660889979297 366856861047242689 598444383282583169 138656529608606865 545687589562170689 509465587329419393 529282248535722049 801945004606235265 864345534455701121 388517892347639553 581081057128102401 473890720064797953 591823877201200385 414673257658552769 809792871777276033 535515137248321345 815490304507271425 395921545154724417 746553686438346625 425056242324028929 521458587096937281 343849100935802433 43093666931795841 116432238021612737 556239227861958337 405548902267643265 323448857201839233 407830064704011649 975546015383095297 496951086206667713 149910685815299873 964361059275599745 930590218427276801 743825814921795073 237288675914498977 776243913136891393 902811985401776001 21788099982632761 596074365597431169 925958275209321601 554087532520888705 121821738400175409 762332147114506113 332581175399365505 297924978122246401 826769719505097857 806082094843404161 690518230248212481 645560270657789185 268669156328801505 292182436232110401 827642648421413505 557351626878563905 726622790513705089 705491689284954753 562152691632373825 193235307132901825 728104228421845121 218244207207504801 179072779064267009 255661469004174081 219323100534683841 760584498023419521 420200162856897217 344415321227209857 286787108942096577 609176786829891585 382508361258242497 575709909441606273 634873251204840705 603463423368069121 649755627104862977 979201666365547393 773568195642386817 369840470250864001 993631964891061889 588042413905391489 745190645646818689 831727700012820097 930656902313639681 531280876054175617 645624381453590273 824834844625229441 618782684337286785 68027011676328185 179252319411251201 854092841754450689 35959102015109325 252582667926269281 860397193684835969 219579570332399489 67597107019491177 563636250605220801 148776156001435553 716800726455446145 209874008590443137 283656369723438209 21522518001550141 460989621731471297 693223714891796993 982463809404215681 57100840496151049 690391352454596993 270346478080053729 87901753541409281 682449416946955265 530148551903124609 973974244236398337 53475034803859953 537559717286246273 22384362128477165 312885308189347457 35329327167993085 993203365272652417 390984908331461185 574845841663698561 637154733654007553 347526530440621441 668644990806924929 779961313630902657 180314193841461185 583757036843909505 891808488978909953 968168166706686209 7129612546698639 330443837717229633 4685661745654103 704230665443699201 567846654257458305 691729590385282433 110664690707324097 189699903900173441 907006820039136129 350527701734723265 487881010359117825 134036863430022641 724071787152574593 62643213832192401 830816764498393985 459819459735523841 398084109054884993 703475074320369537 992550683416752129 106090023350670753 339449307292703425 77723499554085857 349267354426501697 209024932381492321 256751199541419329 11383102549860525 72090821405723201 42917473019084441 536654062194308801 897238035214801537 619082259837142657 512778754561804097 954815983962141953 21222397494643277 715811694763303297 121624963935030193 530376591406728449 146625407535768929 805380922684037121 62802722480096665 61653280701001737 43589119192393609 262865527182000833 985703117598458113 932472234683636737 818174628727664513 695209704478060033 580249436182850049 243987902957833569 992093543856260097 11625101690569295 153059038144160545 433446337871792769 612772807856149633 43115579801110473 10746489250930581 907287873212546049 113625591838502513 720100307714019969 611148335437857025 100052167845198881 904246701907315073 857089435838048513 932130058210372481 922157675836281473 535870607364149249 631456349815763969 384028115274329473 68817210312793977 873081593818458369 833649729879823617 352754854553023041 809785502927674369 700831493550300161 878423901325007233 306346805818233025 986602586827807233 126808757239818001 636188819250918401 481587714757676353 222412510952331393 601746118726698113 121368048552525921 845732001928208641 151839389826896833 301110580292888833 477305840614235393 110862416202319729 547956168263660033 495671722573195713 57009433797944097 577732821504920193 943874797027198977 718700233090945793 513701578106548609 967893619358118657 992333836083169281 425140863089740865 998267567851641473 836418580503643521 792899889009412097 172290576287398529 891312322257647361 764718149155765249 548696788018368385 449676257914507713 70422845194414665 138930905752030049 639220156315040769 293474820417603841 888711284146296577 702552140914814721 849698935696387969 961584686005796353 694770357598017025 213731717213672577 558168744885925633 771099258299759745 498407691746137985 872622888726635137 17088590591448849 840332928203327617 938165164329703297 849984823838095617 985751551174182401 890716205260506625 958525257914658433 335754546681595649 272325654624303585 485941537684556865 995335239663901953 329454189637797185 770152340750676993 480963094450860481 201443271978348545 660157145831117697 252590694611775745 964215043831632769 540564880904142337 902497239132966145 95515126740160385 373221487018103233 921335129367179265 350188702275215041 688466418144521729 595260005524625793 936327922618360705 626176883804500737 176960106911188577 907667569399254913 979140676251518081 908430504266146305 342736130971140097 321625142376650049 318676665290709569 895211263695952001 509578520748952705 851833522501753089 161360308634613153 239235978718806305 884157818466754049 103530584926506465 392668989092996417 165425510805018657 369190850339144577 337056960036964161 888160327853768193 723983850018481025 675736556264190849 406036097304468801 365842685978876161 694565153405218177 208941851390981985 63703445772151921 326630616943333505 576586616516589569 293932017625884609 566630938386840193 823722605803922689 606776092938357377 573344963227519617 77804911966527617 506637264812638913 22375682605041193 963401907634626305 461610839954904129 508572774674703937 224751397618430113 160177709071369633 879764613757007617 459564327691992961 434304796759828801 991296216781286401 425740392873894529 901082206229986561 407490469387564481 700668760453957889 490037066759303041 104340479799873265 807483758444487169 715781249027635585 822081944807610625 224399689057193537 581811453364647297 399706402076439809 367199227649965825 590497867684433665 856374669264038657 445386441922387649 7504925484301595 990909395947241473 262203071427247649 780337195950401921 750586989995017729 74612045192452577 578553316260052225 358931058848590145 694272328029445121 494365723190881537 116297374067467985 910612706146473217 82678880090785617 454323428518847553 344758587737441473 360201895980488001 869233887381046401 713482330619669377 52190217162344513 155881207978971745 655666650082569217 413242273289881729 447023134513624833 437217209027984641 499538309303080321 937796915594688641 379031582799424193 795910367954711297 522160278126765569 240390738133186241 564998801980674881 162826127346825441 227409716012704865 52609816646153721 823753175798142209 73765943314093361 11732697862075981 279437161687724257 795160670871080577 591556885492629249 136416286936867697 827021104967016705 74496040067625553 502160612492609473 903017391955419393 535829242506821377 728393857117747969 957041264796892161 457791885613932673 737567384463702017 565246251441546817 543026110330878017 415329796988178433 924034373807387521 558537533698864065 255006700043090017 777754276255951233 829686083567096961 416382056130654401 97350904361341857 704291279448401793 872446947518454913 357780949858248961 8741568821001523 905396345987202945 870211584506918657 802281136433602945 594864710999750913 472692255094589313 520124004582157825 464376535591821249 257103243637381249 65609561274630577 576334098252587521 529831997846709889 856940212969554689 640838836456683905 537362170960278721 393955491790801921 79552549361103793 492631699565794881 19928755823727329 280638784213262945 321121401787330305 759885205739895041 681230381299485569 807801578932281217 778362331080906241 817193709649974017 400888949173420865 794904140053002753 661977031637370369 997161722896979841 557524454708385537 849759129707773953 175061899953853121 863873366758031873 259074517347343649 256420051712407105 320516733463556161 74266591134605873 702211149599520513 598021623480388353 346343187122649025 605146200916681985 851711936121901697 275791911476400033 963196400606641153 496696714619421441 18280887049428429 468867472961232321 524068498279923777 54756989572769753 861560231824498177 162966361282112609 431578519815069249 778051195649457153 808029894629896705 156479985995684257 814683823957615489 825417918003200385 820882902539054209 630328785175319041 315002183957453505 132348731056485041 126144085163531377 96308777850151025 855255723119576321 924472323526135425 637242692399908609 674081632150173313 881156585264839937 284757980104959777 945558547356768001 499000221889939841 516513860135525249 116045752029084065 389362627177220609 144310063512872225 733240850430881665 634047788653166593 675918087763449217 717744839038868353 287695337714474433 839338867829514625 124773281857002865 433086731409868993 227432141398047361 989321966842201345 903565826032092929 83959838911237489 33651030875752497 240099570383609505 735692813418907521 785162807661261953 380673008157991425 499111130078407681 832338407889977857 374545338006793601 401588189535750913 345944483858790593 115562854514891457 967237694539985409 726328042394207745 192651925574896417 796047962817169665 758523092859302785 272987639788517825 796082798085638657 705889926251884929 419495161637424705 334048943295094593 761191779217771393 386382495863614401 411686898529364225 305647976458324417 822128251904832257 231518590781590209 557038965456083457 226169365554086 821415110022687873 194057965562421953 984964115332086785 791473202002329345 369067862424731905 892189126900532865 589056320869925505 436694412565252353 923594771947367809 896406862392467457 765508099190252929 767534329341465601 344088816205232449 529209074363492929 79982906093018609 137898193601664337 993830295325697281 441189664743433217 679111623503597825 561099528697674561 985847750883511553 318294555113439489 489638395297102849 490512939706029249 732742312689030273 374267111836417153 248351692924824609 723741461015613697 257899468257296161 353113842131094209 98246825518710785 604555968720340737 732250366240325633 937872795553232641 242946461932984193 615294503046961025 987384932341274881 78792209107248817 47451416996462825 291310865823497537 717569106746740481 426577135627525185 37125283594843241 735348631675442689 193711218412278913 910613656640961665 709878778579163649 590927801724738817 373315706116304833 429635365150829761 623383226404865153 268130797560708353 681838891558857857 530381673166758081 237502742345323969 261351403652490433 670629118424304897 11263715846695277 822811709594429185 206038680679178305 510925105750875009 291377751313959297 933003384074734081 680266852966745729 476459636654997377 584489555065999873 479267219800913601 847755782839989505 391453526944747649 882582942901265665 38512098712711665 683043945723106561 496695004924280449 219572788956583041 327960384487266049 428790874754163585 412614996239955905 903804298269719169 642578912467651969 962197915016609793 281547158448947969 394597408760319041 788617990002688129 135448877735122161 756585661602446849 285574598157168673 668893525682502657 787674876433463553 104631476028149713 743683619690756353 149190844675057825 777654322608675841 217482119170558273 551170348817365185 329236893120789633 972308820438819073 16428242302684027 187372554344449313 478150699825715009 951712590910609921 410155917659086081 762819573586810369 998335460807819393 203086138028702113 268323829557747489 940087135099105409 131739754097235825 611008205949993089 527622591877122433 620147496602484737 199735491067681185 86392728474230289 605186921334766465 281174212451674081 907106578984819841 580803503816333953 385803203875287425 586134776873578241 279510219896675233 514207800486239809 632442912617936001 648884668749502721 733082615961915649 702715076908710017 280389182737980737 104339513410351969 388557903313792257 248247540628447905 577867433861090561 570749739267682817 287423708090710049 975109445064994433 873024066536277889 940860804613251329 594444121828868097 940350885307275009 288827758620531201 179163365085713633 82661441508104625 267573471869305025 922628562457095553 435498207625400385 300187024669039489 159938695166452769 232458667059436417 577581954716606593 372279384677806721 930779106215801729 182578153624252353 978788005851598081 660079507904125569 383166693214540993 599267150089477889 120604493941556257 694749625799158145 897476091706956033 195575293627047841 345073755346945153 351587633111559937 313431590513481217 349918151415270273 750297505803303041 995035321263326721 676010348964418049 35441042271987301 606495143278223745 887559905721499137 349178885756309377 190461357247276193 891480925211311617 41485280547487233 974679798430606977 268683808573275233 228755754161156225 634427344682730881 492499887562153985 13016855948794871 50292515111891593 290616925437614529 563403453739148545 538585679497703745 606756902076668289 839769587590009089 500794570816644609 296945302382656705 183200013676383841 443104273970515521 378593678232284929 210679625479560417 736661249569280641 266567587913439041 623815940885854977 329786034223250369 107731764460538673 681357911985724545 807785559703383169 460873686221180609 940676496430754177 481658773470538625 839700642031907329 877754399999506817 711548143988210305 982404227677886209 552491420942665473 36111052794769449 561825984072115137 452355847781600321 106129608858360321 112347371134465137 483077663712492737 959341497040252673 460912546164287553 672337774561118081 328199623687183361 867885728448978689 776551622113508737 182614322747046017 934793185807421825 400470720589918721 246554265892889633 815682631920839937 649655118910729345 521250429200929217 996441692679716993 811907680481656577 819305254743369473 47269424265419249 64454605387744833 860136528413750785 454666016174385857 162307004740622305 590855260076914177 693435943131252225 648801109099252865 180696949887316545 503650764182630465 588651568182019201 300989678463437825 464308990040958465 682078254308372353 260699403319481601 919959500564686977 269890073072399873 672671756819546881 884462797312711041 401054840677616641 133847078225809217 34962132376897161 616896701007537025 619323009585201537 278128098992123553 704259607354408961 65568400075353137 891444967299022977 738072093678308481 917572063299552129 21648157091338049 38211109603651041 218016898865908353 186185552712835553 387686953570142401 145580195570303777 523278629516820353 86065497949043393 353889646854671745 661608794350939905 201161662579931297 736941772474160897 359643156802423617 179677209886207841 355373031079206913 355257422549890113 396548585543914817 912067145139190017 537168455322028417 188253225161794561 520016262699062529 234292955601645761 925444719556022529 100117657157504433 621621410829963137 827503777610473857 402634978623336065 610768233618053121 235018254082337569 427234662959378369 532605162413258177 948484622948306817 393529759422992961 330892669894240065 222861248697295617 724950524541590401 894951617116976897 968345214340459393 81454109745262577 871569064649001729 154140347605679297 610184436626553857 187331217466645953 76109489765549649 610229378245964673 802649450540556545 412978028198462977 856360276933138177 204591377950496417 268399675784280577 254586674169029697 720669499354563969 137822883130741761 705573574275277313 725380976606512513 352836446113080641 157076106986725249 326689577787334401 592935077931837697 70193159098728585 305135608611426049 792426371617622785 635293479977487873 728919780955514753 993992021082792833 867259548822119041 650503284206916225 970337467482671873 640684111202677505 124057534570695793 380000270973763329 37406168948614041 942371880309568897 88403162839284737 951469440455763713 53835889707848137 269600028140832385 591584930478788353 767773080525184769 501638156848990465 48270702550244241 810495319178926337 274875638975839105 899763428846178177 386849859497932161 545309226479972161 746089971716170241 260479116836556545 418790572622416577 19645045276348585 88244227258609697 555755836703163201 782202072378272129 696410839703318657 876468023587360513 78185522105421521 588682973678007937 864809946401521793 980290988769961985 535518169468595329 958353880713094273 664750746413872641 579831483992446593 921063318218948225 363976150646639233 634525866885354625 365348719543600705 490871955732991681 357262866669049857 172073245808505249 747782823150796417 530333439057095297 796832827988087169 631006889785908225 916685038478060929 375754306947875713 89611422186056449 287135336665770081 202839432036508769 379420578684168705 653851416519447809 532222364447676481 26718581727958937 68996362908031017 348464801660174593 317763927552888961 534644022244517441 693918392965109377 854281656582632065 786659213907057665 89208044080105969 103372527333853265 380566389287128705 914568663792991233 39352096474370769 533773367258440577 875133457317819137 820829336597142913 551808842705110465 360326011131924417 487346597082098049 702014716895732225 845845171272312577 289768649014000321 46915504308490345 356183479304945665 496962491175093377 332940263411934721 32604622091401581 284786444654415041 825113746172288385 330178206603584129 996748020363671809 929944520834197889 974904084138142209 834139932838077441 844955103811702913 790849392612742017 548099325876503233 948500738212622721 234851876703007905 793474668326837249 434643605540127681 832769064393041025 720514535332359425 207344670104319553 382480114616154049 209471817121020353 25924064310292041 722142630696311041 377097085784509313 437108299132724225 954935094216541057 641426296568042113 800330314332963841 768091822201277825 238667347721079905 912258396125821441 789113945720753665 913556907009798657 963776371636743809 295378676342480193 106278270822141249 245196264962025633 824749736010009089 63494803084637401 7967177851991637 27619545344244045 86338290780322065 383827922642396417 89734024477390769 283134186965092737 942727218243451393 949316656815597057 412943327652538305 925001698018981249 610461318040666625 440587313920516993 554952134778599041 976409363944235009 512971023163121473 263289705746927905 743989550385901313 232531812978727713 904432883009651073 463653728317680705 289140960162821889 974678115453649281 166398475366268161 295743354781507137 906945331313902849 51792218110200849 297021735786973569 129098464404492577 791524887419196673 189286581374396705 132814332748072417 43112554916689305 840706769687539457 42754958081793857 7794782622017494 868072418917606145 5211317248406290 699569389106862593 603927302471877377 681385871147824641 393741639410205121 850382757220849281 997253753403857281 945872154693759617 368909525127318017 151420697777375329 501614245232875777 945438293108594561 185693751763903233 714069376006655489 79961867015033057 807989954504691329 736993829119423745 668187668287110657 383762390080878657 847628915401287425 114385458089071073 217957691257289825 23713473064720605 865297518996058497 104098808771706081 52725470531406417 428027694567791873 341895177070142593 509347442808643073 789587892588436097 643932461016920193 578989529433485441 614379631738554369 849492001617612417 48105297485424361 993676912170883457 930075269686977153 734992250222298113 94868040229290081 175639858458865217 35765857273357681 656849551409600001 717615823959253121 451355025889569089 260532456714269505 310266971724736577 657789306918250113 573699774560040513 735982398228397697 932279714227057409 3469115163770909 531491173163885825 60990167507082305 572815727748753985 331262826565978945 134994048456988481 209806635703667873 417006908027694593 643574767425040001 28006379260006045 104113919615610225 529873489362451265 439730272784931457 668247432107634177 375975992985242881 221564924900484065 743026677976079233 934538104258137985 644278022628309761 407583382039582913 293985976155500609 706400543536418049 187355587913824449 560129999198061057 808396607130706689 629566815899892225 247408771464517217 700813323890834305 660787049052448385 455450753188742401 579420895324087553 98982942136409233 391529579141465665 715504697750589057 943227732745679489 32063278213946945 428711564975731841 969780230014421761 419805663695452609 893251954189956609 572241756507256833 625790682129633025 52586774635823729 747228012940816257 393513083401348481 47409867983262193 915610642654908033 926126789110206465 373579234996302721 818137559762078593 289656803041889793 606644322059686657 528602623667826049 58344376235893945 885363990472509185 336024005896028673 473804019150069441 357428480604511361 642052479564551297 891765726590570241 454922003913981825 420150378572984065 408969543190178113 519722107543735489 256031250533769857 958361722798372225 91545509090149585 740971735192012161 79355273583576753 717135930485952129 631674439524427777 433274427905068673 319449573499074561 105794169203846881 453839397414366657 552432806977329025 531957780512488641 522976424432314945 917032908183639297 577546690481220481 65314335724654169 699835493467446657 487948891788260417 847616221618444801 599665226114030465 831358416558785537 119038336740512561 351515225481016129 866411133300179201 783096620076406657 954047629777289089 75932124315450273 827777874678037761 625189470575250561 475041053700319809 684000893971379713 630445022619401345 299097585353024449 483217834323948353 459183075710008385 340397895299350465 522148676982752129 508764567905583233 113302830448212433 275818533847942849 503691488842065409 963356205404647169 123894499320734049 217130627451314945 622829068358598145 376678321917804481 774235177655803905 752519433231416449 605462787044359681 642560471171446273 450267481578670465 955743373719929729 657449713901726849 291180328516869505 73359049982904881 761346994009503617 446409743949715201 304641373969285953 778409442040988673 149108135714261185 278091838941449505 10488371958754073 185741024263585089 251463348201614433 550822415322272705 680975179119325697 355662253861034113 9637521668754091 875639877612698625 897833768132155521 890358519311000449 109264304029753841 668119106191426177 728732106859023745 683261457092846977 785555866753060865 614084929400903041 721496990254674817 676311488012196097 190821826244221185 14505803501435823 527586400329578689 226224269908279041 430730419605016129 469574652759618497 192419779249174625 498288908312069633 995658189117765633 778674648372856321 325334055001359681 787278165304833537 113420261102380241 937570191504036609 217573670440938113 37277621914618921 831369624373824257 98359074928907825 697414547427950337 713805843382353153 279183433888977825 728697292183497345 984960180716253569 831290132029600641 276625098814466945 637414805139911809 876153213719430145 506196491766679937 19315573670855457 212355333136130753 290063212783049793 180927033992723809 114323668913673521 97197451638919569 52611240625520137 326657289258413633 438576145798084097 586874548428753025 963769545674207233 305878815087503169 677201672141567489 481359042961656769 857250544619216001 369453170284891969 564591203147831041 755988292385140481 868218593134169985 831010822396898177 724938827285232129 699787348163908993 285191126871534817 46706930233519017 96204393824326225 673613752905808385 689737924029483137 314464260012862017 554820128531734017 145263440269474145 47658804507999977 468305814244565953 949180759691348225 482411084282418305 676966351423882113 195245139431925441 37268230578977321 205514500501806209 703291531037489665 750124794541569921 125050679252854737 116317492709939073 547461709458556097 234062169464941409 663068834540016641 283690427752475233 951292831344073217 271690803877454817 902514120897382785 163229370199687201 17535749678213365 248713634489114113 490869396906450817 791894380239568769 152991189132460897 122576255174500657 730708185021843073 691232135096370817 797753900943572353 704112372370438785 91539296336524241 755248938809160065 489184537217692417 626224239936284673 489773726050334081 430253999902262785 440482949570903041 507077025884676417 200237405533560065 118081143832966977 157719313549687713 10571860509720921 976539657863600769 170746449611627329 126065008839244545 177306803964988545 807540827980350465 579161220155327745 669073858363287169 6752213775321537 571776358654762625 491970776258526145 330641459505923073 418496051604357441 847746371795128833 799531367042618497 607286240344404097 400319606343806785 50352403726936505 964696577881127809 331345855470996033 997333989740916097 475464145474749249 124312552588236257 189386912202916577 333856643837187073 406761667248378689 786594692605646593 673530101231246849 753174048954313985 160880472790697825 538978814526274177 578566908542921217 465485899332442433 385870646480771713 403333601053034817 49883520264355497 507446283301241857 479575136603560961 440940131907012737 184632611420976641 924722928545925505 132368674496280641 44364892771554313 522749745983869505 619425413118243329 524535773861575937 948876494587352705 119868421482959073 375271461836611329 2286499899003758 259609954898351713 658641679405601409 943756108119934849 326020056548888001 895117359989313793 569248985070156993 393775665606320065 116081524566443057 481736603753162753 937900070166076417 985176184620762241 529174105849140353 350462249079726017 81012940185228641 804208428175037697 675170802926619009 358440942567270337 752636590033656449 117167453208416817 849823399290020353 516189796024235649 686930456708648065 569488687709458945 412425718786455041 100126291050841585 412547580552963905 833803015697036161 505610243134388097 84604128468754433 321167158756264129 335084882282878017 802025068227056385 370597595001768833 840879968963232513 137848872688316257 902659694783611905 717319017901473921 222467329568598145 743775664644552193 815196089581508737 311866286659139265 61776159031207809 333216765568657537 347213632458736065 119581802048571713 876449611822504705 196403086776662401 75755794010820673 138887129004459105 155420015939224513 686154239270472065 447180481925105537 299290643756734209 583128728755820417 820367521816997633 242997762693637057 366025139713755713 88851376869083505 647096974625775105 170305922526072353 990960253315620353 919347063995626753 25777653425485881 329352389145345345 134277252963684641 718011831422355585 583897501640187521 233677707291409569 897742763673392129 206620250480749953 178582925172698017 446381357682202689 296749939794764801 300529828517735361 267183467515472737 613535544386056833 358712010498436481 591971231369125633 600679905028449921 165049961546106529 889620570234868097 58948478906071249 669887695748734337 484864799664823233 283971031540403361 502647568320650625 318898082528626497 274853676705635777 366786862886087297 690544734943696129 995531335136398337 827010592598671873 716744162243685377 45187085046148217 727934678698353793 231258219848985633 508635330178108801 232583941764684001 233630460011106337 264556670338212289 179466667066463969 385117246513072321 606722111309643649 992045131584422529 228836189991213249 360799066492656833 955635545539642753 451971257180023425 39986408458446481 265643986698574241 733375820551636097 260537738363883169 597798776852030721 24079224632767905 511102304410023553 456029889201435137 494343617950420353 602006010280557953 680784222691563905 377315159145343425 277398048405174785 299797435284485633 261331433735868769 141783056329391137 404196396308748289 522740906157348929 243066621804565857 231904835309581601 218809345363879969 491902849315803073 996503883506186113 525844286609018497 149811132207929633 319929723186600513 342538972150471489 602076874846961409 913765125642768769 787848007139498241 222377320408689633 425032119937529985 863638591374353793 517556971034064641 197491446275684257 270746314329858977 709273955875872257 240616995232070241 573898523354777985 498907231029082945 894847990654369537 670443321522849793 992995826418287233 119122214686360193 696818606023029505 448565683035976577 215625509534298497 961503773876220417 121792933959795841 565778598373793089 290124799294496001 149625319290851873 469276655267790913 68480534385795265 722642252328220929 820561832473519105 777234649543998977 215102955727569889 933379296844584833 53228815387132753 602283579909951105 216207800098938913 600687914907346945 491825675069069505 780249530561661697 396654458339167361 271784088016410401 503259552359668993 61484856455834345 884400210871543681 300511585845178817 31480321709413061 179099543365367713 536321588835345857 96025889164657489 831329882868619265 863100175609460481 738373602120159233 309002565573074177 31556747343561397 200945630492128673 400009519925713857 812172323143933313 120953105364254305 222449425367713601 38761214909865065 658435315005810689 431143855251722369 577135797792976769 411049301958041025 21924119673833789 40528298996395761 113566663922640033 983598729609436673 985207240165685505 110503168064358449 266901137658749121 403349428708434497 860017012054107905 929763154434500225 632754865574000257 462668401414187969 90736549133275441 155689996137201793 437644602795188545 274309556797003745 151303847808044609 752236216614011905 809910785355199873 73375979377114929 809726480152981761 108042655547851745 576608907500485633 311086466619638465 693211493332206849 531682767924611009 543675850575723969 260129403088964033 874791262221485569 345909120479579009 906561495898387201 929622665186524673 743681175130639361 800721392855980033 149945549983200993 608133583647852289 381478231987237825 985238307257961985 857236079079996161 187918343758024513 100364962711672945 408121077616716097 607996353748220033 647710888059062785 404009593289110593 331170999805980417 204621805607388289 713347715668543745 993765160725452289 754341510742012417 964465759975027457 6702258705640674 289606368162331777 964523238783190401 631792692332169345 618391072229012865 385167440420310913 154962063205733345 512647625941227137 386199212030415873 168046150639831649 5062809174606998 887821504982099457 569974207098606913 159632602996119041 567747739052510529 303041504769609537 628802273070075265 253145337177123521 957737273594919041 425423840468908993 424677172016327361 134975929932728897 361483200065482177 260821270735235105 98796714981912001 584145570028844929 818519811073660033 383329725370430209 745394639283073665 769577137871643009 153338780485302817 686864878910896001 700081785203874305 957523192405084033 793296933586962177 45981607540170441 74600458884827249 945028018129029633 996415220296046977 201213667354082305 120384912388541217 933529576735615745 66229965101516801 461009180297452289 55189310647573817 224038903418211521 360246658093632961 251306172538576801 309237700751648257 966809249870173953 543279980396366849 724033041151244545 361938664314589441 539689166859751873 414424237052390529 152057991233803585 772385830975789441 906731801542882433 392093713428156609 550700749510809857 934954572936714369 359021020857262849 99135490005398449 250835784535055937 996750299309919489 340612624928972737 501205757505463361 147460410336293537 191035137466240449 982139945917062145 346297482154216833 217600082247727745 207752739005282913 511786600621910273 689520192037836161 65428473182379321 729705792945036801 787399141989801857 601094502423638529 648968108328674049 704762880728392065 834537897859057409 611292583125166593 675809998588135809 547750879177538497 913909457412195585 486113906977084993 144674410587825249 220621521091683105 349178129323995265 822341117753015937 140681206266179969 929386271279224065 84530313026967009 48906530908272569 765883640353180801 107637680942470833 813104158353631617 399973443859526145 269545682044281409 988788157991205505 15661201559147743 538680896624772033 317036390302305921 665153947550830849 507455919878218241 842123601039535489 449927183012533761 307513368151557377 134567404826846369 68973259939088649 206385561163457953 592719307337031169 254033678922404257 710451239151527809 919363542829216897 231416958214008865 130637633864616017 840518347382886273 735107290489466497 378104088279140865 583423212995448577 627663134593038977 6517741638475628 169993086204623713 203885359537544289 822178450759981441 540847039207491777 410836943641438529 472816467198718721 791074826510143873 610723767552940417 675635510007094145 742169663724190849 917671357453730945 578787994147788289 749639121164246785 580804293378598401 122438007706652033 112136459154413617 171134360367272353 558025503646497601 681970407504440577 461805507254595713 766076574355817985 446456947152931585 538317117518634113 108756080965747521 940796151507566209 746657344424797057 593632780972416897 200997854682285025 336945785026895105 691297079139126017 595806396419906305 861949946347038977 403894304741822209 688564177436042241 737944931602289281 388860161479883009 864354478708573697 865309019212041601 945136474624096257 98694964769265425 748727772981322241 713428004553385601 510656895304226305 649594900067100417 165153727094089921 211917215119790113 603727379448915969 866616552918486657 721385666522518657 466311930845229505 613210014467671937 744528933204989569 190323244145158561 291905749285568577 55502658708267209 467000911583738817 735386093007132801 72878070811874801 177745431623225857 65333634664355601 610106995003487617 102539920123653873 574787129897803329 101309232781744641 496677736945240897 787249535737892353 333813518468293313 373721183295046465 532141549348093441 55689936697682185 975868577439573633 758323964071564673 23063016691974525 924304832238341633 908587218772130049 553516688699247105 7514923339041247 937545838049338497 197311532751374593 41908819512315177 277921969268458465 527607064576962177 238515096175905953 829482369211902465 523638966788237057 762551811025581057 744369084406432769 93465789217077601 635186325917612033 404834395834463105 262732690403414177 376996565391394241 383013664697894977 255477142932527105 33346478149045569 498523961956124161 45833553785438849 874492285505034753 167183597898048929 497666934723596929 723407034807305345 548080107844121729 108528079031803057 83496537762584929 85740951618429761 810852083599208193 853284505401678209 568183735742437057 947669615288528897 560610147893719105 35287080440017605 806493969993681537 30560199867704085 348474623831187073 416101217491036097 783195672270082305 500347849231641089 453432773376697217 512255157268985089 525182738800651777 725343078090514177 913341520968778241 634385531587259521 307717330979883713 253455985060153217 480350667992233601 890937073019703297 285030820460491457 294969375039737985 84530939924043489 198455626454194337 830553807985197057 245211424517233217 552733548052366081 842913063078672257 912882479522636417 675998329331985537 158538666662799713 31785442701096401 667454682657208321 153233762363353057 832358386986463489 372779628947402113 123656573223712481 541385251084943041 187759373511092065 598301346305351681 501186059374887809 677653074425986561 710900678969231617 739237190687251969 52064120123475281 436575287414580545 695307033936764161 529767178670841345 565435960410198401 959768323141982849 605306478000379393 117240857345226609 106592447415067681 848806607182847745 230267504384251265 256271609237575873 580444915651682433 268342062233241313 100814011264070305 510888387626355457 309604793862718017 491025592886483521 420640353240720769 577714519158224257 30480157369552785 448312934656311041 107182728096283601 509727225578277633 835255807820004737 297636940077563137 205641079511686081 275321957057162337 436748390725412609 45652770466542593 858726708388211073 970420308553659777 286024942281812865 501381877206409153 484698926284217153 929602020387665793 124068673229729137 597290403737414273 785038416753813761 601218157216070657 359021311423106241 688958031277490305 507399556555874625 84786828402872769 605603498850186369 306469640175659905 506827851289664001 728442569854937729 944815135577641729 917564777208934145 946785921507490945 779688565256140673 117172744974041617 211604119572822209 470091198255197185 232195055775211041 374402464109749633 815378221286277249 747844713797924481 251030384246423201 21151702927610929 637129733856768 21862166501499305 752760955027358849 484011428132305345 86030281601079393 523669860958911233 307695776724290945 769680975256008577 823109741023412097 52088237976754217 789688004243320321 402809837524017665 990486640865025665 483708576468139009 472972821674222401 867892585466265089 808585943170410113 678713133136476161 242275920844040385 485175499199158337 189288659490141953 621659548578669825 496752544488789057 810083208436950017 512778778471552961 836835852586652545 273221390384211553 607042196082858241 793944649325748481 165006909482833921 250773425950360001 275241992197422305 181666778034379905 47855718787921833 116420654299847825 124935828745094577 598326220942777089 93837689888722769 337386914935951425 963067004279835777 549085320200500609 90801904148911201 595439707824315393 156666784146494817 239245729856076385 873504526587403521 965951610860845057 327580898347022785 864722842789628801 775584994336860289 670919930338445825 484246158449082049 469961159575330369 413859453088981889 780846594376601601 122682959299382337 987147153305041793 526697198133653889 293194782920355841 302445023345086401 821175091875215233 667198665905637249 361227197339093889 112451247563896577 670432393741091201 25926877665391145 200651020360599105 240517487856948257 671164727175419521 207722221559755841 55029315562183713 518735125768401409 623152529133388801 733942135333613569 74875677408275729 569959870061637761 150000230421152737 597226681895286017 658361180372669057 779555013504236161 524952541492293505 713137256276318977 640387901513722881 277779855692415361 362378990354766721 334912787770441857 206304317482125313 974052778380396929 948603823260324225 807924867686885761 879762516833412865 732601083071159553 129423692569115905 713604303709878657 802278234191266689 833212734072318977 54395576934123113 903695738819031681 524210016762683777 30156324385189 821862419233280385 960338238594466945 980506188442451073 600299778568412929 998909339991595137 681957208005933057 375185494761925761 474064651336078657 885329300881277697 626200709966788353 569752205735955649 130937768317480161 231669066764848001 16700285521629611 814356835741850881 382922241390474497 343094558154387393 308446782030479489 406382322425645953 529977786480131393 240854511399557921 915834543612838529 67270302773469129 900522631957898113 902353083887714305 437356669921548737 530935846409665409 310782525987335105 853210968541386497 701568967529304705 400309466388396353 48955556576800065 287271028431614881 40944765329790305 694775238731768449 532279570609219393 893483740890072705 944906003880809857 451051236235120001 312619648285107137 75310163598611985 112552001048420897 102016032108924289 620112919737252353 865151015261826433 521955105148968833 318880567356846017 901318563554013953 622920113126422657 449516134530064449 316821014900813953 610448665082927233 326924141300647617 43561131681933321 875733225856553345 897452298177341825 632508850047724289 605528593027209217 177275721536847905 368467289996075905 808429619479195393 824782035000133377 996093811214880257 101543197069588593 534672173857284609 904950585395262465 374445082916327745 928301624605936129 433682417529833921 507039308741177281 50884045026467817 250687722425794849 137983192867078945 304275248136328001 78843902797377297 477156052488098241 902405546946479105 423303756072037633 61634148420385057 426126607196351873 933213149640021505 254086655761831553 626436638690268673 663569127060455297 116946143697870049 805468184896646785 369337942930261697 888977583329875585 29675239892934969 614280588052118017 812414778270767361 848258318411282689 536483609792892225 973097704687027969 536650122079752385 287276436737272449 948453387759382657 105976009291147473 783382914829122305 635712173762570369 290420684838576193 714037361266086657 472591953448958465 162823703430120769 400598252802989633 745460277054412801 867217437770324993 525671737271736129 189293629231396929 169895908370186529 445689483487431233 952935883786494721 737943056671877377 198675160628205569 934744566681263873 805869637374840449 34233013122499045 673213577319636097 734476129839382657 230051614397353889 980012129784835713 19164811638354709 48517269980397513 870871812374431873 44951917797472873 148160768625210433 153549358446728225 751244799446624257 192565390939858369 288070891966562209 221353421665572385 996593407475145857 801433668611306113 882903651858832513 588878955195585921 48266078096049 521642285235667905 261674126532462017 80930362175610785 226036938970182177 825936531119136641 709311722616540417 977822214371858689 294593070702262593 371539018196852289 250145611019526369 116613841881292753 429027383781786369 819628114543430529 884471427901864577 877309178691522305 208920145696225761 55973236493240817 100585267122944801 970832138221357569 787195415058860673 612107539218211329 258509033757739809 877918878171246977 8422538449792684 748760618144142849 338088900397600897 929688949999150081 925186567034828033 82268737150965169 634514971475077505 642075327604974465 35728057210889121 713648147598075137 230499378284271489 366141484855536001 660050674848875521 665403567342845953 578900961206123521 271349854912077857 499933700683413889 602519163578602241 785661508392173825 393952968433712385 872992497533701377 574138740007807489 324310274310725761 40864145122728961 919954810830660097 77005580086915153 964414259615985281 401761616251537409 321140994872891393 529745856331285121 822240558263636993 278046197266096577 551853450837427329 130612993451773457 198218031165460225 453990921797004161 301721291331048769 625559182909054081 448827710450977665 308499203927002689 490362072683950593 266784700817435553 637228737085770497 768958926862484993 956989922759802881 925681092506888321 344778349683984705 943501175736660225 776420101284770689 122900967960202225 422794536346692929 614426952633369473 665520524082822401 539850415281644993 879227496758169089 941660945563118209 765392624645670657 221030196824198561 677765101078769281 996961082546722049 403903678662956609 209294257104399873 267337137886009665 241513999667038337 214741941991803745 273318955667019041 838667378034564609 463862500435585217 182651212554631585 888579154126258433 942740407331307009 532349395588429505 35274284320138349 873228147205860993 415715860853147521 185055599974550241 661071779344624129 414922745227467969 888475188073321985 907316839029963521 416685584329343361 463392902654771201 259789453205918625 237205593942224641 828111143784340737 119122456490455169 763839991828824321 925870804502498177 85981735180240545 186704102043631073 939921065401911425 673470164316217473 199627134916724449 151203004337414625 329644042260177601 401866396998432385 786450340039948545 599279733709504769 890510149530690817 529672506716270401 327295801900916673 369079836473073217 370612547697582785 629129464458518529 675212516862842497 252314618350975905 574382440720974337 391315935211157057 540321868237796801 869980942273254913 41247212203607833 558081283297756417 228984885361455777 834367335536097025 25985234593100869 525743026004978049 748353142599526657 632064776759872129 320231096308127425 645005951755994241 420533425620448065 906463503054578049 788420593483472513 869875091018474881 822475106966223233 277617354802966785 48506001241797489 709806438338862465 382402460306764161 259464872004837601 438682936519093377 356350584880988929 540888465272885825 669406884690428033 847439612996190337 158603045114663393 509853574929110209 576474013006542721 607381531120331905 159513861348688833 336848998269701377 908219622706010241 66038705038714345 354285858132843841 971550853099870465 392614681429261505 642392466010029697 447588507664693953 118675632798854737 312295942856277249 789953761010444545 751140569729674497 894380366252590849 310348262027854785 840298748307084545 138502297876716081 245109196190966817 128330928387097025 860059441234987777 648924869986760961 67893419768154217 50557005875230489 475141229782629185 974213618627846529 334030888984287361 48899104230311961 794684379366508161 67280417108012361 874214619962771201 197945084983086177 690917129856934785 952022033436112001 958526071669766145 92608242021210433 487102858005037825 293123208980691905 290857388890913153 433878802501265409 692426985415160321 781228463978425985 441505523665128385 40982481827423809 558689974607197825 111662990686173921 236741116416311585 640607608886352129 568484920020075905 569643279394558273 898572895221079169 420020327229874369 288180971520453953 595960145226033665 235805701504148161 507877886930128129 512171187599882689 386823397126750721 398553635462761217 964568382896398849 108764466469033041 600436327229093761 357970797187562113 176271781038519041 164720008189256353 699552311310601089 612077242269592193 610097016288673153 767278382319624065 780512911905052673 663788636161598337 11173658651653541 302799775801737793 929959777232841857 600831242196605313 319159437643062209 373566437454989825 43559144010320241 926990876457722369 817087104195660929 113356781011596305 547810692871639297 463581871140419841 468761004866021121 733092120583613441 825589684091685377 238231469152026433 674095658456831617 855857653323290881 175875531035035937 399782988952964033 100060872484672097 552196136313504833 483659061773440897 203679112560251937 106580828768766625 798679790906653825 160927488113163265 377571323706078465 63273416293181841 332922370318293313 395658358353589505 843714419872753793 478881207903139457 934563107775922177 942794327959848705 172703810122244 978332177835564929 33126485423728981 67227253474758441 969838489682530305 353396852054697089 129450490990741681 340025711919242497 353220498689708481 975824385365537921 857620322442720385 659752383135444353 772001131359445505 43713380811123417 39708422957268401 563119618513088257 585214051219693953 382899420424049473 867394342087031553 873930768807216641 583908559723767041 748640574498391937 344633286407493249 364884268804264193 724321447624546945 875299911675110529 446499406783765121 50134889923501905 310471935972145729 462630556792230849 584312932134913921 242394785952217985 766957533044220033 129359450140551505 49958263724754201 679823784505575937 799409694309161985 323860962986326913 167327152064679297 16136629975921581 387044643469650369 676756232474328833 71116152976991033 261502375191387425 518118156237562753 183338806807892481 918434762736332289 429310661239970433 709590087251015681 490007251417008385 113129026982214497 580239030432839041 257276496960315617 956701071171220737 873309066777274241 633907498679452161 468190971881867329 808132965071049345 426826930273783489 41509183127150353 224253690847604065 754958360759854209 895547522445078017 560041651279210113 523303534262268481 849617689137513601 785979150738960129 648140641447927425 812236625421888897 881248266827991937 90595513816772673 201168713823125953 156590695144060993 353736268754825985 611026816254728577 573394039141565057 535100135814161601 527735407111759233 921888176703227265 790191730429047169 776388120961385601 341512899080211009 723637673025272961 53719685054606001 103391274144513553 410115416240966401 396428297866755457 690095641884983681 670305638749582081 94023276254429073 716976844449241985 501489884157681601 383401690780146945 636750474541980033 680182367620069761 577631545302200065 223207412355591841 108446572890439793 560376431844922241 321013614831660033 29153566923952213 825284275622333697 28090928384706617 159705307100825409 582290850642991105 711219044726615169 722125880861447937 900398259681626497 906226100486776449 851654645627700609 969153424287050369 229507882843609665 95710780894776801 82836387585128785 790394099904169473 647330899644320129 36701109696508641 644742339561854977 273961819370079233 343057509933448321 977171983117031553 680297276276146305 299833379402308225 738609493654653441 686107881397106177 124464852560247857 350221314498959681 776706751690301953 556139743446593089 430875829588440961 230204223247021377 461262078636938369 386098953490687809 721944396507819137 361210555538612225 712300183823135361 161794647365852033 614856058007060097 433399266228001089 637349937086444417 140690083475817569 917449504891674625 542797787881376321 789051326812501249 158584395927803713 55056663298667985 66533513796734665 645058492006914049 799249217535106049 885130041279250433 906543474902896641 259840240219393345 902201990694479105 87419871605188609 961307202984549761 975437501469659905 596020837125251969 643135699312590977 759583960424357889 994516007435993985 417046195591879617 799633294186374913 743636645803569281 97159937559869297 153823622522651265 73528394609365217 246404817759192001 483921151893941441 409696746384540225 193699122451928225 432587478958701889 640926746975740289 828660935277696385 798469261461246337 423276590422382529 815737838245741697 827663340972847489 253560276423794305 193933806198792513 560652503046075137 132335184030893057 177481279720279169 213039692080492673 316888524534949313 548644006216235905 380338438269259201 901205782135058049 980324771431956097 111758700643918017 625158869763861761 956089295820540033 187106543870744001 942754999485387649 295434215045471425 165877248854933153 893437824278127105 986505316098742913 39516105928964153 172825105315844513 984424906622525185 988670965646562689 305684987296015041 538384099159451073 746159150079709185 50248388117950073 378235511306211713 583494962966973697 265714426650152545 344340632681181121 774971312640158081 652953102752285057 205895019029870945 827082594959364353 323399709284455361 393275312595910977 34035087585454705 273919891643785729 753108065995402113 191759994208574369 93679176114083169 740328372338126465 534858519736456385 343595596771571393 899447377680633729 614790669161507713 975551810573957505 677724684051661057 541816546716578561 99269432929332881 208204400236308385 55127731344789769 21063134239188485 32010563178161533 866401206293769345 270290516765861345 927471652004644609 38375370404367009 525399445199223425 743525862270907137 965498251144982273 652264775146093697 752362574744719105 934823562073397377 28399243856373601 153912912454046593 114417468334306001 475915672298079105 590522415505080961 795368434368910465 226798052350627457 583806988303614081 148772481597493569 974450949751712897 818835006300940161 754296567599432449 942583851921984513 928593972698209281 490669075867682369 46794629182606689 671071785312907521 74616030309385905 919125393959415553 361434136927194049 943019865410878593 157574770287439489 541133256859918529 16126917871382319 604255312998564225 595556571180111361 444480374106415617 85484338366917713 330146786477531137 537262855606016385 278748014292371937 436701424580682817 218939821319285249 170925601959623905 367304017085995585 151504931269933249 923055734372457729 237395005416814785 960679646882535809 160629296590592225 787078482238175745 773793417040451457 282094038166672321 931173733442143745 777823427036981505 129148152920166129 940011839350741889 71397962003054265 776630040283240705 797753076071586561 636245913075253377 776447346167294977 217980078756813345 673141574767484545 300192909210092993 297199521055425473 590971507716833537 764583254576848513 702385504578028673 628558052142842881 38459239038775905 83669890147646705 818856413236570497 579373311323188097 88314407373562881 411184509185062529 260156225499951425 390660653906543617 405887238726297281 620027467649251201 676695045259943809 339450195639948033 668142385432279425 550106584425179777 389957076072430913 920605082831890817 107952721869299489 513011398101880897 464763069416104449 497075184062843777 669695828887771649 20835950539463965 871948206000364929 899724671270526209 840729554364106241 473166754099494849 337527845501451649 631124063711489153 191786934987792545 253114324267869505 430710964139034753 764194042919747585 165209212878995265 947064419409073793 609186315569953537 647618772808577665 213736492401043425 448910487056736001 469269711171488513 347424638993238913 612931570081020289 288878333967645057 697207633413508865 720585317750270337 73981446381740321 156269277644923937 995752983177037953 875129960273149313 175485804679727425 796755562670810497 79758431066235153 905787094534495873 945910132696386817 56113198480517217 161791906481493441 479106667621643137 73785977303391089 126949158655904177 852612528973306625 492305538375283905 939739877578379137 112173637921216593 203824076679762113 451441746030049281 270408625723394625 943410354282903553 546342208964968961 853229087831259393 854759473476068609 844580272671549953 606791427221434497 47769999783731977 661912545442380161 786513175516219521 96033481676354177 284250512276422273 408016852859905281 379238777410023425 994290925449984513 766370208820809729 267943734161793409 51811137910490857 243463092553721345 77761714041336913 973540094854289665 97978531059339953 590057246486207233 679302338862846977 20061291144447325 658202244903506561 195620323087748449 870074179052856833 480437711959755393 168553571652807937 92726887846520609 572452260395643009 945602874987731201 454605071619383233 63651956414499721 120682312300509409 138731976631110145 968931614250067201 459153500186754817 363264494078244097 640541135823088641 665225279885120769 462754088924693697 435025956957666433 88536859977157441 436907508855256321 401114522062055553 508107562658302913 930165350457389953 705718472663662081 666229782021897473 325997458485623809 901199967347626113 673929077790745601 366069519093525057 885630591971910529 527555301471824833 516031858606581313 875876860670270977 924477697548717057 100285668072931601 711124834479562625 394700940432226561 948133866106026369 317197253793938945 150433759929526913 496065477872488001 95474578068596833 515784429122394497 205874648089633185 526288317911177473 769890104301630593 614724694758439937 741216559313542657 780310376718457345 393976519245789825 336691174946540865 978865980992964097 357537245775954945 989517289675724545 383649316172398593 109785244035393249 856838094145469825 303422562876669121 185103308269109601 724429888492892417 951304791384540545 542917942340302785 926080529400468993 237320268030018145 933594663050396161 239729769793960673 399246839094391937 931052532772525825 538733299767027777 513963791996424385 6814616985753475 526930015088240129 433334681894560705 875107641758908929 983346881695528193 34309525517500105 361624867435818241 392018867581505473 718807436821936769 290184708892851969 915877933441915777 438428367633228801 359016591849385921 91071976166176689 561459073336930433 518558084047960193 652927407392315521 173150178096207713 907315046771142145 782710755158966273 135846429083645857 811684685240408065 237276867333047649 529552468851314049 96018315091345841 300516447142442177 174889009202299649 175314772174395713 608133441201719169 615918484709993601 666723829108928385 155956233225914785 48684297144337305 761142686037445121 561474647278654273 962732683594076417 580198080851122433 488850289843952641 212866322889805569 831544955826366593 827842166140914817 684316614769713281 225023508444305537 489401832981194241 424493876400934081 804425989501737601 623964385863398913 175518208812810881 898969054697875713 563253020585207745 16036887558239955 908753180040314113 984723091893958017 957312864317515265 274205500696165665 566694018958180865 369106171267066689 670832608819338753 770075054885435137 814748767858667137 50429323339219681 597749784730638081 390473715034413953 706786618855552769 264062270603904641 382308970489205505 492506054705639681 943450356224097665 650045791110418433 499455003315432577 463548883380905601 282173005803720417 311893254912167361 970688012349214081 769142756180453761 546700519847796353 336135900715962753 607252918363428737 851701119237571201 576717888449117313 459617134180678721 972710757613199873 249112150619335905 423786572819942337 969570456706211585 608932748171156353 50465857904963937 162640663762211105 761256386727513473 536846988046178817 715246201785159681 11996743126381661 248643726983548417 454953617986632257 224455242829076705 602072129426495873 592682573467346433 259433760628851937 82478868379947553 383267083554464705 374638367280912385 609962124067664001 375381860886147201 428862699218207425 372370871917571137 891069394497989761 646179230351403777 471656667816169793 797107028074410753 461690001805095553 955041164496076801 548367951454885377 97055008458813313 952600086365819777 40045963160874721 365177683216636225 940146278695639425 235651087364118433 822819230955086977 592351403090908929 37405879865463729 738512875121543297 657133716653358849 35546093696233073 175196295909334049 968158324796775169 194362821878240065 696808464538129665 881239967621855361 405275238818106241 737777267670193025 450707609574287489 76407576721980065 575533133078778305 631369018142446977 632429592789726721 460396461039710657 843138169747348353 934624628045039489 617532762822598657 171373747687002977 823981010023771905 182022018220589377 210584722925410977 952304817692482433 812146135806656897 927685602123798273 735863949196861697 983037355472166785 52458812528158209 497425000297379713 412125120576099841 108397302182215329 386573898860248705 581247600449071233 310136361054126977 147833335954803873 829960715099616641 121445261057584017 741962860426191617 628903856754551041 96736723298207041 209705828749800801 761083797184419073 790642671610502401 339001411122438849 179711156537234017 899302198331561473 277199469777503553 283097070496396001 750800283876710529 807579398484641281 138886559460875249 168676683812805089 378069682928451585 971561167131405057 706757020599628289 84817437380380065 32447300824170357 647450420802890369 566099224346036353 373533036317127169 561633847728511873 9435788732055529 259891391803211745 173385559796471969 863298707479113857 756145218781305985 869575324787408769 108579632906582897 82619294123770001 21223357540897325 189863452368104641 811664763893034497 377356956237630209 943419677025580929 607195711206490113 886127365720966529 878489953999075329 136435312828503185 856545327761825409 69698811215161529 919419914129857537 160749387429255809 745293108765199745 516741424014980993 471502817463299777 931894280097118593 450731185471557441 60827145715862233 770824305593801985 435962933980924545 702427109593433089 94445305360096657 66562219281603777 687923924033619073 713310576993666945 875143013386875137 183902114538707201 226630708882474593 113195671669448225 965415770755100801 546364355105065857 647904318125064577 932904189796364161 482053487712235521 518759564838600065 430032746306487489 281718134118708705 479759808098464193 441133052888300609 191379598514977537 229194675271134689 249676996647721697 757433610896637057 265068122620924385 346182571196809601 467566230975648961 884818137385689601 199068732178467649 759068031188565633 886040509329305345 308176182420876161 250257534409222145 633858119722109569 803276102214482561 160448038116850721 787544291994329601 18813829674190429 545515103213730881 806561740052099969 542029728113924161 550230727223695489 126517734161723185 684398603691970945 22008193792238729 858015394219979265 563655194854348481 570309010984313857 968771517631971329 616428580570303745 772903580133942145 182660397887627105 177507412953168865 169393841747098145 784583280015326081 471153086218546241 198660188689778753 945861287345824257 234887893995846753 371757065363720321 612096760641158273 473752718235562753 727288591327365505 249799373590573025 613086151326221825 534004694737010497 20635597319170529 672787667412148225 339869862244547969 780302768936412161 900684644188046977 718936213213193985 622512764311657857 224521043199022337 607954356075254017 359136200627840897 947443543104817793 170029196682026657 421997204109928257 874478274473684481 357909317831108353 110411964664425713 300693431314442689 66711823892784849 584394889111145217 523396574310215361 719030771219522049 666658166227048065 898432223259725057 430659647561274305 186614430785425601 780153631563660417 376314312238811521 693569389717698177 504088240110277761 70279004325694673 454818521358667713 730819303405898113 68590650947641049 249254123253717089 758552013609580929 212459014558607617 395794955752691649 137385993126169841 217994882719516161 170283882236024193 195093261329873249 286925833099513025 909399299152177281 309290700103634433 534804948664671553 915810390113559681 903694336785342465 379449796649854657 851274145688165633 553355893903141569 673360265440983553 620017016275443969 290343695045280001 473484535284196545 376412028276568833 196770226716726177 388556776916175297 240563624040571969 108333435791088561 470786962375985473 686768310074981505 781121939427290369 119820362349734929 948690390524976897 68498065161094249 537396537526728257 64936989187806657 29812790521322797 492802645085518529 874801737946111105 735802962317300993 674716977632645121 175785681098261665 877070490127930881 11875287128795265 939359395299607809 10831321802541539 545192129359346497 100555926256610913 845381755186625793 215586918817592737 747679986912327681 658158465956894593 263213935667824481 479613299364118017 781592730123261185 283743931336140065 672617168975907713 652066725274948993 280674989128936417 791150924761815553 714876167602927361 661002132318245121 336671089915281409 845487797187153921 70069574184518761 567744085761574977 923120870805927809 148838601428799681 167842778522999233 619736640302491521 71713924019629617 665999182148901505 685133543109802881 827457517344726017 246628487958769697 75368991912377233 391741826994053377 925092272608893057 192408931955636577 33967148715468909 194998509611654209 816061984732613121 349161635798861185 170831930313347873 806706203738105601 504160013337227073 91618383989352737 322340397012418113 235756822558332865 585581115516788481 365499481833278849 139413209837108817 803257842458140929 158746235339791041 278300969669086145 213938027631336065 916630093034488193 295390154245097857 317951875246262017 564467187211455745 836107221495598849 321363473660809985 790683715025490817 104360757650418641 860628532577013761 158106657278324289 910995745453060865 394718575641981313 67655509836004769 970508651673597441 566981087576831297 5963576169214947 108465792204359697 714217492883648257 901821115216772993 512717693883196545 810619523478369025 751401855618595969 478403720780047361 4189888185656799 24309624504926577 150072273518048865 363345566218793409 874837501503499521 399082470683982401 255585315745420865 116894502068245025 76356258143498225 549956503550166785 546724909754772161 497076307473502529 361514812922116865 403406277120229377 101258814762033473 973975081115238401 873015926978290177 768276149898017793 401206537805990145 650269309477817345 657102145296143233 296824094415047297 925954306794167809 347281167467766465 883318338990015617 757279720452292097 497164635094776513 845155279486231553 190610717835802753 780164408137654401 654129092558136449 167810299186012193 258320977370509313 142923235443650049 218404700829523777 437572565801968257 411789182626058881 976040973721172353 434483458950140289 953601076633045633 449998869713787969 591765627297778689 696722441033927041 488167391474870977 451396729532696385 614975621342768641 455285253755207041 264508168053819041 738736187337416065 723858608656403329 764515959985658369 51392130296658681 520193270271001025 153303783276943041 440710428678883649 357932706084337601 668373424743030913 571753369316756033 543019022516858753 865852650484168193 238083469215162337 486345409737584321 7185146404808053 226813006831630305 385422708044153217 763266924355125505 638598014129570433 864126063941210241 453015451026523393 550206751724420673 215941609881284097 838875855665147393 887852843689408641 63658748200115409 342406788379236097 510990531489664321 8649077678803963 641711301889490177 596476334539985921 190093916360208225 228884781309282913 777126141921233025 932795153479389697 226079086960435649 350472749958420609 728340996939255809 635326146649916289 735490132734124545 792527227014538497 778034593498436097 165218312580663009 50289755534901561 821961751018029953 368701597587989505 225553753509743169 866875304415625473 860121205974415617 619057203338261505 300996134677234305 274854554227470529 995535212061419393 118908974578051393 854561293681641089 369800330888207169 820951435602744065 246405059802160769 574122695593843009 967790274899879681 407482842737870529 461425841782688193 371326837969760961 210949930448034465 545021433180089345 341588262012667329 824428091006495873 204524262697855617 621696631324120065 360261289906976129 18885374346453433 582399953217016961 632378344240059649 204655099703021633 135746085949989489 337808715300763393 633956782272044033 520078286802533569 43852372529372017 860605719851687169 480912540547897985 395614712375877505 709342727765374593 826607340874868865 246685221200188225 306637122911627841 602014586412579457 25684130088503565 373346098999483905 58756362536716009 875712611940485889 984458525120839297 193494059907273185 72135592856302113 867489315054783105 130497597766204625 74163335268870865 968836270267591041 101951052796664497 504889470306107329 473520476485795457 321389516688146433 222679905427824577 609243181465838977 748525628532483713 858610768906832129 87261973474795697 774776081672722945 567453528113851777 753430016814338177 157231842628547713 571695592409096065 367751836098101121 513952354100329217 555762892173788737 796113689111319169 950322476603311361 717976779115577601 36420335757171073 741948073755562369 149734659266748353 455793010990024769 153599944094622753 2484004491815740 590530269282460545 37379339271542025 212876870165288769 369440457939528961 997702384255624961 767397016805237121 936487441043084289 378574027541485953 930279880291244929 462001247809485697 50288759276625681 265259021186974305 347024484510193089 770973228622441601 294138033144321281 69422925661012161 179455279867234209 250654779891608129 303682291683671233 98138066853348257 307298633233550337 809394678559133441 799651099622337793 100643225569154289 623182861700435329 497576668356817473 958126631723317249 222288481722781473 495745737461213313 346801111167398081 394778558097556225 921682967166656641 42713220935077345 863568151032513537 66172194234624729 603123821909346049 497978667509435969 966117910292812417 526088844355570049 231265782510018177 279927237896494305 311305435832014849 344063776701844417 857149797500991233 463499418125188353 612032675164304129 332401377040213249 947466175285750785 437684485121231169 293459499653256001 287745294485816321 28728337586780841 945818500165920257 604728517980593281 750465384224071425 244447588675750881 201396037768496673 597146949594378625 351899527346873217 489122729808055809 730879424137235329 532680967758839361 453708531309558785 293711162004409921 291617829991089665 709366487501842561 298742847962373057 262175641074147585 62510199416600185 122083177711122209 867982352213687169 719773389058087041 113124762343922209 135458331366681505 168021465641984961 156167138583267489 369912835491213313 575971945914378817 118583048289650609 808511203467570945 252839827808266209 576256759584527617 445632280943854657 312845142789196737 329740894038160065 677884871539422593 654427781938352385 190983329044154721 597156586509846913 249488756595031457 915518009394773505 172316056454402401 854104203174976769 162886781404669281 468118154362997505 66357045459948697 488607381708909825 927104550916300929 367962795017476225 396428626430203905 385878907708750785 473061374120195649 284724119419877313 24639832163057209 522493752140384513 452608649089985025 807141096868193153 993479407304615553 703990091711879937 35071841587754449 827473148018469889 183235665918243041 296009558282271681 601092781552626561 51749194287580737 743513508558489601 293873272252618305 624152040122371713 285131020023982273 660916059863705345 665551402630377729 149554988948910497 654775219068156417 36189619370585289 222110125608530497 211897595961151105 403712183115459329 378616244474596161 842324986557521537 936221889902430593 881940185241361921 402123617712188545 369272869790982849 934484142424910465 204259180552583073 798537203323899521 962020108835339777 504973983759601473 83069049687381377 343820382871907521 821300789708793345 463447698498274689 188782212304289473 491354589031299585 601241073396813825 654606654322339713 166627399270836929 553748743051269057 197271453799167777 112920011093851969 38051456492326001 355905857290661505 81543336417645665 842542353085139713 44885922705489633 244809802171740641 700218233454044929 475219495766115329 227786340602875713 906547269366750849 301341285294604673 928742252992169217 855651387851068545 112394202533803169 717684799069978369 240956223140617697 693887514419373057 290442725951816513 266616104598973889 187948476230008769 486229407645353729 397419192468699841 869996329049676801 130317210824163249 662708839129635457 600366707772661121 453266746583217665 867020812071661569 426260840374638401 626181680623485441 506766230583330945 538956093061560897 28968269560436965 608173910838825601 627111086318997505 819014653287457153 258300232485694881 865558771020001665 785946233537849601 584919052904584961 211748068992648097 259908476722511489 771958404044660481 906779692138474753 158481274642369377 751032585528403073 634766781282131329 732296714158767489 248136358510066657 145596030760867009 331838399800325569 936241729468111617 624340804229930753 120211492895858641 88203704776496753 62799502873648553 994413565335065601 685082053571260673 60386007928691753 853162762907420161 272849450010298241 815965175971054849 728146228754404481 568211800642107073 696288897104182017 955850423770169089 388545341519694913 817057332709840257 958923577131272961 110986281265123665 205230421324579041 544688024474400129 862543531536772481 929576282286301825 371170159377136577 552075916230950977 653169753192898433 249536707489621537 115341260821672625 284111580512533377 330538773449859521 381237681158591361 953762310585410945 67048974568866273 487339518574074753 802331902212184705 824075556233587713 778245451350588929 647398993572295425 887930792209669249 512503674254453761 435518067380900929 126948806722552385 886961848270484353 184997020033584641 78160989226635281 407280726111366657 144103763485457393 363901174521039681 831463264392130689 162742922611428769 818942734085108993 481303854745299009 284439299851843681 982990864524964481 285744623851496001 214778513384551681 427568894611471937 526164550065274753 427438614511995521 335568277068794881 882897414142437505 169318457452448001 38128948636636297 329012326455348609 80252486770906017 28708821159014521 94887681375038113 778496465895777537 286099257620097793 615796169257322369 280053311714720353 524324529193854977 949314567003472769 1026043392684529 561213075319496833 145196483042091969 992669239746451329 568209032134859649 52050861914874961 980606683718498561 329949792275659329 664859242845196289 670993483126832001 976230778025630721 734434097957265665 361019679237784897 126905674151043265 240666278760620865 10992710589807331 309380244010228033 535914077131590017 640768950717777793 345676443661975681 306980810773154625 7852838161380050 714948877844484737 415654251472165697 563214569517370497 35013665880963885 970445508196512257 859291269974168193 115557207523551137 623171560248135169 463704153270505537 629637862762212609 54422005441651321 181689237677655777 795066414629296513 511394493438647425 738381168745718273 45448865908650049 23227885979828501 176407022218871393 532926240404563585 649114391146664321 905097295513876097 918940414520708481 587816813899763713 279611803748093025 567226073878380545 60508664959247225 93363549169723121 664673459466623489 630905220105113089 684162794123242497 403810250162052865 535896363564557249 750011353698518273 167239880245507073 481047053936279681 559208447406316353 925015048355980673 75162055897298081 654554170174918657 432241633997147521 165156003976399297 580578043635529857 589719659033207169 488321212806990721 561180391200842625 233718936611726497 248097006986313313 255168037627679937 471389859223201345 761177363012951297 166995317217597985 230668636651099489 822858295509142529 569422719347532097 504878335632525953 749018793926619905 886945527868313345 812367629512227329 431864848280085313 512133838358092673 843715827537629057 613459996782555777 795273773317092097 900514072933884033 934217369052625153 254473776854343457 778369093160520705 4951805447884540 584085791209240321 625917724332115457 981584192639019137 838887615065129217 28514745850038993 826407665108792577 990518749277029505 7313119212621900 279827880046774177 677212135411227905 820505624823454081 281445904934155777 747854134995328897 838366317397447553 425766795271570689 821664770537378049 83840624089468465 757262903584038529 779967792407916289 920210299582048897 395148735696473345 510603650555953665 437815975875125249 18872372510397641 535508555620616257 705289748866082561 303330773337222593 767372824003682945 769818282609584513 550625553268265153 904270380095638913 100603388963516945 439658080034341505 398616497945003073 414280860920229121 755616659362214401 902755830554561153 944790977689951489 100616708431843457 553736310583385473 714134600669659393 690625420585352193 697368246601513473 823922661782187777 876752341049588353 570184523075898369 319247387316082177 928296022734112769 773902508939947649 46012476983097625 111980715001124049 310303562111879937 753893963242610689 768758802428028033 570714251489263809 364360921631966785 59608713585951993 685751923335463041 801649103175520897 719977809545508097 62110964317902529 468127695678664001 424128077511070977 943582648012746753 389839445380452801 324686535391723649 45931838552832009 840815334495925249 254971326955860897 782024405425165313 544595814108546945 347404619932458305 918839136112715905 261417522250585665 768727432495552385 737457818608429953 51976093924146481 278321043731455841 767813917566186881 566760858841913537 615249233180854529 663176015169771265 564715368943808449 371336372306313217 591027602378296961 263639291012072609 615412762860657409 826981915575881729 342463873620225473 377615828653436097 34727390092314181 465879832758769665 880405812949938177 500964480514358721 999373663743270401 466830015397416513 817488403895985921 498975003583044673 331202743554143809 764527207661796353 124502001200717409 750308274414425857 489816597473335937 242030853737983169 952725794287935873 217811454657326209 206482517964445825 13728102722705417 115723141520085457 402347910042511361 927683292405518465 411364786774012033 343905059195769537 191525856906938689 529549756477223361 843935283238874241 34394376045050025 261102807253355009 352316899134322625 7325473480502610 957404857192862849 787142718549464577 190923600108305889 218663832661359681 679151023680027777 224092140457219809 183666028398832289 893549338302303617 391514507156720961 68328399950363665 550767275377637569 275011683534000193 362225646794918529 207049791327182945 349817501450829121 567664536083693633 438713719304210753 325382650955507585 101871303204006833 188606608698631105 447199755679527297 165155910698320705 582788721089414657 180903413396887201 59841402459703377 279948051360921825 817024868505342337 161765073157038593 781203793332458881 473877130674413377 418987134065261569 914767772910092673 296062971384252225 835439551785359617 729389852457700225 755718659480276481 79213105662610417 249890280457794497 535470818057618177 680231559935744897 90834640493930865 389704124711332865 654843591866068609 566084092155971777 655001664681385857 416197271917969409 929120788927193089 86410902799539009 471602252795456449 278178347960224673 606857992600112129 675323198764242945 761479374763759105 445421633414628801 103062186448042321 763326751170890113 49761255367222649 873819555367109761 377334186547983553 406759458372857089 202552854556309121 751409982890681473 863148059221586561 417330668995443713 337443495213868545 234344001920906209 960913484041327617 651788100042249857 809313649610352513 641644543750931713 547046031975881409 447959651170261697 950985571822506881 957813303135484545 985636936204599553 445237026831033921 835271893318299905 591605619542026113 509444700953267201 561431145602309569 373472545248738177 84368220917358625 79427384181826705 523406153192620865 318517496231358145 357105755949294977 469123165589522305 578684774790868737 582539861060574593 464916680695584001 149719434693935233 315133056153580801 983105006336707329 101750131126113537 887103667187645313 554822563574500545 514655415968398721 6840717079487747 882664363879769089 188303153164365953 307622345372273281 284060527871407233 889833867789391745 401994792183185025 33392750469083409 602294857809855745 378688513873925121 802542932013022209 975817688757224705 522433053670926721 377321864947688833 439223906236261313 796745417332395777 346426268269201665 732785309074529281 103405070692513585 42322819216316529 35982587117917577 863373600603054593 680354227826793345 177321637257811905 860854791316743425 540772581554080065 834174597612285825 795925346676206465 545459741728809153 283558884767145985 215260524332986593 179297415529866561 152008829713711425 766848457566482049 438495555044692481 483506249511869185 710808950669548545 476258817216560705 739643804097280385 117295356000163057 454420830904613377 143130619603397233 880337941196909697 769673254721233537 280569088408203265 293123952900018049 145188020613741025 674895471224168321 935843946420082049 288465320953036993 217395018798963937 50284637106166489 133200857809459457 327499119262043329 94546679364380993 844273350080918273 974059250666929409 31644092214520469 729821390598498689 512472080037930753 301557983686638657 62847356186281897 674573653945028481 163500106703757825 954500716371033089 3267641720924531 28292554652903589 139435302885239313 889102066326859905 837932011761566337 546407830621372865 614327597050241537 183332956438679425 420848014324150209 843686964809432321 695195222683032961 510093761004970497 401492589573862785 492466512955811457 520821451939319489 562374554501989377 133341635494730321 135261934263933633 92656480120105297 515875762001872577 986376505727221761 898097830645720961 797993537883932929 130267618914050593 414157430189703745 745015032588820993 447744222423700929 805495882142867713 771565476296856961 499587709213781057 939624519547145089 438552007459382081 695785768441680769 72992939120904769 553044098219210433 461301331371647169 320261818417478145 680412269690972289 205756260149932769 1810482545355541 424545552122225473 151630028099713601 466288481943088577 798768110375551233 83176510710003985 704071839932876033 572872858658762113 737808869140199169 480548319832678337 56769273446928281 402196007887120321 674712247777723265 338387421249777281 534538071709899777 143578185081075553 396563100223207937 155829809375546817 808838373577554433 140585556452158753 59162421911782561 2612673779410103 314290970212052673 877616837696812929 466522847012786433 512700979759586049 789724309133458049 719349897689461633 943556320694643329 593470685369382529 145117955108897697 702374508554093825 941569243737948417 54722057191696649 229209859029889889 267788259707749889 631555905613101441 248274971229520257 548292384805304065 288532806057183681 634282029218898177 34304732008763497 499405912705622529 453961152024113793 338659558339816897 112138374874476193 868444288033625601 35342645974871801 428939240022320001 393799196002561281 796433728967325953 169144836436892385 812921900994314881 596637944346340993 929381359422929921 100019384697382913 981970402456998017 291024272090851329 285681604318806849 753126900498649857 381474893564632833 980018237697507329 450313588185903041 627051931069949825 898091983175394433 395550450787794689 940280726165735041 275998451167374977 426176624505234945 570887403436913153 87380201564055681 685757135631170945 337111670646809345 658647210426806913 112015298786484865 135262508714028225 796597023026823297 189586944142789089 478072917171854081 808199818584277761 339395872267747457 57657560588978641 339702342459712961 501492243464561217 79682534093667105 34892633945034393 335094810880402625 434637860329438273 897252624375116929 894664310690188801 22146878639301093 951436760454534145 962824609644076929 98430623080346897 461389419381301761 19940840885219301 944989924927885057 589664128180032769 361098526567285889 964386199574455809 150689682049648609 165169325223232033 539520009071306817 31969777027335057 992167311122816641 550067013305692865 414205849215402817 825771981283970945 426051098328901633 95574245796015585 686274255398412673 581694568472805377 82566316709918657 621190379893874945 188785098945867713 881392090473021057 480996306130936833 523489471960985473 57314889309989073 964864826937649409 125663256273217169 826518494103936513 454290325782022081 16315353548101543 87265395004738625 323536107497787393 236892179943591681 966338824396238721 417895596242491521 591849585605331201 354692123679466689 694432726321743105 23109908969747297 202794498269199169 754079435201074177 380714359370436737 347770984901590209 414054508132494465 961542602688307841 887787672783339649 928943658903325057 553763656478409409 829688014346626049 836694402576647169 861875826158954113 983022388870296065 624324487397142785 749231777329448833 925190075760742273 269067854420924833 376963659269360833 677659445758898433 258098094345971425 94470268623183537 346752554549407681 937615795531691265 393113458143307777 563106920934231425 354361263551080449 347207540036087873 267886899808789985 301645297221142529 446015935222714433 91640411020371457 793054280230268929 971823336248334593 800140510979840513 455962072591510977 191129127559211297 145549611115598049 436520119461800257 66655028561946497 774371538590106241 608985783440303361 266220127649940961 464736393032801217 55231283750291737 976169582618382465 420507813755715905 198106995908467809 117527928886847377 445865377195943297 912673804288967681 709183463250404609 384252497242275841 831292692736894849 265008114249877025 36007709497120289 241136455997025921 850907353081723265 224446157952510113 312347767102714625 184442436024486497 574846842058576641 497883771083603905 706696121577984129 105419893552909377 876977563030081281 168312414727179073 384075778755992321 179295710758797345 513298476637828545 165316631743774433 301344228848144257 348417321427621825 815989685241234561 620800807582551041 790030351007196417 160242150210311969 6497468338494628 858891663825215105 465063185170272705 402404782177786305 354195619204617153 66741996012662953 688093447417848833 558350145830875265 168458251585036577 742510270088455809 666132743453808001 155379909959311393 256148099043073793 893305126607682305 976230704587059969 987928075261041921 613918280975525505 687683921205472641 461790794276858177 446093197931947585 881321120882930177 85825466196379105 773430373391839489 564666627016126913 348116436709574401 560329444084043585 445183831326950529 310991382668238017 994600342453068673 769423851700022273 64118250522817281 258972661121962497 320085567284337473 293007616161343553 457493236238754241 437571236582488897 270332175616132993 834363513338328065 676489274143499137 409403052965988225 863854921411700609 623617028557401217 79916337906901441 721024871895384193 609346855034985473 833285140328083457 836485520001183105 791614780129297153 237309783609788385 284875493479045633 382095263852029633 169690472149870433 889347328677544577 444906370715070657 641689396817660929 315005324465264641 735057190421912321 988491583764964993 396750663718172801 659705179793935105 51282378363126217 61467199479917409 933189902287828993 502225274190383425 399498166716085761 763749204962504577 814691447479624705 200389680845905377 487798941053412737 476148111558497793 208518863514335361 396002823252931777 183408484018229953 82298412826826705 950035743435400065 439276840157891265 544595164091177281 221883058917509153 415043148206386561 433227677745097857 527681505332196801 729266001633060737 112392343569418081 109329553292997873 571472290089886337 844434713325849601 690737895470839169 127999691624186337 709488243399732737 565369701192064897 140915966354533857 775793531932579 367110029677306241 280294738962421505 378054877523702273 113355366508532289 988961321853508993 165540132960426689 4563729578542565 826121645024631553 50066642796238625 553917141500985345 926639166150174337 205643162813746721 536611091216343553 816624988135327361 53544288270281017 39285925602531081 358231511765509953 208988062812689889 621936340241340673 676026381994919553 359033714199739521 510070203124893569 718865155303952001 268432815267107841 129934551804339553 244880702926902657 429271533235656449 840350192160403969 957072597254864385 375043220284663169 200047784759796353 526961718870314369 252143367223212065 842139363390966657 626770681793338753 411617181822808961 248446107829096257 463283734310788737 955494060619237505 778246404002533889 674655623984378369 829781918669507201 315533399531794625 798573639052822401 365956079281261313 919037637180604545 615651895872623873 747098267603678977 183920671835110753 672405334723915649 341755962150209345 679416565801492609 302743167908687361 345750187031182337 276041709617693697 94561397313061233 506101011716836545 736524166412632321 643041952771419265 731389249656590593 17656689039199593 615764738866499073 995369612226888065 202529906073653633 966210766653276161 733267277852856833 539927178829195521 355041027798680641 536658121641181633 460093687483844609 723367191161635457 850810831006374017 368644876820710017 528503342384308161 33684534329061933 596184690422521857 790279033404829057 922398585510091393 813661852511735681 11638700070012221 984139302003498497 961660991275660801 742763543810774273 239092783389427425 412505740747718593 164636711938452865 738895735837964161 835280682522427009 529179077137982273 920954792814281857 712758386840583553 221231882376205377 493064580697819137 171401679056355521 618475282396026625 655254051698637569 806097629147885185 685423555919893377 968587264361410433 102841723286307025 322933234107068737 615805978155048449 693747599319984001 502810501121434305 235587325774346817 463132764922786305 342605030729053825 313923886188806721 502005102148643777 521823676911576961 941063824843276161 187724667460134497 858067789603708801 130088264647209681 808660077762560513 296712542550839233 388185300551043585 386331793833743809 600103762135468289 476057026353107201 506335072996179777 405853627440560449 279645519636879681 463457588029118721 758798398522117121 108659187658684433 513000111832845121 275444139609692929 759141352118504705 89558946288999409 584883789945926913 97358295586165153 728039591816155905 416272112095679617 819214695840976513 24602044807142677 973831360783762561 523934110660118081 133722824764184625 938743436196862337 418302561897178305 472295898803832129 731783127487382529 676111390798201473 165888347301418561 155194934213280801 593011068034961409 219101626910973121 618568835651529985 3892543995231535 832458445602419713 760185735144961665 754218900040754689 913055816018268033 758657598113437313 332323478537237121 679645022602926465 600084286554231681 566448292606516161 22007231994610521 223232549910804321 147837929422845345 685272736792619265 165524927714674433 193885869083061377 793433578063467649 391854279181878017 36346751412697385 566248620459916225 30587245209883209 52923564640330769 351078950636722433 586142631310906369 162060157627234241 344586240606794561 20568283689545553 969489358798071553 647312008184652417 696327828975363201 346990668193829057 603027831833827585 966796256882855041 616438152330665857 790750294635433473 571894943045080577 499894598832920449 199348793310910817 304508664800128065 829189026283643265 772851273090662273 112176534867877825 435539510380170497 293222524507783105 763928024190473601 466442639593417153 139873155669821617 782135769900747905 96177560693217153 850906240588649601 818485422692692353 661368025289377153 447672594564689793 222749097064955489 91359449808894769 841265535779427841 361799304234391873 507642577484979521 461986618336300865 289575974534002945 546523655248787329 465805034077270337 313282968487786945 252085899287493473 364686748028940865 352932787489812929 714612848475173505 155179229009704033 393826554869374209 994399811685603713 735389891460645377 713231865613352065 983328370473184769 341533959427557953 358449566647767169 113736986232893857 671570344507923585 273880260350431105 499065315696785921 601728779893647873 111973903387433185 125568519174073857 974244476322741761 145916060837450337 963437014236799233 62252203575233977 771048623889985409 721052821874593537 649591409280770177 323242502104257345 449518441553028225 679186957391564801 307878386210457921 417714514808430721 630853572511231361 566892649560116993 911901941928828545 461125875405350913 988435926743665793 952382835365469313 940338095952451841 935800756437593857 29848421670553905 497117318799951105 17425628155177009 626158240334099457 862112944049034241 798396024453168769 301431405978856769 323092512204077313 527959241553563905 865307168270788865 639293321206945793 12957306995879493 924173299415105793 408763310951300673 431840908398751105 704507586866178305 628217342698324225 131305921803630097 11648288615315751 232671596723925249 608746740782340353 613617778398250369 74881485632371185 382455309438960001 49879589878177201 197603822510444609 232782709931495201 461532889636778497 726735424464852225 961461548176643585 164133210887566593 118690238838858881 207608171856154657 736963175663277057 716724072228810625 250427997452085537 881057928221469697 415440328282343809 886236182535181825 393484633261202561 497204211776594433 74549239778917809 110806863761535361 91223504134866577 732712852034314497 796277240963078785 177886599023988609 511779107118762497 727647415459589505 266930967862265345 118835278671081569 641241179458383233 666886860110526721 196749962429819905 341268693475793601 872259961869467265 184701767363893761 380667663261505153 447762958130180545 844195833055728385 631964830122758017 468571770344041729 443602459601347457 192850739561400545 363105096483909761 614799177088230017 530386105815676225 54071439040264129 54182588204060521 539763657283984321 304182413077679553 994894610423209217 362368146946384001 834408836655626369 767366628100557313 667825423773031425 766795520712793857 759081230893045249 166227945027483073 188343268328047489 305466600572433601 286529856887852929 778972261855852161 703475071855258753 835019166283178241 683786683913425025 601061136741176193 171557070459179777 910217311170530561 755017549153734529 560240965253012033 222034067924091969 6630704177116088 728032679808151809 798573217282264321 461860220005370113 519887822826067521 177611204477898369 492847159457408449 484931254329673345 273003067452908257 871351562174609793 160636158116627585 506783853214180609 482596056953131137 796261090582476033 882767721603567361 262957747271691745 686476221966490369 190219858652696417 33061211406359093 990968954631306113 758314865374107009 240897564712497569 64915941942768289 768452616473531649 147352964720813153 320394612530733953 486901511108779777 649990086854067841 27803959192741701 557170866698100993 144231970553629921 269351395972144289 347439407578992385 83694637752259377 291341168521253057 329899983627193217 379549535726287233 80291719206684321 127288591506310673 561885756101766273 436933124856853569 420126355526818433 608108606412425729 790084117609005441 858799738262352001 229954424638123105 539291474870946561 128136729249611393 267594755810495841 454730433247888769 481297188380519745 537053416636148033 777041895906084097 755425710616179969 618423369460952449 985307944461659649 257521665534500961 998252008921056641 896671512579299457 798092364814969857 700775303283311489 695234138529229953 832802011701811969 945499388476669313 21475080286410985 31713846805573101 40983051452339937 596218787267694977 465191112365264577 332496452073428353 774891838515980417 247926273266536161 915594925753101313 757198332472412929 404514131616220865 771700679861503105 391378721180505089 724768805251443329 454029904614525761 299941652661125633 556469409274672705 610620777981964161 539014560533271233 710414507748644993 124935856679687873 966412371779881601 629796717086133377 568885493135702785 191909199541488097 227003070384469665 608390519114489985 485618459045717569 159367361518778945 201814400358529153 107283012674098897 503696966339084865 524408869779978945 724733259246349313 350950651893267457 97253202480224849 159415507026356097 549407342754534529 849873815631934081 733390793440641153 218161082942845761 832523241405524993 709709598910531969 501671760332548929 657472467120616193 519280244154657537 355991426548211393 688912533874265857 856621809919278849 321253263658874753 181194525951948289 164739170501455585 560483400441714945 211278147738710241 993309305031271297 225551773557448609 560007684280822785 922618526584940929 883395522277790977 942531674021260801 175256400465062977 565836827927313409 887269121644418817 785006230163567361 820739409578511233 417469735205017409 449946047486118785 196404226858781793 136853385861204657 206401729257095201 520303566982232001 129353855525529585 369727947706895297 858966004685740417 120314921649875121 182984197318198497 707743815867903745 960131550336456065 413987818278609857 703604077748884993 47533029350592673 959135091786308225 814736665368538881 924688172881950209 404660927940060609 972688474835024385 138412876437183025 239163388112537249 721806340028979969 512162485253455233 557802308874951105 962647862815792641 805608007443087361 443268613959929793 421394298874712833 297464540335177217 266064547754655937 353707450867304385 346078101837942849 621470145366139137 691220011655364225 397627787372016449 314700166068103489 71172692285564665 494720150821297729 762770689341223809 442814868001388353 674045370877813377 382693682845403073 589709331995123841 215302432195652929 909795882714782081 735430936736538113 401114827778812353 126756061300309137 584657094660336385 252757097689343617 576582190671558657 36726122763166561 717191298088586369 412211655815486465 854965527891138817 122247892594653969 829935475930874113 906657412794405761 246749095116882689 978891154605559425 580372847097983489 611384325450519169 594697556677360257 294300208661379521 149735641661969505 456903378593924737 598486220127142529 154411866154571713 732189622926149761 107326393572964913 700436727771844353 704942117585456897 963811376662185601 648507006379592321 362727248491665921 795139658363222401 224858895849827425 736108802322309633 14985184160920541 796161667190428801 605193563717783425 330726585736531585 144106348564548625 884804459177626497 497001341253316289 322498805438545601 480204055472384513 289914195649142657 467471860123559681 916821062146826881 114126128947958705 841931036946800001 353740270633188929 589435205393289857 288964085540882817 377129285915284417 640717159430970241 25083597027137473 932018197240381569 311776500661078849 747590695671853185 608966488775298177 142001388452300145 905341568116337921 119571449741663121 452429944966016961 491715512302931777 216855637409775425 147278117958087777 389775150945997249 337492053770276353 568515926548595713 207070742374547489 996075095426565633 297457281996855745 962691049948698881 212290999432674721 138794313480662625 640885884147976961 552832980414844865 309055807234521729 409339438680039105 755898720845351553 98745369768163729 952884931137255425 583055550410865153 883516111028242817 698646019945353857 916564513710987649 954383528236039809 439199544572829825 794063133552111105 548420580344533441 492789651783812865 20728496635243233 1515892042785794 207388638434274241 597678324534914689 421416640974740609 202970223418969185 521331558647950977 207934865554211265 943749792960758785 194175642091661153 363017063718096705 883275617167985409 119627919071092497 168249083834876257 19682416088961929 537589971324269569 684242090948217217 226472031072997729 393476353016176001 914451135391235713 681565900996787329 737528240589892225 548191028900028225 875582351947475201 776466155577608705 691776359624750337 990118752221143041 676050669198080129 853141183581897217 653194959727823489 605753710941463937 755204041511763841 449203405054404929 636052343188676865 685196728133853185 137877335716840577 432087459075006593 316960196820286209 336925441410251393 352301540717707713 8062754805607143 729714094884254593 387102217931236225 193715938198554497 868061346962747393 727275299475632385 485471663898955777 638288003167350145 238525109486047873 482602585250273089 181437825960806273 511098177360739905 304881851338649345 541120238473364865 650022174382861825 983279208579308033 911054848698071809 38854260494726849 140626266689956481 793670287352743041 377195820774431937 721253455414664961 85021678213458081 14437551445769971 501834214627720577 101130813393634609 768553415138164609 791032481108292225 371707350146863297 195833727279659073 64585658696394433 445741086147012993 56153072300546113 702624413479409025 621779388620232961 630177402350884865 942210626373309825 579394760782047745 132534262332036689 412777482039064833 716213075660178305 870448015659402369 595141146128689537 688162594017629953 428017282509102849 282473541911723905 398790968296744129 569795554530134721 811081835172771585 705465678905252225 337109154183472961 277409805367174305 966970887159845889 271763778556003649 410496872242994497 836129850661439617 563759245160454721 41313139153654537 269049730477028961 873031772537334657 17092758661789277 333486086590095681 25605476996481969 215246580208049217 408794691566910721 639304193059185665 722583739142940801 475844919818062081 605004855983395329 939736882327434113 147386945228312513 552041995815375937 633620423358209409 826113761739801345 780521373976220929 975234241405363585 604627060801220737 720898256720499073 140184831680421953 442657138186934401 557742933262019841 587573816155636353 509391828433386689 52794435901805769 616247727703239425 106761419202751281 239932375022341665 765955674838995329 746160756048325889 394613658261729217 405375713740447425 250679178329225025 563917941972732737 914836611562304129 297349491917437121 466944373437758721 816853655054771329 456321364575298817 40487148936925625 317848226919270593 958221486905870337 536392704737959745 747405678376743809 289798563234672449 246914730159758721 670298511298195585 92141509184038737 842909874447403905 881824085116107905 899090003928232961 785548085978525953 131787750615519169 207873542906426689 271925612635154593 166783881165166305 484014066375980417 146807040778526241 569640099903988801 349358103031683265 569279367278898689 867984916980631681 71851016448473361 87042336906726801 814259320572038145 745641972267236481 200746916915317537 653713833261129217 893131442059729665 787734634746058753 214961313889741505 601909199847590017 915334395865418369 671764887138977025 23653420083274313 708199927093268353 683167799913395201 4539813039585284 594286632149245313 800742539485149569 372623469212843649 421059413916026433 240938757667105825 457420283119695617 550062204076159105 153598303930024833 409739491963673409 864419193426179841 251761393733577409 2160567621558585 983780926097590913 928033199817242881 177840669917475937 504068028643374081 874281224022748673 170759678170604449 969633422382290945 81341988520563297 963720358167119489 40742620102498961 211343991499820321 103233715357688993 739055250915409793 186384412456298785 712071594524761729 966851156019458817 71030147267133969 551143173798926977 850375334361661569 316045074070714817 134221853756169905 23449739493052845 196007795182030273 497908642177520705 950118933063560449 920230785594704001 235890560539207425 923387004243394945 203674355132275041 17251296913819659 125601309208636993 545189031783252161 16962786500851479 783554678569409153 843471764342542209 599668993422383745 149511962512288929 189471345771373473 649866505170567937 752452698448820481 474382744525268417 87400665867683361 135457309901784833 28797427544688505 596089828756728193 1885732408503316 493584096188531137 353099188675685121 628054957418026369 891059685597987585 665484473998891009 137321096127564609 633662198871373825 376635219529866561 203787237512191425 380764528344542465 209460724128927457 296149596534583297 677833610200725249 924516738046790529 508079824643882433 561704985303627777 130871533090985537 359686328582711233 471554003501108097 957122314700860929 998845562809027201 151408036106445825 685698141304324993 54045151821007665 346385835907145921 608412130462085121 538744301777523329 151502433412140641 678816871642897665 714188031103319041 941598012850274561 457804266741867137 688818539336555393 619527990480776193 864863149279795329 444067531856070721 410160121169429441 872241488589068545 194416165177070625 851436724454451585 524201869303059457 588435871281575425 681102691650050177 566094439788749057 221249599998106561 626940314033262721 42527738653884481 964984175577420417 610114499491860609 55809964560353369 485233546367426 248959788424691905 325255249254599489 454611674590424257 344018704286209985 227620036132286433 659670624387619201 801213635617528961 86242885182468145 400797240098775361 289400690849579009 285555048174202849 726831200105404929 535585270214390593 816341437402886785 579460241505728385 288556774602266561 195577851778274689 882463939158174721 90710983041802257 615660156925908865 411932682490537153 270962773862496673 26652637226760589 807425601079909633 355894090003126017 56972212125703689 688560913591786113 218624895110760769 82036019351413361 679040491109535745 79437746931034785 249003617535930049 153892077332535841 527425070315292289 417063940578387329 929434686486043649 872609240046919809 869472970498524289 548864139572543745 808568442360137089 429210712876063361 317012924913019137 128913046445447329 769712588044878721 257020381632536033 575067938541426561 69332110972538889 535349413531871937 228450371987300129 462680768206201537 563119778983107713 821337166581596289 815973504054845441 560738616972120257 503477336745021377 412767510428249537 507607952698272385 792019792550451713 521912999010382337 80107045896706801 360171264204346625 577022023994945921 25430723037175085 922208181211015425 707079098972691585 315352376341127873 439163850286732353 799728520713298305 470359730263673729 24570061482965145 527748644537865601 349268726182639681 908242493356176769 312508728004804225 865025672355770369 189071793945483777 750196110179352577 79521835391549441 701409321707330945 338492200002274753 711305174101575297 636176291526386049 111204139524218705 275836706459525505 158669130585217025 300173469152927169 123622651681188241 105920108152201217 936001894347505409 102335829527493873 802249471679246593 856214140968258817 891340865005609857 412119482317312001 954802369801882369 278366485545387137 739905603428248065 93180912411742865 360489125147310593 712824594199442945 413467872666494401 52047619206238241 393900981230700609 544136257664785473 773520192893108993 659050354592540801 515695934297625089 702160723978661121 413098571742601473 739626824843728769 870409464593478785 171981097124994881 546990712313380801 473285951319031297 775313237093385473 887955990367398529 638532833368735489 242435877930919489 61675312113123937 983406301046908801 270180322455026113 967560682115806209 417035080293871361 628346822496919041 812068845243366913 800638003129766017 215794033182078241 548012527135977473 46027315895209145 855105359352013057 972766162510552577 412391055238568769 70751356152634057 386114597421457281 933180810827849473 212376538854709185 446509597660799809 35394512955480905 361462735820325057 285450692351130177 674874475242880641 285029017805161537 514030563024732609 70045422580033545 181208080966975169 566235114787492225 798082249139000065 903142365245852161 46281262369852529 813299190102728833 214226223304848417 133539052136153921 780374515634044033 987834558693823105 356846079058172481 610004169009780353 551041408352681089 901215611134976001 268856617621622721 778825888593512833 957573329260618753 788307124747678465 599246256348593025 451722869828014209 824877366460775425 616449129035178369 340356876918832513 998557515724495873 591381123731260033 211210968700147105 990703658833169281 698710790445513601 854748358961749889 433950698965393409 127385887358343553 122417624006498465 71291532136719129 923090490153800449 924511703832720897 284016992809082337 476290745058513217 206753124001242113 230906842659663873 441261468562981185 89887203684902769 282631745475061537 47676135887613217 540002689530151489 424352299043640385 343442603450771585 15538525504439349 606292138933138561 831504746680685953 82921383960968593 240488067958395393 755906128308989569 582647009999156737 656075723373025025 127096507459015137 765340291060805761 907032522152697089 674432398275957505 40143996808566841 372367505960962561 618596076869856385 706575336561943553 531345019368188801 145384304393228801 315145243205201089 318742792674289153 518453075772598017 79179781185469985 760709835238280577 250146591761225793 424331806673279745 193768139480322785 172193397673204641 471626085023746817 624648490612329985 688976567718182017 78404414629481777 551012184375768065 131279846607640145 450144483965043905 946129574158909697 449035371146226945 786546346664877697 422263602007202369 257935987673697313 928773713445313153 158861366722732097 36991087355499273 454267834027639617 590635492490850561 126772037985162449 158145592053781313 533174534955058753 882963842145929985 894781166697896449 28618497469420137 940336334441362049 602920660655218689 995500631686198273 280295566558205409 126228111874461041 538861771584951297 58947807886937657 986907723941623553 133197470007935697 237587704770437121 647134363180256897 979159156011487361 280467666354716993 959402350154992001 902112797554650625 636586666685086977 307773863124204161 840717920265536385 795566900524036609 259081549873481985 727291518716121729 76016953212675985 320709457256413121 993674459696261889 18132595591062285 594453310026910465 471160598570961025 442990186478052545 218007677550552609 605502080347694209 510724727313970561 257793193095249505 353344136578620289 465235821468400705 72289526133729969 667461544805913601 573501227922228929 340519430007820033 518788721840536513 432366788791465921 278646484519590849 971310995527648641 755277611860250881 717445719765773697 556893090723256961 628089023745506177 65268411268334601 946297117665420033 867609103009023361 887080256104344065 338787817026073409 562617775124405057 758185514512085505 683444764851689217 312003371831707457 516527758657229441 5405293288511360 913018880955991809 712194805946452865 126270180726262289 594928723662995713 625879628642426369 826423103958916225 112976112652500401 448965708392996993 157259507566823937 332200147211168001 142855953143278929 479232209154751873 768715494163988225 854136984025757313 165634896556195329 966699776538298753 998573840005480705 767925641445216897 441737431395463169 178983210826537217 747290439582034305 153689476424119681 88214355445114017 648635863827486465 530368035287086337 411946933798518017 632390931882920193 409924002429299585 526864136020496001 70024795398609289 783516843189612929 377245068854229249 321440060255344641 413206131867738689 960262839169924865 735278653300632321 196599787115790305 227306768604364609 42805734435187761 879877604281240577 671630122500278785 607468712253378817 52668001761670529 920909002991315585 726288874051991937 207091216839188513 654750943334544641 745654782971946881 889128091327240321 721966561455232641 380566614514318529 996518647671642497 539242778342586625 844449726903121665 599103636920784001 282823688753502721 371084637292813825 413095559309354625 524751081818973121 407212799645655809 837783167124431617 322495257038582401 916073043512323457 116995674389279713 430305631323239617 759512675669654401 753919668200207873 804760943801419137 107020838229548337 74861576904197585 714448569040182913 986353891838952321 878192156930982273 677704113537245697 997309055469767041 224198277325449185 118120534800372209 616040106535450625 309830746688259521 276829122384306465 347721301545067969 353072594340673601 26003238076068413 618940981509432193 54007051714084041 811079281245270017 668904857737214081 458407236698896257 220145705470816481 186818443570146529 544731500790131649 986379436977351553 88475768581648849 769003131917685377 176511374002597409 733145677439672705 805222659494592769 947365697468896385 939913535368557313 605952556161149441 863928556587186561 498407332647673217 239337684757838785 886140419438710529 117166354649203441 784811013984793217 629905065334181505 232995469353049601 833463818933299969 699042530180321409 393375883532723265 542598925073157569 187149700155561761 517849733685338241 319842660515032385 444191863162664897 359807237157983937 579796332102432641 391861702677982017 777338674891531393 358064938056248385 134859998839161217 976181735482210689 714251332707014785 796577608088743041 391336893239696321 216229996086621409 297444916074489665 418385095556590849 764302401367146497 4967038527322388 218471171361578337 516639968699539777 440782602212550529 74692482962614545 224485333808196673 749351128588887809 464319192866312833 943070250320086913 802131084400507137 997806018636200833 716113932603860865 231363778027581889 839593413148413953 883342422615403009 57393652409572841 953074623886745857 35208375354123689 627899662675904641 889645085691540737 943432046056084737 522896321453437441 1171129185753018 893156770324495105 550181910049897025 779690216411829377 849213307886376577 392724614199238401 874690931130157185 518177203964008001 932173629264315905 860904968654196481 283462124970380801 236798676698548161 626638362750416129 457935779018214337 100819723503700945 84325847608319297 163355226843282977 193119141503487425 543962028931840513 12733244752830331 994261198021380481 510418953353536129 225119039467369217 57045730610248313 212476988856980865 602251860973396481 278633498008584737 344074644034741057 611973641575250561 56539951247714273 182979602104563105 837449537978933761 474856459913088001 75276156887198913 151738282757374785 257782802791659553 846654892024904577 265979719934904321 29182023329166641 348589285457826753 314786792856370561 213965841011074081 614330960573763457 105760902110112913 881739548362222849 772422397978800769 374195800095645121 556631257011339649 739861648680562945 353603908972516481 417617200853609217 610246488481770625 754494265393649537 828370303647346817 163966050172131617 740300023427217025 470126031804017665 818792115579626113 337429774600391169 283829699711724001 22083357234837565 841215980477386497 182246825367126785 810379872112754689 593856039224750337 582261381744402177 264760052618949985 846687715497175425 965511483629999361 490552989482381441 995360152600436993 630476040662990977 287903314570503009 281059253713166881 361228048936279553 53663606504663617 854789366361590145 80808699956321569 56330265708975705 470902209278996481 272922810559453665 14217197807241179 678569378589994497 165106818273947905 819176295515948289 518633893326949633 338662803378053185 439474769614385281 772435275887193729 596977076377001473 497662811425097857 147931588776678785 293110997870517313 321085557011429057 179609061088779489 976158450128174593 749558695055601025 978882713172438913 655317416039675777 577138660957977857 841450252168275585 358490807727577025 978575697472205569 272921940522117281 106375722159231857 346519018833348033 295983600520141697 123084714089053201 406892448544997633 614981446213789697 18410607960827721 785826220340631169 348286962144857857 26407709702269245 810747669106657281 456073000258975041 667971101874972161 110040207810783393 955615991128080769 843282359311452033 939332765559772289 679545215663310337 207414826429353377 377377734833736129 247761141300802721 266001335858277345 460109945606443905 722579619505133057 204349015304490689 436294935209971841 793180873455977345 994603852210722945 971448610712915457 429299667359742913 75978247974784801 466198751891518273 169955196405471297 558822558445100993 845338151791590785 799322800696721409 235172227444397921 957363982868344065 621728274505567617 140089442371312609 178755852323480001 937989741216099969 895656605470943361 576214112837583041 819053058946796161 268401935047194241 351877342162548929 198004924860875073 459769343813224641 232597976088513281 360526141884147201 175481550027676289 154086389712492897 517925432857055041 661278056739586561 109150841508359521 92980638849883953 741101068361118081 511641785976276993 314101682727248065 135577663209293313 113716920824600721 329403568531187585 430819492619328065 967047674638156033 159381187825644577 200958434361520929 736501830115820161 65062196092842585 110038555344374353 173885948425418497 63344681369962073 396573645219451265 222910029474249441 328837328492507905 261553345509746305 198156174462500449 632237842467560577 510921209809804801 511626420885995969 38990380692855097 857593178857868545 775751678525434625 470305296372053761 677544254426297985 874504864130699393 4724814180843141 595638833765498497 630980796565484801 870822340298573697 405614182021619009 47672650242695625 338316901740601153 886387782277466881 329041810847751745 201748636623626977 850501204247866113 402736648659057985 792734494126104705 81332140417337937 987128417790106753 317774872826646529 560786073621084545 347335664737478593 302847086209954625 327420847872375041 524610018363940609 942368047702807169 277154411673794945 527402903939417921 379203409876833345 43120954369165081 227838751813425953 544744681935057409 289198699694761537 724749197077322497 227585290662464257 976553235539086081 953523629886642945 180771962845234657 30086102335861397 635774406566738945 468017813966294913 604507530583639169 769400153793473153 627448579536377345 867886976804765441 947768568970566657 145424546202452385 668163892239405697 625358060407417985 894527680283225345 438423285868314113 144964922713427329 554400630202376705 77177558854863553 73996917940849729 32659351779400937 109097576301390833 17146027599601155 482173261618644481 60624676719584161 483501308539882049 576897364729866497 634089066874782465 67828288245308953 960045805479889921 94296797878961057 198772482306399201 699438682132154113 795370308467834497 451098886835417537 620709594072071297 887349821284843137 464442464778468161 363731801496207681 284192779523611009 593016256035213057 146967631347092001 326002290952494913 89037028562660929 262680112673862721 978182165094065025 169879495334519969 328370533457562177 306464035069609537 296322159878837249 822793736661346049 425240546342298113 633633174240642945 101530556185192465 849198100966582145 371232565386893761 91945928407284321 349035160235086273 982400053902843265 215813148177478113 320393903878525057 889543176855422465 432416578365597121 606431876674296449 548378057603031297 651524697580310145 40003447921186817 681439024727286145 792706757850069761 546093504660799297 719846316474210817 903600119021408641 514584122776824385 31358865374794933 371592375166081025 102549649997758513 415460030085839105 968362011781803009 950985464459471105 809181493251546881 752338197079836801 457096041350364865 490508795232507585 231105956644388033 434612271680933313 583833346200488961 985926889981946881 81420586385892337 586073513897275649 218370695549094049 558866066416221953 156776759138399073 93383946292405537 153294069823427745 643619813307132929 616834469278760577 557637373741158657 411533588315631233 996875814963097217 475566403312416961 675863979640681089 601018697691070977 600824228587264001 833507189577577601 327323860286156801 856975508633762945 422536170590440449 895077433301157249 963657423818105473 477277094914168001 45636286141665041 190802607273187873 506517617501629057 571334015697839681 334797823358407233 602976879392759425 60927019607746049 358491600477858433 100751872063760577 545599332606119681 842633502332972801 571102959109691009 665238419469638145 823867582806389761 794158002515572993 346817559554065025 884174683982870145 471909338594432641 193638489885415777 93734865591653009 566439876075243393 994648785911739009 925202060719144065 843616258462812801 958864164308913281 503749632948771649 27293770563375121 288146592606334913 579677257665260033 899583028906040065 229632915635917825 940234568923099137 837857714788150017 500394186640253505 759356541118506753 48608961773748409 630191919121706753 923669206464229121 87172558314321697 94700920733938433 157690678698081409 978641128886810241 105332554059572209 944321397476425473 135235683012361105 306554450377877441 606923737350697985 244392534526209473 110476639509634817 308488030823614401 761972052377245697 131542908543149649 878236881203385217 909100316698516737 467370856535254145 142424158725926737 733799647344760321 126615912623211809 157553279036989121 725971063401924993 201853153368922721 540851568400984897 589588002930142337 499453867369563649 697609047057561345 186340421330985601 714099313193116801 360130921592809025 503339957475795073 339038657082415553 481819388582792385 462796787912051137 298596644267085761 133196439181578081 50025547577178033 553856197031233665 977577809821419009 38377819712497545 594574051577623681 71182940668077065 475075008169902465 372080194661894145 818316684013780097 85515240912439345 46265334703072369 225815518950629025 307603224629261249 586190684027311489 789164772460587521 274880761086311777 423183686516978241 767454744647647361 936199266296632961 835496768045590657 233605341920380737 20332572084182489 488137858188245825 466790639949724801 687252693920356737 901204375722596097 425226607822914113 206619693833363969 368230217387306881 756965743822828289 953052604877193217 824992938824042497 651689456493926401 216305871869064257 861368215579723521 471503848718414 241930490156491361 888644275497849601 70355858739922897 125180466063770977 83264423500963857 281200431440009185 178777137917769825 152823836066193761 636434995334994433 788226240351487873 320916129310482753 979369877086302465 935215171147916673 215428550378941697 783609101738541313 823998282286101633 617095280858094977 470993532307854657 670990988326387585 822731819492535297 962864422880500097 29466768674165425 863546601592283009 1295688681171470 602083053597155585 506237822784836289 670920947187191553 227665836793452321 930303476479110657 71846101688503697 886632108954195585 7115649519466417 940392900430865153 593211332264299777 519881111817845441 750106603008280321 361052414906680513 872767244255140225 798229981756982401 670975422579193345 2831192482986467 429036410761224129 238810976264964833 846055872899857025 583460040362098177 139247947930197569 699350716757869825 334770307271032385 103648643229732337 165113233832382625 508681778854132481 135592345112829809 900708033492321665 778908284292679553 595235249818223617 178000338983611777 665200553679895297 573760233265200961 177549907236361537 437119447980311553 75635402216306609 607819819682401153 140011071673889377 573320965667750913 913995340330856705 28267194087415961 917383901151843841 546368870264618753 962200847113876993 832415039266532353 171395989274380161 312658185175099137 53718504103599689 537236262038160129 20441664239108093 692685471597716481 38252232832661545 486273670825379841 228839425269036673 580261434366793345 299295760959850561 368031418141097089 865013558717713281 969377019886994817 798373917466221825 749672871148032257 179155210718285217 491450333507760449 375785617404474689 244352289520232801 151636119272602337 805420015452003969 450934254356496897 483108550428493569 535613888608118337 864444201962289281 86868236576250977 709393478099027457 613420184968241281 722570674157768833 130057143273688785 365565422552929665 49626608245922913 647546073706497025 339924003130150273 8745901323433004 537926310520667521 204937954310313601 881093070426715009 744133681668653697 678566753115781249 85085753673315169 578171757614242689 766141951549482113 103059380755574641 497333324580015553 7266639257352382 673640517925473921 88939507271369681 272909268445619809 915063233544358913 800341593236051841 225743414580556129 544219782718418113 975529156471196801 653284997780030337 441023627844579393 227834877313132001 392106792879630465 662901829583429249 349676607299635137 82840447334124433 971246400258564737 251835146753744961 319273753747985729 975378622208712193 688520118102033537 864267282758301953 357255722598203841 112114857493399009 364203260158461697 153766385035009281 322185643149289537 446185207539674177 299588081603062081 299564944345799937 580798008026498305 573148927411100545 802508500518740737 155790778816236033 5990794795856403 163982813429743873 670328575580654721 85681465169212609 709477870309733249 97712315997572577 386334462005578433 296546882756398849 588460970767478401 806513258387287425 22045648149500609 877646666118007297 240934609313022465 107794783527115361 390028078115392449 611790261459685121 62267200735483641 725771739915433729 641575853867848833 745042264124773377 10296571989208303 382360920193665537 298981146142324417 973245090360887169 141751910306318513 425023194079717121 216510289383947457 858100119931716481 244406150137727713 446680443819307265 506749354554415297 91347548908156993 772636878527727361 807445127548863489 394401347405235457 558349626787329345 535319108302637377 785119076481240833 878261131231596417 40432031433748961 771103792135654913 734879588124346881 119939784693414705 870119171713863425 104690790637924641 930032822322832641 526558939518622529 599481513603375745 526848226619996737 65059752274340353 461314262288524929 146891913486225441 739450818068227969 937416281314373377 573367211546070593 292383724834802881 604121946687321601 871809420687686273 575442078665147969 340461433962925505 819206949573093377 624213446229166593 367882670772530689 258705089576306337 505442481198691969 995096525363511169 181486379023866113 331028131909700801 927107843922890113 212707242600576065 623534358201112577 989314712835618305 824562990160707457 416454564252109825 413051686421098881 862822540956440065 638433520694512385 704161883925653633 199062239223394497 520760997849986753 508459503847895169 210168691962724801 201676162940444225 892537065828033665 214971381894990529 386899926880975169 798114830543937665 898123796287972481 972506676634573313 981756007553844481 407715571608648001 576792943489774465 98274718021137633 373253723816308289 690667849138492289 588135303873610113 368677260614312257 772652392921646209 759440472259328257 700064548347935361 291189684883356417 955338782291736577 669917447699020801 52683226823557305 393514566585118081 383651067802208705 287144747047577185 75928473146145585 944575800021731073 871354353923866369 849903163518661121 877380056987856769 640791242478464129 949520839903119233 346290113818568577 342200129698195329 724934070042529281 282124387306740929 581967270269757313 690702606084936833 653181761810294913 383364841180100033 512187848033292417 614465926097889025 828695922703239809 371849792273085441 722258784628081665 606276261921475841 507940077232127873 1663353774279842 598445496454544897 662714389546575745 830215180074269185 7550775261510268 717841942196372481 74198741987753889 983487956760377857 239577141625733953 802382928296296449 632214916438979201 903044371605425025 818435818055295489 495570519680313729 836868432319118209 96983582762028673 870970516278919809 512848632039563777 842488143847955201 337865748425308225 389441684658383041 935740942770081537 150602712014187297 77354056274778321 558746177895631745 629343728617911297 867157249048798209 695486422701740929 2446653574200042 791638681680581121 556401976300417537 643939511739780865 878466684991099777 336087734175706049 922664796223724417 379596118391354753 504166985252940225 276443998803500801 261535383537658817 797810609725111425 181870218908859009 150636668102251297 575285061987155905 891525082206463489 431504446972926529 180564675424307105 628194664050322817 200985237718079201 796771121550012417 723890664544924801 913557083872429825 538028766127347073 483120529921681217 305314906957306689 356282641178790273 618184311564512257 95968497372513889 306804808104445185 627208988420559105 903164955288069377 790270805742327553 202961118651899137 694473427440680577 826430632633140737 910168983176095745 18843476915392901 883839468011668609 966618077563957505 210440682310949249 698507016223146625 417001571192610497 859708818283202433 608562601688465281 54195038815109345 501067588079731521 353364493688864897 44081631010531201 435191748359784449 363207741683066113 449068385713395905 925573427468396673 743990308804100609 674557418851232897 833361629230346113 157754770267107617 733526620562798849 52688852887012417 42966131770306505 273439606141341345 956244738501069953 441269298248382593 854982872250865025 486246502613742145 382797362267694977 260970839012866657 848308013794429825 847660080483184001 659970870795703553 132484845097504689 592209222983164801 281728715047965025 594310511703582721 468942607072460033 919564799081918209 305978189367767361 605884155402336001 302598154283227649 713127744347922049 279793864948292289 237264045442202593 783860004404612481 441499813040174145 181455118093811777 983351783517619585 7360917989100103 836075924641811201 160203086315451777 650973942090018945 270548951542945569 461178615417169 476318991106854401 601710762285321729 849214529665257345 429810126224104769 294443263603941569 781289932076504065 628507203318559233 819855002070347905 75658210631832641 613808012271377409 907537539863763969 735365356529932545 792696832909545217 124385247991739329 803924513588196225 647330022690034945 718660457231937537 50591833652319449 528082145582256833 139812660238327169 289585882778428801 977706752426456705 435211291478520193 224368306494149281 269981580809361089 467810649320213633 958568707256514305 315909493923179265 741059939403445633 795723382767647489 996446149537131777 43390626533671649 944961423063563905 819351495607222145 986352600042575745 356677507015227521 744054633473272321 27212414902862749 125223056680948017 403149234850197057 959786424922686593 266477293832920737 59273018529037105 80231215403209441 536056258440002177 671174610286328705 899699121332570625 610094793675962369 801331684963731329 8198498377495867 852238666520147329 657720116502296961 883465042470820865 930070873320005377 764214342635266817 541568295952721729 941297947337137281 375241279483944385 879800576030330497 726035857117942401 525657768849388417 761924608502710017 393674980137188161 686082867747593601 355391810211376257 368550961492402945 548907612130758337 186975127933258977 705908192092554241 836935529300433281 33962504835454157 206624407644007137 650680258253192577 542995999709731329 996235532788599425 965838020948062593 590831509548028289 389602233190970561 758950406970722433 534814080685869441 952883435159112193 637914341617474177 160925785339568257 104980648697697633 56776960738634585 723952419835995905 644281448462873345 496939746953081857 960252384753847169 638370580621327105 806265533734400513 701629886579773697 404600439218771841 677331191833701505 73878260378432257 997277467346528129 731811301671218177 14468873045231591 622785723199879041 364307162116936897 53506814208706289 177299440005128865 267230498320355297 839788291660660481 845126645133223809 730793151573223553 120449301455035857 58497277483802177 160159471772320929 136545877667316513 643822081130803585 356189596521808513 532398281842876737 244022730842161185 749047028123154433 439737314126169537 411012397803947521 322317850846388865 825632350797530241 126564303270335185 283550636506436865 113997963388456465 573613616480198401 31089730800651693 943827937589905025 509727613883711681 919465303954506625 228085368364766337 191134641000662241 41987166651935585 875622264180290049 892002828862835841 468601179210370561 182392322388238881 217931357867410465 128097001386016993 4234085700705493 119632604239953361 250910942098865761 746850821132106497 178619720547207105 279217557988175713 611226426294603393 549708128219840833 457202788984279361 823029867154886529 131739122934131809 893984803161252737 969145392163373057 2735761835083395 811423393114221569 381217679495627265 943941813427716865 818621563188131073 173068943707445313 599914988238985857 814212320819539329 502262516313550145 956811384108004097 975105346859670913 19558769709551173 961062785183727873 612110108803246849 98283629953492385 891293530893538177 324235176909553473 285888549792485249 987985512161038977 528634061737239617 957942391374743297 535363152689168257 759577118645147265 189096093468268833 882449918690639361 348934384688174529 249836117128161569 382951739012657537 52220693495527825 968840993956941825 475064800576511489 885502645353685889 842514824351042049 659657920917350529 18978303614268557 141435434751986833 730470710872978689 844844024824734465 807241131147740929 740684912808493569 237688203274871073 780238446521092737 378696716989800577 581162680775623425 903486711199931905 192609292741533281 999086835985529857 114672687227173505 337372893570488961 580145711386176513 462054427759916545 390713702683729729 225550321193807681 350349643234206785 505753816233713857 989169512557968001 774888861529206017 812446896172456705 653370488985224577 965743611333056897 219621052843635297 602644005637866753 314817596873659521 550164156717446657 207747975461416001 210877932131364065 907992209583859713 41549719130660633 657944653448581121 409835315850155969 955030179402562817 470894751767279041 831506393363298433 26777072206140673 856408286093035521 558538522160137793 211049250151106081 315037882750086593 758545222697783553 23980300118839893 397371566367212353 297048926304437825 414412997968192065 723879701656006401 722825822167877121 689551317422054657 637876538395339265 547042056531271489 994092422428906241 162647486133902689 207945733997867425 706267310841855745 595366096421557249 708923456825655041 366389949610685057 587895108168627457 746262857204669697 241636977491378241 239394179912416417 780591125647891457 674457524776599425 339600026051922305 109917624329902705 263398287481724225 754020221571550977 401709690396341313 871563559764702209 25453950323498733 715111563582169601 660044095806622209 747123057299425793 980308365180324097 53222057743766985 274110249959203841 386178386160885633 868853481460451585 976228038725324161 540403704261219521 337533936742424577 686992283061275777 110535898438428145 504236103375102849 85697236919436641 875980146442390913 744474941897564673 561251324912145601 948699194729975681 251608998958236193 384478506043706177 43754310933803001 150385138236494241 177965144836196737 619689566277898497 64614174588992769 937715602535142529 395380328578600193 781292491242567169 754895041436338177 237002196935698337 851545733740881153 207583452335526881 399459668252259073 697408334798090881 848827981493261825 413649813045196865 219652484909016001 111131186880619745 376997610609624449 460260176955287617 748995639721268737 823738988830363905 44361801044832561 930523224683241729 924944208005410177 442080857127912449 25317059560581613 281031581588976577 408590259972893249 638553607886443393 710362030439942017 828168292318991873 929350289986967169 257465791899313953 655518339692083201 167244597635672673 20811897151698845 10572319730719927 189906239791245217 575010176022630081 707873889672850305 453977714950617921 939044606417855489 603307389754192513 68034474932144209 457561264327999617 171549361374761857 87330924970672193 118235206249647009 191527193415744545 470673469337885569 635830100310798209 873249198373454081 583916546985669505 790073092868173185 78004601318724561 335531109331565633 959848758704033793 573931102660555585 563772040665284609 466168828907793665 10429015775649477 731878740835700353 67129109701681953 161663026161743777 599826524528886273 863911636691671681 958713737498570113 934406002602369025 86787724564253217 62705389225190089 391255171814492545 331755986345296321 586211444645876097 791531371406012545 293848804884916609 298452398336078081 842419005478085121 984613090143032065 377014448026614017 311862037004726017 434065415378462657 460630165617022401 305017175311903105 524380875031337025 827547137134097025 624678586672534017 955300370483286145 610561553748322433 178181490509423681 982965167760273281 833077785351278465 19638009581708361 723901657461929857 259608890001377537 383756814646744705 811646285342174465 492893538616137025 516024866806322561 304145374183818241 844989779615954049 863285432446666369 88485845623782929 418181298730502273 375888282476420673 169102735427834721 914724254318588929 192692615681309569 919628447739139457 82256654620117329 780112635883003905 227550962979819361 756969173516363777 346012346282954305 620424701171874177 782245367248791041 696644016391413633 662467007628769921 541940978619781057 582731143251493249 529964562629071873 106976316264713489 9354964947153377 289375381130170689 142508934965089649 458737295706519873 384315594192376129 365527915846087105 40348638176094913 792031248093032065 927392556518260097 948921386380348545 366920053320651393 700740899380313857 586780325633814273 242597553045726497 547304391762917697 654095410350926465 549297506846091457 971846012206967169 918287128342310401 369204481236828033 112448109211957361 427827391310586305 957195160835777153 291482481123502145 17873387495956907 381862585884917377 585352502673739393 493824428078305281 861944805158035585 817154176587195009 21373520216467769 626291794627668737 542163250893697345 612942400946721537 526871887274605633 197636578295679041 210194710829259905 421387513681679617 307073860465759937 66400920910702153 763670968836198273 407039613851921473 688981491938530817 821365845787106305 227323391071141857 945457609151077377 340955303466056833 888200471195780481 235731260271922593 989847489838595585 763822060413101441 1321414250035958 349211273045145985 566608059665838913 71931918113914865 807875083952616577 803534511867088257 722126281160129281 393185679262554561 145692238174937921 33739265287298537 449406000296647809 203247511513051649 170948609271313505 520945307373114753 425119583410364033 927396542113765377 356636649368816449 115525473263378593 302043489678681025 3322583558468040 182975571617568289 495136394310964801 360802578140251713 812332163426159361 479348930336634305 154959896186316129 326255571506436609 920721345302307969 128675053547347313 711192628988005249 411182132469136257 596436848426176129 624324778348771713 66601802361422105 242282014312252161 700657013992081793 582467205459160193 456222253363012673 345595288893790081 624774538346908801 205336646522646049 707512292825075713 680651293981640065 728773910171877761 200286648962055841 436145669774948161 190929240998329409 718613462613543425 263169010746615585 907852375542493185 124166945958563697 12515194737186875 800711103937466369 58214692051127057 626912453268133121 526730342115225601 603952673774294657 634084684930204673 756327976593780737 551205396333966017 92857631873023649 638448064010407937 17103145710890999 778567200203976705 70976280317402993 589374793968861569 26516585589376973 843047191992564353 589162950546473473 485551848877026497 155927926487905217 369569150561286337 90142279465275985 576295878672002689 477638013992617537 930552216387138049 953078337637812481 911526105620698241 63099918258771481 65476843573005537 481773633259159361 373698307176400833 398498894692238529 695495987611177985 274873703347772385 224042080738616545 188972286442563585 625042565353165697 415266632749414529 712613538219617537 161062044870305953 80307349859776161 543159474600777537 666806956494969729 207859640098646977 309584296057348481 298124245363759169 175319526270389057 681817202362765313 534873145909255489 885398995910499329 91516009133602689 171086338630246369 72987346626231185 337193479914667201 487202643077470273 306858770381808193 266059144784787105 987598214486133889 868624843079448577 167497300013891969 207208505599933089 487469318074055041 722808937902559745 561863197553179841 801818562506621697 471523479657527361 174057179644353953 796393468757869953 856032940143787649 512616823643377025 405485371202932033 631010182721553281 972579826305558785 907212349197273217 325096491252924865 696330664292801793 603779407926165121 921402103447256577 344269469029402561 132993456477095153 659675545198279425 569206357617908033 281092584704016001 92947092997476945 295844648988971649 615511856178777345 322193657905248897 747618453856347265 563894962313167297 6848764022329591 773247049483490689 829961369563065473 354423139251448321 186780308024559361 426928352451714241 513085755170550337 806812476857242497 992154359585562369 782624299643874305 629709455898833409 115433699787896417 935631396397745665 897695680525718145 161910734414533409 393365136114834241 433172477245996417 246667750266528417 393065488282488193 131629768519953665 847583125607023617 851643543135399041 692531417209295361 436222310368616897 396428408684222721 941883482021967873 193318025958276961 962065453464045825 960950080789807233 148377518899113889 484008112731402177 570811076133633601 468942496167592513 463986559843949185 244549816885964321 699534799174639233 786419148937703425 953105935313519873 652819946582326401 174431145594933665 308490229338623553 106687984232952001 532295738843814081 375297010523919297 697962558342389633 266861241596362945 23614984050851717 843713492639448449 380180739525378881 226433066204680961 982730136588699521 424345690458519425 504591410290025537 806518630369598849 39872195721670777 81747138372730177 558095146651943681 372784829399211777 16361338276468019 594675460873926145 733741939332325889 137840667948470497 175785079883297601 299518871511178753 482640276327124673 62778855366406817 83187696845683953 40444648247184745 509625800962417921 891534505502168193 927278318688422529 45880991540382609 307437327189497025 582458800543225345 308496064567876289 851628028168530433 293664748023608961 225316055851696001 257920407519833377 846082475030197377 743979131086923905 609934625938553473 691960171467414401 941698935412571137 169169119679189345 434233333170571009 454596759515027329 150969277997187841 117953711168674145 771688393041177473 397422940814138305 40075358689644961 798708629271395457 757008965353978881 708159349702640385 677279799705058177 488045905468261761 467485291966529089 546723337391867393 517509951717979521 660162999897657729 977919701322012033 375870525703817281 854031845793695489 746192886055133953 429130380357822337 588154906745913345 910299204757276161 676229059032259329 381738548022614337 805310174451648257 180817741127452097 17683466333330955 514444324057212289 748619726112721665 303132333244345601 892199966021529217 983522984399858305 803516996881796737 50894555253290009 610155151565244545 180214243062597025 298268050234767681 180595752671418817 428121308780696129 725540512093179009 320486205047444609 995276715859414913 222456950198598241 926508578785689729 357390497763830721 963794321347759105 533967868520527105 510380615133190209 682747518611677185 363608598125022529 117510026074775457 759627711126984961 757556186455772673 211245845185199969 210273913831876769 522310013399707201 760598900170435841 173414990351783873 487712334096620737 382094866383244609 32466787859945613 382150651148233345 521688947956270977 278185907107602049 781673031359161985 231397648767693185 297097444433838145 385474669503128833 958723034706352513 135333348509274033 427219895570651457 244749722086115905 113865094196256673 658766466893904897 471371822844112385 195439506706595265 192676776693687649 368599209549724801 678459777914404993 660881678117252865 232251984616482337 637164097365182849 425118897188077953 898386676983694337 456768242881381057 590942913847467137 95891987586803393 411404315098881345 257484647647430625 532563176594589313 564872302716260353 365042123488382913 417224731388770945 763992712791402753 323398336842977601 413280924298167233 907236786182181761 551585615173035393 587424761206115457 278869348342983169 864723509604530689 449268383463671489 982388115716553089 995562644460964225 437644757801280065 738013729394321409 104653111527291281 775734926868910465 60598270609474985 954276653530168833 999504458797069569 181195795042786049 168275036597151489 426833301796289537 369304071713237633 406164849759296257 143395054015869057 183163091279990209 765653381990311681 611808831326985857 482007179454086529 238968971108715073 650599375117288065 42658734209130249 304060101926367553 66584767454425985 699139913089673857 95856118695767377 770321798736915713 321942664498561025 114182985731339665 171911757518547137 32768683215707029 770663308006131585 731984802486685697 406003535819653633 654834605841500673 820006097503220865 897847160245255809 735426979184882817 116380481838277201 366323269429099009 216034362848823489 3398729031037107 957519152560166785 491868679542374593 442638186925115905 311883529999125377 222733707364696449 278016080800053793 754265049092730113 824476652647437185 314912459715202433 984962475399083137 38356693888438545 970758959162385025 846466648450515841 624775109171903105 502723452480971393 130208842510089793 35699285013549797 522256185560745921 973131481854501633 569086842938009601 110781952440177633 516742717459859329 559831445170452481 688212682503493761 786422344575811457 660950420810546945 638659898947885569 611863570854968193 420545476809351745 476755496460864257 162325274040618689 234894736321539457 956667365092698625 341956858960013953 435871837633364097 51501037978130881 244338120648777121 419269165146939585 540886465129567297 247810029245844289 102923406062046753 664884184113315457 350188496360267713 562854784261066497 366555606892731585 37849945873087873 453561462506193921 547676977201920321 699420454059520641 695324021353922433 621211110994444545 897739934496986113 795377748495255297 27654533640369297 611355987906499329 144995472858798977 534597853496137537 139550392244256465 18588923615943997 896480104883455233 138405294257253793 300766091054779137 437929169962181697 47973451037737649 483458700815731393 906316529028952577 853979718760548737 613917254716500993 664989012507604097 239949013122551233 864101554349638017 456475068195633345 58916891585482745 416253197932359617 8430319683277788 803443274229739009 462752233341390721 80330518522512049 147930168687501857 880961443248768513 99345072432640785 16442994440904359 935168499721989121 694996912094144001 65534632618394537 708712436496110593 32392878510840717 245902719502513633 184883312280561537 11065385960943531 809711826339203329 601602458594090497 680961603424961537 526661870995749121 905263333150138241 963898019952612353 891669869837187457 628577589742729217 742363017920276097 393909412995288449 678070123202374529 536224736232039617 9546862843187399 299747680723672961 791006996789093377 711716686461112833 242575455906042241 293325176120237761 308898587244854657 476051470260610881 167886750908017761 82979959910492337 179576278654224097 38678682343611825 930336557338058881 751715621646827265 732674641770316289 660919545749091969 930639367304983937 972842231587836929 887169577746448129 962150545236465153 826630775394569601 409281212145703681 287211612267000769 159082709564895457 534855712416138817 31524487254305457 150003205205052833 487441552499301889 423208057995317697 252099138372035009 609350685319114369 79572195324427505 570195982370016449 319390779475899201 460534511542306305 1780601119047987 131297657053330849 126954772827293281 644762564614595073 35520465544347957 787842829739950849 590252054994923777 508801647662210113 613916442933696513 639571243451804545 713468541106681857 807148884338133121 299773352535506625 59768055944054769 935221637069847809 815658810803569153 466478120356566017 173573345324207649 902157127047832577 547860225652570433 775501779680180225 98246534174982977 400452429311744833 424880852360502081 443123190491672129 642001189715735169 281950740196396769 379174144471804225 667219557233234945 179300224187606721 187062725782940481 68962687033518937 408321638030837889 179630090204234721 101820986604156609 957953181228319233 656559059287840129 778794202772722561 30815324623493013 552540505264289537 489693689823166529 652344585558729729 638556696475280513 181129385838474369 462351901046357505 726195696244921857 754622454971130497 707713353407228801 941140056507503489 276649597013665985 376357874676347841 370438453568667137 896007048037031297 208546163772744833 788706839440269697 167145208591023233 809573439098510721 624199934237005057 783800752625769089 531053130005503233 910874101417103745 715985542879245441 661257026925742465 373679237723223425 968880450916980609 931300542570291201 759859732578224385 357242105833094593 688224816002982529 810206830941091073 76672942996854225 699297492591028865 81813417755011393 813993946618815361 13054827819747317 127907184620610801 502681220168081921 418508239014322241 219005417647398561 281610855511388545 703831831666672513 201265407770002017 736426014789078273 885828069323210369 966364019248967297 208649216814897889 344951262667255041 202665612483542657 52483546274782353 542060375718143937 945918725640911617 326670675699475073 263730276600423265 483505710182150465 563773283401193473 932704593297131649 931736113984424449 116222876573608865 760897522266663681 637291443348473729 158014678940073601 949559074853276289 940772422160510081 540622380548995777 922738977993827073 585127542634644737 722887805288383617 117596677569579809 875384005123176961 659542132876985985 706447043053120897 33205652021791821 230817544493231009 754692051399906945 972278224041435393 796192517748167425 454359729988222913 407104920494440129 405232180497737473 326851283377550337 513070472942370497 891620803899833473 732599266061573249 407287690470312193 785759007413954433 860151738815595521 275719386187748929 778306400619300097 601761834817192961 833144734924992769 88126317092036993 34787768069620029 362349589228440321 759540181119085441 18515621770436753 905076134273883777 285770103716441057 561186210229529089 482938295126292161 449246215809310465 707609549110824065 581121873103761281 378407457007146049 911496389749089537 215676252218724321 873792028287830657 718195774502039041 664314073402678657 559427993126373505 161643724920018881 644254645680039297 903070510818224641 557643543380702785 279841606682545313 479285328562117057 521556679075061441 147278251035455553 922817556309034625 253044964011056801 219520275685255233 237061917267009633 267451495702069057 585609631897927553 175982406870431873 320340355017062721 492905018678037249 173800008858709281 146103227583637377 485000185402537217 652161424225632001 223185675691002657 199354950405748353 859244924947514497 721453800439739777 642529465458327553 373099904361964737 928829558537710593 797901145474107009 393846262168342081 644337248776182017 35555891874960113 310360164444055873 121189166971394257 964976094009557505 652952345617375617 121901412704666257 694722756687145473 819741712814348545 370804803830306881 543221928830227777 61606080609582393 273576805575117985 496389974343923521 444126477427410305 327819888464564033 715637972406668161 590834770615199233 884985065127487745 169591167599126177 183810207431577057 351054796225280769 422469565222094465 931876203468096513 986795928069980673 971407416707673857 545176149932380865 384968876751148801 315631347340257665 377850451498385793 526866846733078401 427336585482255041 153918452491538465 627471523926114817 450551968990872385 720009843903572097 322737031267479297 867315881818779393 748649483920622977 570146073867125121 214344650235503297 811187357992135809 456786635013365569 431761182000233409 226234800406729153 937348391106933633 515867394146660289 321207019024445377 167381146319073089 952745985633011841 43855643050754625 743026559072834689 800650508359524353 382611467441943617 90982437173160241 455724429086831873 54145436861361417 3218201364287410 186065349759637409 472256073891347969 389990562928090881 768553391393208321 64242792651221241 60297173845771825 987781897508156673 620112995593185409 565215425384813825 484363751548503553 173176459472983873 297532968680723521 424214358179007425 695495524434012033 307137607835684865 874020808183441793 804170889787194241 832498293743984897 821020795288774273 65369037554614097 86359060506659089 37798319777966329 425461712436501185 448662124122190401 938159406345242497 825050531033955585 691015516950926721 73700713784528913 691214034966300545 757145863335768577 165418601890635841 756857280429524993 912398570058080385 22688836811543213 191554715086994081 766865648649524481 945639690705270657 234997466136594113 372681759325118401 1378665951360603 497196988678375361 346971575283905793 713815843525253505 921573887819061377 773768741800701313 482665364636876161 382601680765006337 972341808176221185 645462018203140481 65093468211504305 577374802273908481 433475231515739521 68702346833568129 280829554409042017 477917839979042497 291737153716578497 982586076550568065 404580577675208257 764731886283982465 916788308850396289 891663562000339073 128520893178393441 820211231023065985 890899661595366145 814972521751023745 947256414636857601 830277164449029249 61479891720193081 552232375340345537 63492639223756697 463770584184302977 738158640978294785 771001143480326273 753559495558906881 260825415794784033 377053286160315073 121450652157001569 795783403657527041 967771913529659905 221605577492592673 947022379263437185 376300481848776513 737702312311881729 292824951539909505 578999384210995073 882407307600733057 811147616761147137 135863004772797777 221008429176684737 537204849393535937 204465100384766177 581638810492886913 976314697763577089 863489947768744833 284247910581555617 921932790374224769 217778505376649889 260094847950544065 379692595269915521 727288024974210817 709423138048073601 378801586483252353 782373947273512705 665647517694733185 262254515283835585 681322322659671169 370880865576509697 165484326332300929 238440810247745121 288521794626138497 458488520695041729 372943958045421889 540992539749247233 591071782442728705 343332547202663809 294035299788173889 365095019558118849 733202588550870657 5886832394750742 209122939510873345 607274530032007937 998410912555730305 777029288680353153 769960336211948289 485291115411918401 885279914467037825 936336351049774849 714455231739574273 311333709916134209 658473541059610369 704828392382154369 889596276587337089 70661307444716217 868116146313656833 95171360929597889 489938378305136961 214826231794596353 551917881475024065 466926278542928257 782314087054754049 1196283279433886 948439075636873217 312054357588877441 484704720778946561 557450698048789633 764810686386855553 939382961549569025 739288214923657729 270474520707814753 644175684487681409 24593011492399341 810526171154858625 883656221551539969 81345759264056737 898603290451944705 245830588544759361 15668249346994401 832061804855289473 431727982775285569 959056601766572929 508668761621770241 872313084260444033 169022268148154369 189121536432718785 786419079349293825 288041580651754017 234783432841581441 403898034338308097 105604534258951329 538992646262077121 467843326197225921 272740213529953473 459840377243359937 348353460763508609 306298641004346433 832272122309401345 829228357985464065 855154825946844033 408529994712381505 885217435002186241 233317531484779297 540332264185412481 690235696870374273 670023733073460225 556953859124995201 39107067121879169 953852969287993345 541904130456355649 682441312794289025 99339670752943473 181884801672666177 138878749272688401 23971522845094741 283234326104437889 719646139413356417 547768943971515649 958323596861710337 261868303488160577 361765274253784257 816323520788014209 856929638792017537 770238625411852929 922026705326402433 713308817833347329 816708779493730177 104747381075060993 365046919903207361 556168711565643265 769382252645975425 913290846526198401 433686072760480129 796576710362909825 320708276783655297 486510731479956609 856492982751817089 671805597920663169 472257297424924609 671565708999285249 368959777537327233 841400910730254081 739649565381263617 339370770232495297 650652464926636801 484358187458322945 173887140865012673 313138695663614209 852736254459358593 735190726143525121 378445280440878657 158874859382951425 168006158168950049 694379840253613825 896682847705811585 923981496214910465 144865827454395905 119293629304177537 815051951325791873 43203275651411137 449997296118922945 548438386429776129 221322518208459937 294800353931865537 89582860425963425 250689266518929089 298002017647156929 45200828784476953 769354297969854849 440879046776355905 484363126734841409 556719512798711233 938555570762275713 535876039359077825 861656830715482113 917616983635117185 966839636695183873 416249775547438337 901474346715922049 82319774796250305 956529569957041281 236126285257807201 53742407982845465 555662151981284353 521535427551370369 19318957080681545 566031910837374145 720299989626969473 860132758295208065 277856394936105025 37893770553957041 570870632598929025 19002895059784921 77310700377775985 781597117770608897 390037111639859521 63260763056774753 192678517047919937 233347756344194593 466393490605032193 120129439170725057 292928288286955073 726848159277345537 426578271220567041 906563672191794049 958770812935181697 584588263962736257 826227479586283009 353203583812685889 976931650428181121 22818004015839221 837106120412503425 533906377919691969 918523536883309825 15661944898916147 779518922529025153 52734653530009721 855480041501632385 374832636876895745 806676525034536193 845276407206029057 6988529767834707 617046424089927809 755964280066098817 550760586412039297 650146419120115841 95332515177794625 374035488060886913 3464678569827129 241480026482758337 637367191447999873 209461947056201569 289863854016900289 47455327806030569 978799165542248833 187580001528861121 300946187174588417 794744990041277057 407923369425169793 554552631011393537 871842021493037569 749991408293507073 696297907794523521 647035336740035713 803739182656130433 2441497739493315 914896624193779969 33818478388372597 181956043601630305 532570963776347393 604686754695841025 538179095020527873 80622966640362401 340234017273740353 852281550520821505 614293927259144065 635905954843011073 614664327242390785 624330598851194881 475950153805971585 498945999404128321 746634723202145537 637989922914250881 297074077376709761 285160174390213697 204202086534930785 629198860614700033 85538455316825697 22357567632241173 664790316641056513 56245268119404561 416689181151401281 985991209032775425 768093536281806849 614513833321602433 871559397589638913 181147827723833633 829734123586956033 901298276543634817 605446671553483649 88547099833917281 441231038332798401 759656024675074049 152174400129897697 902482601601150209 137193559754489777 240657632687295105 102824955457652577 134514520704229313 998449284845943169 387821855615918337 268027028952079873 185670864473905793 895863362321232897 690444907159196929 1136013445051987 865405999594983681 982853770663407233 738968140503310209 515121878272541505 186704426512335425 387125301469819073 401146215354664577 836056659578435585 438230295514202369 909128094117530625 418866834934696897 896281218620860161 136660872882060865 934515397118058625 288947410374312577 654261127166098049 121281527068603617 941875017907673089 364632600032983617 837572233635260289 660162389093898113 619809978727669633 416003640261671169 320270459030201217 900009210734552321 86741534188487185 175874794529129025 474105480307745345 482934661121731777 373422238582246977 322408162137783425 360766993295118977 361407929561139009 726023490510240129 700664568468276609 973863019944563073 221611602241580385 413871241425095361 543289368310901441 87005048211427297 945091915508513153 280640645751812897 836796794867545601 638722479607626113 934283221044978561 914405665847549953 506379041939403841 84581722031163761 150196391124595169 886818337687000065 611365638153607425 198601116302516097 376885507579800129 334434865318410625 498558922326061825 414714536449981377 569474078763292353 238507256324734145 735461620708171905 797651768678694145 458382777071648193 69240149245114681 414306722421777345 32305464631821937 685431848047343745 165518129663862369 995837111349508993 660700393507543297 216794473178936193 943509496957272321 554626803616919489 993453697331734273 208079034778918977 92543441003098081 41676222078130825 323622696703868225 748469995234785281 602559230003191041 831964775398382977 998712313132461569 359835527001095553 255683609446773377 352144161914758081 613115181156477057 914616676428863745 39676480650012281 354769349950494465 698266831310423425 920374276413340929 440790377747017473 429180159158697473 269323746133469665 321937602382291713 338836606978087937 514778844277891777 971346438346717697 32649455844122601 51885464122985785 550037125894753857 219050785527858945 28337522068738965 209120017460218593 380773784928500417 84561491598766033 741088045983772801 518107847197764929 735360301076802561 27769544709148165 660006665534837121 40473180416380929 414451132894733121 232493716148230337 983899197080731393 404088365693578305 941136171016147201 985432308246490881 142793845373034849 20028906234568213 267239708771036545 468748323340822273 293682273804293441 101345627025917649 866632028602786817 614066803269057665 48631781400018785 314021302748368897 691290460745911169 446810092033633281 773991053976985217 647242531437225217 185485595087719457 124413015729235361 636879150493825793 442401116661908865 403539280506528513 707428266065608833 14238114379693913 43238030810751841 453393190754404417 494360429334282241 30795426042772081 751577486412781313 78654134634071233 472887933966791937 481299999332676993 425614053805215745 423384003307511169 393703509412066689 610966133959323137 325282444363590913 514842341567920385 38408369421961905 583410330255574657 579552841450887297 8457065307077017 137741066476511521 630347714712030465 764374818712735105 415907886716816193 887041623504291713 40404576909551793 581385249847723905 671396614476201089 216502946758371457 259702743328659841 13470498015049515 163612730795115617 596827472194650753 414106773524693505 804025889106181761 592870573210397825 716895309466966785 757547821823635585 815606333702941569 416310128962273025 457593635202176321 653625025515779585 127056280171327537 571455946116735425 131813563048499569 225338021002926337 435715268498636737 362982040843668609 469672994601740609 292549214989563201 955612523670875905 243023996910885377 633279845206576641 456463311099497537 9510591108163881 986226774010908929 57942354303936129 498520875746677889 571179287427778369 871957128500206081 875919743950564865 716733983192455041 246447530087703361 743407065999726081 401970093873206465 520371770981299137 412587231777987265 662958452580987521 792600769437402881 904383625863005185 243750712272923681 662082872443598081 756692882709746305 204004269381684353 116956304334021153 269754097577980193 645812898872495873 429219784040355969 853066323661931137 964017191401218561 517924433110795969 155413177834716961 538022648334955265 935777366254335105 806379329235316097 323403989490685697 382118123142458177 981457316455937665 73132083226955297 817725251437579521 503232181223463489 491962916820078529 345343385095336705 550444414902301569 410816771953914625 310057973665301761 670299813429142657 198859164019680193 771179212590535425 258068203867246369 545385341283921601 214335966020115617 154592254274927393 854726859938814721 636329112101822849 237385284877959169 507413783128495041 746478477959804801 864880732687797889 387384188782561985 117289476826993425 667837162922047873 281311919378129729 826391169928697857 609336718732944129 951240705206480129 720719535929735169 573100930914080193 741787447884870913 253665704965222017 736142689832508545 328635237978957633 379846706394257409 920110830644624385 695263420202056833 399661259926290305 388572748584334017 318579416254387137 788319427646502657 10997665320772399 374599011019252993 253687871763240481 418326077018608769 999762701980984065 250818321917915201 783406904683324929 504416360263309825 202214094351219841 729180764823663489 153247390993293217 426819451150809217 674329428568057729 749088917309261825 242595952544299105 57593729046732993 135104314421496945 910203073436033409 647675958493430017 762716507513406593 860355580451511041 539614841156730305 954171832615777793 714642987960150529 372984635618124097 628255495353666817 669947279059236737 934238981265568897 127283480836638321 517145976236843521 875175398725254145 379448513781131457 439679238679403265 600863763891251073 724869719484153985 135686370892930337 911664052211534721 96718345358237201 219173968365289793 438379743867319169 773522346750254977 960036933262781441 992374035200178689 298080246536219585 966448313816044929 618235807156718721 505602077440904897 908010469989211137 407969627178559361 361685442937410753 844399157526474625 625805758332095489 49110399191278025 933589784422064641 95103249726442129 46694829245456761 844913794056125825 273136906909851265 918472965354020225 763690042031814913 201904095762813537 108110237847181873 760707986110027393 658912345576300801 431525944707416897 490171747025950593 87374027594414369 634465031663356929 87906470910724017 696461410590256257 931597241203753857 294927187890795777 177420725829151137 666446102004069761 891799365220968833 288320001502629697 238103711479539009 237666181540515009 864364717397712897 428189623323408577 356169987483909249 525864756292886401 261752344230210113 814256972119384449 737625866181275521 454763177678227521 146105368935998561 479040456635647873 423666145650869889 472412145406249089 642403873351916801 477219927763460545 833338742844659969 141671108419568977 614321571092808961 245662059278334497 755563036536798849 512144806875706881 961469142835817089 765476604856988929 180352774963665761 873155097336972801 990552472026770689 901852404130142593 456998608350417601 758493958461340161 227681203143070817 959489423858176641 961610234498493825 483360099145595969 267796107391610849 226081334428034369 30030358743275089 304722197761517313 933731744870662785 166519949262298177 912563730382117889 724196802346522625 166207920281301825 137421107905215217 997690988620249217 916323629862201729 852088503736830209 504469075005520321 362060494685522369 636935730417331329 777223391587803265 931326069652232705 678298305522801537 821352042166434817 258387776955650849 263962945037182081 760898520894755841 948685566940650241 853166548349527425 831869119716845569 179629972288111617 858107058044620161 94639599828916241 429452431326158273 811122181252926593 240002042561325633 67570180168651465 606925453958286465 339800259187214209 377303513446232577 93272193883414897 898101804066929025 231976512620263969 720694034162828929 970847656275402881 28926869171545633 780152520245266561 589794613113579009 423081360381750913 99500041350982113 402540922805371777 197963839153526785 296620298317442625 906192735997297665 455207676947068737 501114735538234177 989439555534822529 489736038069171521 606414631820797441 224338900253439265 735918326452470273 258476555633098561 85685555030963201 180553068300778113 123658446244085953 570136786310659009 370427725016043073 472422568672111937 289637458822177537 965249828861477249 642842482574238209 875164567934458369 30187807701729241 663975412024061697 437203257541142401 99311806068225649 834047306985674241 876377778410546433 615845120073160449 398070050953403841 25372686676881529 673713765206432641 240497412093930049 235600038181569729 589811772390511617 942224278162758145 138627055720760945 295592535186013825 297779816815982209 436852073385697537 362596274404126017 762203685528003713 771895711459428865 393856155227428673 178651261585500257 529222263054148097 647643334785435393 100215980662174081 344649353407362497 222821209048031937 815896199370946817 383899843392658369 897228068893937793 796098150938743041 421768908584674305 140519107074798193 393671535562276609 60653821099617033 225750785111934241 784736178972270465 979514883120529537 155638721272477921 650274451857761409 273297075557682241 984046725263794945 365087324685855937 268439192880272513 33101942563394717 202050422087680193 330150886500117505 212834660531648001 512816766252630145 86717985805734081 967354856308144641 453208987415742145 8799562730320788 756652822779173505 903690266547155073 714635670609219201 72322370443234977 775850557845842561 33770620335456413 976019783337257217 940099210130245633 881737525070107649 656142033937381761 636035198445249281 626987628876182913 260605694826409729 270945015280357633 84314641064572977 239550323096540993 165587403076457921 438436593200005825 234962587333392033 701201451735389697 968764817303565441 479461864872387649 622891354402590081 991302418195164801 480834177327395201 320009713706948417 627382246732331393 587321930034594433 169295050638396577 470818779319426305 858560397366382209 534667851769842881 885386703463481729 221062047580939937 448683032959216641 254791560694034305 762548773003004545 297001984647675265 49440360325071713 218542010991644289 982268295663871489 879868276815042049 507645182678508865 166514320066827553 289641363154629505 332887270510877185 124155768042676593 937429225428577025 169301805505639905 799331446244220673 884675473014361601 783653033180687745 916652899930966273 998729019359398529 266866234694056449 502205502650827649 929307739458366209 767173351509594369 997290344614661761 810513298460595201 134651127919795505 813319592359800193 165969973434080481 247382003887270945 812457260717096065 650597163655984129 258365786494856321 907938040198050817 183134566256057953 27971659955522201 177488740598143137 531515988248873601 44648483576807505 428953784503388417 86461843989688705 686644573532536449 752346199999493633 307296377459305601 678555357112152577 948548766534617729 759251031051505281 846888739433008897 192568673640970177 281193879210807297 349009756045973057 794820618567978753 442089012190116673 135233018135568977 694290388941070081 645641726728452865 263910131349511809 700789597889642113 820392128025645185 429806792190230849 950657616897451905 33444637052713945 823120152048986113 61616255112735273 392979942619341185 454862066247674305 923197077141026049 566209080478000001 185690537658139489 346057085544192257 793856820754072577 169032113621707233 858774566222329857 659400529671931009 496646898398154241 785520248452098049 577619102283854593 711189046417548161 241328368639344161 687418730454535169 157225925111355041 944254478784703361 753210304183937793 292333488112699777 483186333603192961 812018977482626561 5014364381125348 74902789941855729 499126240910122497 2132869576374930 435786339642817217 434764072425320321 768081428269120129 237992984180738881 37431993601543921 84688789272231441 346376270807773761 546787799409830913 106755706805870433 701445907072905345 816218560822768769 418135238905723137 319648888887527937 474826529117532225 941177308186404097 780877023662075265 632162436925483521 12638380364659697 561393655591707841 358302988032523457 414080238679432001 230304844797867489 197826370809615073 213257510268679329 3390412968713009 245049224192239745 942716831500810369 231611000168914657 379454208232417025 481706197126694465 773063062900227713 810970041936688129 999050806722465281 708299411423933441 522132287373843009 94883121645995777 648806268353709441 286102054576726785 608455659935280897 22932688291607661 831398057463616129 725526427627453825 870501457803904129 133871417763078433 128589590118863841 573564310907268993 747103027486438913 170368782724100513 844443581647198081 561442567511971201 728139332170833537 876116190802594689 215465226270154625 856613294893602305 766968047933936257 63252851202012297 535037965565777537 688235218980008065 876357891883721089 752702978330649601 647062362500221825 750118241299045249 744447291382179841 472565752813355969 653543955433150337 783016410179822465 118484683426636657 238805447798842593 103975484324095649 955611404730316161 264320729605138625 264908104305877857 907324121845476865 910099207448904961 761988607285708545 557785915962984577 262491867742724609 126672310516820369 626014354349642625 589028873388830465 838118638072984321 57198864539213193 517759065335674497 594758034134333313 561019364401133185 950983949254489089 61147623824716393 493083838062577921 773490174135361025 566726936014770625 788248671764030465 232898992778974177 287911014444333089 859858034154793729 473626723705073985 746946421741657985 362864471113965697 31666880212252837 903103795110901377 799431411480970369 724359582774113153 7471752839560254 941083691476897793 445651226436925889 100296722653979489 910089989655187329 979071261502760193 688077892784907137 983261676909833729 549753757722211137 975250515454028801 178058398762406241 408945453109623745 453190799312391617 730383611658119553 510924030933455937 873427667156349185 796802451616056065 328896382292690241 159084776032475617 316337144285569153 538791435591274817 736489366743320833 325008479015583169 588240192282185601 512914937710259969 958245309332873729 744355572215003009 484856425227661697 655584681456627329 385908820656545985 577591490541028225 268840596411095585 494750315554110657 602330460594508545 172888176006072321 378498202016089665 592955845565523329 958159938818177153 418936163956676225 524149205330118657 570846317190213185 324530507756541889 216427445791911297 644769667014116993 357043835808962497 80113006045628769 942569431120450177 803501912917269633 334653590077234497 276572459947054497 653309698763653249 369731689525508481 455772150150874497 98796728590777153 730372643248347905 112412110891980881 248447245942823969 891574448672535937 130240403950555361 724520652313771009 973900810155111425 749592557918113281 803484420350248065 937943557591424385 236920607207334657 690241016714445313 27128401437298777 663293360936336257 793720575091054337 866918066301742849 709881242670110849 407406343975836225 526961395118970433 893112522321182209 398127282530996481 755389215346809857 907831087008457217 783914266819358849 15634075146198967 642564677565971457 284055916240983905 71809332523592673 926292378143532545 938605395718411777 17514909672154745 498315832821312193 909222128406941697 991271767515811969 545962116431550017 143500541902135121 99769615154858833 965832376941733633 513539736747258497 643597234452904833 976917672318069889 319423656523653697 60737683956940457 115366015633831873 494190313022873089 583898648749936897 495791357125465729 797651872308030337 462138630596644609 828350407784697089 898904695878624001 119609618147130449 128953805405505057 31325080924517581 703960277783107073 685675350792287489 482798497507605633 926239617688267521 128477614354917329 444620551212800321 354337584060633729 270790935534762401 103575217061557361 389588096273691073 748065930158464513 526913787462788737 416776751997812033 464168787798989505 621882474789462273 482465090664021569 399996993760634497 763246587599105921 289579182407766913 775259649471635713 154394637925602049 594059650518566657 792258167688974209 735957602575922433 937556649935611777 870856529054528001 602043358902950145 605834106362991105 584378028651936897 664461645996873089 342822236479097601 431498295773650369 281841957788468993 415415358347338753 374271280263219073 729648003776830465 463633620451926017 386160728988009793 951343594170200705 55050632905420121 280206773544005473 804675544688656385 684111562923067905 613855519812162305 983760832345918593 910283232567785217 452869144836544257 27420678969264145 548898013701443009 714034194553910657 129340329652070097 770053516957645441 34960341341584213 833568763231447425 93470203761317089 944022536770262401 144765341552140833 748918545199764225 871475779266564353 199121764688712225 409362364074919297 385063422224327233 337613070718877121 299813193083338113 645338964354049665 83650988515508113 980607656548858881 154011503434318785 209063991490804577 945142776933515393 225155953659825761 873011277474745345 983131254053528577 759441330287053569 786716475889580417 476616383116450497 549360195703737729 494063068668701505 419482252564538497 301565798235372993 158338216945150369 661068052451646849 166590164668793505 640836371965505665 629098440679367553 64778205660296353 640038025730778113 27942482378989553 388687150160119873 59974408421432201 825328604891513601 291171793814683585 377782140877453569 783549152602965633 130549273261014065 710646909158555265 345997135373931265 10919244053987143 667559364093239809 504661214576501057 182993524496875905 621911390572698497 178452485015075265 405005189053724737 876089332623887873 819986499347955073 295870719031132289 223703461104562977 651901770463322113 554855183645536001 471579712793758465 301074502682666881 2004349627110714 263671408441901185 522600888176459201 308280618143712129 967067600800273665 422612451046084929 254897239019019393 573157376591325377 70054274489660177 231925477994515457 536005201523938241 438325411571682369 159450822523918849 427233106153941825 833104726676371201 943245135373246081 614057272197395969 992456386524288769 22955748733597405 660452948635381121 540472625702616257 860172786196152065 954159547785113857 889817532073095681 885172957779200641 329243009786786433 117710859120780497 718003348384925697 610179756821533953 353402958953829249 4298800162022332 43777121326996849 23077071533190721 395139839767644225 519924579509922305 429318358008558209 990002999093089665 674093455311059073 746889334744114561 204898502192804705 528784294206541697 236609127369412417 504949128467718081 286401613271564769 316297703853816641 841706538974214913 545443928236128513 585024120123449601 40248352519551393 598033141370372353 835616117931312641 134588763762323537 574799429688280129 136380687189806337 625399548348330113 338339880036471617 408938877924565953 793722998733450369 777065145747133825 263580246148606529 56323058420669985 388771318788990081 949761471390278401 174415384932871137 728914793990394881 147654583843355169 514821175135995905 491166051147260417 970479069614693633 794054768386864385 710474824486173185 866295177018400897 279484320302838529 744126136750061569 281204929600097121 853198392410391169 766875967722395265 376590868064674561 270392937177408769 763778920780424705 308361993271955009 6946152996768263 406293344287536961 326844748031177793 382223168522525441 146778560363053153 629969699677960961 1130029973467118 204303416736689057 930424300110452353 327029927329977729 608880307872439681 956943963989086593 937928028914420481 138310937548229873 948803802966580225 886518767757490177 622352118333147137 311717697169076033 346755422421082945 46353497230679609 888511895542670465 219977625052965921 600387693405650689 172736395487543617 187324335672066401 287010174387308577 377400211371551105 989151991641275393 543947095158266369 346941571968901761 8797905643774585 478608163513239745 878165689846703361 690648719058817281 467205052641403969 889928790903038465 592098102276871425 349352031107716929 589878066892822529 448218498554506817 873892212211025281 715577317135899393 766342235022150913 622568078981824897 317981245489640705 429279486319959617 96897290549321729 18779420915631561 4549991228891771 659698731886766849 691570620168462849 367892461755982209 965688908713296769 918360693245549697 336046507647779457 982164144577193857 236438495580820545 350418748900200001 233891722128888097 461575904419074561 329341480548116289 903276857576489729 240883505894572641 321752147319738689 755639599480225793 774258055672721153 750902175121197441 747302831297158529 59913975571951993 332254648097407553 752778678235529217 475128923769812417 43437515277254593 109194109293913041 148414122755482945 205345507221235137 371073313898413889 111287554269555505 64765045410325681 201503946758986529 424128900928344897 331028158245505473 981891624408135041 358177132095502081 54701307827336625 532910623892491 177797679446825889 917280674886494977 183886472409632513 444955396829858049 415477736949824833 842433392802032385 975567466915656193 829347722728872577 391279217548486721 204032756676109985 508753513652329985 179649043243461633 164863492530614049 580480529082503681 504654795296822529 662684241998565633 303809718327954689 690210894217880577 170510739078203233 673551944811084289 519976555625319745 185043282537602497 671930817576871681 72074049106735313 135470674839979217 661225141685360257 101071026313270801 281702126396186977 294443905042257345 586791410384730497 171895132135283297 591187218272498433 699554561366767361 562117726618947009 739221599157851009 136301510503233921 81009449098488065 387478758114635713 739023853158748545 768960947183192193 149502853408904449 22861794365962141 307947303391081537 505369850087522113 505564044664694721 110174197687594961 825270365235972737 972549849820072833 705917022834967169 158391788568092545 986232680488036865 311208727588155649 267171953282812065 343319050409771649 958070876841638657 237857921952471681 928858572642951681 673791493086820737 276154606827567777 394033286199789505 627454330059535489 756790926130374657 634842321537654145 17170001566032767 742255738286644353 739636073257468545 734241328468989697 236012171898767777 669916903538833665 105849222900243233 118749218219811329 631408358990658049 340086045020058241 693304766862478721 635487784075742465 897088977239281665 88285567256590977 632782843732481793 40555164237979113 598797863993784321 308105473213061057 369151187714560769 69081171064148353 856341290435171457 482640166180502209 726275999605771777 282663697717957505 782230989604617089 780246546091319681 263738517240323489 426804772555392705 301266265742999169 143113323738347729 304953280350982657 223992327913116193 474381724934946881 215409216853686305 801917171955022209 238252125208852321 162264443662014209 83147717637771729 154260487561710849 58112594913943385 122625281762172017 428219994620150145 685342847219043713 831397670514896001 850726361966639617 647781775180689537 364783036169367169 562128082543630145 385078292140153857 836436311163481601 677103150166754433 352734094625283521 226509311087102817 367160321275449089 95299043823441569 390051370767814401 604582006803529089 498024692877692161 204441347198336833 268100624299286497 794224399853835137 851443274849870593 115309539717568305 691979976446610561 589208816631103361 402542864936435777 846136063925239809 583490609043657601 507636910121267009 430512051868291201 969483537002016513 619160393757049089 795880231933953281 654307477094477057 111916087959865969 674540782024571649 847615731286641281 930349895655737729 150401025423231969 65068408114051121 627942266833859073 638930703085350145 918359737440123777 794068654829665409 31450478219472445 447698917732353153 366172253331054529 813922919918063361 578051988497694721 160528068334998 819048570679466753 38938563658298617 309987708617274625 235573194861203201 845956980694236161 120589576957478081 374486803493400769 270561101077873889 356315524833046721 800700947018164353 313920468303184193 844433830512585345 639102697264885249 629619576793963649 121995866033163489 297421091928555393 867747883970604801 498863497506370369 321698205481101953 477308451447967745 32566112532460781 456208062958829441 667570805369425793 184379554528788961 702675789446725889 701316892753119745 138906907463979937 111864172626681585 536477536607943489 198145601288551617 67020782109356249 329610361056296577 82197317959082033 573351873106112449 2602125890877716 318419626138492609 369153083678806849 625375285227583745 79994695713399009 283007833948545345 770861465185287681 964868496133796353 553960368948413185 860108212365176449 10554942175414085 802557081426577665 79101177943531553 567667765161246529 318950685388994497 344792460525589185 458747151612232769 99881294074222641 187145268289466305 440080089464139265 623034819526854017 315059574648046209 881374949885849217 222377454467199713 697482807424126593 958766616647793025 601274571985126017 340252452020244801 214124889800135777 548636922514532417 522509599759938945 656986546069170177 895819977820412545 670773800150058753 824690777143441537 907937714329442305 437480621600943937 217235651799683169 475879580721350977 951109695926767489 320529507527215425 862065311436040833 38450449980697241 828695494241962625 761914946170978817 627459501337881473 43412960495469833 645788534389346561 327624287038265281 545487887005080577 720459002381314689 182523386720866657 772086375337241985 753355590654621185 691056941634638337 493283608617311105 116533395690840529 466285939802062913 957061989285929089 457586089103351425 496806540736660225 12033241349030277 425869895142806593 168733367004797697 617871711355480321 860795045669519233 786554931775267329 155856795954342433 800218712349792641 485481261916334017 724273252803794049 100718211046206817 222232965255091841 97140167653734017 870174409990450945 941384974840495617 510560431109244225 241690385463385825 121967408603790513 950057007224707201 843567032929076481 855439838867980033 830078482530350209 571943696852734721 75481202848411761 362289112270389057 73086092138719745 946827514000837249 503085064858101569 474744087116008001 794019801466614401 176098758205448289 53394013356186321 519252771651935041 839483989397091841 507516241479329729 218268872765140289 844910446978914817 42860104617002297 790280891740472705 677097236803238145 459847180070482881 980622698808968321 297367323832283137 486443800108407489 753848967568515585 169770079217638433 454231429663984449 58911322305508665 556819834955405185 480340422951666561 177414047056807073 63507117781814057 914043686650344961 828903903634820737 578230841344428417 345832455890533889 659953146180726017 668861108802825985 281340737145264097 55786798538566273 986984604339411969 976533086257003137 741808632499605377 278713207632225857 845445769654674049 876719061931463937 804236776246234753 566638336153534529 800120752071833857 489069533207580097 561172154601045761 161237986219735073 301189669974178305 191845372517644097 953468576894330497 269270087840016705 608171515055474305 180103089019095105 771380935823792385 202468935726020769 508862101597429697 781882803591383169 911309406886978433 313420430936520961 689109928902709633 532524106909502145 209332207369719457 560995721841752705 87853260487634097 990866104381421313 589631019886304897 915892837379193089 784858233648449793 911996917801101185 954912361492510849 189230467340170337 151401920681081505 822725024164480385 418875109324240193 833587781975513345 897712530856537729 634495379722775297 490208140052423873 753146909038523649 791912932732657281 483637614505635585 406686665688972929 672553212994888065 735739952017652865 23307001736153409 370460414928963649 485770661021721409 360282023491919297 371081720280425729 226005379770874977 647708126091760769 663868308941843585 509857449026323905 565482484119591809 821985281393811073 533154899162866497 269502872369326241 148075296946025505 975276595076866945 362114759348813185 907902548297723649 326553869852595841 57726652322916297 772399216100524161 540837107415210753 222746990075457057 553602425552259777 518376583359085441 222080225115828257 161339667542243617 78395995645255569 672669546297470337 782697552534425985 226610581098249505 967897409925729537 790433729089173249 739510117335267841 258174556914347873 409329658793868865 865797027013428481 767853925372104833 548912003896596417 140608974820242593 960289348053876737 697073921254993665 491089649130366017 455421618317675585 604836946501052417 475704412392342849 365868963510969537 141475824394024849 673701103578835585 517204839641120641 958249406238159873 817502460756489985 885959080281026049 679759700793862785 165917109283505217 769972995586915201 408732597926459137 461459813258070273 859004931777540993 999836413137618561 982967154919606401 864729251941792385 931581002007739265 527730553808613249 349380826338361345 563843530048639937 398558993868725505 656105807859663745 567085378761731841 212620216706181249 58078517662814025 509642970084446017 653812128697424513 874798518603622401 324277204611824769 760510179229161345 163751541572821665 19329705597879609 394431392810282945 559769033174280385 201465672012616897 371970945061601537 643968842125495681 736115001415672705 558507747542392961 181531439092406529 629768679231638401 761754962680203777 279260059429688577 375307045079548353 53999864052876489 624342890090961281 905681408602617985 328228116032430977 615673937884686465 963396201658600449 824365223970872321 941730435014843393 613889723862932609 837507902517874177 716400687514948225 762161150499490945 114841064756895153 571086179752246209 779478327706712577 508595858959349569 244082663775337505 900551383354557057 606590142677930497 623339740045576449 896967703693839233 292283150358048961 836268949563148545 5310240766160491 694873220637013889 858645615939625601 670943889109338497 590271540675200129 64729263780868961 852759017846057729 343635407466976513 758957222709650433 737004743578459905 704089351323918977 615475152555745793 994047536468581633 985840621356125313 970276883345366785 439640623032815361 782456684919448961 458248784777985921 258927099814460609 329092656182666561 436254004236570113 231626649233028545 27476850112538645 529472499494701761 452736052228967617 715312287161985665 438981882296250369 403755841798385985 873754786097929729 478186778210364609 954132441998172673 76500346085438769 161585507579101057 986708555369368449 720498951097514625 223112490064607969 661707395369614209 413152858448093249 802572801027242369 299475444566823489 253314543617729985 99767058808275521 932355802664037761 631123866647044481 230746793660653537 309203650787004865 379948642608827201 776150416113878785 451022596635649345 563746178133207809 204801616808200737 865034083759070465 915090989560280065 74913340590349265 87152759390864529 142068609256213569 17241819479547617 531052068970687681 19947069798352149 391141929051570945 945392921810917377 274175529185562529 806588677275545473 43001292079637209 94905362582661473 729855879221581441 829733281054135553 517184976302104385 773483402356657025 817358220484216193 279613879610980833 250486994391152961 31039844753731673 63940618768207001 633866465713399681 171747354856506721 705720207157849473 770509382858314497 919366828074760833 382153908050455041 998276007864884481 959398042914351361 243212677836314849 38954117276063017 287478715162432513 3346728851063575 415819821265035457 981982816171054593 898216862079063809 952834973386323713 693404841512322177 315816707143369537 3389808324623545 202429417800239265 807282544514738049 810394584394160257 355897940757639489 462037543223168257 418922079635539265 719945591480012545 636251058061599617 112823448952276801 916213976944579457 70022809938436129 596019596688815745 157580914384162433 349659162614248257 16947684729188951 62107536038791265 739736575145208577 177083134270436193 950258786628765569 129326583777466193 862661079401725313 50011711780090449 259677753756392353 349818899674414017 641012629638574081 920151938380758657 312132506607142081 471455480837018817 448464420907860993 384760604762593793 135614555821291569 780499715253863937 372039221168428481 117436317199622673 554819981928815745 566765826624017409 763679765362262273 966546842594656385 303984023973924865 805540294044600833 606536814805572481 445734450851052353 706043731746817153 196116147755983393 239296729810199329 816485950814612993 370853376828335937 21485629302144817 449861278695131265 276493892640235841 560859843287985857 410241373653203585 443623222998319041 252478799330507553 198271592166776161 955870334557811713 985866039255604737 863422105867261569 256801577323628289 949333445145068545 527494024676478529 9033538312198887 572633246327598017 830177796078810753 154034049915516385 566127769988998593 18076051337928333 684622235881587201 195931429413739969 987921159876922369 867794283829965697 494412064891331969 640503840965784833 421713022144746945 927487096097237889 349199218190701569 570058003756649601 840745007833934465 230069844188506081 412341326257244865 584777980605942145 756119612561281665 491983943823370881 213021617522027649 61850568057927545 792512370253863425 985095835371026817 917292096995037569 553316339762325505 813164764852917505 456211968674026049 900980112117647233 174363576803692417 729554102128393089 420637505852425857 955443613535617665 411880615756366785 571585344732216769 788168262733464065 253108447050575329 961339133767346305 595646037885902721 834779829717916801 186892186103602145 440410632401103873 19041753146968433 12041393216563279 982458644271527937 732659940818244609 566943766028689537 755536081768696065 624325606914720001 277376996604040481 156915772359059969 95541249089379217 898860802804616577 475890541713276609 309350150657397889 535762542083176641 954968012779954049 54968754054478097 920869405980870017 912501447809333377 635731795732592513 379191284699480513 861192797148280705 106368831986912945 313525915007044609 392138749073446017 19514566484804873 896263335388155777 142292483112267825 787178490255819009 329596471748917697 531164945884341953 552186421989983233 749443456204353665 417176276201605121 875327175480705921 684998372460736257 898843372802240001 640693297358016129 148287605905466081 988288992377118081 17778113622490821 816614860323046145 239982685702798913 739683970953020545 525431327704147585 41821360254918009 506000128820602433 201112369208498625 112522050941500145 33705422924658281 527107641881158913 949866385971770241 266222257400407617 918120175044439425 4761557176323096 696288657913083137 775273166494947969 598455709524092289 230049833438627617 276849043149635329 531441672983014273 756439267582667393 142812369105712385 159676823556434753 747264571671117057 265376272190753313 141484215617751377 573711703544940801 944071370056541057 766233948149338369 529125643766064961 582098195229530497 971720482379147649 371099665722329793 819363666745871873 77968274091286817 786117540205502465 750130159632423297 375424121857150785 752156877969309057 506822500224650689 138278215903842033 829558321244846337 736619217961699457 319933241897750529 306098097990545857 8065163173171187 486438285101581185 386621488472918913 92172713364835345 263505011588520673 852520683987958017 11481217152031321 338682114758857025 50947165641531457 494699316396928897 754144310377860481 729977199050342273 655164914911083009 272437786775721953 909962102797827329 158492223863991201 322192572801554881 962234019930217985 209108759954780513 462807819821240001 828814062469419393 224844781656084801 697022147655609089 157170347513730497 160214159176263137 772418888034348289 462074077775135105 636416545199626369 397667932662599809 959480191114177921 208793609465622881 159302248427000129 848872845490348033 789512250238868097 67518506861382833 129073348774841889 603067910811617537 540860251835450625 555310067893337601 73253908169821361 46786858187459761 775102538584075521 220249406260059297 623693270285759361 934933961402507009 504399364010250625 314377952439677697 389668923862846145 642453610199936513 321170513201234817 342715502371198977 156167586894969889 506414420995966465 596481537037330817 660774646584165761 409371308026099009 254697242424100513 648550848549529473 465204920612229953 952991134670487169 469140382506608961 488772138266906369 706682591989100161 821675888826550913 677056327854245377 241648793200379681 206576702494466241 888660633790596737 850218704054967169 182254563923887489 775557879092893697 399616320494150273 925077802828440065 68587928559747273 500087575690322689 116951683487474865 68074238095377385 797921763851913857 809170872920695681 130358526171935553 187084752339274017 570535364419054529 77039807169377633 560064905245202049 41478439022867521 588747864218813569 616345485440426497 57075207965855417 901837238862668801 694771021725340929 120390031981408193 975764525267795329 244578069962173569 301510444824113921 211962768292345057 472814871459920769 390606926657881089 993137965461283329 431123012764523137 265015499732886177 280464291942010401 467229340149227585 66083562220278225 877406624462313601 956537815991822465 210831063025704417 912108347556518657 531258098846667073 546798981157721217 805433145790939137 685584002032633985 285199822248078049 130766964240820017 850051556005194497 167322205987581185 157341678215733089 349241682525430977 690159924418818305 584486738421325953 54445444064018745 792630633322943361 908875445727470977 538730236432464001 827272178551442689 381897170230828929 544543917897183169 364209800466731777 398383898161430465 220382865414023841 367753905487102657 958791849200260097 987310707222423681 838730148475704577 106035384712239281 321244085156813249 133611765122285681 739205051400489345 24384244834219973 583460143339898753 714593367670847361 545870188125363137 735745994345020161 727309522748520065 23057801744503337 524886619022140609 962260263816840961 288715807139489281 341325315208099073 411956557460044353 333107522730752961 685829029299604481 278906340251925409 294408530157994625 279031147567433633 763087384897637889 468734830205466561 182149167733470561 960976905445274753 258598420198971713 405064030094624897 68762839208318385 697868364124342785 109274365044861105 197356012195474049 951158416741648641 986516017759125633 377819521023688769 579273682105171201 928693127025979905 338360340878704577 579903607193223553 498841510899485057 141623276105050881 399619863199941249 911202774550780289 201736787276477249 700642187350240385 233025007537474241 315613688192321729 659389522697200257 686393530467299201 983362164763772033 131634705251933329 70114094926854169 808044905196112513 141350605993192609 728075809769741569 636002093553674497 966748639313479425 179872665415953025 757944665099238017 880031447517897217 102205829152410385 835345479991115521 476223972834112897 984174581919479169 653312254611208193 820255757022149377 679594347010088065 395725881890829377 347352502041616193 308897869984331649 820881186018887425 739248947619632385 972397989977579905 368605369350202497 455652614759365825 687224819186926849 176057176894687489 297817051067493569 511132538544963201 263546345246925985 77748599575116369 967866363283402369 687207260687038977 288458978217651201 754071107693931649 88247464379787041 255210029980283073 607527313075269889 146107287439846817 369237984885810305 402404365029291009 994967459550114305 97717166837071553 838217804867763713 259318111974529601 375610661008682433 534786430444640385 777010249460257537 664594993201312385 290361260073499521 972338103775626881 540407340798662273 279742959547043329 435914973581549953 840375560600918401 747169437239644929 716608029859877121 67469290312065057 566899321780738305 313782052914842049 126752552006088593 68069456525780225 979957014901870593 540804194852167809 107957011073828817 393098779250355073 687696612289556737 927573493619956225 583208706077591937 304373667920476289 479674223410299329 752289049201092353 416827878430602561 554599763936241857 43220848785324505 333143579087487041 256476266321477921 286968487439754241 224168794218827 607417452899707009 374983641406906561 521931173627425665 302583204664273345 507598839682270145 969128720413728257 437313489714330945 754822113013332737 58101792902075289 431260996831689153 260683830747016289 1506022042462974 97587966585631841 912113569372287745 114148700322505905 882413249359515777 687953106470214273 48123016769515913 39523503413821713 42736020955686625 192536805014764673 933454845304943617 222251525426163009 27382500554423929 486998561118323201 315771078652481665 989774956812968961 491838100905567873 53645256926966313 16234231757302099 926682458567416449 346740246107358977 753990067674688897 789608273988783105 695375763172481921 604679549204973953 778290868599366785 211506304238987745 225845980641526721 916738324636512001 741202708101891201 809385594476076161 518186442611440897 539516033075869953 689054190974768897 34967471006190465 641575881561710337 43097219356710073 169316972215934657 942151256847743873 696651319625349377 4442314952740390 702401313164227073 610612256678685185 695587044631469825 292501897436793025 408924109944930369 606162590280199297 995062292474333569 170072192944701345 54129281996988969 650274633769448961 159018547140068033 157750336429742785 950389218267954305 379208972689347969 826185525239797121 537663730909429185 537000433008426369 694866169705001345 285425743196771713 144915333478692801 765251994474706305 972333364744336897 321768884815160321 94507405092031153 840561970756578305 911286819414591745 367461807319489985 728106755501940481 300040399886594177 358729052926712193 783455757596303873 11246356781981605 673967448857933313 138398256066359697 993622029793431937 55897951060089217 137317790679869489 87627275463113105 310888693137346881 339899502941250369 99687112633073841 806113695028592769 323806967315409345 513206607108443777 808979384951438593 384280467459625217 174294134537380065 656709819256747137 909314379752810753 813572228634207361 551093364939408321 243396896337785057 853259247667974529 239684924065919361 675597307823782273 360541672570207105 932246046775428993 445529751826576641 471984577839055681 517596323306648257 969604287638954753 327475742997300737 825124155097743233 385402642138643585 883834121965673345 930512621264831745 748545033902605185 401697240068230593 44517073154249689 250465970242792929 150205008707619201 414766831678491585 731677497286096257 299944252966760449 13206090676067817 516239564495052161 896664585426886913 315590935287382017 347502516215744321 295728236646567681 587041984951394433 794368926067427585 440663452670111873 810347797004496385 820995341481616257 763557824676546177 292644138424325441 242614293710971649 812967556436358785 181061122771644993 791169127546357505 178121993888353825 399302630629900801 138289605251195265 128747355226042977 592541301865054465 381441934328062593 996722797078412289 215653712198690785 434358917949495553 588616921171958273 271291470881145345 769683526544984193 329494967137577537 509089999912912833 909635027355456257 305497612245222401 636206149648799617 799005806466478721 177357049025253857 174434168133533505 328870885352188225 254148791889189601 107544570341993057 968402610946515841 988328504465457025 528805172008642177 10570665946339375 175651214490844865 291011339889337281 67068184095699481 860729896657836929 716698016065709697 601392664673781505 138000577657063425 113351031909012081 478540653668520833 630126353903762049 252897642647166529 184105350396983169 865548425686160513 187152496239647809 509423161650286017 106320770188538913 685446731229124097 164088498950661697 925689775366986881 827886137883787393 955912966502228993 368144084039684545 672619685553453185 913075276218869249 847021733123145985 310942524473688321 313471698907971329 663250913169868289 440738670598836545 655976081106345473 946701651775779201 591463455707945217 92624169750056497 639572435107879809 206905561451701921 897602790349857537 302753469235415937 309427530101984897 796173737799446017 851781953048423169 350595995969062081 44820205250658777 935579871377125761 453443675274122881 808357094649881729 222041877725061441 387687103760551809 182323543851929057 33327314325195089 521451882854023553 502943594789012865 275540871736588161 44490993398245137 708632465251596929 785858442522734209 574009427934974785 832524821256360065 496718396891054657 414215297296902209 292978979715776705 234001167245498465 561091340915012865 832740953884094593 938374221584659585 446858068546962497 947859945449863553 291169917935160769 255854165747201985 79890670123393905 26119802327471577 18228737058048949 446961510432281281 147165424793744385 78754403908106945 583526075614781057 690781948005231105 549991302170742081 420975639645845953 67621408068728073 185226886762983169 573659434149451649 159011755141193601 558727120997541953 775053701172545537 580966854371855105 948058612685443329 547771061201554945 710334457589560449 55079082109958937 239168106217306337 280229459183157569 16191148675325451 154193069808759009 895132257684608129 524679006149622017 329771872318552513 41494290610476273 847234418532366337 468981981100039745 241812172362280353 75942300042800785 815206681923328385 193105024996494721 176497981336744673 950475777196462721 444706640838063553 983600753990298625 554135332205653697 580433647641275009 468583566898971073 442697205676065409 446376299346205505 840601225534872065 374245497116078273 151813433879606657 584114551102324225 566692198364695105 279291163262271873 525345721050083393 484936509775984321 846776527031355649 266585743751619489 339068175422550401 592109482353130497 878793759030333697 809113623216703105 344909235243985537 763045309098593793 238608665819047169 390836272959404609 949772127014096385 705161139898542849 543954329567657857 284645578584346017 403157931381652929 164856952379402337 296074631884554433 230184001915205281 522444911557794689 855356433888807937 294056350281284289 526279435241392001 104722467359717793 426452923887062273 935988559596783233 644116049546084865 702142805781345921 789429316666691201 13586577837077841 722759417126397313 949033478802046977 9869219093097571 168277101404218145 338626265432452545 651829643490156545 856660306740941697 980593255987020801 370912955524417473 118681560835025121 174748786888777377 12830858966285775 7473737775057999 898940780649507329 150300220828604833 897153059548475777 357396581830144577 111322972824265073 518645743347398977 465707506484424257 430412469880053569 704206772685960705 977158006544307457 741971102653469185 597770044493174145 356201622713367553 797047030860106497 467720053498485569 18412977115247033 786873726898630145 560656630814641217 420120114783617985 867938933348526081 206553200105357601 405466258973369537 598951506914094209 781248118790671233 643777605370939137 344575041595767553 33557700606326793 463982657035543873 305602639727421633 508503525756246721 399495004526588801 459417041916594817 759300066273492993 257858282972371457 350943412127879361 108611181708297985 86561409419569921 434554081025559937 799726304807169409 610232676292099585 719053743948688129 825291906216087041 716410174179049601 85970501740618481 85976429287850209 619887755257103361 132673330216878321 766999782877348993 612215180667686145 64500881881521369 204327416748856897 931243375628881153 824977741162737025 82110140511012737 596555273814036737 400562119902673409 135743935450374673 696647280518000385 300726080182091265 127468422795672609 244417360003321697 130555572199419601 837321591420764161 304098853667596801 498296707838942849 316365052075163073 771938471756232705 169227239497459425 67587051387928201 779951023024516097 529029014114204417 194901903482929121 562465627015694017 815884296580527745 667138764653390849 41325754539386137 8148091731779773 123729082915154721 444152528308084289 780967472709051009 661040169155722113 538961481167156353 593852742842887681 630322608000327041 441101380372341377 744657261290107905 526434083190228097 275586580343514241 176312478405076705 352146121029541377 504138207890111553 837733898671316993 11071585162962805 92989910476113377 905630597781655681 359720970111084161 281016179375040321 64078504385840065 234020276207264289 195970208410486177 664874315715447809 646138131608829313 626530652382886145 889802336509347969 205309081543145313 397927104024581953 949898607761628673 601538374117623681 764280630932173441 578892086844824449 103867061673074801 227694369763014497 16280488451553055 27738380513973481 473026419756980225 374767040531494913 260088499968386337 619519204212728833 960260339227605889 929908684140030977 174784137093421793 26385744651925337 176793951303768193 231291589553038081 390056148265298241 744600823931669761 956085875719768577 674767256582640641 68968105377887665 440968509234927809 781431857593691649 907760604297564545 947532794608464 374258897525116673 178165465572138977 729055565106506241 314693338064284225 610925722723898497 906882824594294529 122702588579088001 388885503155076865 769463413558263169 518441629323294977 959812178921026817 860102754056224897 274793839885127521 686972507779206145 273218225029907553 502403517661772289 404400286327067713 744300991475487489 382252114723968385 834923210446174081 473451246984446081 96643710909649633 769140017558569857 459032096068622081 189418506327079681 138970786088894017 501422836123538241 644652911201131265 750856721612741761 898900533382846593 188527726349335009 588951503064887297 553864413830176257 773420374888079489 253043335641024225 25607160880053217 177702969720947137 279242027162940321 501844566106271361 638187469186188801 563150019397333761 960457475146288385 178078301247126081 648865676273640449 279070444942625793 302747716810063873 456885700745104385 339022068280708993 440691357655559553 337216607113195009 575950931885103041 389484981357110657 34080717782281057 302610148623177345 842507130235944193 286737183171194241 92891923167108817 323995083251734401 772899528933862657 561909723446586177 733712724747512321 188792447412300385 756429627800017153 949503303653383297 494135299719111745 415399674049641729 314834553064116545 263337060949719873 632359290003144321 451621671915763329 190868948163526401 682171713471486593 78790156861735745 874024897671322497 848154398440726657 463858585601183681 9365374625453173 327511572378103489 219470090071766337 814923435411341057 608519850023007745 917391693215680641 687329698724369153 635524554573645825 468703571034616577 192641166304230881 819999958766615553 244173616151865505 335727923028422017 415633049845528321 584667541825638145 522045520354861761 48106422683510177 755298360905488385 899479336630534529 465825345015442625 667759874353457409 450420976554202241 15518532864717827 116666758781502017 983389211580977537 28730663253231369 401911632700191041 659912213257850753 951520610937130625 824887009835013121 371291207289743873 37821208120345065 779360918727697025 383727831655551937 473492444252840961 260864233038372353 444456075884708929 759796269019151489 812989858606982785 270486944587457153 575635125042772673 203794134272772705 536160526168586689 429077047710702401 15386598887708659 562992881547675265 179593407675952225 675745532195986049 663816682859170689 795650693487335297 777577326271639937 977159677575283329 627468580689303169 17142412943204733 268444503022607265 761857897323192705 411954050566130561 243941207043707905 4098807353713597 598181357733690113 195600185423266753 595054748746950017 8919604123718728 957244690887346689 782811245476672513 841397149473937793 23029839082667537 693433337185691521 981875777154577665 382378688186694401 536002362115567617 29078413525109425 94427432498328305 574351369824473345 721428005499532801 703666820809612417 295232899449807489 764217321841361025 936984174880080897 350764891660030977 664596228685219585 898371814199879937 790950236307040257 610463548366620801 895224659305419777 515221078067785473 492367355961533825 437412004852784961 505310866249608641 699919914139076865 611712232652777729 193340817169566753 164889439262104545 921973135455321089 561147919266943489 540453877323766849 288885419111046785 907320994339716737 152857220610101761 703388067556996737 813978924033271809 961989711073901057 871006544003279233 120919059038680385 394376360561246017 687966865746336257 873507128059927169 845677462812968577 601344490475831553 365415546781182593 865537846804613761 705401534247737729 961092782122797441 548553582517900673 514995843176521345 350386207673292225 324071072231383553 593502728354398081 933499650502341121 969613707869097345 525397666179863169 941290153890367489 363760775220427521 956513662058821249 110986672865941217 382218784712538433 799165501491586433 891470832607165441 997666667458965121 171396814449895617 33995500841641049 332271619176420801 879464763836317313 519837826994493185 88215250146930657 468976652196385409 448184920937997313 499844268832323009 70142841596165793 312671429628235137 666975866111293697 954126299758772993 100200071240578833 807750348661141249 413926456261584961 340168139364539713 701534280879073409 847526965669882113 432633676775701313 157742729070438529 116469863816092817 348855193982398529 212574861240916833 359325657663379841 894958190977192193 222037732258197441 839020164445536001 919728664740862465 151552532470816449 629659619061708801 55807899516175041 109944453707658593 445665903444549377 437311744029155841 470863119822233473 376475826485947329 916326214500116993 248781725373202529 590782849959687425 544946108398978177 223301218503692673 119633099846591761 924678710214230657 147312276268426241 902927079856567553 640738577194195329 866923397897927809 395409948126928897 846465511676015617 964974499062346753 212280649353935745 897858251589870081 924186893377196801 856741924805032065 624522970730488705 928675372354309249 998107158344211585 519200256128467457 961096656338234881 518560106998027265 144496091231928865 795152321548794625 232343473024151585 46063817737991289 313650559449982337 44600682702078841 965521940020657665 376318623575119937 624339686046340609 228423910141497537 563302438660180353 28234274801054229 274756614030124513 329844018883559169 746078507683328897 773885758672722817 667354877651860097 532942466123397889 590505680112961793 491069085671814081 823833046794121089 563127407728639873 906938159316830209 834711720658848641 806610808916531201 243979598842042113 510296577438118977 276119563905371745 477889561446360769 807253719675056641 247406091336095809 520182065942865537 95912468609469665 430056322857677057 754657212048222465 67023789903306153 565059352956112065 190556346024376225 779251096060470145 381692328043872193 482282305752136129 409329525161648897 342210612854223937 496941747947136769 833085074478375937 659039393119623937 29307405786049401 951765500968153985 427374682409549697 515185166098415681 635237444850737665 391935783361180481 86293917128742241 22796021359337005 265562292778433569 386425511661347073 618429854374568321 459042364381797825 719534532723294209 581357170820428545 696063023315375105 73712985688668913 574982599014013825 85297628800933729 563475731698360961 335442829096091777 304606674555692801 398682397319067393 799503016831252481 751664746708168961 42622431997919817 536414567694695425 100837233520195473 467820414072672705 253597263215574753 594875575815269249 752063995409784577 692845834040863233 634093325486752257 559464863550747521 369614614149668353 102915882532709441 595527295496346241 891236218067877633 931994893946935553 6585456098260779 767267226444225537 454227897884781121 585643699854500737 427622282386618497 146826411593572449 809824407680611841 308063689092975297 795933662885911297 974121732057845633 300197775330136833 46552538307025769 504116645080880961 674803669993970305 736938226869416065 276672478416983841 762503680989137665 499926063144748417 798906060616335617 149880525142492609 497454033382847873 872619825355123201 398751102968578433 150478029847235457 217500352379570209 164505322774822113 602211197981692033 849827634582311425 4370275994158846 283486939454043361 58099553191244273 337854959590586625 958559921183105921 319109651439241281 27830247785633589 901052943575365377 382860039383398721 711235217782707713 777544618659948801 691015259233992705 765971725049919233 272453952592535137 427646387586353409 442043201410513153 729167199728617985 585051026868690433 36213091222794705 720324455231278209 722047660267147521 130782924896315937 244833437449418753 955923759253408897 552144790360340929 208104109899018401 836557449070898689 373331246478286977 163850602254878913 599355199992793089 972596481752962177 413185736560762945 254512112595687521 812946080725374977 192056229672733281 859254028179535105 842188275586064385 926529447136196865 810335472255079681 448654863825169089 246356910354233345 870976338828775425 548009381040987649 563144272709493505 778724380170981377 836674368510237825 802296509689060865 754129003603623041 888300821446232961 158935610321840673 254965944847572961 438673300671624129 388254092746873153 994413571559725569 639283313652075649 478462914282857793 490066630923831041 672301382566793345 687954237402397697 394465537858295105 664636375313389057 270255367164473633 105759203052944177 318480383534620161 274756164385888001 593623562487302145 984567507011536897 96127916314699745 616570834654449793 836446604983613953 362677721884612225 156945420914013313 559967971627042241 173252751152297441 661090858730421633 294601640209904769 683352189587164801 911928719798446209 870637857586960001 557925761554031425 403954263521637121 560577589709886593 558238050027672001 261189099718151841 560930715078423937 796563225181948545 778467611765567105 165233495409410113 618336877533135233 335801694249489921 666699573375201025 160585278613538657 725052344869791233 687332953323071617 29097495532059981 66229199002918905 358472359739646849 735454759670325633 387586254280211777 225469563781203425 950947426751323393 653014402333944577 267593334231666081 481127509127219329 468376563766195649 339246475134366657 693985405774714753 409690427348138561 297982437124939969 58855614868114969 875475578823600385 717043640455415297 379189479514348481 291535956181896001 477229392878189889 791802014636758145 352884273997968705 679083074377949441 100960133679908641 186371911513418817 638481317079833089 967603461087783553 85109273049017281 376688233644344449 6592060047491800 712600167839319425 306513523068392833 430688905967258497 82271183748769521 363075221536611521 689148991140303489 100236504251498113 677486699896118017 926028826271696897 813123031085243777 514225458678453121 252450004463138817 384266280194772481 654188419875726593 780499887862717441 687693748239805569 188285016881785345 684940262303005185 855053218480577409 909369648646116225 647870290257664257 525906349361026305 478512880682231425 449350457968360897 732167823158810881 68464382899495745 547483102130144065 392680538777891969 360339294550108481 600547341646763009 232902716328212033 224173189919238081 580980911749598721 377189114533312193 495774516384926785 143070328612605377 340460564258115969 295999178857972097 414664585988489857 482356678405263745 711994247441559425 695645365731539969 227105787662850401 913376551427017345 273051639870125473 704500445906337153 11945746820899217 305781959156913537 693592980081710721 266029198055296225 80857801234571985 69616451191546249 837358779405839489 774640601300507777 999410051801376641 855705078819763585 729249489759858689 816112636808728833 581614414402878337 910797522054291841 440658081510782977 543947702070187969 572730996722938817 656544017647743105 268993639084065697 788892648557098369 194884770622024929 120942594028672801 905722613494710017 723241761319616897 435987942548663937 335076569532812865 607845343876526593 242441420219567041 337404204010141505 307583615275301953 610232936891982593 720064529426071681 518216733821802241 498307236011694273 180712636117981153 302678887002318913 467971986207828673 78048593868725649 256872485622047009 880879302399012737 465092496336140481 633456503390274177 584547455468786817 572296268937638081 320135730036071233 258186474439650497 664763314328134017 330367173415499585 2698959769745103 269971184626310657 711090468194775809 825817188294568193 854633826906592769 667745037583284097 716061796972304897 291028956047501441 802565213485209473 156149820111064481 757325274826023041 653790752626779393 307358857437776577 332437222424413633 865947918264971905 177434820196726401 790627366199529985 871922443990481409 295801430376648961 458368800723267329 787706477229278337 134801585229848081 429905863007014913 76846494252595937 937499142726736129 124519335166549889 33274763453782441 348027321227508673 242525842248454625 684282919458848257 199107670922622049 451569699488988609 443412013496399041 955208684619460481 363652543083809153 30949866190699285 242489200781733409 621529375142170497 802875787060976641 28277295215378473 888412015051144961 222978423191189985 330020104584029633 764598594324699137 970549841404050561 662722727980348545 636614400344917889 875676425697992705 356876982226296513 24982766471136841 150564608307853121 783256391220309249 996259148919477889 436828761051838657 104263525344698849 614275772366614401 765144475214768257 163769345924432481 34500667591650825 395831326296505665 905065082726167681 571975034521653185 386243844854966785 550641827322653633 622017247220341633 377748107903553153 616641644731394945 122972518746255585 618315954558738689 546733631241107073 937024393353091457 283415916664115041 234139660902442881 814058474683857665 973049476317207553 825554297244540417 287544945061227969 537906778629302785 440859223916966401 989496514643082753 931715024315550977 141936574163676001 845234951753944577 765843350684210817 975712361143735041 868483559726978945 9903263680406839 166174202171351489 234760379546358433 779879657369573249 396669431295940481 938171379705298817 948434198575881729 687756238813346305 995831625404271361 78639435689826337 6071839751811582 941350135407414913 552908052424037057 807693571283412097 289827136770213633 200155039476538113 904250705241430785 542166104917317441 544300132801154753 591456979999858177 735413535893023617 803821031142835073 730451655208668161 100180525528298145 550603459273709441 954406670494353921 259012572225103105 950997544250892417 589208765277611265 529173121259962177 28936523465233677 867883047653531777 776935313898924545 685617485037642625 39344238675269593 884438172778057857 125775376345067969 665403462222688129 984219479277925249 232659031185345825 760801227646147969 33265713620796333 678817717596970753 364857282852963009 555154655082638721 984011172711380097 171940471623202017 422704192896201665 190758484497315809 952352082196956161 751137301318536321 221569910690728737 964996105707875585 703256730867057153 796375408245950209 783284087195806209 357303861293310401 683916494978934273 145240126260247841 545098029528983105 919338112490002817 671559654812401921 628399909598158465 969052694626366721 513777874302640193 221576374292499873 62613278466031377 449346258637032065 996194181710443137 503263012091228033 860324133639409153 193970078045833121 698672872530842369 279580388918436289 655862463161028609 372287894895830337 260557312590627521 844407580292031617 850041298452310913 956940444389754625 578945807848732801 55743049438991225 644744396538172289 734161511089379073 678224108515216513 404166293621248257 149784092125997857 252112262402373953 773350574517628801 618758461604347393 184351640476890561 566123677548173249 515879302378856129 251847422691842113 918884721860820225 519852399227584513 545468873189669505 191774341234737025 979865163397064961 672498676285325569 844170432384594049 149882747292853217 805285916747351425 497726551250377025 718032616961359361 952740206673826817 143266472951367521 996211389265990785 363041467122080513 369974794405525377 647151761172835969 690388557079398145 153294959558458305 226926477308996513 569627728759101633 119684854950715905 902383241253680513 522585026231642049 893778798308204673 393101493061248449 168621088230345601 108144019174137185 674074805884672001 252429299753341505 116097625636619745 419202675499693825 474109405628780673 75683764217142625 812133986431980801 612576491150594689 175244842263808225 631744763554078081 83961418209291601 882341737814503041 951501006921802113 461993715992559105 10164433871587165 442770657781881729 237036365780667777 994404750908383745 763215004469849089 719971443315930753 195006247733886081 824636604710502017 216418574002183553 319212647217785409 687676659198942337 664883652092267905 490589898875207105 789093342412289921 470270823711558721 855398077119001985 342190441535088065 623050945303493377 223607583650093025 849635990624644737 25528340988579145 187435952854091425 807257213787977473 968978621923479681 427610905053519745 785909729329365121 475417643881840513 927130866407363585 946637182703675265 132745727913746945 737354132668968961 50923768694598697 725838542304423169 461368957456972609 564024640970032449 879790276123539841 565957365373684225 15910917936853509 9033079571509007 470215122042230145 615262028246640129 17570442337035531 307539820697016385 526675305034810753 909419348173166465 447162710030685441 689064922667768065 642807631446157057 29197678433554585 301541949934875905 552720988299640257 884709496818142977 726893911520981761 853855843155518081 135411021187849201 554468809634141057 898229852808334721 943214177079017473 199648622790007841 811424020582816001 941536821892377473 333838708384408961 688254949634341505 429595924897977729 437255987489898241 690738273748554113 364235586552112513 63654566708205353 425664906848361089 20180756597060425 567242451061815681 167257505238165281 977462084627724417 398594388614913729 780407588417475073 44315215642992457 499190151610484609 171032848373389601 385848808874385473 256525804727811393 442868552903640001 326114528853640449 982268120922910209 803319836306425089 86677491009162113 562653993352430593 897894389094460673 630237194986403201 501750353758701825 346425837741822593 26288154953547861 308916883232253505 40381033133648713 534145738822193281 76580667555816721 319637757154065857 885149470923302273 514453206056788993 514537437474231745 612148774095967233 739152513511804417 209193279806104481 393020618974105665 831941662256934273 357861783328623041 197502945791701025 462200800552423617 289842341765957889 706904841147768065 3120175411655880 209088907347933185 888650240354262913 351694483977560449 633082067203662977 116099452375735265 470482167519232769 659352660245666305 512821368706884353 528518879643627329 534549951357899265 326454249853249217 345990512709978049 175663783467214785 822513914562304001 84040913947482929 282647019890308833 960524927216823681 655627782914745473 511040430443308929 330356513648172993 993780783801511809 116070093497878449 186211458913213345 741067475019949697 641830341923991937 628712913242832641 795181584957937537 282168048415417857 242165729025046529 356806003877974145 791846842071429121 810957505067054977 35832356377028421 166473789311634593 191767760819978145 453986193002965185 214384356483307681 34478908484086193 589269413368377601 310595762560158337 981737620294040833 418470083257243905 470394968505083009 895908967441233281 409378314258404417 729098809475029761 911963010843741953 282983215585094433 101852927399448849 42279302423036569 274652370310100481 945487094171159681 289323228919997185 173924508043082689 117823516861186305 817842131406596481 691817569826525825 268288140916450145 278846763127809537 834175896857448833 137875300192732193 887273941719055105 503833646821810561 763664994477100161 516415259475508033 947558973072499841 714272997806126849 189040380659339041 758338893243305217 654063105966908929 610196394188641025 966440556098380161 512705118280393921 194252201714657953 900803040169911681 25813347474514361 346014161790279233 463183179208552769 714250618150280961 317192025501643841 262562801837560769 512405486603721985 256480441283493121 553039212171785985 244960297739780225 988270782919439489 292031322751846273 942220224611705985 238324383349322497 231441190965295361 625971047032045697 736918998328167937 456636565550198273 337121620935587201 234126238821311009 327952341260871809 248077187335553633 665593696486507009 668134839599936513 112604804485972209 706359842029016193 588943054612652673 642519382519388673 36554728118151305 211243325066504897 659518549672593921 473647865924171201 770074844445549185 593243944764893185 588836482977679745 106401326841073281 938976007099430657 380453246169935233 85665714953972129 545517270701061825 791352977609296513 850262594898126209 575345709514149185 457464984896965633 568844551524225729 392308183365685185 418569522434420801 768496514024242561 670719457892563073 23304422432616433 479602789720953409 138994766302509729 283652230784642977 77481929780816465 727028210671004929 17821916232158231 410692442217072769 941564984792464129 153548166085922593 488096030503264449 408914114792171521 789713950798443393 297216277376360705 613355735043150209 53942612102492409 196347331826316929 359897209614526785 426700823364335233 436501647967933313 123597394893380401 628093163433970177 912135042556265345 384936074371768897 471319212962598017 87970599554378033 284524945852091105 650104615042014465 282667130407730849 725042108117047937 950489732195912065 414983519485861761 974501584718737537 647201285456159105 735940466136291585 258785033427503905 32144497719542641 458493325901667265 196307048178489665 50506428523494409 410739639267532673 34076088211602241 122766848940749185 233843919434864481 124797028757654977 251355967764748545 152684092579114849 36713932321550401 903134137263762689 268465309209144481 756272938470651521 564729688092260289 323722948315861441 512403642357536897 766123827576571137 867516738791739137 22887390634181773 751739029247882881 144221093744668865 576474758837466753 662471834119514881 42328584945192209 335594152954605825 857387356929155713 619244803534016385 211764091350456609 472573837659972161 284154751846987361 380764375097697921 104999874503118209 893183701437699585 982008658528361217 454689442173091137 468821074115478337 86522443618285649 499122472268002305 53175729814086025 978531411860654337 832752056939433729 411935631122606337 745273666714709249 81675874750143153 161785946041099745 547276692118774849 788498549509625985 579085684282755841 899886163301580673 887127988161825665 581948420950411137 914485833423636737 234668123602169473 11383552123138685 19103292710155985 184909654380287937 524638753602040705 210094114945025729 865977337953736961 802915643081970433 768149066505422721 867476218244693377 322465020852092737 378919423739556993 877938692609752961 171519641322692705 829999382416119169 791783601364866049 471327001636403521 749616240186330881 921127426879309057 75220634161706097 963227187464703105 164636744684845121 436030312868027201 866754073765317633 660815111915376001 847807871620720001 992726411264328577 898271881902598273 516787884161153985 593223099250355585 942669809488492673 709037349672453121 555237148680212993 120614424417372129 688297082406961665 242968732803813473 483402929912223553 933002200173167105 716007675706137601 764753385438321921 27754698427195025 87033541631914353 804939620863507329 59746238705383097 358381143973936385 967349603481029121 922199084294831489 839561241109233665 6598027737844348 451446086523194625 388021009359647425 780868168030888705 742668502006871681 285592435362378433 84405401167103377 504351329962272385 409861492719919361 210961157363843905 148441193040156353 832391475935548161 44665201553534929 605822336816988417 612773682568430849 829242912487611521 228363561790693825 696237550309920257 472093796908552577 860864851907916033 380537638709576257 864024822186014081 323354503875535233 350824578957254849 129160563130646721 204869805095260193 971503089909816705 144640495215821121 374227688566982401 297460842577056193 650334340701803649 721520777220828033 742342330635686657 500684780816161665 983720447609300609 656748581087168001 739025744507365761 942619157699869697 725685285512966529 190162754869046337 615026984696036993 472802521572024385 153915127920953409 899604193016227073 234488033923476289 66690932128341985 751311445456153089 919287597405482113 669011146629905793 675072984227572481 260695736837988065 941386809086036865 835642790447060737 56400784504365473 120997929605451313 157384356567259681 882320948100066049 299508013062283137 737050323619115521 49752742697545929 725843925261195009 199161330699229921 562944896327096001 453251575435299265 829948259341470849 376585758572648641 919894607383469057 940611250596116865 30294902575214169 608901074448159105 168395693967411841 424825829474737985 665345622528029441 640812550192894337 921569399567346177 938015333586019329 44179586840364497 272548311473617121 547844690566634561 76286215146151201 101792439106667137 551685045199779009 158229849195890881 275788567823536129 77500891784303857 823036525613009281 513536950801736257 294935030228199233 961534022426796801 418203288567102785 992920700422843137 362329617079307585 938142123842574465 180829567966402049 625448480861379585 953300202492325633 900634189493324289 439343131035545985 655233314291479041 77106388860538993 505329975065173185 648347722579888641 657662324456126209 992100335870130561 988771128171315201 743404265163466241 584791769169868289 70672109783696873 807592183076344833 390308574680222593 543032355667023105 966158555754045569 925745338670445569 185907951624276545 612416916813572225 599605908088317825 512466938165722753 487879409976347521 636253176835694465 798046647571933185 810257510637363457 748726320516031105 940668833508908673 643600803682556289 759635180088942209 915670686043444737 198931092199060801 903186295276238849 541553259684086209 872382944948842753 714569668249907841 923992318611095041 824810989655851777 857982929305126913 854977690471812993 425329538888316737 130820709680556033 948972196675757825 83660452402085633 971341233336044545 188639342684446369 754352223629400193 390624132079764737 52785882738557889 426765969639483009 504902706032712705 48146997806156833 574254326721455041 203014556398649409 344322269054021761 680580799247209729 773458798542943489 18580616521596485 310678060953197377 54741572774815953 782447250112067457 696646820848066305 767503801656875649 710343529641406209 970699679956648961 369554357789432705 769185692323251457 261908607935708929 134123998396926689 542368270427836289 467364978086994369 634374216777317249 462182617745323649 555875110037781889 454472705442416449 629574246373721345 931067753448484609 420584113076706945 245829140771849793 560860122885728193 440448677214671873 337697792528921089 599745229856271361 504961115025707841 194408187827814785 756438397231455873 320639192316537729 285982812447869601 786463672038959105 673352196960756481 666335672326173569 174061256780788641 399850629146566657 82678059115785633 648580620110482945 514104177099667969 896478741129069313 202599357296001857 864640070201833345 927361725239336449 213222797976282401 885862955441815809 95038024657288385 195003585108750593 987678347680738305 671134905980515841 643535554962344449 548788906583780545 225515144695702209 330483649102298241 253992817643354145 485276751127329921 829545632043586817 746076965378925697 716545748191297409 778439195514351873 121161123166682929 123712777931679345 852452568260890369 498233484424091009 985570362551580801 180965185755660225 151029724751598593 222515214702895041 804124051629354881 182929899114135713 709435288800950273 445108036298208257 943870040955541633 828836603629518721 410927990425623361 387988329717870785 753427523707141889 698823764316706817 162014763032107809 990122329878616321 965490031598331905 573233056829899137 14106733786324101 4859773873675978 283086644912270209 648790043125650561 719565833380403969 642918918011659521 85593895973342881 849533955082812033 642099424564921857 565494259957404225 440967682542389377 808506574864146945 462231375426188865 794107077440244737 465450426806906817 62797267454804737 123052643280804113 58351518286173129 996924029358932993 833982291369473281 360765500733481985 563142009977624961 212069188305260769 873330650482920193 697940839399255041 202542763048143105 342626693937841537 42040015807778273 262290341527478433 972483683878934401 857531681706685569 17503703318816123 375622527782642369 99990651380352353 153827843083274017 104107405104578273 760136583235823361 87958411113604033 921510567779446145 58851398715169977 984068245700687105 113572862136493313 350366234194932929 986354366069100801 545820723409281793 672472818741780993 368164690406157313 223307801182492929 733098405165438977 952480983797755649 230043687979627265 118629337790601137 127344848037427745 588706435097876097 312542957895200129 262448246144479937 718226987856585473 400127963479860673 649572064397698817 955310895384776833 990387528774977665 656135673984365953 31825451159814833 109907216420019441 815714842402716289 855288931489411713 779110517234936833 803105192668404353 377587257094393921 918718562578973825 193175440405493505 948678214859988609 845694156284171265 873761778382686337 266483115190606401 33983823840323169 866002643880381825 311796121258353793 222671304466299361 190790994466958369 713233487123094529 195685423979995233 612987229872214145 575870746746893761 833966425481907713 530242866041405121 908732659430736385 785900569825933825 476470550626320513 322755280288731713 184773403587637825 879350972810051713 725933129737359873 494625466855339393 658650315697794817 221611496174254785 936447774946717697 569926972788238145 562097722325244545 395587791196085441 747553067988480513 188105157327626657 308274995103797505 555899964938781441 395043443728614081 657800947029613825 863318031812621441 968799357303261441 253088131598691041 794046054306946305 22615052260672285 830785327068490113 685399062602929409 334732150003588929 271325647044545089 446059538146421633 623417683991437569 2768107816265798 619038756746274305 256441717990604449 443501396397639553 221810538229590305 237174518170814241 237851969716679425 875265651724180993 75609964641174081 594972005287385089 626229520518386049 860085436829198337 59209727019123193 738990128134570753 524720343894337281 590912730613656065 755443591256593537 248427645576011713 525665464538711553 828782372940541057 799002657866594689 533810709951733761 298522004993152705 12540435428025633 395009064294995969 542397905859612481 32139224807558265 489444449051294593 537394723420703745 555833684022172033 451205998514076609 306486534161553665 737914499259247233 783086736945872257 767223440681526401 654836407485820673 108426351989521665 486610528363240065 679700777186589313 70074220407423841 631872650683206401 757154185762654977 359713144113520385 504391025844714817 271548616032390561 51053607156301697 62410831875759241 127310189844326513 579722279443203073 704590232113755393 605069644740716289 230484071085388833 817076991591761665 777688795496867841 780985577433149569 539629599352441153 441008945423519105 391530832771078273 865732983392938113 30691805177358589 586379958118101249 802408050738971905 610437886069696897 543998699774437697 785376446238998913 591274229543866881 546806127849571073 953751989597865473 357760690640986945 792046393324408577 481353723328688001 823068745837122817 368746685217914177 481950890465608257 802903147173132929 627457148433453697 784341658739521153 217428072487461313 629848404236959489 110707599249355585 954242314348206849 825745765739238657 984492663447632257 823466662353130369 86863509265185713 15097004725742381 594089049712444289 641118253491857409 232033060390236289 307266852581275201 715856942249836033 147032078218732225 2161172270263024 142766885427771937 590616885806191745 360886321314541889 905763204859155713 77599375605498017 911826045681571841 878887831598124289 567181692094948161 655596686547919873 609367090856984833 140681338456989377 107944251080041905 375780201886808385 486735534291192065 142067391946856241 678759848066278017 708717565719336321 903197958136679809 446969549607690177 182673374018904161 80872422345887425 986595266712321025 118162652723899697 10969191762001175 326007524695494785 415905204064394241 63978655117683305 531264811092697217 185515343595280769 884245908348013697 995552201207093633 794717690292515073 865930467510974465 92111314567667073 492287809484214017 654857914661462785 475770446887533889 817318822928449153 696381915273921281 168358727553993505 862326621252105217 943083884668716673 592798975120036481 747792149405725569 152279183306003329 620104083270284417 199589146913243809 293439777905831553 321361594828100993 204450968873921121 893478547423985281 196515880292267297 734193786838968577 602970400065792897 454019564733616961 196312629225531041 615411663633306497 914945522444647041 731140979668442241 121022359331405489 350037599477669633 166769830029913633 458693540233813505 344180594794153217 830483180491182081 769725076127549825 61678948719322337 659282881828900737 438596714978896065 504699187233335041 76536775101178737 293259715965461953 795834325770652417 157476849422472769 339527415104203841 39873645335617881 958140060432750593 840379143949739649 543397679303442497 357082520071884353 52787722065442465 877432569966067841 340781743444228609 613969406998066305 433710347276214465 378451069845333185 435931822239613377 134574460520411777 704292751327027841 150581329109265025 184272861765396801 925103597512944001 559923635893138561 902780720838784129 69941591715579681 910384728531568001 427616724841822529 188782866266713249 91035250704880609 583571112388810369 620660570441284481 747396951459698817 915017008010043009 394054688474568577 929614368943230593 766147737116320129 614986366127983105 182076563718013057 687227653047042305 686582687033755649 631831452796408449 999958751251796225 777345401849185409 948964883227013505 176268911171366241 740207338161994241 413012239008448769 143074454522626129 765203885186256385 886554062685718273 846380289515803265 383621183192850881 733590186228173697 197537369353099745 255350247147131169 997115833346803969 959046929660022529 271326946361369889 594954580897773825 316371627851601985 343025557890673153 288644095416017857 124270891949802129 194149250019471265 798578033150509057 116925602877529393 994202535506115457 824482824665928193 168135900366042529 728047634811971969 782978056639929985 295219602919523521 30678701044852377 144320129959709217 223021068653917345 575186598845284865 229881675380926977 9057776208791781 806373238820210561 91702266031880705 965044634370574465 270432490388088801 170685352280695937 797044521286672129 814699129090389121 277740940579988673 541620312826463361 414757082983207681 316777402931339905 990530617193513729 381157721745989185 47738255912356921 995236897006879617 681695836235959937 308697665433580673 309949025201170497 615326101658045185 929782408074686337 320101851482814209 792964681482693889 160634120464852257 313053089990447105 29078574054150153 818765250525352449 575195249940865217 773716923489672577 748934474901613313 773028805462168065 801853990636647809 366090700165372609 577126009070379777 711297361097955201 500593006207882497 53941665374850345 549817236435313089 626891550016786433 52469448615273249 412083719637180929 411483354439948097 648146721862410369 879201582515921793 813316375944424449 561311576116121793 267843552720940193 646430582579700481 757483139627808513 462687853216404929 414649763498026433 809509556419218561 3885358523632477 856489859574690433 60640187051866689 21726075558309077 696245507443407489 828428897124748417 66809256118794737 801653589881542657 581221884868767745 423616278852261249 936847070249832833 272483869806098497 93111373863948193 559318591832802497 55856602564482217 793474877497406081 650439815927143169 394081361916430977 203309388622166401 531939026311295745 141857228386825793 705737342059020289 657159262612132993 931503458787975809 691979125490121345 803094241271150337 948072432869260289 154829570446981537 331022143027595905 840262513157337985 319226481936105729 780841341837319937 849373578692336641 365707144551588929 628744798510673793 760163927283361537 619336907880963841 470383538319705281 869855562144770945 148423198034610241 496560379810233601 904066882494486657 640209768989457537 793936362576307201 574060004145152897 112652153036915345 868999970721993985 630891200187907201 818893166313046145 871358422174619521 401754461532824769 776249657947790465 757651322812776577 312111750958361985 781729652201526913 331328388775151681 939871288619343617 883725945898003585 778100378347296897 808437061273838977 961691099731339649 559795167791346433 59692964402437097 928352763597988737 204699877512268801 293527108642461313 454483068226444673 233158365795635105 981678100236493441 886275512380560513 665778726053694977 426582110604048385 592146763666590977 615596519436177665 222842666149354337 564077783969384705 502317649061168961 890699976608370689 54215924636046961 469237386143308993 867763876240701441 52764784564867993 4351140947939314 931614094570580481 320136663723715713 102431868256527281 127137695769299345 51660293424166785 14392309986675401 457699762998185409 832916143621225985 327386354068284673 568739412098167937 866371423469924865 228675247973136225 838778498434837889 679971812831524865 815206996925990529 954965411374736513 872361275785056769 831744277369764993 393221267963038913 808936469129598337 60059745095717433 868027008382767873 732446592795110273 662729744963094401 182341192858149985 29418376078851341 222407708609662081 992763013475347073 132253941908320625 862804230311439873 484094140737209217 471406639413977729 659314333517603073 747253437456279809 108064349556567409 921948730451838081 743230104866430721 428884408065670209 875293572778399873 775000710711545089 198321949696850913 238202914753443905 257429839501721601 404641359241530561 119472853895079105 654199005867951617 557320172721215809 171301123517459073 366879652491480385 675026861770064129 926206869277674369 101938475318256401 595310972582982657 415727579449225025 459192263089573057 233370287507632673 587623120481755009 355167670282852993 606874851380748545 209227737839874817 403708353474062401 338757077472905601 683040407027345281 623082152402822913 234731159434534945 467806326578184449 433644025586655617 348610549211336705 816455463683670529 293434577101976385 551863275541176513 91662494271197665 840811904400215553 721225407791891329 971684047293162881 178787300646284577 375857278105147713 926446705662272001 495369642978158017 92847648180999441 803320767720311553 598331601259317889 258455427730435617 50071440055312169 980521439972338945 461010562855079809 112926286128992353 446192204781432641 78211548961309777 259167092578749697 821417507679679873 884738661089009793 14608221043690863 14962520472181497 62201874847271913 731220250889897729 353404935290416961 141465730591349377 409081958840712193 346706574663919297 542911666173555585 984582839066462209 387917254575494785 867528796663698689 105791433308827009 123786439980719361 341326119489078657 279579286799524609 833399119536327553 620895603531209857 527182833668444289 641616094434347393 762868585858132737 710482914695219841 710075783563350913 338380369094402049 114344142269036561 785535042041232129 506224100904557185 778121616782591745 913745139815507201 73745187896165025 142912374823222161 717836770669656193 524945643798023553 14870855308913635 777866611075904001 521328523932289985 144127643393279201 945175236635023489 479854750219029569 888865282907765633 676333861615322753 443936745608340289 739972089047409281 592193513041259265 606037763958529025 287835341962747297 507511189113326849 294952230814963905 104121636770376113 845807897520614913 222087615175933441 816833004467220353 875391429888328065 399434487674355393 844992437495132929 31406127335280589 164167244842705185 27424724853489125 130890167479844161 684308682586966145 999203712476248321 598294643391895425 182421988827481857 633002089444367745 599972854661164289 89461760688436705 4579108449700443 584719471246877697 889066176405766145 925965340188909697 335575095668897217 229325877351236321 93150499535401105 605692130008293377 442189516890675073 503021086422911873 378676239806186049 363831509459529921 999123318709418881 492164480636027713 597645258265149697 606399606858587905 245869577687340513 499658371168187905 330580897406708353 905786118235326337 656156732361804289 995579237651945473 153913155692979585 360741820495690049 642485554881442817 396009680426296001 150929972804267009 455015696653035201 833101218548531329 836836537019472385 181009105066127777 344569737474898817 135488185953288817 700806645788453889 950916878360761345 920173415776289921 776843592825226625 625160212540997377 952548026973037313 453060109131598657 378794647697372225 963106712772635393 379717673745307841 74690936474482321 674822619481144449 235308805363978017 76760092120228049 471619136408605761 961510556582862081 418059905702797633 846122026637136257 712706812561876353 739039284757321729 44269929720762489 321368847715124417 53867166482831409 145636778989580065 3625337766330006 444682491604755393 386065793900101569 831385009823033985 721903041073197441 50778799720465177 972115798144386689 408476139210090881 569557046327851393 407091335677012737 539069937667150593 820381797651176449 30150967990145717 876066835745920257 203600335381253217 107275425608531089 374392796077479745 310626951621674881 171138998496004993 528373620433196609 500479631586038913 857529685842539649 494832091122646017 705708407826801281 771843555091699329 592894712447151361 252264130686015169 953403666674201857 305494438848590721 745047430965659137 406786605594192001 780125890428745857 324895411384950721 145719933142988353 992115498190159489 431457379608868737 118220898683794929 293280881371888577 485245406238050241 458069140872947137 454099760030068481 890933418174757505 720890950581306753 542446531078777409 261326072006333729 646728459715806337 123460498651098769 32363342204757117 125941653425691409 276922885748962945 578469485700608769 857254887511796737 988596529703521281 153926036111986529 888412340494312449 241178033358192321 17840269788770515 577206372363594497 428159782191144705 73361337144145729 312277554800907329 740580974927983233 567283612826457793 107761812458317505 58249517450299497 720916533659949057 412310647619946753 693001660125755649 392417387657665985 148189465573896225 957372665815228161 293128891014742273 233490855032393089 139967570091346977 349276790391527937 160525435649557121 138149375519894593 927694022054144129 470522078278946753 630795399396856065 77364470084837937 778809318424368513 734709886156039681 294549892745319425 335883950259947969 66995848547069417 952239333011959809 884733656481426305 315249021259241153 980055862588233857 454871471915183169 925707823878664065 315671420629932673 526644580778000897 726038172346846977 800032928863185281 721314211598901505 432908829887953345 445640763528999169 882231992995880193 894535627857486337 759785725451397505 765130760906572545 200325517519029729 365634523022528385 751178351096871937 438117054826662401 853313782155165569 94367575911967089 500453932507699777 66452344999703425 226857322316458721 77406504579933249 533837475444233409 620192919024404481 204119133384917729 922007210269178753 718558047470512641 756101660611818753 811152347256875521 131136069557818753 953428644013389057 513200995653690497 516540154909701953 320430581502755265 660411703649746305 190631904446235009 126540921844377153 874576319013790721 16273637566275313 613713708702775297 486206073384519041 252498692530330977 320421026466338049 335228644967173761 73391726470656945 260360471816717633 643321227309787265 382801824174762817 818972526277999489 762513390842620673 522548834664181761 997662612898494721 818708022206646273 17688543771562593 631599569619670145 978534317765294721 939053501045147905 775864729543535233 29432535674889237 76006873131120753 32818797891518869 506090480906813441 373623198237556417 722228585862993153 646155540230264321 343343283529456769 742540724901008513 838459442492279553 744215859909683585 130202514502634865 935737279956771969 664936595575781505 340419144140664513 14229969635799479 108511311183324465 395213980329685889 668158202546390401 562657567937868929 726264612312537089 777879131986210817 71667615231827857 31064982078980565 304821803217865985 945172741363791105 455485309312575041 921604607934007425 520453654292186497 229016863338912929 463408900844594753 79036517021926049 642200204188245761 84397542761223585 555151348129566465 480035895274262721 51608693581034257 927673507363309057 512231303435040513 394219022591236993 891692774378956417 448546059882545473 287312535764282721 446015152575860417 726416066359508481 20102944434697181 369679239937649857 137429773174140737 921062734035249537 228142327657451457 283370259405540289 846063729193680513 277363158167180033 301118685776842177 476390544402416769 74261629323352449 108201791235220673 643381887040533249 665192855772101377 568375905833370625 326279726849310977 570380667409196481 837222120546496001 766888907097971585 488494192039727425 294273578500735745 207809260643085025 178198543952056801 900413901101547521 806660903041873153 801286063361029505 679532343168538881 488580802685763841 412271546997629889 258188054201365697 204624347524777761 916088020628382849 659386091621499265 442263681413773953 827008204514378113 400728546088917185 431152585397626369 367285740080585985 216212067254765825 524862296431013697 163981837731071777 522060163988154369 854575654041347841 460018327420531393 967745505783256065 433368408506407105 152261039805701153 3267082240217435 776019705546943361 64807949699368097 727335545948129409 500822396025203201 257220790608641889 651681246422622721 57231517134063385 559547360609872897 788894889556061697 768422165728164737 528722887169173825 689549903444234497 323000338154287169 718860669992761089 577716303499705985 29495859686750949 950738847736587905 837356819312926593 220174263722434209 757397229810667521 677948679234305025 550054167367800769 324533280232778049 938334029172199937 628497805405018497 332905735640675713 597840593290008833 489847463381526209 151358604609214369 232533252110624033 476922460835119489 816732916491350401 180584600432936769 806337548777630593 97254627859818753 968921230472890497 515345705057427521 61655240167834081 811495281494252673 976448796685463809 294237903036517441 805349364779939201 543151692756445953 209688885563426913 944617888558553857 283349875779560289 675497894588097793 174681222043052033 919699405841910785 825769028625213569 419181210889256321 384311883832001665 985187501541645313 601877144217876737 292114295258535617 726143969985390209 90546142429630545 418131239105488129 741035623545933185 784888970895000449 630445243651507841 602422921744459265 184949173631942177 657972180222049793 357991655061070465 452698068322231233 156562381559545825 40640637008980465 307116627986204097 985169425678105217 439494447764822401 444971784692075521 786696294790274945 996689754924030721 467713743177277761 875473095504279553 58973301258873793 910797739962742273 981297494892665217 711350146306433153 460603499664088641 863936952727581057 371728177458940929 868720857715207041 982773100836993793 816950004126550017 43713161060146889 39949635007349825 229545459213809985 659860928862595841 852726234533399425 264874789172441889 18754288112205589 780999166022819969 522535691710807297 691138682160175873 990838135941473281 63633518081271489 319942806541028801 867360344323262977 527110960153834177 876544511243178497 970470788314322817 600897666793390081 144812177003885281 164563952372926529 285106765590334977 446938489545235713 692228204099222913 999371494593798785 571322058609503361 501269799702374273 989202811797539969 901204997524441601 99018027556859073 897059636718982017 688057121234010113 323184711525225793 551930190541135361 386229983932583553 724548393647538049 39366140767125305 26161153052491673 576508722125655681 710861410215471745 886243159906438657 139317242468798945 832157442657734913 431223806303634689 669166886150630785 726233659393322753 893937377934751233 439668761392056257 807097255033777793 848461518446541185 13236 32961 209386956047868737 1235 33977 619570450106216705 8297 10590 300388075588298177 1383 9073 283945491895792673 20906 29078 744846211028960385 18527 30821 245025516807224609 1385 22674 148729967592498017 19126 23157 452978709299529217 15957 21095 793184819957307521 16370 34882 992659745374830081 24366 32077 91374682902877425 18170 33923 852082627272324097 31458 31751 374834726969272257 625 25928 132097416214001841 10747 32853 228176833540299393 15111 19600 758359378647710977 30302 33720 919752404801958017 5950 8362 871314901491480449 19263 26195 187015686186466465 21032 26207 807913442490360065 6166 20538 382489837629396609 18000 24392 702309870436288001 2042 15803 992727222149948545 442 37480 544289689292313025 3556 11356 653511272565001601 19579 28929 671896346867448833 15187 30145 227092427996463905 1055 16812 546847110969366657 7881 26498 692180077217376129 14384 37454 764733420386299649 11224 30512 636188798883818369 6005 23319 633512844345958145 34719 34945 347325422766633793 13898 16668 308080819164906945 30844 37393 3326862081362237 6404 34442 177225751357923393 18122 27389 80707233952228561 4078 15234 282784470475000673 19309 26951 180244974687024481 9305 13221 226871891712264065 9628 30717 545350221630858561 4198 37419 528606167533475009 17876 20231 207981529681941185 10938 30207 749799776721573633 1338 16616 332309152674344705 850 19817 987075090390895617 11729 15955 498016830683393857 2659 34984 454120388978040513 18782 27539 933028128432457729 22580 31358 551281756958594817 10658 23112 854385080571230337 29917 34145 766859653947960833 869 27209 676511849284498305 4588 27247 556058570357826881 15854 17498 453382985071140609 27578 30040 272428418952458177 2870 6463 806856951446011521 5521 10138 7272043081094638 16866 17893 748503211880116481 10821 21488 310471094853625089 4638 5542 42491825683345753 27020 27890 925841579481151233 32546 34664 107931181515123601 36966 37592 220488008587565793 14113 20811 588314178418844545 14555 29319 577824948347320321 17983 31659 28370210255470597 5067 15950 552112262976834241 20966 26263 199742286383287393 13506 31341 330572839291669121 11929 18467 194485690832561185 560 11659 255848566514529793 21650 26504 176828738989772929 24014 36412 667530732849208193 14753 17792 894641595397668993 16486 26336 672613142540825473 3913 21861 109719770464568705 18030 26162 808607287096684545 2239 19050 271974930269077921 23265 27475 966589516929971585 14743 21393 425949368975526721 14423 21435 13861115713673657 8469 29145 230723675524384225 31559 34024 331648778571832257 7004 27305 786780525047493761 18750 33137 137183766247567009 19680 31637 160974017161958465 24871 34095 855663870066777601 12028 32878 734866558946723841 15569 37019 282152465400692161 425 24803 854881137807520769 872 3561 780139659656271105 10263 24832 659098758952627201 2788 22963 479643342933194113 18153 30321 412577286287483265 15803 18438 147223031983756417 2846 10472 674202882015268993 31655 34219 438360939769445697 5652 21842 659419109330169601 9514 24746 506764077321463425 12598 29925 831391727720859521 9343 22240 444254411608646657 6998 32795 685326112689221377 15657 34866 658959718908519681 10171 11047 710494308255054081 17024 25771 28831519271911077 8540 20417 873481436610457985 8382 18800 951388858524268289 15673 28927 781159413665211137 14841 20687 762499813668533505 3299 16146 995737694284155649 5920 14416 722982403867959553 3670 34303 458042925677833793 8002 14603 426986939133264769 16107 31214 136202244239168385 2232 14093 303576430231998977 18672 29038 868779377126248449 8545 28861 397220256474319937 274 11664 867550761043513985 30550 33398 919961285840699393 25714 31376 469829300186152193 2163 31397 631256588878478849 1137 22056 985893145678002049 20505 32228 733427737580001409 20082 26373 609180167602989569 5369 9636 587297382345035137 9474 17110 433124490045184257 20191 35379 517262334165891969 12773 22198 380930519425195521 30653 33022 316729510064483585 2922 13539 758643791765361921 20868 35974 574872099590265857 22319 36012 938949495931172609 25959 27613 125598899620733569 29447 30911 537497218194584321 669 9009 971512523442740481 16254 29671 238397777955444929 9611 29057 554929685577270977 6515 8933 746158754976530561 19672 33277 998116648935450753 13105 21166 717616181180762369 5286 32619 50697250408084929 15700 28547 861431856910865409 1746 33770 669515936655116673 1899 34082 90805173668005777 2511 24840 921775876353315457 7737 21733 787849059985116929 9699 12564 568319564732689729 20319 23501 425477698444570497 26850 33396 910412352117468545 4001 33304 14345225575322475 8904 18542 238666976755652641 7286 20710 368689197864487297 2060 12436 613202323884685569 14657 28204 266141983572648385 6201 16338 791652869851560577 2417 34576 462727966189863361 11873 34842 826518012400946177 7020 10964 451338833038885697 8689 13557 258983489443679105 3257 18228 263856213923308033 5857 15520 681080699367221633 5848 36923 736668059433181825 10089 26365 297772126720587969 12458 25982 615772824344833921 381 15845 754990679600489089 14119 20908 940618948985569921 4620 13451 53609162371387241 6810 15728 211043031974302401 10003 16334 588997742851155713 22027 33512 156429535919809121 1306 12128 699311928116657153 28737 37650 136503466791811697 17848 23728 594968253315833857 2825 18580 148414119448755585 908 23175 423111128512587713 2523 31153 689673499503502593 24814 30146 968107098253547393 3090 27324 873249847279932801 31242 35711 404377641921712449 16581 26325 478930904439085505 4831 9009 152125742201342017 11815 36922 718068593277177345 34267 36858 721125263928442497 11284 20058 896461840309971329 2901 11065 727687912591910913 25364 34694 208748971426185633 3678 21384 737105431331116289 10699 32519 54967347543215081 26872 35386 408463618601238913 29902 32962 998310438847493505 22556 23383 544878232664544257 22115 33080 391371286736561089 3817 24874 543206830298409217 339 35243 604784859789869953 1226 10348 644214134498042753 2182 3341 407273208453705857 12871 37521 90543782132606049 4844 10857 322763442820313857 28474 33582 533841894013718849 14702 23909 589944362596472833 16027 31185 206594075973988833 6479 9268 909746437303791617 16815 19054 32074150098281961 16892 32981 951971238451921665 3182 35717 161997106825502625 11786 35740 458592195236558785 14804 16473 333252249878924545 35392 36784 964278986717491841 28186 30951 379108381441831425 5747 9939 456278983061363137 6980 26600 389170037799829057 8999 23751 917662124856111233 18769 29001 593665608929590913 19483 28651 526740077751025409 28467 37199 686451672470624897 11857 27335 22932379525773429 406 20778 936579575459496961 468 12459 125968014698852209 31505 34170 802935105121633793 9303 22909 299558687064422465 8605 12012 586031334996640385 11006 31363 349540184300035841 3002 10988 870989715073008641 9645 33078 566792567591054593 9842 30796 339981716949132801 12879 25561 609203112047648385 15419 30206 777787814665884929 8249 9692 558688622707780545 23131 31438 333623132348286337 3685 14384 803549516000043009 23488 24523 288144371113432385 14481 18580 363465093555166849 26775 32022 301203715105124545 6670 30601 549888428103425729 30875 33310 402801408208205185 25949 26310 425998567584503745 5784 22698 429881526538416385 14562 15940 346277104574067329 12318 13549 954002209269461377 18547 19933 246980351365724705 12634 29149 444548442238563265 2776 7858 214861947859073857 18748 31875 402789706630130689 18400 25857 519825045548532929 2130 16410 113500992919561841 2098 5896 445047031102841857 33159 35839 922462374847881985 25512 30314 732634779236864385 11055 31547 688905407717904001 11134 26763 746830868048274305 19172 23759 435693607178251329 3277 22769 552580697023149249 9451 32510 753557971922667521 24968 31193 164557619397537985 5583 34655 296506010170062977 19675 34645 538536955258908993 9467 15005 693706123865190657 1793 22883 947325783346595841 17546 33745 672004362034385793 6829 27545 688636987312055041 18918 24723 260772040159615425 2746 28865 666768395790949633 28211 32594 453799209198038529 3689 28684 925937453078834177 13217 20321 923685357167222785 20146 35533 892621677076984833 564 19274 208561284681167073 20791 27423 120267408379692849 1573 4502 496036711957877697 24144 35712 842566719644008065 12156 13000 426174184135689409 18301 37008 509679127573409857 33443 35006 693135520661037697 4667 9948 510769026966524801 33119 34971 229413093047412545 12773 27911 152148000272678273 11016 18555 224895408436672993 1481 9343 729236301364505089 3965 33545 29759884239396685 24928 26175 148112312936891745 10761 25534 949755525853085185 12646 23684 541823649001340609 956 4257 30533660917654973 19869 29368 27294830854220465 10287 18848 737927193734002177 15828 25335 771070137234897153 19421 28054 343509869572542913 24346 33157 698577228105140353 10883 30638 551359475031468097 10377 22514 66059214926522001 8329 24350 73034511590208241 7716 17793 388450885023406273 8617 14026 922045940493937665 12770 21252 352540702846067009 3997 23163 478601804938236353 3590 13081 820063696938039041 770 1250 375624637330624001 4239 22775 16391691437942059 5641 7323 121117950268143201 13334 24304 648817627091222657 23942 31341 326505649223541633 8433 28688 374260559433917441 19951 28948 269659501724632385 1843 18404 618916103082089089 360 11033 783722214407824001 31773 33883 791440261612844929 24531 34365 256366294167548865 11947 23114 644659312485192321 25383 37394 619943708628788609 15570 19351 951536839915672065 888 15461 550974997897228033 34029 36164 766459311935054849 11274 24420 733088464090862209 14228 27603 254594601626077825 26844 35156 139064221827453601 20264 29718 759690937454497153 23247 25314 781082946538866433 6029 20007 593643393922757633 6964 19905 56884728872503841 27293 35341 769179104634535041 5221 32595 202757812856312129 7253 12208 42153698298843521 6839 22350 310102825605781633 13251 17997 247293527947466177 1508 24812 405752383528231041 18519 29224 469004683627144193 28573 36821 705180404507288449 8094 10608 342598481492334657 10263 30246 556593650497724481 33390 35404 210046705526846017 4237 34311 593615513845719553 7823 35498 731483281333300481 618 9815 646675663845790849 9369 26801 577305834658016385 2632 12582 85911769938221025 4408 23571 329249004796512449 12501 25433 25416562843140869 14155 26834 823841650134706817 16544 37322 770847471696868097 22384 36537 841193887139912321 2103 18805 530015200760594497 30177 34755 834113558905652737 27434 27551 385164990505685953 4343 25365 309144163402979905 18166 29893 638443820881299457 4630 26666 140693110203525153 27955 34839 649861952075553921 23 21325 624814165479751425 4415 33890 713949135933397377 20613 20824 226912978509385953 7003 25074 724376963496595713 15802 23914 977919554038525313 9607 12313 677618007155906817 7114 24006 544575301418458241 30011 32611 453538230748677057 18794 31576 803055974335496321 531 22396 169597274923482657 18386 31750 323535692826521153 22189 29424 990472421940396033 12844 28296 513312486737138561 25079 27002 65316722787351009 8094 17839 377592319483195393 9664 14786 89917622025467377 4518 21331 48110149377482257 17654 30805 773401223440110593 37154 37193 504774742679085633 12538 18237 670587258192668417 2819 14381 514911434331512641 11029 23878 26599380981231493 6310 16349 260352599148202305 21927 26137 354305514041527681 2380 17631 325681052484743105 30923 36682 402603011447972417 37323 37590 352552438675285633 13399 23101 987368057540706433 33159 33974 685113558421594625 6443 22760 891561155383080065 15180 31453 413339962899609473 4292 19397 441638945119535745 21484 37072 903873117641541761 4393 7325 821755554736022017 6772 18496 653327332902545537 23765 35047 756814394565438465 2606 18377 220986356742063361 28061 36563 21528214138648141 8255 10931 878908944855620481 401 11750 320480805190982209 12300 14186 919035595381263489 5029 16482 438237366059063041 7143 31715 473496925789003585 695 22353 860357007494073345 27232 28819 907237289350607745 9182 10581 554742433019136193 10867 33738 399977387917314049 9812 33057 536603308763318401 5710 11598 393554509449547393 429 23301 888532990461463553 15309 32882 729373012430340097 21503 36127 36341528277844761 3162 33625 139753053558880673 15001 27243 972847843470738433 22409 37358 36684624720717097 5517 36761 874474948416889217 21261 30788 324213651858531905 5857 15490 394579701892375553 7259 27402 608876885178812417 30634 30709 853314008629226369 2488 8793 567177990028003649 23220 24356 388905133947879745 9252 14824 396228865437020545 7870 12205 9066700316026301 5141 7999 902129255004087553 11792 28727 900770060721832577 221 24231 105421921791371889 15501 20508 228481044752996353 23137 26947 714758914950497409 11405 33699 950824585389518977 401 11156 613792727967815937 668 19528 828244815718676353 18404 24944 86395792017913921 1989 3762 167238994267101761 4964 21289 796521400933737985 592 23395 699443866005523713 14264 34547 850191485740513281 25039 28227 841021884197893121 5707 37636 953911158582226177 1364 5435 497619094968939649 188 21279 633463169026374145 34160 36977 253853124938665089 23792 36122 840479699337304705 13518 36171 845782315216652545 1269 36907 465461020154240385 3884 33383 33765318579078497 11231 32277 101831303542805793 4889 26322 575067102956893441 15680 21662 282898385487943201 31371 33380 181859133115203521 1366 13302 974095337405753217 31375 35007 789291210908558593 21028 25772 81678501262363313 12300 22309 246096926604742817 15644 31592 883359204767085569 12571 22901 561256347530076033 10440 15061 117567551281144497 25738 29295 6437004356961041 3062 11723 72624652568247681 14100 27578 577648144145953793 19369 33858 635670313196445825 17851 30281 386374226854464129 5190 34224 289383505071636929 5295 29356 195338004841005377 20580 30507 152406961714849121 15244 18333 73443073066862049 3422 34745 580325192176086785 6750 28274 476018325252013569 12611 18499 477588065091115521 4631 36213 266393224997990785 6725 34597 287711661045531041 2386 17493 571587338115108417 2395 17288 960834744132814209 28127 37055 867416837208757889 15989 25595 835718230239688577 7797 23402 754578658124401665 6748 16409 998062673143923713 16041 33610 398717452176818177 16551 17648 980049474100066945 25235 26198 763117518823435137 12799 23248 621487402284333953 19312 36170 585464581192177025 4347 8496 280124802781501 14711 21386 467169782385766977 10208 37198 111434683214756801 29509 34126 350251853544456513 10608 33296 205900062741644513 32966 35053 92895121744533073 20159 31115 460348397132879233 5519 21399 392921906532954753 1904 15415 952592545250677633 4256 23019 967261386103089665 20591 26307 248350628886672801 8053 9719 366264407824765185 3190 3920 707853711614657025 13256 19538 490137127899856769 3252 24703 974468715274600321 5625 6970 231736332399115937 12719 29078 132051911349503121 3682 19663 502142654310247873 27663 33073 156523032410039073 2271 34736 815972421247728641 627 24008 454185345361278081 25756 34726 511770831847087489 14890 29930 953362188638568193 20635 25157 61300190651387257 10447 23457 907058698313260673 13890 27938 164726281068183777 1808 17603 672709468451845505 13866 27854 441474501722048257 2617 20030 664871687845017985 27398 35585 593989612315738241 5494 33563 162791141640628481 8949 30498 514003102487713217 271 30336 602177574695598849 4358 10086 764581035297041409 30741 34737 711973923072068993 29222 35092 416223281603926401 25320 32031 506085479784925249 17392 24931 928039087669418497 18602 21324 23040754462744673 14093 30331 144062386301150977 23037 35931 847079652403163393 6592 24019 805784433114652673 14757 26645 22051492848962797 30164 31974 837398019921415937 15567 17313 305919440347306433 22787 37175 27219740179134533 23533 26375 499913343629703617 8297 9897 738228808860519297 11801 16931 407148440627405953 6761 31895 728913631915745025 14188 27779 771145281575147777 8599 20618 488450277413711809 30292 36382 500537970741842049 8245 9430 568693655591999937 2477 19187 931556573555059969 29336 36175 540754154423176193 9925 16606 121451407991724385 4938 18807 887969223926248193 3607 30937 776742164446378753 20859 23160 513759920244758913 362 30080 345149910368970561 14217 27281 454034586979730625 27686 34479 737872425228193409 18070 25958 722546148889300353 5001 16509 8349369710810351 31740 36379 390253169467072769 965 17097 141041902164861457 12212 15716 46752770750551065 13490 23294 718140968565418113 4257 12389 236562114351301025 2792 8984 901636560714354817 24982 29038 995725338607051905 17594 35134 2336229059078932 21706 26350 928198672661736193 7601 9528 235351899878995841 1984 12639 825995286079496833 4986 11626 109399767494746673 14679 30661 111352234014134417 7105 34758 771590534639575041 647 22981 939837585937986817 7672 19331 157771914945055169 437 15080 76876364822211937 5302 17442 371307718381419969 7742 18104 420695708085226305 539 23670 115316744229797761 16375 24999 555418274168204097 23031 29234 117652116332312321 27323 33818 364764906192100097 2545 35843 495991669888592641 30332 34952 219377723247376353 31102 32914 111037257487229377 8022 10510 867705190331214721 28181 31014 463130472573904961 18235 36498 440907595717419585 16680 37157 467021798793712833 7316 10939 887916433041873153 24119 27439 981845155197799297 17949 32526 294503215668427713 13445 25799 1394344014247651 12323 12790 296526470566597313 764 13060 756241277667751169 75 6931 23261099782672545 16014 17401 567346383168359809 899 21330 849570362024699905 2781 9335 394039152642545089 6925 11418 937159223075653377 15750 33189 569145269287222529 29511 31280 487001719532550209 21718 33636 769807328928745729 16096 19485 629134125900918657 19484 20381 359233339887385473 3255 18750 730276784243066881 1637 2872 100727954421426353 16918 19022 301594356160919105 18553 27749 684499633587822849 19112 31670 266265259458613473 5227 10029 232383709369795361 12482 25782 135478887394668849 23951 29225 95292460155821601 16533 34807 368020384871861953 29242 31796 967615845719063169 1559 19683 921082343110256769 14054 25823 889634667472311297 6421 8448 207210908108329761 18876 20601 604560271844345473 2895 19067 441540152896266113 8931 22260 216514123956063297 3706 29280 500381043582187585 8502 22004 810406396650602497 2342 30645 364885228980924097 10069 18862 996870012378767745 17669 18339 240137766733575105 29216 32763 409499405264565313 1133 30112 89617445511322561 23145 30706 289176323239320961 32226 33122 478219436491052353 13688 20761 956753592890304769 13711 17338 204307189397312065 14297 36695 187907755445738913 7748 10959 532402332796955585 17144 31037 182970146339552993 24948 29802 988298593605691137 23793 35744 716605391476935681 2780 9774 412453801746316609 18661 22007 604940146781085953 8848 25710 894375823800075393 23405 23868 991060325964188161 14295 30403 327818880821645569 5191 15134 91920384880435073 3629 5957 833471029700348289 29167 34596 69998203243432753 709 18746 524283093356267201 5496 10420 757328643221892865 6668 10773 616164355982860417 5567 16283 877646673384621313 7087 9313 368214117228042433 17636 25667 720824223219235457 29703 31107 307768796458560705 10012 19569 731146420003188481 11652 13318 71750810373195865 7710 24082 566201487129784897 19864 27513 906994732151005697 24124 32341 801744959301263489 15558 29570 43956177516612625 11934 27154 443986862788388929 9700 24122 468214781249713473 23350 30316 107286170772585617 27541 29565 921832851040356609 24635 28339 957925931773598209 19478 24148 31738169236589897 10327 36264 809247808335161473 30232 31579 538442096656304129 8064 27671 189684703407774433 2139 3069 904669263274172417 24966 35870 964429368829531393 4577 35001 627271804011677185 21207 29007 398450779776066369 1818 37605 518156268704203201 26657 29442 862673975338086785 13860 36020 943441946037900417 7435 31898 258463653326142401 1565 23111 268297419733556801 24706 32464 430415678142214401 18252 28670 751169151253598977 27377 37224 628961661081273601 10325 20058 92702373581815329 3529 24162 267448098839114593 13657 28017 627861892851690625 475 5864 183113960563812129 11861 15119 629620000030797697 18011 36232 942556955688974849 27128 37620 159885919738421473 32750 37598 135092104684314769 9621 33375 410429408951117121 14908 21119 543368023155753857 8466 15586 41902500248831129 665 16681 411785188603513345 5849 24739 829812939484355585 3065 14133 857128808341162369 6836 26589 76091381538525121 5565 30723 16407933420037325 15292 33947 473627008631709121 24981 33486 261736984091502465 5453 14407 631752649145774081 14798 15854 858400271976247297 4386 19634 536773246540974465 1259 7831 599096715480857985 28149 29841 848838464430848257 7407 31665 794952823607740545 18301 25542 478537293293513217 2492 30795 264145765641703905 3663 34220 626873525031136641 22516 27815 95972899789042993 27330 29068 109070059971344337 14681 30779 110346981025333697 3808 15035 656333597620992769 3197 25166 542463183848706625 19309 30345 17975227731781729 9613 20906 793147747629579009 5393 5771 142591175634386497 17519 35347 168627787741481697 1249 17086 606251335033050497 9968 24037 953325591030125697 2176 15504 709607779696334209 113 16655 515430819773438721 29341 30107 99906047539079169 13830 16879 398077576694308993 12038 16024 315130207815720129 11617 32385 667068711677867265 5474 15741 363078180085182081 29496 37480 744370865542595841 7806 29592 971584718417510401 10203 21780 265512164035481377 4637 12358 318008807908611841 35785 36023 31022005553044353 2739 6610 54385254536505561 4751 12539 849934488221915521 24107 26990 468110427638976065 9807 22518 627158605877856001 17435 22556 946080954457663361 28084 35046 939853163348697473 13329 23609 729981669803280001 14778 34899 518459257958713921 9835 10910 461640905269668161 11613 22289 199928400540837729 20036 35352 253668586328871009 29754 34552 251561250988931553 1648 30754 725061943698811777 30425 34911 201719226864877761 9001 22538 562821101224827201 22970 24745 583341089275510401 25946 31817 15114855709391863 31959 34681 878801879785694209 16269 17900 514548882788346881 7898 32990 196855369103037249 4066 26276 210017135194725313 6660 18041 886389952688556801 16753 32362 771533733817463425 1362 15494 800399525093926145 32404 35113 275613095139512161 7093 17179 89218565254892465 627 7907 626969664914923905 19400 24873 970594623295841793 18742 26516 244606144409679873 25819 28701 160598661825911649 26771 30074 728716177540334849 5245 27067 294218072807215233 2193 16700 107750012319975505 18049 27354 364220178827704193 14788 26525 37079000508697393 4994 29140 625598162175595777 6227 15175 310767183842465025 6379 34278 575867081364616961 5444 36697 917164658643216001 21561 37308 635115013571155585 2639 28525 249100363250740033 8913 16616 286460961714677601 2157 34804 729954867768782337 14385 22879 667387199348997505 18039 20214 449267975645021505 781 3883 996905831181532417 25534 32954 436152908679801473 20330 37236 252144194568987969 18140 19079 490314106672492737 4465 10795 89572734071818865 33794 37381 275380896632043457 7686 14111 273035357840672801 5816 27309 168218433345082017 5471 33782 945821680975097217 32585 33096 414243294792967745 15171 35750 765526554003404417 243 17572 753639175663558145 4069 23910 12967950525418105 16724 32635 875782182438484865 18802 24612 909781168138142209 15339 33361 299353462282191169 2055 3742 431192856919306433 25130 30208 47472744006384457 33182 34565 942583423737463681 2540 30052 975461316192372865 11196 29630 169083437154395009 8724 20393 514557255907675457 13273 30311 227883921034152353 19118 30815 51933290866479353 3972 17465 828143989736144385 1884 11002 951481576756847873 24044 29288 501750467006306881 19910 27122 910384185984902657 12241 32939 38512807977038929 6241 23667 819643855910584321 20328 26946 607086888938244609 35610 36070 897897807269565313 19383 31973 841372608483350657 3819 22128 829629927401711617 11434 33736 728508921121548545 3839 6168 780036969566374657 19580 28539 533670871489018625 3121 12212 617507714021201025 26114 33819 959684741829438081 1919 28604 399450438656963073 13090 31670 17649396854391597 12771 14397 116372991935790545 14308 33036 825078627590219265 7342 12860 89210827836701873 15159 24786 865578650299536129 9742 25558 356845122332316609 18715 34275 335574796521900225 32395 35022 661536172571366913 10047 32951 677634741287516161 262 25768 256142905652112065 13873 14544 92475144570133953 1478 11462 925089563038973441 1757 9882 211052949412501089 21198 24395 629141618519838593 26851 31498 535804550415480897 6167 29226 756717382576191233 669 7351 508924412680766401 752 37028 622711615980890113 10148 28690 439041049083559873 12660 36106 642253942480387201 7332 9832 409029721199598145 1884 36086 904830684640018049 9241 26193 321010763402984641 4985 13244 228740182768738977 15100 19942 403057536009821889 7275 17744 772485678241096705 7623 19239 323819348911062145 4065 32161 16803186864997601 9722 18951 614945787612125313 11320 34563 339147918643959681 4931 30290 899778164106056321 957 9724 633623098272373377 13618 20688 428790314645549825 13477 19967 757410464539006465 12353 21986 76144736587398401 3068 13518 727351191597655553 27218 31530 11048792678476361 1898 30868 80877700093793697 29650 31190 199328669111555009 20498 33657 23388901317069613 16059 20781 112259288668138177 16362 27459 599137838548088577 21027 21615 584586230421340545 1098 6003 388819111918515137 10378 36334 308200570834142017 4472 34316 940040934064882049 28172 31349 957084816380291457 10945 18580 317599525017719489 16910 28326 441728218974684929 10714 15327 745837911404620929 20408 32951 618882559961296129 27269 31401 326860005227480577 7025 12479 881184429131106817 4563 9396 537174019718435137 26284 31504 926533926500002945 10268 34262 641643029459565697 9143 20290 230433001477120321 31501 32552 396512056453403265 20787 32335 537769465828606721 15252 22072 836415286457970817 13748 32647 954722153873515137 15531 28185 167200752528913185 13267 27350 464452317954442881 6902 32665 938260657200139265 9394 30804 655609328187335169 15182 16899 984890923077941249 8163 12536 843605896340395905 5116 33934 817316814859374593 1423 14714 301351864726481025 16117 35281 565000431650588545 8947 10818 458931715080456833 5018 26493 480091077797077057 8207 34292 945108124486392193 2348 24713 865977752349479553 3787 10442 971463895843843457 9021 28335 423012493047572481 11050 20241 425013151844918721 27726 33363 557627006407642497 930 8705 968782799884923649 3508 27364 326047983471191553 20376 29906 305074104374693185 20627 21021 343023859729257217 14049 27909 845854792183761409 11749 37523 695407321682900225 9187 24407 185631244069266913 15553 19444 229735658392172577 7529 37232 74773671393433713 10737 25154 273136260514171169 16715 26639 272983097999979649 4279 29469 611199712558359937 249 1300 102522103225343393 9689 16524 89475915634928065 7380 16465 270187268734982657 16128 23381 714124778154484865 18410 28240 291793788702580801 15334 34460 457851023550283265 10053 26873 739904118260039169 4542 34151 976451592569546241 11862 27119 455739394853967617 1114 9150 315716549993432257 16378 28425 834706976142680193 3435 29055 48402857970046401 2338 10829 458416786407742209 864 7317 457592862261456897 3724 7958 914172445776994689 1043 7111 834010396155420673 28074 31503 493309135373923649 7964 31587 46680866784932105 28217 31353 29295614235788749 17207 28055 711641384667473153 5462 16899 306468363578222401 2493 28313 532571712685118849 8485 15650 495730324040049921 10079 32292 360745687627328961 15572 24434 201966403727940513 22331 37510 745727435754169217 5953 17416 974791951532605313 7529 30612 471476379001927617 7047 36167 918088259951634433 13104 25204 532460827694158913 234 26907 296212169013568193 32962 33589 689034683199352577 27262 37203 765149121459391105 13276 14024 181811425069902561 10350 29230 84809758859616833 5671 37528 32472790558301769 25259 32761 1408145519395277 8383 31828 969601383768399233 19194 36663 474421510007356801 19239 25601 487042405931774145 26105 37449 633104290839046529 2797 31966 93536700314395201 3455 35693 420880372932966657 5304 14353 680667519668560257 2107 15474 358350062175208705 18947 32620 831847323666941953 12351 15034 460167191106034305 30486 33000 371285814368391681 18636 18911 542057534078256961 1662 36319 958860732615967489 10147 26460 31105277334940953 9777 26228 667058400327618945 11767 13665 79182868598412177 10879 26009 873179097110771329 19331 21914 511496674954354817 4389 36972 422081270102054849 29995 31625 54681041050432809 1381 29725 913756759283991425 6340 36104 954172948932349441 26397 32232 464408040592132929 16578 19967 878356952044061441 15835 30638 379004024084984769 20269 23368 691184603195363713 17310 29215 260951272002799329 18125 28468 308352845442701825 4212 21466 543801702805701825 13994 33711 770789530283675393 3078 5532 267082979446570337 12530 33568 584770283211629057 22473 23043 755600067870027265 26313 33027 857905080358261121 808 27314 681292947342953473 5267 24363 990708161759616897 21948 28417 547072416564198273 20973 33409 253518201081870849 10228 11581 182750181620946241 18471 35127 117001702864190097 12186 14567 739448867411304833 11768 31885 45836460492846953 4022 11705 699587352553592705 8387 10564 113741328100790193 7058 22014 134896888137014065 17089 35524 803717434179670657 2907 7237 487604454344591425 111 9731 310180141369972545 5702 30157 562242941136553025 22816 32363 353517728347423361 21533 29010 114155198846717105 8910 23668 928224712134326785 16026 20580 498921093534626433 32115 35587 970713634244301441 4384 24129 83401932520331457 6482 14773 716041284838144769 4970 37400 41141036830332209 8328 30117 178595879387028577 13946 27235 221941180437525537 8834 26989 309468750187935617 22442 36100 728616258238282881 324 11416 423538969588459905 14569 31750 904926341303451009 10486 23775 971356014020717185 29351 35010 291384664675028673 27609 36619 319674015448878657 1562 25182 251035645601163553 11498 17195 153455101879590209 21688 24148 212765343396519329 17614 18695 289510520224435905 23020 35370 480616307569817985 15825 30920 522297754652431233 7600 11921 579677913067733633 11349 23591 119790185331890337 8706 30530 317618913298318273 12937 24328 749132715209615489 1472 24640 801631638039744129 3460 18517 786622177688254721 1621 37672 146933554257543617 14724 21398 403448690400512769 17351 29673 751771709322376577 14422 33486 448127312117161857 3113 28844 310740100604036225 8248 23282 738174409536075137 10264 33534 843426400672264321 16597 32708 558166044680714177 464 2091 558653374066551553 13424 25050 400027602096162817 20771 37539 676482749866487169 101 803 907374861516284929 14753 19797 46818888674138745 3362 31446 137749396355335569 15798 18425 639356556101127169 10874 27309 68195395072191193 25615 29925 122610341500433153 12331 22189 270554909419661985 6181 15129 250916387041961281 10909 13914 213733218044364289 17483 34963 317985217483609985 7149 32409 984874970309679361 20284 33002 885947515861154561 23248 26981 835386567318092673 12089 35575 811533784734962177 18023 21035 774553303710963073 18523 30313 707951822119206017 2255 25135 224872048314619393 22647 35253 84348462071332625 29972 32871 462668415343845377 13471 25456 291500253095541953 6992 12277 170552476831826273 19083 22060 487459101297645249 4556 30801 36015173077647233 14009 25905 257087016634038433 6097 26648 588224243251442433 17785 27721 30014205525546345 1445 8864 889327983432369921 16328 17781 765455825251400705 28392 35678 439505745362165377 3950 15907 380802564042681985 10421 36923 278250833472117889 12496 25761 473529796656713153 31081 32460 447817343518789121 20187 34353 16143286444403771 7254 16118 689929615799602689 10050 22625 385104600449615489 24340 33158 698164757921883649 6344 12504 731538826405710593 8890 15011 189364391909908385 12368 14132 327960687102454081 11665 28945 82414664960776209 31724 36164 621574361105999233 11536 12729 429133889054273985 7338 21048 743491505888393089 1209 27776 840741270314534657 3071 24976 803021898422713345 1415 33837 119986880500977841 11975 36774 320682075692865025 5003 7031 751058653351361025 18835 27242 962507783082244865 1384 10779 159655481160488225 29531 34314 275532679139878657 10709 20042 164543502806250081 4923 19058 526841927497457601 16065 29670 976029112465869953 6559 11137 848907368677593857 818 23188 394179310249977985 3667 24078 327475165530969985 850 10145 736855264667017473 2529 27109 746272965699212417 11852 32659 486373967989433025 17363 36194 928711680401846657 21996 32902 49099523808610713 27839 34984 694732862925626241 4594 7711 179250844260007361 24575 29249 852295553900617601 2157 34940 364072947116770945 13561 18483 265877768645403009 12378 20089 645696593385220993 2269 15185 220728185493555873 7971 27989 125865076818218577 28658 37456 373874121495582273 3903 17987 189550014486950849 7302 21254 491945699281913537 21153 28435 466325991058315713 3789 29204 970366818773392513 20174 37632 398693011831593217 10810 23220 24456556635328753 21928 26873 35016114070703709 17957 26402 31537702294393457 9800 31642 832889945493189249 4376 22149 922248485140883585 1739 16527 41758358581322601 16064 30227 875261496056687361 12400 13557 345023205203997185 12026 20886 612134582800308609 4341 13349 326628864103430081 18284 21962 611838151933731969 15359 33426 794273505546197377 2124 28793 724010122667593217 6262 6584 910730437797813121 26565 37644 371231395799931393 12323 13539 635550999515370369 2604 8265 319898229847780161 5028 7390 33602112433715805 2039 31290 160959239393569921 752 15996 572230652457090369 1763 32500 265713292474984545 2554 33421 771699321191082497 8536 32779 386489895340794497 24397 28798 784490221942430593 8144 34281 397279763453696001 3935 24276 438477364093547073 3607 24629 351797466602242561 4415 15010 823174463806377985 3463 23352 108099972882186529 26894 30373 681046418254172929 17066 24674 390102539660553281 11156 16382 953372642825112193 12006 29290 511331764680363649 11346 35112 461334636352280129 4728 27122 639114955542389377 7798 12045 891430880853800321 32242 34641 504954257516672577 5960 14144 500767197339772737 13371 28758 153536126762737985 21157 26676 586934138186020225 4176 19770 921581872169667841 18097 36474 695588832799206401 15346 20728 869267873992150401 21040 29029 24667507929120093 23398 31922 669122027469640577 665 11481 3445664143416850 8496 14897 524690436179220417 11553 32585 262460820816780673 16127 31176 983624647444202113 10777 32870 248394462457856225 26330 32417 677365624510990465 2477 14689 865267121600748417 10656 27263 911280905738990977 26461 26624 688193996741862401 13130 22818 399318606463118913 3855 13341 64332200478158801 7469 8966 124508522300686769 22021 31132 390999280103915969 1555 24857 607255083779527681 16449 33213 867761856419075841 23014 25170 541200484194277441 16756 19987 944245569608515457 21176 29874 599156230027894273 23243 27577 714443746260823041 2708 16031 762177349780046081 2570 14733 591770236458632577 15739 36820 586013241902740865 6672 9227 320764346531387201 23364 25151 547209375798004801 29709 35659 647411527783249 3807 8603 484243296192012481 2256 17633 76886536653628209 7681 35165 814077642698521217 8750 24701 790747939429582721 20479 23409 174670653785931041 9756 10654 648902414965231617 12507 27912 539312207317649921 1115 32323 121005954830227585 2535 29389 838837175788547969 8324 16171 511706995366292737 7226 19444 456644146224192577 30826 31776 779468640070678785 11440 26440 900677177192811521 3914 26264 636084214877126145 5712 36664 254876230262780737 9315 10926 741497745870393729 5482 30273 875978903199104769 29929 33099 877765023453346049 7805 18261 657727953483288321 2992 13750 273425569433289441 18096 22847 955160534595101697 26814 29494 145991039563465825 4744 13475 83033790281646705 12655 22433 708364599169190273 7500 30758 105189074171427425 9625 10872 778654150786220417 13220 36447 708132935680652033 24416 28886 706924264980347777 21975 24529 609317298423000833 2290 2839 819015330530515201 10489 26459 564923457751618241 12249 33053 447870490142694401 17905 25120 300933740280079553 7830 16371 908342642420361601 9745 20566 526277820718746625 12940 25431 941219337735322625 2690 14171 869314961825914113 30852 33799 96931725420358113 1921 12721 671619184797847937 35095 37064 797205293839258625 13123 18529 896414743389563265 10579 26202 84639807904235201 13194 35897 901602816799567105 30078 32363 956702943837928705 23663 33833 147872819552809185 16425 37104 767409300089678209 25711 36182 850073416474529665 29153 32988 339078289606792513 30198 30952 807902995979254913 29248 32090 758787074077101697 15586 32918 77691239993839649 11899 30095 198548036678449345 22320 24019 83228446061575313 17415 28498 30043471638247609 4218 22760 359626646343130561 15690 26065 415752164112095809 14539 20164 969247275689532673 13996 30058 458418694402435969 12272 19962 155178167261880161 4298 22431 562592288282548481 19768 30961 82485620466762561 3458 18455 863906341683996673 22749 25023 297612469181970625 31998 35612 550026057634116929 12139 34846 724355164948470017 3414 29190 758832280383867137 8871 36122 717369698910488321 23078 37587 44381381118444809 19021 37510 706378610435074049 22817 29624 223684571681541665 5442 21557 932313746061524225 18956 25079 771184011053012609 3391 16572 687356829038471041 1070 12618 983954653110512129 15504 33879 848097976970251521 25103 32665 829173183998324993 4282 19109 646276789637987329 2666 19763 307294194581043457 19188 20595 525002059519820801 23102 29775 333182983456882881 732 4755 735826388462221825 23601 24300 913583825478578817 14380 25180 321688668477634113 21396 21730 74337138245869745 27466 32083 771792625870880001 7984 12603 822432079624274305 6912 7991 730019199072316417 12630 37110 520362422788057473 4681 6549 451849703967333505 23301 34670 317433238136114689 17384 34727 199019185146227073 7861 25039 827965992801768577 3836 22488 548645139448034049 1512 3454 832844079574766081 10419 26808 912835979790614273 12063 23143 662715184450807041 15111 27268 568891455089051585 9952 23379 149199684697773441 10281 27182 361497473411532161 3809 17901 438649839439097665 9283 11686 41469993982893529 3972 25040 387160202178915137 21922 27034 320750259184407553 16119 26667 128267405302356257 18173 25920 819328455570406785 10171 14391 715321674276477697 23547 25322 656392771333656833 23706 33547 441245211760435329 32329 37371 725056444162952065 14161 29410 723967460154920449 23102 36580 979362580121019777 23852 31693 924372752949072001 1776 24753 8180211519182024 3906 11707 83290291878849841 17976 25779 312301291342294017 20008 35584 252104824148592129 13229 20386 430030427628643969 12400 34636 406361366506427393 1609 11566 470194430016917441 1523 27747 622734282769702273 6979 21453 162981790661071105 21862 32413 413319929711288833 4989 27874 112631350308362241 24550 28335 74616339342828305 2538 27726 945292150565613569 6321 8397 267537354457754625 236 4142 370790669035571329 19075 32439 624724947587541377 1963 24068 227908133548403681 26486 36663 784881574943565185 12280 29738 487844030926680705 16043 26707 202031365812434401 3616 11241 89555579119739553 6816 20483 546053713807577153 7298 27723 108374242526039665 6750 32484 304085617413395713 12710 14012 982173000083811585 23384 26119 446046651976811137 5809 37124 203787020894054657 3575 25331 409448698599550913 14144 36257 448126311244287489 4839 35090 55217947997942217 19989 26548 291597855436648961 9876 14345 303337279181224769 8985 15809 668389807218211713 7764 37646 238784729762780769 4122 20854 683810838867145729 9762 30731 350448629803100417 16519 32495 448593366088566401 12419 34930 665618768695491585 6564 27395 242163848938147905 327 2168 218251898898333953 5334 5515 215995676182480161 15992 36375 247303717221253537 4709 16158 206458218684502977 1917 2687 816257967375708673 178 15760 20399490537464261 32574 36203 783146257181766017 21797 32336 449060081990708673 1588 30018 81484241131992257 13413 32514 938004070112192769 33653 35920 479216482302458497 8622 23892 268368985837128097 26355 30810 376458213405488321 7008 20679 748293645011237633 5669 29583 876913034349467265 4094 24879 12886183089150905 13596 25884 451974753254351233 8937 16954 166265465424807233 8227 37058 620763142741392257 15145 36852 293644322671951873 16553 29870 300132165554561665 35649 37233 188458393134929729 17754 32393 452309593601551553 3220 9403 836221099920763265 15093 34721 530991434367539457 22843 32796 471079562808661505 9942 12345 607513589050906753 2539 18196 606265881312594945 7178 23098 754977017826195841 17052 31833 868643982386792833 1159 26475 173997263450029761 26514 36305 348209437170098113 3845 26891 558686421330808257 3123 8921 885416606183163393 20104 22197 920920112800441601 16008 33462 161266765781789441 12862 18693 99294849332427057 7281 8887 439929965335089409 13951 33815 121962579111350785 1468 5029 927520635205112833 28729 35784 796800836811602433 27580 30211 922169440489547265 7152 10635 158785325727276225 2380 5186 953202967309835009 22488 24229 617904202234047489 4402 34872 487774273572647105 9123 33820 410827154895240897 2190 12015 907561604879035137 6709 16990 673659256782432385 29520 32838 134772001671571217 17881 21359 534155867727175617 2350 32054 287075399313465601 16679 34607 307899262524831105 14818 23499 643798718958542849 25584 26192 618427461683875585 3309 16107 111299996182324897 19311 37432 156852967385422209 26376 27985 527183994705531265 2336 27129 532347714271306689 3024 13970 207204241029501185 20735 29609 293815969831872065 28411 32006 867298959276290305 6127 22269 654249226298258433 17555 22695 270281840979109249 5623 33251 127018993586407441 30082 35874 268655578038966785 15754 34499 999754206296298497 703 33927 333658861287659649 14239 34976 144147194903911937 14332 15980 86756027917907377 15349 33108 851621482048681601 6431 15579 433403872562465153 19247 37505 452879694540460097 21200 34611 911849935297432577 23734 30078 450783238114322433 9326 31995 153698156406903777 16840 18028 772281935959529857 759 26452 806665589703236225 2047 16658 189645612266144065 16360 19496 565727387262924737 20941 21539 613215533090713217 1889 2485 649815677618711681 11092 13890 360715351390066305 3572 34528 457277698699698497 25910 33860 734826297567071361 3761 31915 793790147443893121 30598 31607 641655041111601281 2225 3845 976097075844577921 18383 25105 75701439322362065 1828 3230 77965082473845377 30208 33620 662469795731478657 16213 17300 91031654568553217 10699 32031 588896828228190081 13253 22233 559478486361221889 30148 30339 706571538459922305 8549 12209 994554814923148417 13883 28412 225545000593715617 17976 21166 451628237334354305 27302 35062 584210928941157505 19074 22231 534238993679224449 19321 37412 537359605336877889 12680 17343 50985705967626417 16826 36612 207844418155428193 4302 15294 446514971140416577 17862 33784 438622522966174017 30441 32466 547917219045025665 15989 29471 352422642475257665 9905 26013 973135073194953345 7119 18490 877121268685858305 31799 32924 754766251520656769 17755 22700 441729221435888769 33456 33593 940394333329365377 24547 31554 914316821455006593 193 37361 952548502261642241 11044 25813 141523810156794385 30514 32943 566531243556113409 2689 20700 770461016192218241 9270 34772 298501419659224641 3052 24206 722482789821849985 19891 29982 798866350404423937 1661 36145 122518409022806193 26619 36636 897935852813027713 21626 30958 976293070690214657 11683 31172 456056684789643905 7170 10805 583025388014153345 1192 25496 616161875331322113 28562 35751 306621944268169217 27140 30071 621135915211184001 1200 21319 177259566737493665 16881 32376 678280024346783233 8397 24686 87316567024114273 26350 27310 778438244832642561 12523 32993 474490477730700609 16845 29143 811694779622619905 19262 28832 581713299874632321 4329 30891 964607497069963009 21856 34151 126208590016748449 8932 9296 160545639118090849 17332 29111 482367578108974017 17845 24726 485085613854494145 12441 26149 89029021756335425 24221 32416 21964190595319621 1363 15473 277232057952527809 15925 17929 479045988247591489 7272 37132 40759318380739985 5375 18368 997129696280957441 113 26112 228072291096790273 19288 32542 165850731061908609 5112 16070 72602630662306209 10940 25342 838362461746633857 10233 14956 295847929744052609 19867 21144 14806192091796789 10113 20341 905708868635034753 30322 36610 826690213541276417 5060 15347 136411274529475441 3127 21390 309181882971245185 3417 17196 742732238576582657 20443 37582 199049425196271553 14170 28904 573066658591425665 2189 34423 758933443062559873 1119 15795 640524303905554177 8309 9227 24017570531079005 18162 35250 219551525562902593 9835 30786 509994514632495553 33898 36155 553782659334292033 9414 24704 110065209212301345 563 18926 151475919852583009 17757 33647 328914411394819713 21640 30985 135956783447458209 5250 8933 427995184763354049 6657 18546 414199276773469889 28142 30065 59432337789303345 1805 12587 36929950550518953 21043 34675 93601602184769201 23703 29810 402914690360329793 15308 21342 973583707626900737 3470 6918 960269550649830017 11520 36520 938610213526807553 2120 27438 683109060594059521 15171 22363 117293882459392769 3243 26812 648863099287343233 10007 21774 895505937656444929 1404 30801 47705491721824697 4156 11309 594168464729037313 2980 35194 378603929158035841 24653 32023 929639037579939073 12007 18121 676579841926265857 823 2658 278251200919783073 8156 13186 436904355486991169 30114 37020 711630537520072449 11080 19724 304659224255271233 33705 36624 205679638066371233 921 6959 537015309535636481 19859 31494 73046345003810129 4403 33888 680714341975768577 24336 28612 797088995581162881 31770 34626 620615351842975105 15802 33058 13929812991499091 5118 20514 158882620860691041 6123 7585 709835325930797057 3146 6963 89468921387723553 7141 8949 414300696072878337 13158 13734 591912988857725313 5358 8437 36044004735799721 10246 31976 101088961281096353 7429 21243 972246185468058881 3287 29105 356488662621654145 4767 9305 445427975876029313 9213 19028 191592998367557505 18468 24796 374723512503273089 298 24987 138519243019057825 3015 7945 838926042663359745 12591 14365 539009655722185985 8506 14335 476515051881584385 13953 27100 326130610434841345 7479 7812 920523904590268673 13005 19113 649244755988380673 12922 20553 787652496937887745 15227 32533 520728358024509697 10327 25122 522053653079012737 16780 20610 991197942298459393 34154 35684 866658081655422977 16448 29541 786850619464313857 12843 31398 413110121540839233 31081 32717 92952414662281777 6292 29869 99614551027663361 4962 21205 58816949753346393 16435 33833 1138897408196727 27200 31827 162737265695358945 18085 27100 673723194874831617 8435 25157 330054215717364481 15949 18264 752780009125174785 13923 26917 351054312887985281 16936 27502 485867322968438465 4486 10203 327446059553576449 2231 27535 246107361872418561 18905 24262 117914577790759985 18615 33145 965868633780125697 9070 15365 760492226538826113 7913 10056 565775974562527041 4109 30225 714863968009442689 5321 31898 841582577852740609 3146 3922 610235709400566145 28865 29325 772441029870464001 9710 36320 798088588263414785 11004 27601 276577602191956385 11918 30763 446952069320712321 9068 32582 579183751260771329 16060 17167 528447754467098433 12362 34816 415608646695893953 1595 31769 334004259606924609 6445 19274 237983228639393473 32314 34180 918232522342510337 19349 37682 570029009978092929 12474 18282 367930615224064897 6014 18855 237299589892685953 15705 37597 493609681963707905 25916 31588 253163272495818593 8135 27266 436011192130532545 11133 12338 418246421679697281 11609 28386 756281024370213889 10653 14758 269838922171082625 26041 28091 940881157209883393 5140 23018 884168141916077825 13682 14913 257435568466579681 32508 33407 606972234185896321 4696 26500 380237255027591233 10712 23196 881115180928986753 6956 32747 10543658349082109 33923 35222 42426374846165513 7757 20718 95697324176011729 11032 32984 111015400772132017 7996 31568 245256715468119777 13491 29270 63283191840277201 19888 27479 770181216097565569 30310 30668 573438235168595137 18124 21798 280330269146208609 3113 4153 785046282368817537 1076 20670 393917095496856705 12355 12867 555777628496358017 8178 27170 316151005426551297 21875 28412 309848258991003457 3522 28107 205847786266897249 10828 11605 267355053647463585 9309 13637 823566280525984257 16780 21719 121071223121298033 11431 28034 304700382762813889 4418 9459 474153757976509377 31566 32046 651107153808684545 9881 22536 247382870416323905 6793 36083 201546585758361377 9773 25754 393303986407687489 21741 26252 62558818683346121 16694 24136 651392953317575553 9860 35332 26953958016274981 4280 23259 777585323591850369 21229 23814 335735660656613505 21474 24042 514172576259575489 2718 36449 618817338592943873 5336 17921 209510545296097921 1571 29955 845207362449389825 9023 34129 250853561016008097 3859 12104 494047820281092929 9647 11393 953294535468145921 17150 29816 369917819100212609 16225 26769 455413455838005633 19667 30080 175241793471112577 17498 32650 524355972146253185 12026 23251 723835433841220097 20655 36670 832405234939152257 995 2650 413387404682378433 2499 37636 344987675082748545 21265 36363 326041950737309377 16052 28673 124535907000911553 7643 28363 165098181580358273 9213 32711 298377803115215553 15836 36758 487452655127913921 19438 25788 229236685210075553 5160 30804 377676350953503745 31044 37533 680057552454158593 595 14679 585483850303408129 6099 14036 53175629396470473 13405 33712 571759334375880001 31562 36109 406755700659488193 35184 35268 875639311084473345 17244 30945 166393315614548961 969 35546 238024860627188417 16379 24572 480095327650431617 21555 25897 9746234552839185 20021 26620 269619682506636609 14369 30243 264430896881290081 7459 20236 640987387134487169 20650 22386 813378367605640321 21382 22803 708457309498491777 4919 12911 51128984707542457 11338 23113 86248561850808865 22262 29190 48179802773208993 1794 32078 382469561809479361 25121 31727 953271384556213505 7656 36309 670061076501923457 1548 15472 636042710351450369 19509 32263 78642853910046993 16630 23372 3566496119940866 3789 3799 469438925694944961 25217 37113 648466328855025921 11223 20394 476927298928337985 18439 22568 27131144277657173 32881 34042 166782363129470913 4500 16226 622378179596399361 1233 13562 347200789095659009 21129 32205 775825313735605761 35943 36390 777679555154108417 8280 10382 919052017338376705 16062 27645 95524654127167713 30772 34382 317092592482023169 19645 28210 634015089167092993 8543 23979 720705789954099201 10420 25164 183316032959531585 4455 18659 837000757267769985 5417 19607 698708607658730369 27435 36299 294477168358529409 3609 36365 693279532011452161 15702 34320 216689416014641985 10987 28116 638447274484406017 16859 24124 639699336149295361 7344 9074 654720192595838977 29142 35852 158168224836298785 31051 36574 185882133716674497 9800 36550 975056008912336129 20840 28007 669177813794057345 5194 15757 446127733733700161 4518 7737 176094755653451777 1122 30312 479977398509124225 3369 10233 943030837503066241 27861 29379 798258197497641985 4537 15373 908745941756606593 7176 32439 651618360367312001 13438 14471 381542861985401793 8099 10725 73027529415437441 6751 22389 754106742961255297 566 19078 806381574345483137 14820 35048 820367971589853057 16536 21128 750830787536994433 8380 13349 946932696430835073 14672 25282 984032624635265281 11655 13917 454269015867318145 11435 14004 196147979007488257 2510 21280 477539066936543553 7069 16595 503195573900388353 15785 25106 804087303581717121 13493 28709 343467359819538113 16747 26106 747007053112000129 17702 17916 978987383932352641 3828 20369 174059458609981729 30510 33299 961255607777243137 26223 30590 977612448374998145 29423 32033 915692632026196609 16896 31612 71508977938030681 1711 18514 353567067997641281 18471 34311 206608193817984897 7453 29246 308016721547435393 22065 30411 865722899391279617 24422 30397 309739525402104449 7802 33838 409574688347419201 6300 11732 661281499272565249 19426 28676 475309490888626817 9327 11186 845156459870889217 18821 22423 938715692299425025 15180 17954 721012183540611969 9996 26766 813247576377996545 10124 36293 60773299548511521 3932 36163 983637237175173633 17657 31464 92154088552025121 11168 20932 352783578699408897 1625 15002 540890618695822657 15115 23902 301091198524190401 824 6510 43472113793800561 1577 23958 568785148928192513 14307 32502 596768340986610433 4103 24157 571558163857304193 19938 25814 708720666056041857 939 24080 268471927776339201 22439 34200 321744619742258241 11012 33016 651924995293214209 12990 23095 797496907335247617 15419 28515 359841109874146497 21218 31718 559558985787443649 28393 32537 854295109933673345 19764 36499 859251287593441025 27912 28346 369689618717181633 8562 8900 193964393893065089 2492 2695 512443042222045633 9082 12543 257046539359837569 20956 21260 766882411245241217 5868 26198 571204772649533505 7012 16430 242753374268517057 53 10924 816024994023070593 26693 36729 668279278920373121 6115 29980 778666402584274689 13845 26356 880706684822499201 9999 21052 737234539867078145 14717 32374 899237059290165121 1587 16126 68490725901735769 18083 22884 414005837738784513 7300 30826 791921091952577409 24897 36520 289451980860398785 11269 16206 64045840882396729 35183 36948 848063768918777345 5017 13181 125440396338635905 29243 35792 946574497157804673 10851 37281 884151767229237633 4397 9255 759462999311637121 8940 27552 653769658375171713 6015 8584 549867985639046721 29395 30153 813473397995817729 23028 34785 920686463132440705 13012 18848 88780179377298657 8178 21373 226419656096204833 27613 37236 220542691669574977 12029 14549 339322957495483009 1692 22362 999911220416254977 3049 4921 642148493921915521 12291 26385 644830917017156225 25908 26319 43357654670600713 9938 11255 37982998729237497 22075 34800 685067618528968577 16481 28224 142920455925544593 435 32262 79232733648922257 34020 35296 899298373861785857 1464 4120 711798628869551873 24095 28921 387256608193450113 7467 19354 261144346151709793 30767 30951 791978709611445505 25749 36508 239929898868474817 6116 27823 669700839541885569 10340 29555 930443896131976065 6893 12487 938104916640259713 4784 19800 215060938172591425 5633 24975 881040782521051137 12128 23987 236823043703324737 8549 35746 970510101766226561 11716 15955 375757410425286785 19347 26171 955996851992605185 7398 36724 543847006783977345 19363 35732 287190885930176161 1272 22843 642507764800278401 1740 21390 914733384962101377 13775 31839 467898689066217345 1633 18528 443840616164610689 26193 35666 25349249273126873 1988 26764 954441571225824897 24680 29775 681120973712495489 17245 32026 289904700064870017 530 13533 983219898571739777 8383 14424 490594919079466497 26862 28981 16785250939207687 6097 28538 689136446780569345 24683 29342 977270488428793217 10360 11427 293743411713020225 16825 24563 102834956877671857 22448 26616 574586418906580609 5618 36913 688187983159387777 2835 27988 75342667387001681 7462 24053 881192653299095297 518 3500 642359697357907329 11420 33424 858766238206392577 919 1238 940617132549530113 11875 20268 33692035456340365 7435 34693 919768948861634049 30145 34369 369112215633826689 14556 20307 927714424212023681 26632 30075 788991280930062593 4680 34720 592517075591704449 86 12824 141473291105263857 8543 35527 504679208653211457 1546 27757 509205408470307905 3706 23429 42456831208614433 22447 36573 40064938159638073 10395 20561 997692270366865537 5120 10707 202801864896926529 1286 10755 841866419646184065 21274 22792 610694732090969729 12338 15370 808591500608113025 3656 11001 955949462663170433 25187 35295 140995064911397345 21093 33691 374519783951420481 19301 35210 264299231426388545 13217 21207 664285113196612481 14658 28394 251191164430881729 5171 28120 325916957628727745 19597 34828 577182471200043009 1299 19951 249129604110038369 13010 33384 403923227588922625 19406 37099 209040102099457665 18816 26978 719701973908325249 8959 17055 296582014322225985 17952 36699 403510667556989953 17026 24320 280912609328659361 27498 35205 799470509190907521 6585 11153 226566312544548513 22012 27281 794842970813579777 3995 24115 377458448374390785 6304 13608 516923006153330561 8770 15837 315582303974096577 10684 24237 952602127395753217 23080 26851 746186990562229377 15594 36225 486459233378692353 5353 11828 217290439887534593 6830 21742 240709778410082017 17146 31919 905667991620269697 9758 18566 76786163201614241 8772 15358 776675147652170497 2378 10697 774467638160789505 29070 33409 644689596909252353 1894 22054 185269962489964961 9494 13428 565798336961734081 28341 33570 887092688926703233 28675 33490 637185747845357697 995 28645 196789467463030817 7632 19648 503362654364124737 20474 36105 810387739436212225 7444 21163 273626453794840065 15036 17663 716621848951771009 22100 37143 399616954876904641 5345 36584 338828495950753729 31106 34332 493436616620066113 6210 27887 420419769477501121 4728 7710 207593399183579649 6878 36306 979460630072427521 8194 26284 240873017175665889 7703 28666 177865487089800225 10641 30541 998180630069725825 4513 16002 778129752440168705 704 2599 800246256891391233 4885 27811 109993885562641233 17162 26264 218899694892783713 309 34657 246534028871483457 6866 31623 633901455634919809 10002 17411 297721118799696449 2831 25666 75122824482861009 22468 31107 544588717743085505 1707 11647 433319901823232129 6564 13346 819431261645473025 29214 30028 990398915444146177 2270 36813 858194476983843713 16025 25355 182300194745330657 7979 9336 741567872238388097 20878 32366 83937654867554561 16022 30639 172652198477283745 18985 35700 950523274771960321 16272 25009 685433505075092609 9317 33134 644445736474992257 19018 36221 904986689438462849 9489 35326 511877667059628993 13258 13372 947575781582312321 6282 27100 298567607694138817 2261 25411 12025046941364083 289 27751 387570831006620161 8440 30313 646366438713169409 21806 32557 259198720609916225 12289 32522 732293375728037377 22177 28606 519006273587827137 579 1434 524167648399409089 31558 33243 905825398654826625 12070 29812 405092893229539905 24864 35894 996265612283131905 9136 34139 357710644099153537 17553 19990 379591237785106753 1822 10598 305313761871307329 11553 18340 418276625120689985 4630 20769 158243117681760033 5474 30266 675659498243163649 24806 32871 962837499721917569 12039 30523 900724063881874305 6508 29760 701266772987064961 19269 20997 362173273329020161 2017 14126 435336858874283201 77 11180 134696194258772545 1645 32165 371292654085745985 8312 35376 948124407394516353 11496 32415 766850939122139905 30080 30730 437058226218020737 23594 30476 782372219050738945 4105 8362 633017239033776513 23481 26175 795013335012274817 1557 12441 423580571506398913 2573 14138 316974416426599937 24190 30871 692518329671969409 531 12961 329937609714267649 16586 33648 825776775634004481 20727 35126 275206054054404353 4840 18902 751357464951652737 13513 15808 889587661854594817 2888 30671 406949581289957505 15540 29144 138922340974229281 4027 10918 254502448982009345 16262 22235 871425914010774913 2211 27235 803705451483487873 21318 28777 910829445285468673 161 27336 328859612151049409 19301 24405 609060016453813761 21507 35062 114654576259887617 21460 27626 201499056597182145 1411 9915 111117584304366801 17493 32604 905694239463532161 27280 33302 913516469116210305 9550 10392 805929083546384769 13657 25067 355392809166303873 20277 34572 663005234621440513 13425 34717 111627290735732737 2746 16873 768902567301633921 15700 27450 501465555420395521 1709 34545 303548692409652417 23004 34531 313995580873090305 9060 26159 202301463502475809 2924 18974 326903877375727361 17241 18221 95283922711903553 4663 30710 379554696653634945 585 28730 439480950212267649 5601 13851 192424156124360481 27983 35965 865972848924077057 13530 37147 232964509700956065 13244 32129 27936170682590245 6808 36814 759469573042238721 21500 32449 190138647836707969 3306 5468 301948367875645825 4180 36949 842304629541924737 5571 33145 874116193902011649 8735 28039 48402598750772801 2105 20089 537315542496280321 26317 31429 500126641929465857 5821 11761 205829336250971553 21987 32582 414175938930643649 5172 32721 875990921220228865 30544 32771 771991099596899457 17369 27605 758954617560817665 4335 4762 791061970984419073 366 6012 340904132787294145 16955 28825 769357178596674689 3849 5271 766677599478228481 6384 37110 590492643591918721 6021 28749 142706165073327889 22588 32624 75472282364753345 25913 33905 880937316796234881 2581 8441 447028642674457217 2478 34558 111084424863854289 6912 7674 349785304289024897 23267 29599 308721271026158209 8533 21320 271712998118093921 2213 29650 288913648939377793 15595 20645 210840017731523937 11921 23530 358466740178386113 27758 36144 554580644023378241 1441 14627 368461673964439745 10458 20743 797958871443295745 1813 4159 164984571057530625 6048 14076 267960580659693185 117 16169 930092369791630337 14997 33082 473600496875203457 8699 20277 494321040543525185 23569 28333 674008586351124737 17205 35638 801974599629652097 2888 37408 785977633546178049 3097 20211 69960464983865 14444 29321 493797129913364353 10946 15173 732692453581172737 6707 9644 429613761882361473 11660 28655 40505019274661433 10730 24234 701460551497479681 6288 15143 442709771831594881 21665 24619 368629312286298497 13652 32063 774060465309119617 10886 19216 724918024276465921 8081 27054 777597692764011521 28947 31381 106689707134787425 4728 21227 253560703455718785 12685 19832 983519593834319745 21878 28754 454889191988506497 726 35346 866100501437198721 7171 32865 333475262059820929 7708 31840 500902028884954817 9288 20157 903355883205598849 6200 26790 978257330513027713 5706 33389 507518952383605889 4954 37198 186096618559606241 1657 15421 111261293474022689 9765 16808 374683061768148929 23694 25455 96166951375167281 18894 30577 274570730456449761 34512 35717 698457966322173697 16312 33164 722719294963692289 5268 33049 217025052422570753 17771 34962 219854212444989377 10757 15718 622664648730442113 20300 20659 477466973779666433 3136 9448 579275510652323073 14890 15954 991520892360345089 17133 21463 836361044818296705 406 21266 161049173477405121 569 7785 652272821685215873 5467 19027 591759815708900993 17459 22260 687822732595371649 1567 20338 255330927560617473 12087 22682 145330478084773057 18072 18383 585150774836851201 4494 34078 65114402879949297 17689 27485 662884063024275585 8698 21048 900233308524548225 10090 23520 338499436187010625 12420 29213 919467153951124737 15610 22462 195612241563775777 19684 26952 311319483460280833 739 34771 393009277786834561 6169 35470 375361724182575105 33342 36311 667810565493763201 8251 14439 743265730321439873 9665 25731 202365919471919393 28065 32186 686675830306249729 21100 27602 61658014596712721 11243 23842 279017803433944769 17820 28988 239554576054334945 8354 27112 676156763573437953 1641 3307 793737446185811969 12586 24105 586549861551873153 7889 33930 933868601193967873 6228 21113 390851642418560641 7881 23309 221029727824895169 9924 14536 2100181510726885 33116 34126 888416729623632001 47 3892 707443790787671425 26959 31937 298193592900130241 860 14677 769880642618346625 11212 24190 547693980115031553 6778 17269 764056168569048577 626 19593 333453826083864897 24866 34276 106532715471828961 2865 17364 744016563652738945 24095 29296 911218187057393409 6043 34923 421085211170488833 2831 19890 647217343429815681 20110 22751 19779863207180173 32452 37646 443452160596045505 9817 30042 671681120297375105 8117 25702 325469177479291713 3748 6078 77900925765195697 3218 8185 570296637973264385 122 8095 368891503690914369 24677 25781 708981178214543233 6503 13722 293148246388074817 15573 24166 834397486299017985 4235 29959 689238165298359425 599 23221 798352694593191297 34959 35882 669412240522039041 1710 21474 704290428457859713 23629 25113 400473394480652417 8583 21753 757446830550236417 5446 18983 558775007084978625 16474 21122 127272325321364129 24131 32744 758624079849607169 2913 10228 616150279935808897 19991 26848 583318093495822849 531 10082 986789408210235265 2528 20534 643615170834774401 12603 37649 724674910095842561 4613 16849 595157297299255809 4798 14714 279410468121589889 683 34003 281826588161020897 3388 6499 370624267237147393 27744 32878 858784389868564097 26128 33906 315928258481058305 13013 36007 909114228607304449 9990 10406 145283925009380257 21303 34328 486372338343233665 30008 32638 813544630142239105 7963 22894 622101374700331905 6305 8589 185271263996170881 12878 26478 154583444975489921 9219 27387 632420753537680001 8136 15862 875679418873740929 1543 21459 562961916536181633 26367 37532 293304130921303169 294 14700 417964755785952513 8015 24117 521779156594146113 17783 31479 769035800992142465 15631 26998 884686176716460417 28269 33547 134811772678524737 22752 24874 594093806519847297 15479 36540 259969464751918625 3119 14200 226347406727132481 2773 26352 561127349308030401 12531 18347 855435190416198273 109 20213 441132418380433921 10830 21297 86395382256942097 5145 23575 191110881156170369 18140 28736 303042963803587649 2026 31889 652987336944789889 1145 30285 560280960228869441 3038 21064 654742932234874753 22975 26212 721076242659687937 1583 24018 826286491107182977 18673 32686 189934893940407073 5354 6886 989135360868495233 1111 7273 61705234437081201 7773 34537 496513612621242817 19108 20059 943135311814206337 2158 27409 714407789417684609 4714 10388 994070365690571777 1781 27262 14430658877174097 23551 31086 3917221834033314 1770 10394 304804634177266113 6285 35710 685645716235452289 8899 10914 676616681619606145 16239 36922 880762465967183745 25546 35069 975635228330780545 2357 31735 559365133478689089 10297 15114 417370288409316033 6974 28623 595370102829580417 1941 21322 698292086713543425 29061 34008 922751022879449345 4396 18221 863202074316006913 8247 13633 27448340648607685 20121 31405 525680638723933697 5116 33717 497110303903593153 17006 18095 337157958214092417 3007 37622 326010188721316033 1290 8302 972354357529276545 19043 21523 724887197838707969 107 14209 618052645406947969 6272 36265 480291256551954177 22007 31352 707843702238072577 5003 34857 525121186931965441 7032 18667 386893518627360321 10196 21589 108209918182868849 11268 25701 845322227454467201 13926 31942 858658466002534529 6363 11262 728753195252920705 4873 29117 561202687406638017 13918 19190 844970164093744769 25413 34697 998689310463486593 13400 34215 374392842334870593 10245 19898 964611430064881153 19864 25868 503151299019272385 12286 18139 955089821065083521 18269 33093 555212175267428161 8908 9830 575269285000519681 30699 34554 712664641461707009 18160 25984 734067288142039553 18853 28005 72644943121886737 4308 12085 214599187935338177 32954 35296 594723800425357 4451 17179 423251759211804993 18276 31082 35844686335792633 8552 28472 757848005093524737 18821 33621 170265005625019233 4650 22799 856525105929119233 9888 21561 458203703082276097 18883 26496 68850798284447737 77 23866 380974295551347073 13234 19153 446790782154035777 6558 7016 704582541748123905 577 31035 65148972894252921 29195 30666 428917937542017601 16399 30901 777195356736324737 15069 18671 499637011021448513 31171 31848 89943317315945841 10663 30909 877190289975324289 3687 24813 545024605058610945 8545 24619 617728728630822785 14079 35948 624193539271448833 7417 12611 601134318919541505 12881 35766 274995264913808769 10197 28927 422882677287518081 14303 16270 872500153746702977 27410 36504 643524494501129089 9738 10963 911706317419369601 3090 9237 481275164360994241 9473 28427 537917791372212417 33 7216 434992183405789505 23418 26203 500733654891558209 8406 19811 568837052765061889 3727 12796 410621487536506177 31545 33941 148454933920454849 7367 18417 944757057417430017 30487 37245 504654206948146113 10518 25938 339824593818821825 14153 19123 488694015012178817 14535 29216 530081330770382657 13006 19476 490728842265852481 17224 21511 953348936969891969 1286 22720 633114860246543233 2636 25628 49212072817109489 257 20409 585995940867547905 24116 33573 709970049156044801 19347 27411 447474243373584129 1891 15734 870403646159484673 9391 37586 814807165050936577 29170 34596 700673019011905025 23182 24218 908192637653378689 15748 23350 933320353944363777 20985 36051 356814822329624833 2979 18377 100203078720813473 724 7649 824891847956330113 5010 32950 73524356057486529 5105 37111 607599477718437761 17065 20686 463099760359657601 15275 25999 223983215854822497 17131 25186 224183336794620673 30154 31921 380650830469761537 2594 13957 671459637606137217 8341 20217 924332045823312897 14413 29000 322310155073790145 7753 31619 556471537191455937 24838 31526 397050629111564737 26429 31203 3965947783065361 8764 14952 304513486816883713 10925 22218 410541833442891841 3837 19538 419545889891129089 6154 6466 664080100065625345 14213 31083 543535618787142721 5 13060 177448144040440065 1738 6971 136377769476130337 8657 12496 881697569925769601 2861 28472 816038886420979969 20002 33152 64305440907247657 24149 30428 558227482809019905 5357 30778 690619348510061569 20783 32347 252808577538285569 21199 34011 515229968874408001 804 19589 67034334442158897 12329 31409 723973226181278977 3735 37479 287775261754827489 18210 24178 574460176881643777 14117 31567 139574871025036625 8046 17397 119844614811874801 4673 15696 959406264453559041 3404 17010 395068327035389185 21273 26868 137447523832268097 28669 31935 160122478591269153 2270 8044 828832196798597249 14063 23774 411217369460672449 7024 22339 521397454696018049 7250 35895 254671226542164673 27457 32656 549692891996340225 25827 29212 224636329330465409 20564 27102 461399747661577217 12637 27656 567971310810214913 21018 23170 775615595322644737 26087 33190 562326716372183425 22134 27426 640232107483644289 10807 12754 730058927379268097 5830 29343 627359623843187073 23230 32140 626261399035783425 23038 30977 53231147223446129 15127 23116 491415192671048833 9136 23779 602233763756085889 3376 20902 82660047861423889 23754 25743 115734483193154609 20347 22631 732759033013529345 22579 32292 317048221381565313 28268 29891 805860707906916225 7234 36348 336934518824140353 13513 26980 82712336706386225 17765 34831 290609800512893185 4186 30232 199269370886213441 10220 31458 998454302209427841 4354 18729 233132242874823713 147 27364 534989956626031233 1636 24732 534647646429945665 30692 33371 591221497588296833 6833 9184 374520339984691457 4306 13334 713248289822384897 23486 25486 774256841107529729 17944 31510 477858631402302337 22852 25392 550173582292210049 10461 27069 196111695849747745 6399 16837 933154006047644161 19388 32087 231896671257064929 9611 24384 992363467120760833 706 15794 406799610610985217 5983 7198 288145871659878593 1094 9260 91099983673007761 32362 37090 48420012195087737 5849 25970 261631370728206753 5997 35241 904339113595128193 12692 22040 790884106400799489 25861 37005 317631892819896705 14269 36041 408510483482128705 2307 16152 710544150185825153 3358 12958 915408875813586305 27213 27514 336705305965232065 15400 23293 934485366292033665 9703 33975 63533720679359361 11655 33778 628008581968178049 2309 15814 104378284815148001 14286 21394 590344691341183361 23942 30519 672740898119059201 2977 27291 888123295851176705 4085 30048 3765855549083597 137 12694 682000667485748865 3326 31489 357693013236868737 16938 37052 807141637593620225 20725 31175 140091170556992497 2174 12558 157003221712269441 8090 20453 248482268700371393 4894 5063 778250343549036161 13495 31972 684490131439666561 32745 36229 106044918629361713 11952 14545 254909669004078401 4728 19856 182580356584882241 17041 17515 721288593514834945 15808 26648 674268391293846785 2917 34097 384520342710914049 16718 28062 432088120236176833 16026 22148 103143583637510977 8100 16296 990457862579670913 2823 9259 417364453134595713 10568 29535 574534616012702081 6034 33117 489189627449697217 28298 32347 163041825799947297 12708 20248 601632743407122945 4164 37613 732818756637488641 3923 12503 686189833199954049 7150 24496 133887938888147313 3724 36150 146868404697855233 26754 27904 964356348824370689 4728 33903 538885379517473921 13398 19380 432141480633926977 30500 32211 9661454641673119 27688 32242 250116279876227297 18403 23966 377368066488195073 5901 34138 823228132752273409 15536 31808 611877229293483521 4520 28166 910652175403104257 17684 23948 677345175562130945 22270 22476 929368200441611905 16684 34687 946720988654845953 22143 24516 810695833320739457 5247 18791 421475606721479297 3570 25038 18665479057215605 14151 31713 928335075515761281 34738 37408 876678574495091585 33651 34332 261257683458218529 27810 37174 965547628090714497 36824 37400 663077612520680705 10712 22412 194363575447301441 8395 18772 110843699947785985 31784 32727 505928938304702337 28366 37247 573931435502558401 6894 8171 867426575926092673 5386 5848 195120792862077505 1083 18155 210198586123393473 6324 8524 424302904732286401 22261 28664 852509396390946305 19924 27692 809783615040395009 12717 26061 424640673725985345 22363 30322 366331472303116353 9456 29685 701560770029463041 31561 33780 413158132231110657 8648 9636 870174366228834433 9554 27690 206156475910688641 18711 21105 957117403356153985 19915 36008 987319219829707649 26919 34448 703746071375757569 1056 15585 330666639299053569 8443 26608 388885241207479041 10095 18203 505554166470496129 24846 29624 944068674782723585 9210 14797 795254250121587329 26230 28619 218251938559280481 15141 28713 497311257979696129 17762 22101 25818157503902485 13615 30170 220049019412968513 8850 29206 448266845547838273 19904 28476 80163881066717121 1347 25081 395373295000492673 26802 31755 594930265784398721 9277 29592 756609705874598913 2597 21291 947617613718357121 11219 30758 1602380001951787 16823 36380 235099374339014849 23443 29691 583954064917211521 7331 34114 975267121067282945 6599 31249 6319838751206675 381 4552 764801517657957633 736 33267 885111394855830017 11966 12106 696222914031544321 4961 37647 264488033221123681 4491 35187 614455456529825025 32395 32676 939987482453719937 25476 31334 557101715766016513 9547 23736 62033273578972369 1356 17246 495396923887256001 10245 35836 939639003305035905 22409 22541 802309880429554305 81 1703 191662917958819169 16491 26044 237953699174156001 29513 29531 172905736880213825 13986 30402 47823582453283113 5001 29736 871070222978740865 8280 19836 235813064595589601 13898 16419 303907872060751297 5696 35759 144033904895842113 23813 29287 924528140910450049 27853 36520 197653961899632705 23355 30450 822208625560225665 4283 37636 135206065090535793 8659 17906 453610350473379521 2526 9555 552710901006491905 995 35542 497095258177228801 6188 28540 892301387127240321 20170 29033 295520270383473601 4389 15800 449103572434964353 9240 27235 916046838718475649 26533 27480 14804826268552063 15812 28569 522514450538889025 16496 32770 3069246579826768 21942 36737 635230085166671873 9116 22913 601141432675056769 10221 25079 171808377570510369 16181 16951 156213466966008257 17107 21713 426365619747802049 3368 29997 508478673308736961 17074 20086 145158181924639265 12191 32335 950962324146416897 8504 37548 738481321476331905 1467 5916 340299574096427201 16289 19784 598403805178417537 16743 31564 187845794420056225 5314 10059 83237459024392273 7232 19383 990070761866867585 15616 22437 205395691415500193 16770 18999 650230305525582209 288 25795 236365250872342625 9110 28235 554471239725295105 69 2402 964040817710195329 15574 33951 412688912412718849 23696 24478 172376741153190241 3692 28589 529718682898653953 1517 26508 985202688582742017 2111 12414 150263292609963617 4054 14471 621524710902168193 6117 15540 686131757172397313 16561 36151 222756600196600385 13200 19011 971222265091782273 23948 31467 272837078065354177 6037 12830 942676001346491393 1528 15564 854493844570580353 30664 36185 661220761402006529 10515 19416 520116188107540033 10975 25524 45208741163627057 15354 30452 982419384674340481 11030 24476 579550195612412673 20520 28712 443649872889640321 16793 24074 296691877406779265 15175 26442 195304700465239745 21373 28882 937860052986479745 28912 29003 482973471159755969 24372 25344 948881777826152065 12738 28390 18523796207727373 12293 18038 139610308478083313 2236 20954 138670472019587265 3679 10603 893909463737180929 3729 32003 292973583293413505 23746 28257 7749057923405190 27779 36283 556599375589218689 29064 37161 788583380031660417 23963 28056 487392822750660289 1561 10060 493738559481599297 8352 18594 118156075298376353 16830 37643 798907834463200513 19042 32354 2154340196991456 19907 24033 179989803045771169 2702 25907 166669866281086593 29556 31618 408814250906111425 5158 35062 797496125645817985 9584 18768 68799813480595161 11580 12780 833607386743242497 7388 15858 633926264343450881 8757 30701 539436013830933121 17064 33276 724681212146407425 4390 22381 39117716408913593 17755 27393 3674955115364754 22451 26505 750914720057931393 5021 21492 406069172741879937 4587 24227 189163800731311233 12898 36503 605473738952987649 549 36541 767040894531159937 36422 37156 911200874538394625 488 29290 794995653978151809 8944 21559 652055160036063361 14100 18532 189052367138014433 18135 33673 167775941089004737 8988 25119 228349731068735905 5409 22769 563440639244085185 13983 15184 813517697299342721 17816 26077 234987217973383617 6861 32523 485201759651392449 21535 34752 621210671421145857 27553 36530 967514332215426305 3741 31405 149698651587428353 4990 24604 159227502865011425 7975 10609 324493606343828865 5006 25823 827541924151457665 3764 24140 647855044902200961 17792 28959 679782692027220737 13295 33852 670997550669362433 6065 34148 644644475814640513 15031 25265 111426148001655185 10968 28502 214020039634338145 16162 26503 515948654947898433 26097 36552 79880784876987585 11197 23242 435978953562113217 18386 29014 793913129044558081 17611 34031 787321663308169601 8855 11434 796531956793597057 3085 3322 861876272758721025 1379 13967 141024390545911873 14791 35929 814481666169918081 21434 29344 516275361755642625 23842 24690 62530727875127921 14434 26730 118782626684367905 1664 8723 63401070799379513 8556 32234 368369139400510209 1694 16632 7390276652401441 29419 36630 647144955245014529 17797 26774 665949453205747969 5342 32954 220438016278475137 6092 26962 808558342641703169 4366 27575 530503908640600513 34495 37665 831227740276936833 25132 36398 937862608546009089 8594 23257 83197628022517729 31458 33024 848633076166780801 25894 26765 378258655672091521 12571 33673 71558348420264649 9322 20556 406045793014243393 31386 33025 73789413132249857 2059 28503 623154109326200961 5664 8349 200969510087485761 5423 18251 446272461643715713 3864 4264 745627480764515073 5630 8666 878633780978795137 3084 13268 174656331510046657 23020 35070 61194519734755201 10029 19657 559525735528399809 8745 13525 114819105414106561 7089 16485 393551745422524161 5658 32136 308579470058091969 7410 26509 912847868574434817 4937 10312 419799773594213825 35529 36949 404816558246661633 20974 33655 313818764121037953 7547 27885 976508417958132865 13698 25014 865667282079577601 29823 36033 734610862188286977 27405 37003 634433602586042881 11852 17421 994301750538713985 29520 34798 106508555563017633 12762 29907 637782845906198017 17625 32413 70348749285784609 16419 28793 897482349577177985 19876 34758 432103796493571201 29850 33218 317586795363734337 12445 28507 314174499749711361 7304 15247 204122460508703073 13589 31946 294503044135815617 1078 26501 939587761288205313 5601 37452 883287146572968193 17762 31103 158265853663170465 29350 36127 280867015498124321 17294 17666 185773925571549377 8705 9037 58583153343406025 21504 36345 868664071350199425 26718 35274 688426214869970433 9246 32546 156836938447550977 11554 33557 129065848695887553 11596 22293 906119350211401601 7525 31392 876489599733780225 32695 34486 606228233876645761 1900 20243 834444844885368321 15069 36645 96736760572643025 16901 30927 333346841060979649 3055 33594 986963374758797569 14627 27017 159101633561249409 5320 20077 649652295202930177 10729 19805 356757977964768705 16 370 803609644878132865 183 5563 381388977685261953 14195 34953 935373982904113921 553 12692 656487602863798273 11212 14656 714212203359974017 29315 34387 765450865263659393 2662 36592 197444910216933793 6662 30443 343869186211314561 780 7002 631223962391612033 6405 12637 413612980261760321 28886 30625 857780619734004609 4686 5657 271405321963477761 6846 17249 372311752522616513 32850 37260 412814941234898945 1043 21594 346194028559171585 23235 27891 666523108798450945 9953 28595 841099114518680577 30646 37362 517324021344606401 9887 18637 138119087845243633 24 6043 406287140154496769 4580 13174 138732014994953809 26699 28866 642749757032362369 10597 11668 871575196578437121 9277 23771 89477220930710641 6245 24585 768250737400517633 19903 20280 505708839195520449 16118 27080 594548202357945089 11031 15075 561190522688157505 18117 31060 278126962865112417 20764 26870 853784022751028737 4351 13978 786145981342873089 15318 20238 562129994902072385 11165 34735 366362439452426945 12041 31148 87968550482329985 19624 22264 327437401306358593 4890 34284 335969029747424513 18802 29098 934002455991215873 6371 29940 302752827543344001 2282 29433 958498248348025345 3977 5577 6488194550534844 6036 26696 622926400376211841 7031 17244 147431866440697953 19953 31995 443936751770994689 2008 22848 301289861908578881 4927 16191 517846804545254017 7200 29414 658004411231388545 12592 19350 36499985428509521 6092 16419 267412345066695425 20797 27328 441460271747256897 2879 22025 705986706557823105 10546 35099 343090969987802177 20157 22223 309563247949064641 1235 36768 363906358717596161 10181 30762 764239664495704577 32020 32744 184850061545166241 22059 30889 544323727765707585 5208 34409 106736658473192145 13403 36685 778046762512488449 21641 31027 937443500356270209 14907 25831 760767805860901121 3751 25886 705483811129024513 8244 35035 451595441625158849 13963 23268 433302121619579585 34603 35187 413595311931992193 15661 25252 446031772921013953 8988 33426 786996127605831937 4996 8179 207584510768331393 13328 23826 50070070429036665 18372 25665 885082209997161601 29540 37148 238184332312215489 13413 27306 436796631087833729 3441 29675 434638098346077569 4951 5617 765220166009537921 17487 23530 30531669417214857 1292 10603 725354474179940865 20812 29425 729800443234019329 8039 12260 35912993604167553 519 27508 635655101477993857 286 3804 172372896345383009 4467 18076 310233411602943937 59 9191 573112752064059073 15504 32172 838549385919563393 29761 34024 239422818847206273 4327 23412 817761883438358017 1945 29008 266231669112581665 12193 33287 471439568611486977 12675 15852 540115699754910145 950 7937 642950740831246081 14447 27088 10755656730093933 15975 20491 568197547788557249 511 27500 93718942148942833 2996 13701 177011720215951137 18412 32125 640660071276183681 16136 27164 189203260607314401 24067 25907 996524000389047809 61 37561 494529790922790401 7241 29939 774477729743079425 8001 19670 425445992140041089 11988 12365 144700695417530049 25776 35554 979171030183955841 3054 25483 984099449092749313 3330 15015 480618734586386177 24360 33721 228571964179838721 11528 28340 213894468881640865 8789 34473 162294876850904033 1716 8606 290997495430033857 637 26983 957703259699943681 13417 29351 943980085696473729 12506 31703 734033940945575809 6114 15002 836932029683850881 28629 30644 475365399646808129 20282 25472 352005592402228737 3097 21129 682849677686146305 16839 25211 260593715751710433 15747 23015 395619144870838849 2013 7970 322232442359428737 4922 24270 735969311280651777 1253 23100 687894269288705153 2458 30240 421679487875525889 6394 20542 928048170285841025 20774 37643 444385068884894721 3170 3963 485744757263731201 3093 25614 264917857019558049 1026 22294 457384296626010241 24338 30038 14447134366346149 11196 21465 718481997719436545 34805 35268 623796507918530817 22231 23568 851488166804863105 16280 34898 288321184249024769 16852 25871 120637971984294273 2820 11797 454521591532941441 12277 28125 223049806832058561 26574 35935 158519923182492321 28085 36778 720431397820078721 16038 36816 182945071290493633 2930 31031 938322724624150401 1826 25574 347824756248808577 8369 20188 744458176685284865 3225 28934 992311121795811585 6367 12984 689257133530766465 32108 33153 35768013985741477 3209 11163 945963098461049857 34667 35897 855275191729493377 26300 27250 687386883388903425 1995 4845 396330795662731137 12018 17236 535578025120898369 12949 37086 652043865931009537 18095 24732 19754017486071973 4510 29046 92884329598060593 33396 36918 385175843429152577 2206 7918 979686328896281857 8124 8743 803868893588422401 20361 34609 4296578651388217 26277 37503 725053838325109761 21622 32663 170223926500856481 743 28561 845815776184117889 319 3527 513548456965249729 10393 36384 686438855691108097 3859 10694 515958357183411201 5530 10780 372225287805115073 20839 25287 144538283062342273 1513 18230 451588758212366785 16499 28084 777971710591916801 12144 28340 198922662222152257 27112 34174 985756787032354305 9966 31865 580714293515001089 20785 22107 115518223306100513 7787 7889 589475933958134145 12283 12550 477320928262809473 5209 30496 78601652215880337 13192 27138 617198550204935937 12848 26245 515337589434246017 4845 4869 780970777482846081 14550 15186 656092757434009857 8095 9420 495807868846714689 10597 12746 72398357651017873 9892 28903 105942585297054145 17241 34639 316266759197887361 34729 37081 693399555371829761 11900 27379 250029295113201057 7250 29822 266390711388449825 4143 26935 157926369536795617 1547 32821 456601806424732353 5837 31319 948429683232710401 12373 16575 121874136665365281 28025 28550 117365629366261713 21469 37108 319135744921599233 21226 23690 255550069188025473 25022 25568 859357637316488577 7754 21061 162795509068928353 10380 24634 662755550664076801 11011 19397 230123605681335169 14432 17079 755586177521490049 10873 22189 285519473431847361 8205 10749 522784312317046593 621 19407 293391243716349953 14672 29710 789331488941623809 2579 14960 991146850829721857 12272 33711 822748917629684993 11631 31352 356798867920097985 12127 31972 415014962585399169 11294 37444 47846598740889593 26693 36027 636393696484166273 256 25320 851003698551160449 8772 16444 858088694708865025 24138 36905 83791915348854225 13116 27152 116021018905190225 11063 20458 264554780674693281 1765 31523 328189615568259521 12466 18673 501316172616938625 4178 29419 234487940056087745 18889 21646 837084701541222401 7897 12462 682727900594723969 28365 34430 771556902327148417 19306 35848 664476588983593089 25525 37005 917118384481590017 8977 11956 909863130406488833 8200 20597 843046115646600961 5782 30924 772422629953442945 23712 24645 720896464124571393 21736 22333 668767741513388417 231 29216 415226141325888449 840 1854 504676097142795073 13529 33376 895026915956570753 24957 28995 344060006101766913 34194 36703 639519490143513345 20297 36404 668402527723035393 661 18412 268295855674445249 15690 20818 192065909414790081 3411 6048 284523056189044609 55 23563 897104907477871233 16848 36860 399438302932900033 4415 19739 215273669463879713 8391 27049 78170311524914385 14766 21115 187528809556685153 9901 22992 207818782457032129 7767 24168 168484078621442977 14303 30228 280224102182785377 6359 37087 907549563261955713 2200 28892 879401475578497153 3576 21316 330617152553269761 6778 21050 177016272835189185 21620 35537 319251648412123521 10733 22747 934576799560410625 2095 29431 359168561450925249 9944 36678 182602697336648129 22481 37397 12992084307615671 8553 12386 437707343101486401 18774 24957 153550804120168737 2614 16651 303992435150760769 10107 23937 891361683157814657 4558 30956 727887586654055937 4512 34439 397011879670881025 561 32378 532251731970745793 1626 30486 20565978500588501 1121 11277 210480348153502913 9623 32092 516881126837187585 4044 37121 77366499100705249 12052 26775 434161732163577345 8253 20746 920474980938287489 35539 36410 626305749833417089 1286 13619 515934802893383425 16624 26921 843000481177757185 14813 36550 49459573540126201 24838 33241 498545144622237761 9508 22241 782092835237463681 34930 35302 797717921258882945 24954 25885 12738323143032915 11686 15518 422791293035768257 4345 35560 340467881253459841 24218 31702 647612348521239041 16309 23767 63457438347818145 14378 16048 528265016848660481 11503 28615 844189013492027137 19837 20782 233097208480703713 33322 37257 875004934935283585 5265 6101 705257592154108417 5677 11082 531734685532029505 24223 33946 588287343640462977 993 23590 896773083096739713 18146 26311 946477928739437185 23978 27747 656195134447969537 12074 27367 575256100532786945 8079 34241 923843608594616193 6830 22702 862535032097380097 1802 10821 393790593657399745 14397 31247 741026366514109441 5740 18459 37376606028821873 7311 23252 359016599742357569 20434 28657 141502827668702481 4207 25576 310753168378230529 8277 24505 495431052316156673 17327 21123 301175171128019073 24503 29857 504611490728137793 6748 13609 993513991463789441 4679 9197 956469375140464769 29282 35981 221836064183019489 23198 27132 883817344812328577 9340 26395 677715781887233281 4317 23404 569627297000359105 863 12104 269304203796448161 5143 13738 610395511328363265 6469 20806 487799988331335745 5230 19327 483564703069241345 18407 27735 149652690992535745 20488 33783 430242737768466561 10838 11205 528499295961896833 20591 30866 522830132888977089 9062 33220 531082388536216129 26682 27944 609427197919700353 4366 35865 782567216031584001 5293 35874 517522234443980289 18756 31306 470681721806823105 15684 31726 502456674551424961 31931 32335 487234733059953153 10159 16500 705842706906601345 4970 36969 853897125466655617 6225 21069 489365159294266049 13163 24282 187592089652515169 20845 35140 964008457807601409 6688 10413 546729919234348225 12085 29928 320168008184097601 1631 25595 954968819539292417 2433 24850 354902474067138497 15611 23457 126862682449935713 19166 19840 98415875573067521 23671 28115 727886634774637953 18180 34741 673644816722081409 11721 31073 343720229589205697 12842 31373 54526776306957457 14779 15868 754358045745167489 17155 18231 649683758804606209 17902 18103 254394879949384033 26141 26578 491207858734185281 7001 33940 918643955181483521 9717 32019 132643957164923169 31433 36757 672295676886403073 3174 5911 586382871746522497 19039 21887 663886232261948033 8020 24993 631500244587620353 11465 29507 762574357735953665 31617 32173 294281940155116225 26578 33171 974491752633088769 3459 19585 729023710826503169 20816 23204 421470017396227777 11065 26575 245266186777669761 9900 20437 768332897251301761 25929 36181 188097772676947265 1320 17406 318707358989708929 1920 17409 83965019153652065 21346 35401 237691349874342721 13132 24574 582527476417673985 5625 37073 980362996554571649 31875 33324 49687596314171857 23633 34138 447727532298674881 30268 34998 398341893385499201 31695 34171 95938279843206689 31330 34185 160996169011667681 7867 23622 489802480550071809 8406 23908 185168723596994753 14260 14903 883878362526086657 3454 35119 157836707761831009 15475 21797 941282706689950337 19017 29783 210768675700144577 4701 34706 114963544913646129 13304 18562 341625559466194753 3388 36007 409966922198737665 19905 20032 451856406626966145 8585 14677 527753103217047937 14317 36666 769978867768585985 5855 19466 755806732540154497 16329 34124 704381343624710657 30972 32322 363841681870663809 12691 15998 464008217152155585 12852 13888 760346860996623489 7165 34784 226847137368643809 3009 23460 576726686034799489 13234 22497 599830478605966337 4321 27790 739854435696091905 20262 31740 48239370103551953 24244 37004 634589780586647809 6697 23938 231566207981131809 7631 15989 915386689424384001 673 25189 831809029724006145 27762 27901 436649392190656001 6091 29543 251918239416269793 18991 34368 415382389834778817 22360 30946 738300721885060737 18763 22038 621701834916446977 467 6919 781594387940543873 16615 29384 106449750527833233 2846 37210 875071190135450625 20653 23453 877169149843137281 23550 30162 405404490059837057 9472 36723 147932783679554081 4325 14292 745642011184493441 24662 28312 902919777653348609 18682 29743 977736431297614721 10863 30548 227014354944845569 12055 19646 269171891251794209 26912 34805 576206582878409537 2683 21682 612087397796798849 20354 23444 944377903755739777 5047 9530 859595372505488385 20310 32599 966533331708202369 8432 32588 879059407692494721 16956 22623 235996209370245665 3379 11352 225107528370152481 1770 29877 10748304624808471 26281 31915 767261289537671553 14519 16350 94015027607728289 21947 34899 752504945479650177 16552 33281 462180113058561665 12691 32240 136306742104920881 4517 13393 107897207630561105 15638 33965 906723520763073025 11956 29740 740558798298320001 1484 12244 906848994897174529 36646 36980 514309334899369473 606 21118 129719907083575953 3912 31429 333562733514721537 8840 14667 207510954178786721 15553 32625 908363348040513281 4995 12932 437477382500297537 20965 21333 722231538475892225 22624 22828 922694627785645569 18722 27231 526840256319534465 13084 35196 759105059092696833 17535 26562 441694963849524673 11794 35089 270499135888996993 3338 18815 922367353213122305 2736 34163 54343249874527545 16829 27953 850570320393455105 1768 4664 70131796772429313 3604 14055 872014492714729473 5404 19150 198764039131312129 1259 12381 706234330338812545 24049 32070 538925689034982721 14323 35727 829614380995298689 15835 21900 399916215040569537 28841 36104 452612076365522113 3704 27709 767918796955612545 8689 27529 72866749370636081 11082 17919 659834286178188673 4701 31632 680153830259396097 4724 17003 361318406545251521 29030 32408 707902027700800513 18170 29049 233813877977233633 3251 4718 956672771123248129 5930 24768 160358898572482657 11788 33275 778777042864451329 9398 27933 653126953887102977 5755 22334 829450764391420801 29094 32648 999225544077347713 448 12844 150048637312426785 6408 12151 228261591381361473 4897 26747 424618280367820225 23465 27866 224900410085084001 33031 33560 459191250409904961 7135 27777 874049027581698177 9094 23099 614785997072001281 8285 16334 340903090897597825 25915 33255 3636742825325002 22351 37362 990286935603357697 603 34352 70132469336055441 18809 20787 865737755975246209 29045 32777 775439384116825857 8859 31977 179658963284033761 3885 36313 765892266847000577 1310 18744 11083011525016673 12078 17807 185201278403287265 21415 26923 24238023233600361 9214 25741 289075000675079937 36683 37030 434911371983460545 27565 31241 135503885087135953 10951 36697 504871229636201217 20036 32126 902285483267828481 18923 27683 385214792123747457 11391 22761 681625013519909121 13359 30433 13379295449105655 12376 34647 100091713422965969 8532 28428 467130783025979201 2652 31962 332098044769143297 25368 35165 151739196074380801 33075 34199 885258257880135297 17276 36329 908174188128413057 5618 6725 231386472756486945 13669 21010 558107534729820993 7599 9361 234460727392200129 21340 31304 103021791524511745 19006 31950 778672473492012033 24416 31068 66409873114714913 17626 34443 986330229951274625 894 27428 852784632086752513 3499 24647 276938417428528545 25539 36246 360869881053922369 3625 14564 423727739752859393 11831 29620 707725266382894337 28307 31508 690975348602282881 18013 30919 492758073110373121 835 17983 126275059983409937 30309 35618 232598323203916385 13270 22430 596877777712752129 25707 31739 794154701181490433 8275 11450 712004293112368513 2390 19793 567751585345106945 10641 12057 613549987124319105 7588 28788 759871622339183233 23229 24733 76539276559142161 12210 20256 6235582572799104 11891 13913 562700736446448257 16571 25770 827965223135940737 8477 19688 866873106888714753 9615 37322 268721345969012769 16216 23851 961061100366553217 2095 8507 922473317781204097 4106 4831 621313474566530689 14202 32010 977182620574780033 20071 31824 219819478271080737 5856 35381 426974910492582209 6846 26021 178664876273995073 1513 3126 420099522950195585 21420 22294 733598900395410433 28899 37108 529029384445614401 642 3284 253711675350384513 2481 19267 903299425435250177 21901 32650 366149930291999937 20830 23789 755102613583680641 6279 19940 122441255585169281 5819 37243 800256812030269825 2144 16065 273118040798781441 10101 25517 941708251606293377 25247 27913 23459971836697237 3722 21820 284391044418299553 28565 30705 493962632926145089 15854 32517 846534597229400321 7087 30948 510339055298896257 20942 30099 746168463224037761 17120 34885 854926186660922113 3380 15384 375517528805467265 10788 29488 666190894177102465 27831 36905 94047091644938513 2109 27979 871821692109609345 18862 24195 817259607103998977 11314 35791 884000994567326593 13935 14041 706787468599870337 20639 30421 53644821170653505 18295 20854 160861124984798209 17439 19466 125885243960222945 17799 27587 363555879019230593 948 18660 173319576536943745 26902 35067 199972199346653665 11842 27928 987638663511727745 12324 22504 317605532347684545 6126 13530 187322708784737569 19807 24669 664422516603288193 12674 18067 32198457536789961 16707 22693 11051129246709481 2479 22583 907948336104073601 4905 10161 587738620526288001 846 17498 221843662090815745 6278 33187 136141813368894305 8117 23955 726390247368303873 6891 34513 827694233101375745 8395 24034 613353871505406593 11541 16408 638150792429456769 4855 35206 476830630226704257 6950 25109 468108587569780353 9809 31997 6583194840668939 11104 33626 304075993122708609 14110 24632 355900754234202305 2090 5261 400637690570597697 123 12810 912980575905830657 10041 23666 189199050222214273 15762 20838 962166767206088705 19479 20383 919395379762924801 4362 8746 978886713283099393 6172 17183 871468783963152257 1471 2310 400012543503155649 11146 20655 659871566988194049 1013 3609 35718853166653021 6315 15845 384824154033907457 13551 23466 764136768314035201 127 34140 724635717433521665 3832 18291 916550510299355649 21234 34398 331989555701184705 10387 19337 556923464706589057 17070 32828 706450974876027265 2097 26361 471611513354243777 1574 21485 701876306258952833 14256 29072 922629282769026561 24707 35368 436279964425970945 1193 11396 213757483266032737 20986 34414 75297320626290801 3496 8689 350477385054009729 30133 32999 337713749743194561 8227 29614 343244748769844673 8460 27970 375911356022726273 9289 30712 403551992275328769 15914 16624 995952253976746241 26511 27754 637829595250064385 27023 35552 963697879721920001 12749 24476 381419910286812353 7721 8270 980834235171705857 28724 34402 682297443441680001 10404 13522 450237643425566593 7414 23210 790610956296962561 2132 29858 678659200100121089 3620 28472 968400876059671809 22712 34398 84926495309147761 6906 37060 356788451540385409 8583 25615 262639007904603265 295 10781 573603185558962305 912 6437 287144888769688577 78 13357 703329161738412929 15636 22063 389614919093524737 9734 15428 961119117448145537 13543 21596 921382017852934657 9304 14715 990179558136393473 503 8429 470903048795896961 23289 37189 205024543394667809 23026 34294 192285585753381825 8716 12188 860707353203952897 14911 25776 694389148271902465 25572 26122 887554729267332481 23634 25762 708364957165358081 20056 20909 198644248727109857 3556 29268 436758927981692609 12014 30068 530384477763956161 21940 35818 882280920116869505 19420 33409 27313032507453985 19563 20701 409374311540453569 13469 25806 681315535867707265 21882 26276 629848550740192129 2398 12688 573719885713675393 499 6621 236015635131884961 17930 20450 390395076565109633 28654 37419 448474797724202305 4069 9766 114716328604561825 19981 30597 119606443915124321 17905 22395 467436604541898497 2550 6555 720038444453209089 12229 30632 874614950360157953 2929 16351 569097748141793153 26501 35917 542969109449867201 18737 29263 236361128565562241 25535 33846 466074251619108545 661 18633 624763949600229249 25923 28778 967934510308548865 22332 36757 902453163362579841 14267 15943 280820888525287425 29405 29959 734979696123112065 1949 16074 129495213170027761 26012 35841 670561075664352257 29915 31833 825297657135639169 13449 22584 41707230732576761 18973 22628 960985753833380609 11766 21336 505484112843745921 18451 19393 349433009433742145 26397 34866 763903935053555457 11306 21182 647602830647198209 7298 36445 509328540373445569 5516 7864 684618059429926273 19979 26470 113211286401472929 13893 15602 624509361784344449 29718 35170 844370412793139713 24848 29073 49220232408860201 2496 35304 516835916944565121 22694 36252 513638339312560513 19789 23060 310413718044969729 13722 32176 615504244809347457 854 10976 187582444053980161 14072 31391 217004011417724737 12708 13030 54250430135127201 5623 18903 888991288988652417 1716 11804 396522795886461697 29205 33879 779519116763534465 6684 19072 31716120558002105 998 24772 817761448735001985 14788 18470 342639447894804033 33001 33161 139310333692076689 1614 31714 297428437366548353 20587 26042 22062800346990485 3791 14360 745686876830411905 510 33520 518827604284208385 16571 16835 675510024688548993 237 19359 470278672897439553 11133 18547 230078191390184385 12183 15604 980539361706870913 11332 17629 750221387373230209 5275 10375 291642462441846081 459 3560 32298875466587165 8124 22179 815952741276415617 19492 30927 714126867806186241 3133 3678 534272530917878209 10597 34691 412528443485165057 1264 22114 679728403762720001 19148 20965 400727357252847553 20081 37224 483698383812456001 1655 37495 540040120057888385 17016 24095 179781456148329953 22042 28352 707830674881734017 11540 31604 446008823846785409 13049 24431 255649980643617889 16241 16914 431855932840061761 11750 22255 658583776378506497 13879 20676 574393433447287553 25595 28834 493976888588612417 26020 35019 559888211707455937 16280 36956 42224163290342177 17506 35877 640865859131697153 2263 12879 821404599320395393 16760 26060 432667396793174657 12495 31874 91260116437425153 5971 20958 498421268644680257 15978 31051 357134137087435009 2445 27419 968365915604888321 3089 5292 72874734394360993 17903 19436 74236339226150257 16900 27542 686179545974987137 14798 27786 991334166056400769 21484 33197 258656283679087553 28324 32755 922588525288038145 18714 27288 433069937484084737 2436 3526 4386818877716082 91 14063 168951123390371553 18071 18955 847147458511603457 5698 36087 178726964236055617 31676 33953 943288148159449985 13229 22209 618754516107244929 25845 33372 685745465457447553 26187 32189 902716005859083777 1055 29489 341277338136446657 2820 6300 195513041404751681 6032 6721 705611659704221185 16062 20401 197923021326225537 5912 22413 667644910848661505 26502 28533 821799150850139905 26013 27252 961675189799596161 26140 28588 10663764445929759 6014 24991 467336049444323713 20043 33833 865697706322151809 25969 33663 562603313418396289 3029 29717 529139438356502017 3807 8696 354448468111097985 26697 32209 398955189443327617 33620 35776 815809334577867393 77 28018 296739443245094465 16576 36660 671819414435415041 16984 30498 129398721331256177 11871 21266 290189397058885121 13203 34009 430559211599692993 21558 29585 476541195898345665 2470 18953 883623151259470721 2603 36640 659645985824486273 11289 31824 543125789609213441 30122 37245 436465111718344897 17531 31701 344134322672204033 3797 28915 846725061713431809 284 27195 207057374352210401 8296 12834 699182656846897281 3085 22513 779564267819480961 8646 31182 158503355516590017 7338 13786 475452016658842049 31332 32901 30618159112545841 7410 24195 396653580570045953 1099 5212 340157788217755585 2352 15368 529306711493624961 19975 28206 707611425791991937 341 35241 509716633219383681 31864 34542 418750577198100161 5720 19731 218187683888153569 8986 15911 214470324763905057 4243 28638 210430699838610721 10622 36548 883366646064775553 10501 23280 389557401353350465 221 2536 648564320371786369 7008 10589 543059488407280385 6370 13034 769914790969270529 8630 15256 60340265819952777 21382 29087 530118637686680193 17201 36800 184549129139156769 22277 33190 71095981329950321 7910 30520 813078621993831553 4505 29219 66337753518734393 15306 20400 304109379544783553 611 1678 165071500265785441 15088 18100 236870227069381665 24003 30214 704094120778560001 9862 13284 63578750378184169 17305 36033 600425672284604417 1383 35763 765539221519610241 23926 36049 367296237135047233 3288 11758 220608493187299361 16429 23738 149682995349284193 32120 37386 174401484675691169 23031 27928 197707181855744097 3004 36902 535900982228781697 7291 11606 967852903869118849 6271 34852 111643614521646833 27468 32010 968803378749111425 4143 22552 359692033517532673 6074 23512 494557450931186113 22730 32224 986719201061454465 23567 25114 923001410754917377 28247 31042 499538194259883969 11614 16611 305943224697859521 5076 27506 989128129266269697 16872 30668 379371025449739137 1921 19688 541298069366590081 7386 22952 952859117851691137 20209 30268 936210913478596737 2555 12828 592302843048994305 13349 15439 419895390657814017 9285 27914 271141462767719329 976 23669 564762092738128257 22723 30841 516392521895124161 13409 36250 599809841257055617 1617 18954 184107841235832129 2763 28935 101821068300615985 3551 4817 88297063423507185 33038 34915 532923685024485377 2421 14210 461715888542148161 23180 37163 835287003146525825 20450 24029 596146361693382017 17283 22757 590897081202413697 21400 26594 689863950048451329 13366 30175 612253091020370689 10320 36920 629261834260514561 28186 36369 820066650236640257 2774 19376 130941826582546385 9534 23110 926266202004505601 15798 37518 927826823951544833 4076 27038 210249460497195169 7049 20862 626302375469979521 1428 4688 515067185312808833 17504 25111 360528247476903361 17157 17418 697952189850497025 18639 36005 965513729398896513 27893 29528 225606520390066113 6570 12722 909178499289890177 20761 25789 504371843232220865 10097 37572 598137668014889089 10130 20378 657986117022012673 5046 19751 328438710163961665 16206 29567 226144140036183233 15367 26321 422807539691508097 9671 15264 666052436498880257 19921 26555 455881922118475585 114 27941 110837585769317569 12508 26936 996369395814699777 21318 33169 858135301431936129 1000 11571 587015387075094657 14779 15344 340369373526328897 6728 33888 562997979655751361 5419 28490 542242344097893185 18277 23615 157838472755856 5927 12523 766372684909882241 34615 34863 119075218987408257 5022 23218 128107574680207393 24998 36836 450248035508561601 22665 34131 166487739563194753 6272 11963 473168218521653441 12394 16753 412955593989174465 22674 26275 66127951205157129 16008 31064 665870139991667969 32645 32855 209986747515220161 3364 21419 814657092674373505 16570 23632 634355480632105857 3276 35991 862073736328710529 833 13603 260432182000233313 13039 33833 897968033093398785 1152 1380 270290296829482913 13466 37221 443910456648168833 9530 15835 663841102552456833 5095 34081 186490863369961345 586 9334 234570291796355681 10251 13184 667830374841798913 4852 16123 189722579808449857 17348 18471 531472828262330689 19842 28473 405037720815027329 4935 24138 82590782464976081 4206 21307 980508913585513345 10713 17589 282040480769730081 7405 30936 149941532883868705 11806 33118 930157255807358721 11846 31452 859280539944638337 32947 33279 280312424429688193 17034 23576 41468230627270233 22679 27738 925441727267482881 14485 32966 601657296366742145 12757 31363 696260691503489665 32015 35244 707345772240696449 16753 26549 779046443401284737 5478 33865 343015550886310209 9196 14404 875306549209760513 2711 23939 834806318312029569 9233 35439 196937483274311361 20442 29776 534214169044137345 15739 34554 447415487347861057 20652 32959 842341850237342977 17114 34362 912081282475895681 99 23905 983787225382190593 4668 29800 737750238553154305 10988 29549 431574656919945473 30372 32476 990581422850837633 9373 36033 654158076408695169 5617 8425 120476479545352785 6589 10827 269700215005993729 8530 37484 545664868170149505 29037 36967 995293212010370305 142 29882 10694920569044087 3159 27944 562225887568171585 20670 27343 595775914097188737 25687 37429 792165504681324929 885 2872 133172373282128833 32810 33976 620382949400887937 22594 26676 48706439409016865 33487 36485 222630393174444673 31568 32437 25914657123301765 4459 33830 556264526436148545 15305 23782 284661657005088385 19713 21154 129405481761185825 2902 8945 213892423183843041 32059 35483 534445924728711233 5839 14430 71845530276391401 22356 32666 322729320709516545 21848 29593 452498705321879425 19924 33513 138959333492334033 9728 15857 274838405417924033 14307 34716 77279070357324289 11852 12290 17560813188914893 30211 32227 180779829295882881 7410 9909 126895275745908977 28010 31184 255744652769937633 1435 17124 381800623488821569 13443 33188 959566797248765313 27188 34350 522355502528412801 17393 21524 679159173925487617 29029 30300 236262966658621569 22399 33178 624802132319612033 11712 16679 556537830754052737 21701 34160 327117168170662593 2721 24087 706013208748281345 920 25335 860556702340328833 11406 27167 281587220148239233 24189 37637 655193887831988097 11043 18900 585818855083381633 4137 25979 884157356249598849 16039 26174 663406424099917953 12905 16051 87405746854091857 20500 22615 343927615819914945 22438 27121 425651059225611329 11385 14618 994584454484041217 4212 20469 512994440666492609 5916 22804 667662436244604801 13598 20167 400178343047254977 5385 33841 440540131156012673 22645 28528 183120517654277409 2448 25685 157474069137030881 2987 33316 841557987806208257 26287 26733 42220893654118185 4425 17982 667536583125613697 13693 29342 917300415191483905 8028 22420 9306512469319019 2921 6452 861799011874467201 4286 26996 756671187030367105 601 6794 786430642896867457 3209 27630 574102459261364801 1096 21120 202928334680237313 21419 29728 252862094389175937 25606 37654 656287583892101633 5244 10345 323864422902740737 15162 28624 51178823073030345 1560 23643 217177374941162081 14007 31376 106225646152374513 3305 3922 794026112894822913 9550 26757 322042390188912001 8501 8743 266174888411033089 30698 36925 664070057918230785 10946 15167 725519257797710593 16436 21289 854066076485224833 11399 30461 146270596532662721 12971 17424 585048212554873729 16279 17088 891048677290751105 14464 20579 695756387556528513 9658 16656 861684015046311169 19354 33051 679211791023199361 1105 7822 937471173245707905 34367 35560 381325776559037889 3781 13109 764150340810477441 436 15895 481520756856973249 19644 25592 786853837575630849 7150 18643 18407825732694505 7247 10668 7053663436952463 6437 35204 826433810972197633 31119 32244 372845754749445057 4900 15985 988715734488522497 11310 32739 761039509968970369 13350 37590 582976022785111041 4614 34237 98482703082975569 2975 16636 430298317476186305 5401 27276 329578087577434817 30184 30485 146559682484401313 15591 29194 156965143731579105 34666 35815 889472917462683137 19218 24538 397817295549021569 22435 32073 36920509391102033 29517 29753 513188342217755905 12494 32540 235474507237867681 13013 20562 812207186482542209 19927 34139 180874765646287009 19552 32196 890117706829069953 19541 29438 177018854616022753 19425 32102 596990380096276097 22316 24138 774555125492064129 18880 22566 14125163817407583 1489 26470 234874017424957057 15677 17633 51306283879061001 10701 36564 929570900655512833 13149 29742 855141433520056833 2560 14684 457582683665123137 2931 24646 281296165491756513 26350 29434 65262984308098737 3588 34013 843317236806296193 650 25080 339967038281017153 7799 23395 58541464843276713 7648 15140 465862212254741313 6923 22334 480581560130129729 15218 21272 559141984715637377 4130 36304 472114541626712705 11992 21314 874763312907099137 31860 35281 304169952440513921 2605 5605 195500739116042145 8519 15204 78539639306146833 2356 19354 43021789714778433 23311 29412 445378230764870145 24646 37523 893433110224066305 5177 17325 633497521593586305 9985 21345 927169513566063617 20642 24119 690359745939883137 12621 12812 947180241121017729 1459 31139 601980314848024321 8455 35707 681003060726403969 16607 30845 854985318215536641 13713 15046 1884282598695109 9439 35068 440008882064962113 25577 30793 692478476658287489 26543 33719 781256906804042497 19948 26952 41096454501328593 20978 28132 680533873704806785 6048 21875 962473740060268289 5286 27534 431516840384769985 9623 33212 614176293424066049 14687 32769 557698760032383937 16269 29664 936057307175808257 7308 31910 466106819609489537 9188 23064 36437645163388769 5316 19288 795568961407386881 15010 28517 105004296354231025 8848 27281 641962720279192193 16740 23446 189737200793359777 2084 5118 157420969576907777 18285 36694 975482689496480769 14431 15179 150015289584455745 13211 21501 851498158688869505 17196 35919 896809406976277761 14877 31746 306816942887515137 17191 28970 138710950115775937 618 2067 397828983733063553 15268 34327 728333614843268865 7840 8555 392627177505055169 15695 29939 654353919758488449 23772 37423 645224291830899713 7 15929 810128907093289985 16227 34644 887915220701053441 27949 35641 805558532588857857 14050 15790 320985675204298113 28177 30696 326806387889536897 368 991 645175759677634689 3638 32761 352521818983614593 21929 32002 662513864266614401 11983 21125 15429519172133867 6146 31608 866578304923400833 15486 18967 90088884844671921 7549 15604 339414057665180737 3688 13120 682090752584134145 4019 16429 811795111238886529 3135 25208 279070232623961793 6742 15099 841212605840425473 1277 26687 816057820749822593 1339 31133 323118227661588289 34796 35758 159738703210276609 11997 24003 670569567678597889 10302 11180 584992028222092801 22343 25633 588967008001382913 8272 31323 916017000210711553 1427 14139 792227037032390017 24562 28902 160470405120751297 8342 15956 208462273316293089 24191 24949 744072599223752449 20904 37304 398471618549763201 23538 26360 709415199032424193 14465 37290 635036438996444033 5051 32490 294748056859258881 3361 20934 921400082886051969 16157 35254 834868195635326721 3304 34026 154536864680700609 10011 11456 319729130012543553 21043 36597 531424112477935745 25152 27601 459039088248477633 11615 12891 428314017505861953 12538 35170 955223507745454721 5985 26933 962772223130130561 2313 24190 422276873585023105 6888 17715 336593320682432321 30813 33441 557197158566818753 4203 24151 174658476206673185 3308 32202 592506347913161601 28168 31695 971111352603877249 18436 31772 176276117437804929 14580 23168 37577543728431809 2113 17825 319058527095737793 20703 20781 524529929127915265 17909 23315 680026791954727425 20776 22826 296018116656995265 4682 21413 260399528090903937 7442 11070 930377105818784897 31822 33158 731610368382501249 29502 30048 541800617592357953 1873 16801 214097440951324097 7361 28742 140928840308568225 5321 17460 587274458026424577 16019 19403 798154755527832577 1680 10279 685906301658224769 19863 20011 158140520023543745 14208 25379 235680555338159777 29249 29327 697346704690389121 22803 36067 768910759769173761 132 22794 417940349828178625 12332 36482 258926993653741281 31478 35991 689808664348134913 18724 29468 38459733344797801 24587 36749 981258270164765697 18577 36279 921946695057140865 15839 36417 477854324288912833 17395 31970 788692569449725825 10098 18241 613311201510846593 5801 27390 101744930052372945 1022 11904 71596383965015777 11778 28023 85772294196875265 12592 18187 189999547939457601 34483 37650 443077343010326529 20156 21366 839905814558775937 11989 30343 944807754321775617 10910 16176 707767603748870017 9804 29103 499410473233464129 3509 27701 418331074952305921 22494 27338 964565135134950657 15745 34504 288793355028893505 4369 7377 998488721452229505 19182 34737 753868057281934465 3282 23601 98509799905460945 17317 17743 61627715149946025 18812 29793 906060990131461377 4905 25269 250252207923892897 4021 24552 883926945777535105 20156 30834 300001041998989121 7353 16125 779179875623309953 166 34608 435822107892576577 2245 33989 483664523714796929 15670 23802 157932417843063905 12926 19983 366234123455111425 11020 19946 739642865236220417 1785 20863 767619537202921985 7909 31129 232866192476556929 10299 14462 373143887386373057 30681 31592 433017033587091777 7733 25000 433019529021638785 12170 27333 802547259302464513 17535 20746 356945970808478593 6156 31088 97164488064322545 8929 18698 752780099820814337 25871 30346 244833014710813761 8474 23049 396705488093925121 12087 24221 810009824737264257 23931 33396 978066989002943617 6803 21715 988602506049041153 3721 17612 329069076128856577 4975 6939 723840465335769089 19134 24314 92352900025691297 4920 25554 531213465129518145 22770 24721 207955724983360577 24780 34636 621129807341063169 16792 36666 516805181193209537 3075 3379 63302315088556329 22410 36879 275372293988450433 17187 25691 99971523506894753 12162 25742 357215991803787585 24969 36313 81722390999111377 35745 36337 118024647896856289 15699 34303 137132546745405649 20994 26330 826712004663964033 2975 9915 859548091446050945 23833 25870 71529899806701993 1897 32147 211367438665689633 7272 30855 901351331965560833 704 5193 638689041798237185 12419 36621 44253295622848297 875 29526 919884795375267585 5304 6596 2001524852179416 3641 15377 72985162655818673 460 31480 224102631520136001 12428 27631 986131154945724161 12329 28737 339539500175522561 1538 19474 481792361414015617 3150 35883 46396573655965057 9699 37652 808648599703516929 6987 30650 414742403459488449 5306 21011 376995963566322689 20227 33501 15938660756599889 15893 23707 731832955735484289 20479 27035 291943037451307649 6195 35263 47956535770445897 12675 21554 652808927672292993 19963 24272 195009244195844641 10624 15705 538674883344075521 12251 32272 573826987319428353 832 20569 864637804060773633 9083 21512 923263896667492609 3917 15012 873575229303856513 7372 19066 872582332998312833 6332 27246 318135029516849217 3303 8449 620718272465168769 12959 33896 432570810827119361 27721 32662 479450820863327489 11481 36783 3667597217823727 29609 37525 895059271871588225 17100 25483 349033972190586177 9878 30308 909578835755972609 20899 21938 757348005000135809 17425 19735 733699388369885185 22692 30532 856738990335660545 14580 26698 232928645858528673 9848 27709 358415168222077057 31650 34872 41334447476742753 4337 14540 34013174453424001 12332 22176 952699227810391809 28466 30021 273048045300651425 1475 33573 982191602290342273 26468 36960 391785978803770945 15269 31482 307952648336289793 21292 28347 720904156937589121 29597 37159 16076958845786749 20625 30758 904986955413580289 794 21638 639473359487816193 33613 34439 533754556270235265 13523 36428 115480550317911937 23179 25097 543000239753897793 20671 23030 684911842968865921 11402 31070 27101241997481653 2840 16058 163390330527420257 594 37611 477094718794933953 8133 18637 371568879103442369 838 27228 570495312439117441 5303 34903 591895476591034241 9470 23102 646735389480259201 5649 29018 416238880310949377 16679 17652 709682147988925057 14255 21117 985786640409884289 5689 16326 327637989147905985 22519 29049 431701779979469761 6903 34810 37316395017551689 32220 36945 370725931512609473 31411 33786 446926080256165633 9175 23775 185959467871676065 19506 24901 736822318470640129 15474 31690 881576412060667265 3984 5216 178732712445697217 18636 22740 617256275160904961 416 5392 28407005690905153 13099 29021 284438801083112481 2482 8942 480377877987141505 397 21762 426280098376572865 11237 18486 54022752869794745 11104 29996 649005981736621569 35370 35570 707543534524763393 1778 19598 844562974438495873 5145 9832 960353560505080193 12152 23451 251052845083805217 14108 18260 898730304231723009 26683 33079 109713841078821873 6663 18811 721176817805169153 3358 6314 365144049048865345 4718 30130 226159383541403969 7789 23801 405323400788169857 331 34844 212607780639142881 6988 23456 993754484344421505 3545 31005 63000025011806569 17672 31377 484658014479215617 16634 20213 81029155883467041 172 26287 201620682766844097 2912 10375 65552495116339313 16048 24346 877957945836349953 8125 33097 372573809362034305 16217 20576 685815139829699713 2050 19425 173368981334423457 23738 26011 765501621314179201 13986 20190 807873127515645057 4319 28071 537173615745928129 9892 16331 909195831339150849 21062 29439 111693426460526273 4878 35944 53789696970238057 13670 33512 33596988779137861 11031 31250 342390068846814465 11494 36428 125254489171233281 4050 27554 666778533800137345 23579 28975 368558225462919617 4579 25954 451796657304459585 23942 32699 209995467134454817 4657 35947 346498908003280065 10499 30184 748910565634346881 7593 24429 884040786546680833 25580 33778 269354122591273889 18230 20904 263836681019849793 29656 32098 506729159143844737 26222 33645 607236851351718401 8246 28429 42489995127361625 6390 26203 19477817533935849 11476 21493 144214197988375745 23785 30947 174063086969486145 28047 33076 393720335017043521 16283 29649 986855159799798529 21138 23512 374303124968406593 2263 13102 57193337680491401 26708 34345 510807198166524737 8417 11539 620305475830019073 21011 33203 710121830291384961 9155 21342 238785472774683425 6086 29761 448291791447168449 29741 33995 723630024472267777 4529 11101 393163933335472385 19773 21086 218044842513098305 13906 25771 583820356672610817 12972 21302 618332233184627713 3861 10876 4412350547042366 19254 20144 250131197152743553 3460 14969 339192655155137857 15630 32061 801368370696362625 3352 37235 967672434673971841 5728 8731 708553987476495489 16346 24357 1541025177139944 8558 14322 700424129211722113 29221 34746 995210097734016641 8367 13538 343774237974859201 15648 22291 8341594332598846 21730 25478 916029621878831105 23032 31426 929295562783579521 30175 35094 124446546375271089 3106 6331 524471100031455233 20109 24686 264130263403909985 51 20219 158232790186943361 11364 20719 635412528107199361 3114 19584 228729467016343329 2156 33210 614299147443031041 9802 30293 12570255189558567 2678 22423 368392504027628545 9388 30790 676501373016570497 2805 30142 56240676249313281 12491 27025 128979677671239297 31058 32171 986885736811590401 18519 27362 446756065158361089 28721 36223 153603148492916129 11499 12052 480169584496138689 7471 22523 945026368336232961 28482 35277 94485232963272385 23729 33199 776772582704392577 439 28053 555459282386138369 9468 24986 969372709654496897 6493 30078 89930361198334193 2281 26387 297019058918916545 10346 31552 406439997222804545 5965 15124 510526999265795905 29934 37645 856405239991850881 14399 19652 309243112319602881 15448 19651 985532656630326145 5007 29232 585161486846178689 16074 37670 438902762997948033 23592 28467 800131022492589441 4640 33888 364130119107869633 6092 28348 564910030899273601 22265 34161 512589359480834625 31303 32968 47657022814757257 7004 12410 155174647364546561 9211 12603 642492632431899521 6079 24552 437211945496393665 5682 26208 15825318996913751 2119 5255 338133148363709761 10515 36299 492568775244553345 5415 9607 990722705374103937 11526 24716 568958166400971521 14479 15014 919932220405556225 22351 32815 229734419257059841 25576 37086 680292889946436225 2411 37486 180715924939104161 5317 15742 612916420868032257 23041 23622 192732308963503137 12776 25858 85439704935758705 8153 35714 646763800646066817 24575 31144 291585459485801857 10717 25963 505656227128131521 19931 31539 287206824090425537 2585 25452 553335706892820417 8008 28148 146913293775554625 5569 5618 296392256695259713 20595 25653 877070659562114945 11827 33112 318021148180303489 10499 19204 605493417913194753 12028 35444 11824324091268325 2154 24958 414217819135622273 17647 31842 649424058016645505 8066 35759 557504056534469313 10477 28737 439882597145629697 27115 32203 151655738760204897 4019 29681 398795922039322881 11316 33951 751333563065358593 26872 34147 921152013250466689 11695 14537 818754861888216065 2323 2859 363587100795708545 3316 36837 294314140792067777 920 37056 257679630614479297 18333 19889 715628506902156417 11766 33911 498722845941170305 10346 30306 650920116452724097 20035 23346 63393940047152601 13738 37612 125462282905409953 3028 7878 779301891553327361 20534 25155 876409463173899905 15109 32170 668122059132986881 33147 34719 413610144864826177 32658 33619 205718511294275425 26256 32529 761513154584846977 8799 10848 213882167423069089 14643 28964 282955484024945761 4991 30410 950681374779545473 12562 17988 210570297420844097 28182 33730 655633942882634113 9073 27865 666544591164061697 775 19203 703377225233264641 22535 27030 321506898374323649 16923 24983 996059438788339713 6078 15158 130562971131446657 25213 33442 889612147823438465 7443 14724 993176634868461825 6358 28796 101666109067810593 30086 30819 449943889692967489 11198 28649 643040816479480577 24478 36055 337612181312678657 9021 13197 831372861216582529 301 22937 18749760518950609 1492 29305 410822408996065025 4570 35886 27339554753012865 25197 29635 283954401913906209 4082 8699 828302093673549697 2577 24246 620853678323083393 8612 33226 938624649152600961 16305 20782 671849053788950145 4662 19248 45081289709010265 594 26112 375132774630937857 17607 26094 959764688328505089 16461 24852 449825974962767105 5002 25542 451775137931115009 2150 2439 107184640523609425 713 848 690596806330901761 6822 21090 771179618508970369 782 2742 679501026083734401 9140 17052 227587963148888417 7700 36230 458435423279155457 5969 17525 374167639337390081 3791 5018 805013154100798593 28005 35768 141617574425861649 21588 24752 781708586866571393 4022 29806 489403603710062657 26861 35221 358359029193145793 6889 31734 552362656674201729 4683 33718 212555057411634593 14280 21538 36303094147729809 17552 26640 475570765875595201 9651 31088 541282948088007041 10827 27131 642357689968306945 22108 35792 84281442377605489 1330 33807 26042785096230149 20259 27374 660280163248895489 27327 35148 340288673111473345 9158 23443 492408677709494913 1910 20701 280609963905270369 12888 30861 773622860718756353 914 37535 566967483085889537 683 35619 619212660307429249 2791 35731 596225693595052033 4731 31728 987477815192018945 16751 31884 837697066548003073 8890 26826 681230090747806849 21132 29914 755649222455524225 21678 33559 16752398220500453 6476 8060 248736837639782497 7407 19194 513057461522610241 16753 26593 891662651721311745 7258 32102 315198351650845889 8229 19988 593856628112206465 10073 25361 280745355257597153 12170 24507 267901582436785185 17475 36348 271400464135279393 13411 24606 827032825163328769 5215 7549 871480110870439937 26324 36517 802126239334718593 6583 24182 520881845890837505 4881 26378 232510633071854049 9313 15920 832052085192618369 22149 24742 869283487912007041 2690 28016 697983552790457601 12660 36672 79353764091919745 5615 9713 572439846221445953 1133 2243 174491075192555905 11391 27742 739678050371249921 13355 33802 619698963928300417 5888 23556 164139957654942497 31088 34546 950465225692845185 7909 17973 630686243940981889 11112 30994 765766669933512449 19784 28098 130212865192337553 8088 12726 317137974349812161 21939 24204 453194345153260545 24972 36610 299664848459315201 9040 28917 689342085756823809 7689 33849 797372880133586689 11409 24317 967492510705096065 17985 22236 853449724054868865 27391 31890 632836743814753025 1270 36757 962763600249253633 2766 16439 128739787687489841 2636 26004 387938759932325185 23904 31474 394141806826798529 14086 18103 285340777732208993 10364 30549 850932245090387329 4512 12091 412446938817893761 14366 31330 537126457071682497 5804 35572 89345367360813553 12857 24175 607521074527792129 16282 32324 560851188472440769 29056 31847 323644212131899393 2558 5692 173652458647943329 7501 32717 738877717907040897 13474 28597 380968759300444033 16519 28867 813418983723440897 5255 22731 148425412729672257 3096 32051 484191538018190913 9689 30898 734827555069642753 8777 20849 50404556787857049 24314 31985 784497274744715905 5327 14503 118045002365175121 7337 31524 149548904335986785 3905 19597 858961290345067905 20407 27309 993041517292404353 11816 17837 232849613499833921 4518 5547 826670102209504897 19181 23082 29438501029165565 3165 10148 265408776269843841 16655 34334 234925703153134433 127 14046 8094312106479152 11588 24121 744364301997027457 995 1474 134546920320566705 3763 20639 816028525084842497 7966 9428 627633157611825281 813 20562 871121946510886145 11515 15596 143040111777359873 9876 12715 309694645293614465 28008 33638 938341618022846593 25928 32320 721803279451084033 28962 36328 888225032851103489 12611 36079 963414250543930753 556 14225 309449730061544385 11987 27657 412321043814063873 2399 24252 478670728405340609 18462 27468 758209489574493697 23409 33784 16460155127433041 9130 21804 506652835393229121 33820 37584 492019118462941633 20576 26983 225974138354668961 13950 15326 409568958816322497 9199 12809 33475759826632869 24446 35404 632127722116614145 21753 37551 975538553851247745 14619 16679 816518029752799617 25945 32896 646002634525533697 11599 26949 400861072259154113 20897 26015 298873862457266881 3022 8682 315715500575151937 6131 30644 955493206171684737 4147 22096 430844250012221185 34739 36384 231523432017819873 6842 9426 675254387671245185 21470 32543 308007634988801025 11081 24994 670997491414063105 14774 35619 963005712764751105 20640 20867 286483500492380481 11102 33368 255189742354975393 1592 27183 424566479327005185 3193 28818 194703314942824321 22970 33546 492077548469424641 22792 23882 65284541027896385 13926 23759 654375293144660481 10699 26384 320146531974412353 11358 36333 905029356221518849 3603 27254 61653679803544745 3167 7160 883759610216706945 2881 14167 535498230167956289 8996 12802 895435248382440833 5339 15400 703573949321626241 7757 32350 122563198465719841 24463 28250 790708921727396993 2764 30337 567029046473209089 25291 27034 838283225467325313 5638 36564 271052571945936897 14755 15268 962868729665483905 1063 2734 107679794321782657 7502 17236 763645483899043841 23598 35885 432849462587974209 6233 35076 605744653663318657 12384 25663 151917358071727905 13457 18148 816387116155613825 3887 36276 80100054586402785 5765 35450 920739867451697281 5375 9966 685277494331486977 497 13036 419931027064055937 1921 21272 436070295318735617 7060 23469 256304533416763297 19590 24546 418027907994400065 6129 22434 526118207280280385 24213 26509 195029600834764961 20978 31193 11297621353190125 734 24397 499688292206897729 7859 34350 413628966250204417 16839 22916 506387477324331329 8650 10816 563454278102565121 19036 25144 897604419378296833 9595 36892 969143092177592577 3707 36676 276180545059496289 3101 19553 21836225722847049 4813 15827 856468096510397441 19280 29007 91030189227499393 18302 37261 347647740613730625 23776 34590 701191280336726017 20254 21045 146755272978595041 4853 18248 294833640680526081 17654 22358 124130649186120929 9754 9848 210155194402414497 14431 22647 526122856718487233 5488 19424 149574372583177953 9079 26166 99120544102738961 4915 27689 642202444339854849 5621 28319 128274918062970753 11006 21413 877899158113439873 10488 34633 514045347530206721 8945 24333 250575125728527585 367 35997 679970001734588417 8859 17071 464652920898263489 6784 24938 725324937618132993 7656 8276 102848592170001745 13430 24320 271857289226403521 15422 21308 450260678380988801 17780 36932 626173575187486593 20119 36933 958461693879069569 6735 27019 287739418501942625 5441 10773 359432726541800897 24874 36903 730320270201112065 14204 34969 138956250631760977 12705 28590 366577938110765441 13058 26138 413601717323150081 20916 30624 925853217090484353 7894 15179 595717543356737921 6857 22264 440872710950984001 15508 36082 887982732504642817 290 9664 886249561069441025 2250 26747 87942941908519153 23337 32014 894623151513570689 15138 17609 651412625008237697 12756 22062 167678277341018145 25324 34053 213022115906692737 2082 4593 316456042015559553 29524 29988 128743093194660929 14189 22305 909088414097659777 31344 33197 565497413464722625 19992 20146 713095889870260225 3832 31096 70478488135780281 25865 30016 113518930927959617 4619 21074 106669751665162241 4111 29937 91448423952371633 582 3292 130884540615259233 3260 12067 851466419174734337 12680 31452 706481555265039361 1620 24520 132329942594395793 4132 5303 731643346221137153 32408 35533 562874682439620225 10882 18030 58676718835879881 1015 33768 55343884698018545 4638 23050 20363375849061785 2038 25060 413092046298523009 17333 37396 789916064857290881 11088 23190 424495259260140737 20520 32842 778316297733727617 17582 19158 396579918880142657 8979 14742 588398138691228929 13277 36729 451632500498007489 1545 5520 855485318268652161 32102 32942 393726100766436097 20664 25723 806857233366027777 16613 33688 625378978111399425 2293 7695 438567884860749057 29117 29798 531170206199270465 17800 31876 972216085194968833 300 33458 204401847542115425 28383 34547 123549257396238241 3409 8734 131812870321660113 9908 10344 417667537943625409 6960 10666 165078235881992449 18788 21499 162797958068257025 20817 25235 971256741644872065 4622 21669 284930451043418753 11833 26411 656146987840472193 3290 7036 290649764834117953 31151 31898 983792157614324481 5846 29811 101628038725774417 20478 31678 379942405411242113 12726 28026 463839034131485313 6646 16522 531045436547593409 5268 21842 182304484421972993 4105 25338 756333667074741761 12750 34990 555975036187820865 15555 18163 704779453836984321 27383 28181 127035890838239857 6608 36179 318453970039342977 18722 20190 249991973806277921 1815 19948 273676166647014433 5476 20598 578787213273823617 14223 36545 797485964658775937 3304 10347 919944745403800065 1022 20195 990715571893794305 11528 15517 263875594501765665 14238 28719 457838806266892097 15200 23029 383873617813510017 18607 24394 288346789568684865 2768 16541 777755286377764993 1637 28261 796546198743115521 16075 35964 852290106443550849 28617 31037 435251119962750017 7108 14468 923847918781998337 23647 28434 996048208662955393 321 15694 861088832308372097 5141 5175 90225591561413409 24296 24776 983687073031955329 2847 2905 963981451397714305 15459 33761 241686249716028801 28780 36813 741545258810369025 24490 33347 643985747031305089 391 31580 275356553506043169 11754 32400 382622227506391937 16360 21528 686944888104186241 3098 3834 466502175640510337 28435 30959 391587641707260993 31922 32173 922804833190244993 27636 32035 209822248718189985 1329 36902 530281404569361601 2942 7792 629170060142371329 7096 37044 193477625638070817 486 35543 208007565492088993 18731 20853 957869821999803905 7198 33625 122168637013473361 27098 36232 909662620609911041 7856 36394 295943354380462145 21308 30507 446695341649384385 19062 21787 522743671545782721 18208 32442 877476166904006785 9300 37010 939727413010608385 5324 35505 137609916581350689 8800 23077 140244455038740065 22064 23563 515899571732010305 1058 26153 404415738632401665 1662 16066 372611357256882753 5224 28691 281354638063703521 5395 23190 334256754602382273 14270 27402 648363157807686657 23475 34198 315380842608146113 2585 16718 542669172125485505 23629 27752 813127802011170049 9596 32492 41174038368389177 15275 35922 458248861787804865 4010 12582 966082950833509761 2040 11970 419405353100689409 4478 35025 207895177072906273 2430 26736 628668419221337857 843 26423 211515715325631969 1347 11998 367750581651709057 3925 32842 7134378509483953 28974 29483 882737989152953857 6235 23525 67700333853679241 14230 19427 702272464823568769 10152 31719 776432924633176961 732 3055 262660730534104673 1377 23401 718811278574534657 7029 18680 904658356449235841 9255 26867 462934642379629249 4356 21809 663508681355548161 5604 17079 643271066194103041 8846 17923 488420924928636417 14786 25271 86530171574302977 4819 22893 350913855869617217 1021 6317 943683665683764225 22790 33786 472966585343673537 9742 21027 438438879349924097 14787 18477 78340181088801585 9215 10761 317919468329932929 20226 37485 664778964842174209 10666 36120 829724222997803905 6027 20284 337783842979956033 18737 23470 977205425387111809 839 17135 834468002105584385 11577 22711 697497793110336769 2084 34045 342862680400397569 22490 28961 215820449083338433 796 15086 55456308326558457 19487 36190 624404335522363905 1723 29502 674420578542861185 3633 20905 328699206174192705 8087 22834 159729721077670913 10420 18456 799121316428234241 16412 24978 636498185970733441 28285 28815 369821072157549249 22496 25146 824813876251301505 13213 35224 658653622639285121 3200 32002 779689522733189505 3838 16341 229494321146020769 4648 30491 699773419393327617 7315 17022 720633340753103361 2677 25378 488772974051808961 7733 17950 488202663747557633 14198 35532 31760488739582373 15760 19946 795997797531320833 19330 34885 225707587165953057 2118 33767 956101075626932609 16270 27417 903034640594118145 6231 32922 526542731526838273 8563 11433 925629320613634177 8868 24272 129944545211856161 1160 18822 725382765862139649 1950 2082 722033165464260609 9859 32976 104749748007815665 2590 17575 564495972767232961 6881 13081 467805077068053505 25804 32386 278778822558969345 2446 5871 631809504745032065 14013 34631 356452037289585665 18941 37440 976897240550403713 10396 28764 593695340360646657 9833 16879 500103298553920449 6194 29856 240687474870938433 15756 23062 59619501230546489 28673 33774 689603645326208385 4060 29772 710580395855711105 5561 26885 788062944847467905 30364 31248 966546509900741377 256 33054 630469222664992001 1759 17296 918016958066925057 4653 22016 629958560682993665 5123 31440 881056827869915777 11809 12667 917927211555685633 5908 18268 416012247726481409 6647 31661 697748293640898945 8771 27079 686444063541689089 15055 15302 158129838109879009 6898 22567 441212366175118849 13244 23170 8158881370334826 3688 7939 958182602579316993 3780 31028 402916229951252097 29798 36880 495720634954491137 22653 30933 322274653073577601 1950 37613 981505240236050049 5080 5327 780642699492311425 17278 22012 236495804626496673 7770 20945 3145880431176807 16235 37342 903368023696973697 7290 30398 715700700422225153 5000 7892 513425779840357441 17942 30802 962696941440043521 6989 14062 530484576389728321 22633 33623 614641416069694977 4427 12867 889828300695665281 15949 22848 762950805266896769 2769 25200 28478417676584657 7636 16238 90646891673948465 15954 25619 720878830264066305 19421 35178 681402172635500801 2497 34216 967772622639177601 17133 31631 873439337684821761 2583 13191 851782579040456449 1919 20020 999472100650891137 9793 25614 15431900309781811 23911 30475 572079270519544961 21404 26212 717649961596517761 2178 35357 482026165817302401 14821 26193 663988117189337089 11900 21228 533821083229234689 8860 36141 54635641305122105 2027 18620 212475236828780097 34635 35895 902886768722513665 14305 19800 580498013772235265 10131 14060 274968488193589889 2904 10413 781416802002468097 156 23510 719534217073931649 18503 23431 358898865554344577 19336 35233 509416065266986369 18831 32908 618404587484334849 18215 35108 918323981567230209 9405 12395 164252796077597921 24396 33718 306250482519597953 7359 35628 749418974085614337 9433 10047 480170301010009153 4276 5484 184107587439676481 2686 28810 407045427823430145 17003 25710 871989535305502337 1667 15904 674048897332742273 13483 24818 258297609545145697 22800 32104 42144712447022673 25315 27197 702607939261667969 11224 36232 357283670018592385 30016 30317 100951745727620337 23819 26183 932283568616082177 29225 30635 575853545384902081 1975 31907 453644253193633793 5432 30746 921065433538593921 16158 29275 11873019779383043 22013 35641 192199345337741089 15393 35497 927928284483318273 22669 36758 994406243234060161 4279 34573 652507723589092609 20607 23058 824311509189172353 15053 25605 742164179321097345 9316 33253 763665635484194689 7849 8316 445336575544128961 3146 16913 724215764918540161 2677 10067 200830488818940737 8084 22526 804912270544257025 4948 6549 965425870278362881 14615 17117 622267224331537281 2075 22752 798866856077072641 8217 36491 622521046056512257 2025 17310 191904760102428193 10699 23568 191591133949685857 7451 37183 564444487421571521 31209 33561 894698482303361665 30728 33518 680644939128608641 36372 37081 958599437881971969 3480 27145 935541234013559425 3172 7521 957225714601015937 1641 34478 201998728622722721 20590 23208 83246053603318161 12808 21790 281773148072534945 2906 4817 696755110929815 1492 34451 369584857635128833 6626 11878 595651443449341441 13706 16882 246491049098981569 15820 22521 479818413152862913 16258 20621 36527034964930041 9681 17055 364268476990361025 513 8248 464052521467710465 6311 11454 452610876628817473 9419 10564 646549706607156993 2774 37118 262415784769885377 9353 25028 837997178093477377 9972 10434 139831019911248689 12907 12973 756925999522163585 25564 31169 594185864683822721 8690 15243 241531278044238465 12 31742 624735578011829761 31498 32205 40837580349670337 3760 37354 908732181036427265 6568 27127 125587191494989985 1023 4499 801384975528698369 28346 32572 905002819066847745 17180 18225 366916455537506177 14500 24903 354459075776464513 7992 35597 973912384270498433 7998 22281 585591055060529409 23389 36071 991293351702680065 223 10065 506698773978033729 28041 34899 754273068074674305 27056 30454 106974729148102913 12633 25770 516338861784504385 623 11762 611030685112996993 19201 31133 493547819675363521 10054 17448 683660482239826433 21075 32312 419479980997024897 19868 25873 674331494747011841 30812 35617 600377865032875521 7397 9532 130042842087274129 22919 26292 735520759899856129 12221 31084 601415509726752641 23003 31423 984908567812134145 25653 35944 214072636408314305 15568 18954 790022624880137473 6739 11101 14039222725958923 22947 23851 49942173191602993 3936 25455 982534596118480129 7082 16300 305499011211736641 9645 18807 718134954249865857 12787 16677 211947248397102337 10295 32021 214767558931793441 16522 30359 884214925680836865 14433 35950 922123294006585345 739 19343 749120969786567041 136 30642 880094063721056641 14253 28141 521105108745558721 6748 24444 912932902665335937 25521 25658 764701535462187137 14110 18781 818086752248330369 5481 32468 89879062144532897 26845 27090 497144351476496385 4692 15474 440908310755510529 10916 13537 600594679690768641 5568 34185 136681409285358769 17494 34209 718917383527287553 3486 13964 308848404018981185 5407 33982 425066191295183425 9702 12477 442510925128644289 26029 32912 889878589049462913 12874 30224 535946784464023553 25545 31834 919394261996668417 8127 33374 733635172136843009 3284 26131 884134310681719937 15678 21192 845284354811177217 4373 21205 382907931432310273 4040 10219 356009071679366657 4634 6089 648601945419617409 5441 36772 537891141761924993 5086 29052 454247510970471809 12528 33637 334628988576469057 557 24758 498867000659618753 28516 30099 643641529264748161 344 37475 677074404659332865 7298 15136 833118072724161665 5468 22516 667093604761451137 9648 29001 729911795729584897 24745 26579 355636484875329729 7780 12524 855807748470937217 13722 19263 753837980414306945 4478 27544 647438689245255681 828 4979 365269808422834049 17623 21419 9193432114344093 6135 16554 832007974297486209 2970 16232 84587946973563537 3352 35595 853474862400869249 12396 17892 98813853051467505 480 976 440122411574908033 9399 13619 376105098731663617 20411 21848 665143303810861441 8017 21213 290121817252142465 23626 24318 174272121155500065 6191 8979 508854152830942017 13106 27060 715087115131378689 15026 24906 938443945327236353 12153 15252 993965269887798529 25819 34551 670404407016029313 2104 33656 760869052431512961 6034 16680 96206904036606033 1464 18071 255923463437174081 12291 16398 278828221341719041 25412 35301 182059025534012865 17717 18072 159651992122348929 2367 20487 300827231017922945 19700 20654 42824695538449473 16364 27669 515828433772480129 10433 19222 318557701362735233 8658 15812 669310322920043905 15469 33234 856262373348648961 3210 4433 935001298513892481 25150 27461 39205114220720817 1211 11234 602867026381847681 4919 24932 903289912966634753 11647 35648 369440097338422657 493 24461 32992782908209505 16097 17921 889835759314625153 16072 37124 209023678583896801 1094 7951 85463327082972993 21645 32824 252650123603245889 10138 31069 702700845184427393 10329 10930 533086985629488193 27139 29346 755753816363050369 1912 15026 798700416442088065 18860 34187 306432918498590145 2079 20283 282423834101884097 4845 35726 113179485189558449 21883 28260 16350289261623631 1341 16217 223662171330960993 27501 28156 376191952914062721 4749 36854 409744422392787329 2891 25311 994871143389858049 6061 37552 55717939649870377 9527 13991 386382415917701377 2800 27315 54525633255334329 18694 21981 547203415573221697 20557 20611 972918256386709121 19580 27628 7217539735272284 25421 33396 924312412538892417 9603 35506 118245923889205073 12906 17287 306274278700559681 16705 16924 975321797210462209 17875 25747 104508834466795265 20084 30815 939253879721348993 21028 21067 458682242255651585 25444 31785 18993640687732241 17715 34313 886818133694912769 35963 36756 777999525070882177 29383 36579 878780118033493121 5048 30295 603355988950973185 14491 35008 119808592367942177 5477 16854 416762837145313345 30199 37265 336392759750356865 6897 29980 50331252989103345 18081 24977 858546760516343681 5370 19282 281605392799050945 15652 25299 545698344843376769 6955 35321 736749721313096065 7493 33609 304333232801123905 11464 29635 627402366504640001 29475 31297 1115641724840800 16050 26871 245809457824314849 21465 33834 363821596459370497 18842 35052 206304809605470049 16201 24597 31006393084343389 25521 30790 598788146728175233 16375 30084 621450365742898433 14679 23323 187090888141824513 7630 14764 704555201942287873 8708 9133 604464112200041345 7438 30987 927553539675567873 5306 15030 195529704051907073 29878 36114 625951056425808641 4338 22173 309111607941908033 11044 19653 208495675081788801 9248 33341 79588752527996577 11208 16339 454945343349510977 32250 32691 933045975918808833 1678 33514 40834868059430817 11308 35289 408105039255147521 7905 21934 451071192138503105 10048 32492 260233976933029953 18808 34093 269359596884807937 11502 13618 749324457675868417 2716 21570 556723571930024961 16231 36001 472055060782103937 20528 23361 743755810245612929 5818 16271 580283270808976641 2021 18364 727739048332555393 3424 8238 948377133053192321 13358 18063 589896759199628929 610 7676 805023517004343553 6345 12039 964273804807607553 7160 7330 709047051631863169 10590 34067 292942681852746753 19960 22700 536639926837509057 3970 37245 974228759469500673 8809 36790 343918211247405761 7598 12211 958598368939274113 32921 34293 174563561639160993 30029 33387 660156673772224385 5306 9208 433746711339715329 12550 32172 128386678770720417 28105 35061 205585925414240481 8147 16074 811828367570090113 287 32609 348660313714425729 14126 30413 381413043896198913 19774 36950 318080823633948737 11322 20096 23128837900191713 19876 29032 723292244353352449 4393 13765 69952731788287537 10594 31090 758728807081197953 18448 29149 55769539039776105 23084 37423 942801440866453761 14449 37608 54796900432645401 9679 22570 716704709096063617 13515 34005 624885631440452737 14358 27088 273473655909405985 10492 33353 358528139357883201 11272 22102 400541622702561985 15628 16954 973756959533748353 7703 29308 273890459947530465 5787 36233 605019019894140033 13566 17164 308398732701590465 15145 22172 86844185638842225 4192 7357 313117206522200321 23245 23878 810091007794522241 8169 13805 585774779387136897 10983 21280 21637201783395457 9368 15597 183222992169994817 40 23631 114443729293011393 29365 35870 840237647583876481 997 27740 539416975672214273 10311 32948 253807123857761505 28451 29159 973048840705654785 4198 19735 36772709714043121 8765 35480 11254673806067929 3159 7815 502044161728385089 16504 24016 936956444308801665 2716 19705 248052167079976001 24891 37319 856108556364308225 12259 18512 235924796602454017 9333 31735 770017931948853377 16876 36510 871333791996008193 12000 17240 529800067420016065 28897 30704 880589212550155777 8135 8548 254895135152448673 30111 32538 159724237319380801 16324 29389 183401062855228513 8454 29909 834524737435621889 401 6418 664784528914207617 30110 31625 433978511814629569 3010 13602 512964539486379329 16906 23769 937407061142586369 36832 37106 748794788341111681 26800 31196 447517382139409409 7494 21540 354776864896411585 24326 31381 384855664715608705 2244 12722 923509045428300417 14156 27034 49467417561984921 31106 35995 175970670800101217 8316 31946 134575916395256465 13936 16381 638947549930516993 16909 27226 427678204311632705 18867 32276 563359575942957505 4256 35584 677374114988531073 4657 13353 36304916076641545 11260 20648 887136985222966273 5666 22135 27059060051644937 23148 36794 996334159697461505 10801 36324 714226548251698305 19335 37557 822146689563709313 1433 5169 172537430715198785 1077 24150 155887060929181601 17011 21476 831143996241433345 8776 32387 438098070132710401 4472 15799 427267222781384961 1043 23347 94313741229946401 11913 14817 788816706699005697 6253 32715 957564522381005697 16569 20346 767565857401383041 6021 6222 229999071823435489 13026 35098 246610724651542753 1022 2279 764568185943502977 2225 37329 118345277748549201 21123 27483 621977410790329089 17351 20280 321441169616260673 6749 23466 880872185072377089 31741 32830 493528883173343745 19892 28564 884328616201536001 14254 18099 133347577741556481 10288 21684 681585413535529473 11988 19265 317410715636587073 19867 37269 374025164011591489 104 3747 694367276827929217 3485 4729 118637174084483377 12257 23368 386171824187034241 1725 19775 431997168731633985 12389 13643 826104657616792065 22627 37095 376078305105849601 7297 20735 372452357516838337 5743 19306 533449347333011329 16856 31268 880921334862190209 22172 27830 698857230049014785 7209 37145 782000523739800065 14575 17231 18683845982955917 5380 25048 569126567921141889 9810 37547 656742711169968641 9616 28026 587051422992377729 12847 37226 849581927582910593 3428 27378 930436745412773505 17306 23472 789334040547203073 16180 19069 992675214756264577 10414 30723 336077358167976577 32132 32662 187180044404623649 6644 33347 60403020710381841 30549 31751 655695440443910401 7522 19179 564891494532595585 17237 22924 868505364086441729 6405 23221 885814437075993089 31613 33310 246109895274702945 6129 9316 949846126472969857 14118 23338 672846119487513089 8337 35828 416511867206466497 17030 30302 202818544299592673 33334 33972 816451627280862593 3771 8081 248097274982992385 28843 33922 905947670200248449 22236 28860 432820918105779393 30228 35026 687286478086313985 4381 11494 607770912617933569 8347 15067 191168915780096417 7863 34368 189209516750654657 11767 15169 199916317828446209 1876 3919 693559479154654209 18270 34721 811708909375369089 15232 22961 450951308335522305 17821 33264 663597893533925249 28493 34889 551389450719778305 32542 36995 995515909191354369 6853 28141 438686743834697537 3954 11806 739502207701782785 1816 17093 354699307491753025 22986 29200 493290676424692289 21297 31321 917030134844413441 7560 21602 753273343431196417 3598 26292 715207235527838465 9310 32225 50591712918716785 10729 21772 245947068308542081 9118 10427 656891455985466113 547 2553 232103681081522241 21551 27474 601565484156054657 9521 21070 701909074514464513 25484 29343 634381814260812801 13291 16225 394044587107014593 10499 17389 151707662058086625 13315 34575 953253334232503169 6630 10078 75133119622769585 7563 8762 847540654586932609 10275 25826 814074514101889665 6061 20827 162451120296157825 13479 23905 948559185285823489 17965 20253 747719105352484097 19705 21478 770130075275048449 13874 23636 529133230687964609 6174 24587 130534989343608737 3348 21837 714734990692417025 3985 35135 661098729867234177 16101 30970 69429196807124785 2735 9538 628312681207340545 19831 32277 617461903767701121 7680 17932 368333363544721217 517 34318 546519854550130177 7749 32976 896201887079321601 8079 36020 516004826163364097 35348 35399 523720385070021185 11349 15737 80725259634437665 26195 34481 45783187676242673 13465 32766 120933582317103825 1765 10194 787313723913584385 17504 23331 540772224737825281 622 25586 45290493223639321 15224 28140 809191802566257281 18321 37224 744884447358032257 4984 13785 176303267012389857 12265 15093 333398779268257793 8183 36584 798026218650402817 11090 17678 690429971017650305 4591 19477 529771792862224065 21814 23638 300214834599223937 24031 36101 477012347196332353 14017 33074 967321022486885377 6186 29330 757562225047639297 20107 33960 16891872031798983 27325 29702 76707969495327441 9803 11868 517964621591360705 2355 18576 498798807696378049 6751 31338 425950626489147073 19495 36875 987403102259630593 4517 11677 828791424943432321 9484 31070 118558320163590033 6866 19895 984941475217929985 18313 31560 793987186515703809 18407 19431 220074909701580161 929 12161 892150203387419777 2359 25170 831250724592685185 19774 35649 858628812856320385 20398 29619 5472104098942055 20350 34504 720217964935887489 2965 31544 797241079301834113 2921 5868 441643263431739521 10596 24586 193029972941062049 816 12077 611468493833317633 30530 34850 740998005264806657 10547 23439 516866296812164481 16613 31663 298392197376443841 2048 16897 141046395990901633 16190 27411 404081779905162369 23711 28258 709691743699391233 7839 34639 344607012315762497 2576 5180 697508968146056705 25117 34558 396086054898724161 1834 17843 996673431905005441 5086 15508 5692044416605314 4198 26797 738969275139073281 2111 12637 515579299728635457 5320 9305 772621530545688321 4508 9487 59245791060376977 6538 34488 767580294623119361 2792 31895 824132111810889985 19016 20266 666197408533147265 8515 30159 215071558726521057 23541 34590 938827557414999297 3937 21434 117462633104274513 10461 32076 604262353656888961 21187 34581 22037400116474261 4476 21514 395151453149143361 6315 19501 404990766487806273 1213 30853 359171808372504833 5058 9884 886148915795786241 28474 30449 658678702196130689 12580 35599 982881100276635777 1873 4603 416710959316343809 9559 11708 392849780507603457 12156 17601 951125728449628801 3413 11826 729450988554027905 9089 31813 964697382069399425 13545 20749 671551579164230401 32465 33671 705440116071958529 16879 35268 475975661022424385 33210 35873 97064803288940737 19260 36999 697869055345748225 24618 26483 978040309118572545 7184 22616 117663111320730705 2637 14240 663496711515872257 15445 19882 348413248425686081 4455 18190 6543528635564401 17471 37643 482999399717861889 20896 31054 262782338249007105 5865 32210 25562286703504357 1256 6374 938957849841901953 4812 28614 625756467274221953 5790 33036 605778254754394369 15314 28678 498551875652168513 24123 35518 299151814869407681 7899 15189 940561156463182593 413 19912 272309300048544161 10613 13626 677543835086353793 16191 35430 172074166738585889 9729 12465 424772430363766785 7495 34348 901040584058844033 2851 8027 685955459222839169 11581 13619 372122590297227137 135 24330 158105341373634177 5061 25997 212180709622668225 18871 25960 332054061739412993 6651 26782 90074048241294945 335 19236 85451683448106049 21852 30887 334092940238630145 10208 26003 834303886542130561 8855 17530 148285717573930497 8605 27873 953030031646356737 15242 33548 535128619829134081 14403 36876 28735676523027109 6306 8610 90024976438488833 15760 19529 545578591760040897 1006 19493 234263538712834689 15137 19096 805106659631405825 9740 33943 805734675685346945 14668 20456 531884513512515841 45 17036 645795949018815233 5970 30000 878119596591588481 18743 27432 285106366299803681 26071 35458 373499625748458177 14118 16940 406212375401249665 10661 30098 318637900078528001 8097 24079 766714555429718529 1388 29955 59876493684065225 28545 34892 321477055634016321 4922 26127 337708743609951489 12506 23633 33729742706615441 2100 21013 372096839157173057 16973 18561 980960592979183617 6315 30702 345201592329715393 1931 12569 731322257352804481 22207 28072 963458267404512001 19393 29164 414876020631492545 7544 24276 178774769741821153 21875 26022 324613087709654017 31051 34520 591911470699962241 28817 30139 464693780542912577 2628 15537 923361586808056193 8180 26303 617280808473453 520 28459 207050192713062145 10383 12458 814193917027051137 9657 31546 893959265144488321 8631 24234 378130402935543233 5705 12446 440276800191163905 4381 27027 150591892232650785 1509 26550 34622446843059153 12269 15352 119874305316660209 2448 19569 74998883031518913 8043 25506 132926658358609729 19678 37644 265497562204288321 9930 19608 344765344564141441 6742 10041 785233452491219457 3627 15233 415383782859915841 8832 36948 680648785895613185 18573 33354 377591577890559169 10522 21884 373656592683310849 12605 14281 67575330364586961 2249 17462 127359814247157041 11406 20136 720755600798558081 4864 11264 758664405126530945 26329 29220 247519671086163137 19353 20222 669462304062733441 191 25666 919501932504932225 33448 37513 446007332454023233 22905 33318 796041222674499969 3983 34447 11830588958659405 22126 26713 59022494249720841 19564 32947 362501017943010625 7126 16901 647800153199565185 9337 22417 821157295346466817 13001 25603 179216080377404545 21059 34101 962554314802808577 3679 11587 192798089808643873 9554 24371 372024779247865921 34152 34277 730238104157368833 18020 18746 975015465652695937 27783 32426 305995703036810369 820 37528 351526959671332417 3319 3805 988260622234623361 13109 21411 117222390834051281 22640 32756 9004483283728605 7927 30215 416564196789451585 27986 30962 884390015869346561 11621 21843 441129016632807233 11296 13541 188435906096795937 14961 18785 83594416134673105 9119 28025 108156046235155409 22201 31416 615818203638660609 32492 35901 506539309121347265 3331 6238 281115775978392449 22555 25568 377461617501072769 3725 31965 611329663836620801 5377 24310 371742988393091137 9510 30633 872393876474291073 5663 6994 25812787720997933 2956 30080 697129845114368129 3902 8100 344514077556151937 8740 20432 293718878531635137 23661 23831 260853676197061889 20185 29557 968206676175533697 26578 32642 626829513092044289 21259 33018 207449000237744481 36025 36515 670906239469577089 20426 25345 373036865874404097 5544 20398 795135624240611329 9831 19672 466805751471113665 7947 26626 482930738916369537 9314 30688 347773701231695041 12893 35182 894975430483409409 15705 27960 380247015637678465 5281 26945 250024413618110241 1133 27086 114040550353927025 10739 18973 612863394743225601 9082 30759 68545753722489169 20809 26266 722583715163839489 1166 37625 724666112660578689 4935 31853 904244979330368129 24213 26135 870608752577567233 9230 12176 647264768932206593 19450 20451 340413431723582977 3420 18273 96625696637072881 33016 36424 189620529063986977 12938 23255 763957811589026689 1476 30475 585962358142872065 22205 32373 749699250145820161 1506 20778 716206296832240257 2782 11126 814589529590580993 9010 14147 306706083719568321 15858 35249 69429635975563289 28204 30414 628763865659706753 4377 7236 529502800874670529 3430 24481 567793126245057089 6579 31555 304805533441818689 82 9148 583581536867569665 3973 7783 267631634157755361 23985 32074 288638288999571585 16490 30371 653019767452274689 20720 33601 171376544911780129 7945 15898 815260419836594305 6793 21785 772066213048056193 12934 19329 844139888499025665 20695 21439 56870437283691897 378 33707 213776265916624897 15579 31136 396440746133968961 31010 32577 837310800041745281 20799 23120 430253044865750657 27101 34618 917811504156905089 10802 34432 517549031903321601 8805 10057 238924680703060929 7165 29348 302039435366140225 12348 30275 969225728232760961 18256 34004 847502539841649153 10306 17176 935140012418099073 19624 25180 855933525903552129 2434 32319 706563279672369793 32665 37582 210214772175739041 8262 29838 537138147994621569 13015 15658 749791919729261697 29766 31650 170388241122328321 26999 36979 133718661579841585 18323 29089 72455344948377137 3337 24332 306421088958458625 5519 32714 278065042639841665 8671 34683 542172275332724481 18905 31665 658878369480245121 7690 36784 769404312536295297 2999 16359 852314047695490049 3329 34982 215220930097324001 7382 28312 892375447557451905 12491 30519 691980858986383361 1924 6222 130798273900612833 10179 28072 346663759238886401 31910 34428 325359321750593025 14904 26932 478602839280483777 16641 32217 753035031647176065 16125 32445 662214724060383745 4471 25644 648628275261398145 22813 33324 680464008927899009 14193 21318 819395044365567361 3529 6737 148528584015629409 28033 35711 196362020953127841 8984 33250 851193632611597185 10594 14075 207546859467090177 2398 36002 550433001360907777 19668 27808 829695135666195713 2308 16178 262076401895356513 8496 26344 286496381743010177 5501 26553 755195315325074945 8223 11700 516159061166060673 18480 35694 144510379192240641 6451 7205 718805473540829313 6421 12875 893258142215977089 13030 14278 389557405228639937 2028 29951 129738091819476161 24504 37540 528470080931047169 22729 23721 132678403437672897 10475 25840 361876172120442881 20425 29953 372845281068322241 28536 32743 735492574813992705 1682 32923 464851215668339521 12428 22681 564263443576333377 28805 29318 332156485289786497 1232 24605 927965252996390401 20621 37329 304219858942879297 22575 23315 850949731817276929 20970 33470 100880665538056753 11332 36544 327437546191152513 23562 27245 33667331597136753 1062 6955 125603547683635249 13704 16469 501462529823285761 17986 29782 481788720161464577 17711 37336 96130368462276289 1208 6247 395784482086522625 10633 27808 222740140003878657 4028 24548 329466080341564545 17662 24761 284524802848260097 5800 27257 764001100200442113 3905 30992 145735856295701185 1374 8458 266846176721688993 28564 32664 236048356224507937 14739 24733 293911007634871873 36439 37628 627629750791641089 7485 24950 123078588083490817 24948 35763 59934904593710313 12614 28843 102298378730676369 22802 35933 28971365769720593 20628 21065 819898848314810625 8585 21513 583249559861407361 34265 34560 610887851629168897 18414 20275 732141167421474433 2376 33623 542744276019011073 8017 27905 997688080529336193 11159 12103 620435805357356417 25757 30275 537016313454572033 28354 36313 658644194464162817 10264 23316 138803751284690689 8714 34063 450888453362349377 18106 36283 782140476314680193 21809 30771 429729594591197633 28439 32840 181731508020327233 13006 34239 518093728211123777 9404 15984 147733505031325761 15945 31804 942137011817724417 25876 36239 945289296002592001 23874 28227 316358406048774273 17863 25209 593767730421035393 11832 32231 111262570235528097 2403 21920 57161996803834825 1783 30596 258186139379102273 4243 25861 687122783078294273 5475 31855 257825108004855265 2860 18877 41440306735815113 13682 27612 333323845295833345 23919 32763 13423963750881285 14301 29667 556467347797411777 6173 31256 587697258358097921 24860 34954 218666045950964609 19913 29541 960359543830904321 21254 37367 730481528532582273 10574 17723 286515209692176129 3482 3781 662877091298692993 5553 19675 830723942296373249 33055 33456 152886081887704257 14429 20900 455277645547447233 1699 21401 533422523499080385 1390 26895 597685587010417409 7274 10149 75073131643311089 1637 31270 112339604359313233 5065 12098 432060980305063681 16932 37461 176244485326265025 18677 25518 958538128348084993 10867 15186 16489524652563149 2939 11444 825119793789621505 4994 28321 549814163955872449 15837 21131 861113118555838465 13306 33292 97890360174837105 2024 19991 998818633396862081 7879 25777 577499753538603521 14509 23034 914349299498173441 21374 21808 739290504395363201 15932 31537 123648981021499793 2415 2999 605987651793625985 26697 33624 120302939011541105 7307 32593 691951955933298305 2166 4098 315870723135642369 1445 34356 831926463055708673 2207 29011 850416759336258817 12190 36159 946055809067892993 327 2649 823433513390011009 28895 36058 590052843878865537 6290 20629 512276804547614273 13501 26729 433790130289345665 2874 21706 577327611118672513 4820 14653 684763546745813249 12703 37257 186957947365517185 2255 9098 885254145374595713 5357 12855 61149449272061673 257 28132 515895409243469761 12893 36655 565019854419237057 11138 32702 639951974216451457 14262 23849 219539041992529601 13655 19743 972562346855738753 12233 32862 16924732217592721 8178 9781 444100475097336321 19601 25915 392492319829852225 2766 35478 953301636284592769 6885 25259 27038831592538061 25725 31468 737215658780577537 18557 23889 704129391971090305 9805 13520 409664985438979585 4585 25882 762146808745416833 116 12360 198322168192554209 6177 12074 112442392329892721 7779 22101 168792138428344161 11461 29997 107621938730236625 4754 15667 227377054088158561 16742 28076 336361782404789953 25606 28775 555340121563574465 846 25918 818501164757140737 12235 18116 972714073429919745 11454 11495 998050570974225281 9390 15443 263198762002943457 15909 15953 339532356591835329 31466 36846 668974557767775489 6623 7359 665919681448027521 1208 6753 703366866784136833 4569 5702 547987256063056065 13696 16343 657447106181869825 485 13963 656087464540728833 13009 33378 528732499055720961 1369 20452 975237719770237953 18292 28553 54217513844896817 9074 23650 779889929371588353 8205 10356 483709192862420417 34848 35450 636720341007379201 29986 33262 690134015473397249 4697 18866 29968462629380357 570 9817 593016770348342017 7027 27893 223285657186668385 2521 18963 546297665369060353 228 2192 29176435566963477 13655 22753 857524728220795393 2133 17396 217738238156773185 20312 24906 372445054901469057 2071 6781 961187974811348737 7564 26472 606037006264628481 1658 18789 245693317265764929 4106 16672 722927146652871553 3464 34121 429769107789436353 23198 31779 922103402113009409 15282 17073 256149583317483841 28042 30845 42605344533448889 25833 27513 10066299477795583 10406 28706 758184015865353473 4989 10631 670226610212726145 16965 27075 246360583482193377 4919 17265 149237886686815809 16568 28013 521432957996609025 22019 25633 511534474552963329 1568 11801 71394773393897993 3244 17882 18932901685257521 11426 21270 793545196824382465 8566 32557 423202712314381569 27276 32711 248322932156902721 15866 27965 126517071160687777 27289 30101 80939920091395841 6672 17819 928641206373857409 5813 15145 689310354649130369 3158 36820 147940191794486241 2289 17754 902324201480539009 21127 24919 958957189686064001 11894 13693 680178750721587713 8561 16978 979490432607061505 27728 31281 351556159608293249 9839 30448 562305606772230977 33791 35906 786340008098896641 2503 28351 329522209199620161 11560 24041 439746236739566145 18318 18557 451374911386157121 4582 9442 434342658245562049 5516 24044 930082928583285505 26995 29097 858612769632998145 2621 13277 116152303271906737 7739 33952 53335807084572193 27868 33424 272082927944563137 13858 36679 326032738060561665 21793 32157 220891734320193921 18814 37446 192344800511570209 15501 35550 520510138948107969 1729 31426 805164520148792961 15109 20658 867020056666792321 5944 35024 155263789423223393 28573 36375 296819213523445313 3615 29961 733005720261260801 1698 26881 597131754856381057 5851 37656 698129202972559489 18591 35338 407031860021756865 19552 22799 977199727182892289 11703 22856 158186113619070305 18717 23943 41646494476928809 34243 35125 413653772662041089 26973 31240 757608670376541185 21783 26857 562852734574423873 1781 8692 492076954335892929 26942 37230 499001604812914241 13175 26746 839791932560700673 5318 29642 774347341789127297 5269 29769 8303450966728577 8624 22510 133073750377018737 11518 31819 221107410304526305 7747 23797 889130120069527425 6232 13715 71910226634379625 9944 10976 161199069859460321 2514 8880 498601353252354305 606 22981 359948723669095489 5439 6274 727033902640577921 7387 13683 570240941109897665 13122 18232 514960919474660289 23585 31869 54717889233447889 21241 31398 971047200143495041 21199 35613 116377941729862049 13033 18473 530235621795924289 17220 29275 609832597791882625 18336 35995 156175121404679361 18854 29280 426059893232586945 6809 16765 540328670272131713 10732 28154 44282268934470185 19305 21547 363142024004169153 701 15432 72656728732081185 10242 18470 857830901781653633 15174 34034 247314848487565793 12312 17258 35008720027569497 30655 32467 426960498721381761 25248 28356 257907591453019329 12774 23144 140712181518185985 17475 35911 513458005910514689 14137 35148 956825615876876929 401 16888 864816024881605505 24869 27212 809677057859023105 10236 17887 548776439026333633 17384 26931 770971972296290945 17399 36275 178268337284535521 5690 22138 65968090050947841 2749 36497 703386286721873025 8393 12981 959837653642377857 8573 21650 800173858409095809 10988 19271 984696446148678401 13671 25650 728605944844325377 1896 22191 62235436822572153 22791 33330 280087102644742465 24919 26900 282938724727873857 10216 21790 153836318358550273 15524 18274 394697903586799041 8255 13414 232615674892286977 6878 25490 684218239168235009 19056 37583 221936238929764321 20452 33394 119422644271349297 11849 26191 344645786816116161 18533 30762 947532985367278209 29718 36456 966388525840621057 8299 8447 629659476356177793 6740 21203 858935857646315521 28252 34290 201907913963271585 15749 31193 234071339824588161 22366 25095 915598674036186113 15094 33251 539699871207332673 13382 32315 895742127413402753 9002 19229 188013596829172513 5206 25365 91080710134004769 5170 26609 363415838828331073 27178 34708 682203586384577665 1392 36648 700279962872933505 243 19597 747886762902492545 31712 32976 274289938737652513 13290 14418 164665151369323585 25243 29302 785826904529365377 9640 19212 530493050079623873 3825 13321 260497728959819585 3097 14850 726121616738101505 12007 15582 100397984658620481 4068 31136 544863733466637953 742 23654 878299325118277377 8261 15428 879498128081909377 3015 8417 592760632314686081 3013 28898 419374501802277441 22426 28407 732049659400587393 3537 6942 276951322185386305 6898 9739 774179541781016705 21282 22262 997934800301646209 19427 20894 536536954765054465 1380 8420 890246004800705025 12085 27745 153200230931766145 20463 21317 472818844417670209 253 30243 393396421758779969 5222 14112 965007497066370177 1964 35402 135681676078654337 10569 26881 950006845666347777 19048 23399 126850976576903921 14366 36531 312423249432615809 6191 33339 859545901645141505 9826 33181 909736101233928449 5930 8797 688890550721310977 11599 16573 845492254816424065 17595 28912 818756500909977089 11002 28789 190599569054864321 32573 37209 175255377314343265 12816 24248 115267502914267793 25931 34629 826323861181329281 17848 27733 132415078613828289 440 11581 228150559289076673 3373 15442 937150517649502721 3162 28288 513263925600590209 274 11271 491104227383299713 3058 10231 48278312812485073 26476 27217 108998222123918961 156 31724 597886206831596161 33284 36879 52224096060168537 5832 21043 828194597901330049 11659 20056 161786292679284577 17052 24895 72907037666389841 1798 37533 367219995110513537 23788 27544 753717459762881921 4252 37174 109410108254795809 17378 18333 28902262572792381 7284 18587 300921343071163265 3310 28528 324549371433590721 739 4296 195839685650174305 581 782 390631304921946305 475 30328 677668286089851137 12829 21831 315714253298594369 13330 31951 703598928071730945 3487 5709 513758349565627265 16317 22773 48491610812728681 32181 33668 356015710553464257 15963 32214 375107415950044033 9000 20658 546317822083516097 27685 32878 759105691448706177 31764 36959 628535438116855937 4395 27401 904875147972976641 20581 27449 171646986889761889 745 17740 98621459154539793 2560 21915 313123756418747265 19324 27743 142322409076587777 8625 36704 834039888976057857 3024 3850 356726500292790401 17966 35776 975676923373711745 19991 32787 67928613279068633 17660 34010 618540590875092225 1763 19877 351870192116731329 9762 25625 469412280202192257 18081 30335 594690855229163905 1719 28576 472441269953627329 2694 34749 138366082531984353 2269 11540 26881494085003513 13156 15668 737065317670616321 18800 30095 575408803888599617 9531 23281 614289327274118273 1770 22249 987518221427308161 17167 24931 474617935198001089 20515 21722 91833546642526193 11403 32401 76986725624646369 35527 35756 95388494268078721 3676 19219 620845120196893441 8338 28529 773952645936141441 3882 33607 85688557164811393 5341 22153 8664091599570157 6532 26274 451736227222642817 7963 13997 475399038616579649 9311 35987 452247829537252929 22522 35853 751210159558596097 17098 36098 625707079777104257 26450 28052 426792744938559553 14248 28885 686941513250101121 3712 37519 394482452117415489 7534 25404 767983620991504513 3136 9968 509424829113918081 4920 30480 656432676716246273 1568 7427 543455839536804289 14296 25569 839176889616201345 2002 27270 928462964041479169 1487 33789 679669955472487425 17349 30113 894218237947399041 410 19239 259860377454419489 17116 25356 868782495404637697 13137 16676 393324306368963777 15056 16949 585701912497668737 11839 27563 530008706457127937 13631 23816 446724806818174593 18467 21567 794340322958728193 9825 18354 558201261047884161 27690 30269 433127785620047937 23759 25277 628907205918714881 7255 31313 230693334850524673 3299 35782 103131757899220129 18985 20666 628121482091362561 8298 17849 650632043724876033 5177 30673 314251893914782721 19703 31815 110082790025643361 27915 30022 645093680010024449 594 15525 754318908743549313 208 34552 807880876453548801 12720 28076 728646714223501185 5955 12042 761447717049637889 21987 33814 2439065667893204 8504 31201 263091115259523905 370 17458 725681665009744897 25829 34420 548262894941718337 1991 20704 266267398600511745 7979 26254 309530031397581953 9729 35484 367375512484485953 4373 28119 759820368894711553 16240 28455 814860533041930113 29767 32402 12671975044096229 15366 20532 245386969227098465 6616 21360 766513544311482753 19587 20547 838372111909869441 24655 33665 94839720315103905 18836 25704 824986238117347201 9819 13873 587781460038062465 13109 36794 643353951098966145 2025 3456 265177603203792257 21965 32941 269915841264037217 27288 35110 311092828050266945 5614 29663 609166562053467009 20930 22243 618784957030992897 7883 23647 114931436483445281 24587 30962 938703742502386945 10028 36669 545010865007078849 27364 37268 470663598689323969 15131 32963 855826574498308865 6813 23112 498608878923466369 15945 22242 134246389444534481 8228 35387 997567963932322561 1813 9206 423233539725416129 8701 25902 211874589551772641 13746 23677 291306430458583041 67 31678 315778893524363713 15733 27461 637538712685852673 8798 31883 106827975846886865 16571 27954 628259063514001025 13914 23627 755134846725365377 17396 18467 116644355206730673 17423 21055 302199096611420993 7206 37621 771371178186861057 32459 37003 963605276836229761 12242 35287 156713413186736257 12805 17988 196469262390696289 327 5783 968262336222686337 6776 31106 440912857876678977 11496 11971 930988918270102785 4913 35822 558937186398797057 24883 36652 565612853251259649 2638 25781 237212014406591009 32003 35835 977698911814627585 8301 35956 438321921643240129 6080 34313 345017609208746049 14290 35773 930993590535148801 11716 32851 571230574549119297 21626 25880 415397325688079617 10916 26714 6430272449428288 20026 22754 920967311789066625 15111 36654 809347485794177153 4875 17304 914892571106594945 28860 29800 957573439179746817 14634 31280 315807757231862465 14646 22946 393270719567468033 25228 31837 555767273629786753 9776 9919 973425205716473857 17972 29706 803843681540595201 16456 19858 338861873810685697 12576 18263 214423453795735233 10215 32855 749033468658744577 406 34359 336907520154692737 16296 31943 619723185860138369 12307 23192 68270094047452545 19323 22635 194932349870306625 6638 30571 7899587613447779 11112 32108 812430674636431105 12995 24764 202504814213188673 6826 25790 877692131693741825 4353 22484 363792652294460353 7345 13743 667879830350969473 11889 16629 835591476633229697 15151 31912 945851525562552833 6447 32355 532815052454761665 30441 33127 570263808318031809 6714 33133 142637660371054417 3079 5432 407760546639899265 7607 24340 898787121259555713 25195 32002 637810437220920833 920 14953 434032224464292673 28699 29598 743680290794408449 10049 28228 803804224860467585 13103 21691 760240686409218817 3763 35255 841985925532259969 18364 22712 587694070623875585 21077 28731 563793000055891713 7259 14008 822016614001441281 18337 26915 52097577761916369 8444 28262 950309226856809601 379 21679 335423219130486657 6486 23859 314735300233394369 27261 34151 222189855842930945 21517 25374 61672052799671921 15514 25032 457318921629063617 907 26681 255285921127310177 2572 11417 397242856315106241 22162 27193 86556215054294225 13362 26386 417736848572072705 499 32720 979283998660349697 12634 23223 157495262527749697 12660 25490 431069386005354689 751 1594 673500606465591297 1023 25827 824369037683325697 2681 21381 236252715490653729 12620 13372 159580085071930017 8563 24316 994003188898172801 5858 35877 729613289381518337 9764 24036 583586089820176513 9359 12111 747798518930032641 4278 33207 646901305050118273 3376 3607 301829328579216833 12047 23393 110239123251492545 13892 17247 390228078344684097 3344 25657 630480219567683457 6663 28044 305146560168140033 36493 37197 760390562299409793 5923 9148 780189653400462593 6192 29144 827700309475442689 16448 19984 856890740887152385 9485 18637 879500978105230721 31529 37474 408035632288608961 4409 31318 679154103614475649 31455 32777 822460179096708481 17914 25842 170763987805958817 8197 18172 244615913896659265 416 36737 1448001002255950 17844 17849 128336519576222945 2538 5413 86496100404733761 5905 11809 256011053753219649 733 33943 403133979012064705 2916 14935 511260995226081153 17606 21428 854334104607705345 5105 12551 642359338905883649 18995 26366 345886212865462273 22547 26365 820487795378269825 18358 23280 676934141922632961 20136 22724 415501712554437569 26988 36510 972153447120799489 598 15420 538308823710622145 4023 27564 11927673988328281 20227 36631 881252606224386177 6118 21447 64403000123956393 16450 20871 3017660019438041 3472 8182 389506771121634881 15178 16747 523352448447475649 32148 36313 842064256264446721 12431 18225 651309061833757185 21534 24428 470879831929966721 7657 15439 495420466816277377 21380 35439 151511220850732545 631 10845 858832906551825153 3716 28734 114029304042507105 17418 25717 509230947399039745 5812 22199 107402990983043617 8657 12348 985152144946312065 1352 16426 75160526061996081 14600 16875 3983924338903933 167 15382 530310645460200897 10518 15758 531482175019604609 16630 21699 725775763231613569 9291 27044 530408905518221761 6501 31366 960056890008896641 13686 21439 826978113794012929 16138 20091 256635176547792545 5127 29321 770879259944102529 14132 16518 455213623469585857 2074 3717 974525806193995009 5054 18658 330547159629876545 13881 30852 324451861505458817 3943 18890 399750228512598209 7584 20803 434396127218519745 11839 28041 954909512081361153 27586 35027 642983064464708353 21140 34070 695284649491281153 8809 27735 300029268611453377 13237 33458 500520604845039681 12272 22105 437184640978934145 2856 24364 823518012665939329 10251 10651 142790316716371985 10948 22919 683091344665701377 5597 10604 652523502595691649 9314 10554 604364482753037953 9428 20153 61818586649465601 10196 17536 945184673729105665 24269 24538 213963418537794337 2356 33937 71529047068590761 6911 8934 982994941840217985 4112 20843 885434859344787329 9153 15005 172297096179299553 5323 34405 743719786942857985 11324 12783 191362759874309057 9020 35275 144674249682825729 19700 25497 466699465921557505 623 5454 925565748085428865 1343 12336 859723367926704897 31673 32306 800215807561034625 11504 17772 108499376203575089 8445 19451 251279569675471489 1040 30082 930124726395163777 25333 27747 774575897609114625 33167 37356 347243717125088833 22660 24042 944163388641381889 3432 12401 13986950135404187 9706 20413 827318805310131457 18133 28498 6016815623631545 11857 23452 648590013377269505 20334 31517 71948985458945457 27066 31420 271782621937266113 3435 10288 169655343828516449 17282 23436 874856772520669057 13396 24185 9341470283146693 9250 36555 904900749765108225 14233 23861 324816517615055041 9396 28211 242439601886569985 11992 31841 142530557020236865 9257 28797 630234679639844609 894 18912 729541597001464449 10138 10552 709177648717311361 20503 31912 842150335458143233 2607 18506 623127180541519745 9288 36849 623609196368811009 16039 16741 712676759566090113 7432 21952 800236518520691201 12735 15878 473390930664127297 14090 23805 68070233040977257 32987 34926 739991488883784833 6419 27743 980155309898265217 3947 22706 745361224275615745 18592 30987 958250050037030145 21377 35705 881062532224500865 5434 17708 743527921612283649 394 34281 627033020699972353 2279 33736 621419905302509825 5116 27744 743457563424694657 7699 11836 181497114117860289 4546 31518 468317573687375681 4449 26182 467381187939047041 2329 6398 28071151643938921 14060 18710 754956454058785153 20409 26820 811512503705987585 9256 23041 283347964383359841 14722 28088 639341564282343425 150 23207 837929787767478785 19742 29374 132576764800280241 28238 28493 876608336637069441 2480 6735 465371638010349633 5462 18851 200186774549834465 1502 4820 686808824115875201 19705 27448 89219173017916369 11468 16190 683605334961068673 7575 32923 321324275210884033 7235 10177 193487828489697473 19444 24202 505043611990849665 17968 20547 381293907043538369 9193 15085 332722010661981953 9060 31113 316773891146826945 4918 34410 4252903944099274 22103 25685 416143580837225345 7037 12012 391658255303724417 18355 37507 79870205031756577 2527 29523 304335206800736577 662 26642 254903161123802849 1542 20354 130986472701081873 20140 33028 170696790131845697 22032 34844 666910451600365697 2718 4328 224232745301687681 7326 13053 147540799358239393 14935 31178 104058622824585009 24702 32022 500343906148479809 9697 24257 381376656212022849 35212 37329 114146198660407089 7902 21594 50829988297866889 16466 26873 900258151012657537 1242 4465 488702549781745409 10563 11713 266922003778375937 1111 27878 841717454953784065 22798 23688 541415405045164289 6780 34730 267197248860082241 14981 32186 646524508028861057 17912 33685 823776204911556737 7768 35182 359806059730665601 15749 36026 855036008189269889 29319 32531 395989306349690625 2551 32388 373483879774017409 28907 36352 284736465495647905 1894 14465 838248440108497281 1057 5238 647696304683662977 34333 34723 541642928214660225 9072 37485 835736021172785153 7051 9619 215549038842024033 25090 31949 498353757668411393 21853 30279 472881984178588481 10738 32343 673552012588878337 4397 5406 557215945568128065 19997 37297 376321431601880385 19624 29850 465629374070776001 28242 37599 470596990239137345 4805 12789 501496109404993025 19194 22344 774481081694034433 14653 14934 236082760728880449 3619 16935 573059331723463553 9002 36447 668771133482845697 5555 11152 50503942625184097 7993 8788 650218493745430913 26463 27277 490459564552033089 25182 31944 365393662898608065 13312 30749 402923921909831489 7237 32757 778967762315534849 26284 30802 941584591577871745 8545 8952 881831985070032641 10439 13710 505940719012201601 8467 18026 110404450741331313 14199 22259 978185727183252097 17030 30951 284048385320740961 20936 34167 840263232075642497 24178 37175 475586990523243713 12061 29218 116185979934634529 8247 28185 857767543935789697 20893 27516 875349421012842241 17414 25199 177393799110664225 21814 24138 741883869227514497 1772 20979 531722687929342209 5427 37389 745768333057327489 5949 23646 779484406371029377 14390 20440 688116801967929345 16784 36916 901732133861724289 11106 22288 398642327198970753 7341 14949 449976408166325121 21534 21725 449783223081517761 17291 31309 860565089732599425 10096 18056 769636719717254913 24188 35128 955497264599888001 22029 25089 233620953103915937 23885 31755 251385936760197377 2581 19344 943039176785802625 18598 19914 769269991013945985 19288 23399 914675899787916033 24428 35619 581878498233489665 3331 13110 460276264350198977 11851 12276 54518285179671721 10486 32639 49322241063201489 19789 25826 323078835094900545 585 14313 625788692678398209 12912 20135 883799906826599425 613 8702 716738786303615489 603 18328 66994698975602065 3940 8777 406444025649022913 23299 24000 187342488207082881 14278 35025 19008094194809645 18705 26886 210144735563641665 17869 28925 89395025477628561 1665 33945 929883719284052993 2871 28336 252961621051760225 27515 29879 480468676937103809 7584 19174 434157434684522049 3664 16182 596103330866657921 5581 15885 809897255711028609 15320 19095 631273903340211713 10900 14910 480221921179989441 1244 37274 529047806098450497 14722 17076 794571628616786561 10255 16758 821001705319726977 3638 28136 226145191883801985 12441 28080 182935597626613601 24183 28228 761520125932513281 5806 16307 399001148672208897 9426 20276 26073977805637585 640 20443 199711127048292513 3888 9206 220759156941916513 24086 25573 76947449779648737 3330 10666 123206771491567233 3965 32114 35385307341432081 3153 16421 89129477153015553 25922 30048 319168020131694849 6843 22077 296830918689025217 12517 37684 894629070442594049 11004 12763 777672822888469249 5344 21297 503450648647142145 11766 37500 102200992498694625 22201 33431 86719713433058849 2888 7674 376098328233119617 34840 36496 241787471315557665 27984 32721 764437372666506625 20963 32735 808598110437092225 9056 13188 486066734516363393 5241 24967 697213242181870593 3018 27777 4485677522467314 10400 14594 366673285822589185 7303 27577 776050828532355329 26743 35704 762059780292457089 5714 6562 154527213895292449 3183 11716 152679820124379969 13276 35110 689146420945185409 17858 18887 282578136410702273 25766 33066 11481983622843473 1826 24152 334298375784317889 5062 31155 885511063289065729 405 20346 817358813593227009 10339 29235 301688076538127361 17577 32981 361710597819840257 30659 32125 694074163155200129 27815 29697 629066099594918913 971 8690 130638551539135505 19114 27433 539472077394027137 18750 34501 881643755057403649 14880 36238 141828039041609345 3402 29984 783848222048064257 6435 23337 191121276465256801 17083 23740 516258481587676929 21328 31773 95696601873694225 18037 21469 65422182331474233 16155 19641 333243611743387905 3292 19923 247199898310832097 2397 31985 224796004222195489 7531 30880 518494499287712065 14632 16328 367098598571974593 1232 8382 384966598903908161 2175 14913 841368721130717057 23230 23304 297063312911433281 3023 16863 539589372592349313 12344 35952 226069426821503329 20746 37196 72541309882449665 21048 32998 754406700217330689 26357 36004 880878351625486977 12100 32050 911962758762292993 30229 31106 253273550630833441 2770 32643 503636124446188673 29157 32939 912275584631391489 1542 11456 67882075924892153 11517 34853 695007420065689217 5000 8343 487320176386148801 18046 21048 663467771373323265 8300 14784 661789343972863233 7707 31338 526754856473584001 21492 32019 583654680120588417 9766 29948 830411338025516673 16873 35732 128886664279058033 33953 35240 829887963271897217 16794 36903 266405143961279137 17068 29238 241352632918111713 32211 36870 292971799888626113 5472 5870 880230045410510081 10412 21946 536718051241507521 19299 33265 34907575411853741 21639 29398 998878082227911041 37138 37330 976073491443241217 6559 15658 640677667528606721 16199 25331 56752262037694121 18902 31656 463842431393096897 13300 14096 307728816073105089 7712 19486 282838953168862881 11952 29230 275440420022750497 5192 13345 20230336377856873 8806 27582 336770976071175425 24406 36796 120433875400024705 10987 25216 437743511654165505 4179 21242 314842204343399617 22208 24498 659302179158284929 18931 20177 174941975057663521 27830 28076 523650046106229889 4870 28329 855133062497195393 17503 26430 769677633221998977 4400 8996 498525521661392193 10364 28520 724082560873714689 26867 32577 551073744828308097 2223 15304 195999844618253153 1024 10878 475619049895470913 30009 35663 913189105315684225 7883 26333 140917981347648433 22094 25677 307410981777746177 32360 32913 689771572695590913 20976 27552 793811206519141121 7437 33756 954542792100603777 23293 34449 591309286401635585 18154 28066 429581373819644353 31928 32608 790867535240682369 8006 14896 750900834557391745 6348 26197 245967351689284193 19959 21098 904027058415053313 21268 25578 193742129576921953 11448 15262 554939423543125057 8047 36073 644895107792759553 9251 14899 767348546198746881 3831 20270 205523388750766145 9462 37515 749453400144965121 1765 10630 202301371538492705 11654 34836 969406990938139777 2519 23384 253675431480704833 35292 36685 680974432527882753 24316 33526 737172642895952641 1755 4680 523567264462485569 7361 32505 822382135324108545 11947 19151 795059249803436801 9600 9951 914189277206400385 4364 5401 966889715943736449 8403 26801 959706547653102209 15676 32292 701200302527617281 7646 22191 284695042311735585 5064 30349 944953470164563201 1429 20228 630549698032911745 8865 27976 503895972554197185 10919 29898 896359195944153729 4424 11360 26000624438452749 9506 32084 976243458227660417 21092 37601 443910283339171457 6609 30540 156528403551785537 6237 30891 998203405262813697 12276 31649 909917302357417473 12215 29286 139025651879755681 13498 35760 376441872643692225 5516 24377 163503715170790529 1744 5995 39358928372880801 1843 3921 60123137778056449 7474 27976 180734819239543041 5814 9885 567320600100998721 5621 21916 741139025500405761 25686 30409 936564445944917121 4966 6570 212615617605006689 16610 21840 423005060426660865 6176 6908 995861323140164993 2376 23991 461825189703581889 15465 23962 507778528643338945 15419 31138 852657377076638977 10659 32318 878475747374057601 4097 22807 420241183015711809 17023 25809 741889567596853505 7682 26670 293098790440623681 10839 36913 32975354257562373 5626 21407 429555366733929153 8800 16029 704115670588915841 8584 13202 750571016479256065 13326 15631 60182016931054961 6764 15434 189543946685454049 16879 17980 723789664507801729 25973 27240 445162774157225281 25701 33660 132781928791192881 30138 32774 39082993510540121 6269 14469 24423448298218633 5918 33856 102946293483398673 6084 16935 804745160011794561 29972 30588 894192688017305729 4396 13878 728782068384486401 15604 24135 239137736576807937 28169 31667 493574082096220225 11765 26877 206342153871197825 14033 36850 354869829201330561 33511 35440 659937657780830081 5048 13334 433668767379590017 5792 31193 428964964212717377 10561 28940 474089034153944769 14437 16334 196600115420167745 5676 11121 587043789979251329 8026 14724 892950502791172993 15015 32303 832520215268427649 19459 22635 397135889836249601 22236 35941 472625514115737409 8041 34298 797940965915124481 5694 21807 731622593826909185 4339 37241 735165522346434817 18201 32107 665722267494036353 2129 25749 851554471451812865 5662 10158 127422831908628353 5566 28238 469965630250925441 15382 33280 712687074046318209 2617 23717 606023057758271489 6435 36402 523581698478931649 22700 32466 896736236458551169 7968 31884 899354174292344705 7334 17716 720906871295944961 5064 9315 824109895982612481 31372 35392 573471741218611457 9440 20193 61971705372616985 12706 35505 738124119268540801 20473 22363 380828786806215873 6653 15539 584332720330721153 5519 30621 901893958951891457 6612 26323 804996965429474177 11108 13814 258196935975885121 13749 29428 804754021558125057 11147 33094 885432896177025665 15358 23277 482708035730659905 2064 6478 467482059553031361 8860 34389 948225711292209921 20767 26946 212570387203189889 13578 32492 988717138228544513 11302 34975 551457949879559105 19749 24964 298161359306959617 12602 18050 816645270976312833 5347 25898 146404751126162593 8674 35436 372230051607584065 16757 24066 31812003201864061 11503 36430 314973111477204545 5364 32641 954464356511643137 12674 22230 445199398825533185 24210 27187 919957968360307585 6712 11006 30326771994129589 617 33307 90211357753979377 25424 35609 332695406063219649 5172 37266 601153596447730305 19275 36768 17372951695680429 22579 29720 169738678136020833 14928 28693 856951347022938881 7477 22483 169525918139868289 27407 34903 687968941324630401 12740 20726 95329759642531537 14352 34338 593745067041833601 24561 30799 239326456406146817 8283 24596 475495369726022657 1228 2906 15215126377803757 18819 23371 879439371042732161 14383 26434 138269727776815905 15487 25231 711329942659080705 19681 30041 37980509362704145 16352 19479 503964420576362945 11282 19230 287701683094681473 6145 15814 815724432422602113 29528 37374 915929310955171201 10753 17038 203496173997304897 14380 18795 925240358793303169 24624 30875 199677773747328769 3911 9739 17571480351072923 15053 19060 826583225349235585 20766 27581 61008457253294073 22047 25820 212222370676361281 28880 30806 425131239053975233 15646 24214 678017152661990273 5476 32458 300097502766874433 16962 36029 686553933266015489 27808 37630 341389099352760193 5315 34524 581961487583651457 18507 26094 951504690588095105 4475 30762 385707654394597185 4756 28406 891025822215176833 23038 26886 920259478085338113 27199 33620 639380622962164609 6137 23760 30460618265397701 14420 21368 121518926093294513 30316 30697 548313746884570433 10887 20333 569807870412077505 2439 18583 824642315832793601 3950 22273 611032647443472897 23085 23228 558729562735035073 6617 16483 241160771414257633 28927 35857 51257340866659009 8108 28650 685991429788849409 20922 37455 325670552326283073 426 14972 945915151417196417 18980 30259 581337066200379777 12507 23336 246361643396490145 9495 23868 828599099726343297 2892 10984 45996765448080625 11777 19167 60185665381585097 10032 26379 546187874604235905 26719 29301 615146220583437057 17926 29258 33668309812171061 2629 34565 265990562962290497 1190 36247 731615335013920257 2698 34785 846035172179934849 21852 35014 558720870118207809 10265 34661 186323579526476385 7852 17084 296330288668023937 8730 10403 81402280402397057 3266 17380 325395737560384641 23371 36604 850936997758200449 5924 22104 969792442445971457 16752 33676 963025243255994881 26683 34628 375930695553449793 13021 19376 875903825902174337 31330 34887 548418553754167681 24727 27593 850766320209810817 2546 7970 290690216952256705 14462 34301 105383987361310721 2376 30002 252481642640510977 21315 26603 148223149911469665 23037 37195 178165580690603073 925 11036 133313332412075889 9325 16210 827266715239510145 22400 23579 350786268155257345 13726 18712 604257778246463361 4483 35348 907680562598560641 16938 22030 588198374448275329 9469 36121 352037535927333761 17222 31994 343597297381734273 22056 26524 983723692790011521 12372 23418 265329674446540769 21732 24273 819070446384852609 11564 18786 722499505614379649 10694 31976 327662862654140225 5525 25839 958731630605520001 9008 37439 295629472252752385 27635 34183 481666471359375233 1944 33416 267185460909860961 10740 13836 945800487980783105 18863 32471 400084053842686401 3286 19859 306964719122120769 13840 30557 235882954678178433 21604 26567 954031742453487617 879 32729 73681325213012625 3109 27620 170447679044002593 13563 27264 222651835048782945 12710 36568 844997561172185345 13441 26339 308143044396967297 2111 36988 275040522984554049 6084 11253 279534011122482433 12701 18470 260584225754065825 3012 37202 379744245628099713 22288 25427 10627741678177927 2844 20587 387780120775932609 10175 27221 521350085229890689 9888 10848 63166679587748577 7217 24930 884219272825660545 3951 21145 366642889725202561 16634 32364 96378818461012369 604 10260 50666964388792481 4841 20550 781833300771722881 19441 31264 126492173638542481 2637 13950 988329130219760513 14534 20668 302820347793112193 19464 32545 226012077179618145 19570 26981 320608973566297793 6244 27087 897496903806121857 15160 35276 983053892537153537 10417 28139 3645321342304442 1587 21001 601157835317241729 2646 14805 592460868474027777 7305 17940 140500554110683857 5842 34729 819053010966982273 7017 22842 106425941115677601 17414 34929 367004574559707905 19152 23915 299895836398288641 14223 23463 563989731935805569 33591 35533 229898189422488737 7329 35276 195097465542453121 18072 36950 473184297751355841 3889 24850 648165281180339969 16405 31418 987930948695893761 10886 11216 396252656824778177 36892 37602 939461950810251521 26111 31135 281694972910855777 13489 24229 611888275603991553 32006 36782 527910238294360577 11061 22781 46485366242091433 14808 32885 997137147513811329 10179 12849 152183520281258913 2159 23829 361849074224274177 7171 24227 601236865998966913 772 25688 317858786971896705 16551 19681 564671713144992513 25274 32549 257108742280927073 9642 22569 456330388234686529 28995 31446 767681963170772993 28078 31890 732584252055264769 6219 22782 888482995840753665 25661 28971 215132236145048961 487 8367 242268148435158529 28696 31916 297382497713289921 22400 35506 50178512967100633 14877 16512 607487799217363329 1599 6158 665533263584180225 589 6163 776601251648177281 16149 31757 348444273767889025 4928 29976 800397270189389313 7409 18325 296467790211920577 9594 36983 842402047440874241 12535 25589 791469247942522753 26600 35225 458753186926070785 4937 36717 666852393283860993 8235 36124 536980044476681665 7247 17868 143095738633157057 12075 31130 749598117924389121 19287 21379 974174349993432961 1130 31190 685362387004051457 18482 20236 39254279720829289 465 23856 162914795752367777 2345 18535 554102723645158337 20867 31053 517070492107453825 32440 33574 179719983951095233 17758 30355 210731296917710881 10993 22247 462584719621872897 3200 20477 69539170875930977 4109 27813 856921251236705921 3937 19155 956693281944762241 13907 26587 30271076753294325 4184 10425 971412080066531969 11817 30095 919076332666499201 26034 31085 346981658315424833 21654 25373 754728744131710977 14503 35000 705561059423150337 25599 33031 284742968650071745 27654 35108 371670123900383233 1338 20840 983793533117832961 17584 36472 51976745016364849 5068 27595 924667741746937089 17241 19074 828830702071424897 6731 11247 353367979445863489 7186 24364 590994774018714241 2710 20533 946216468566767361 12477 35366 521789404343859777 14071 22392 883769363471614593 16550 20244 498476223722409601 8271 27327 994131463183954561 2622 34917 957166364649989249 1887 15837 441043780211003905 4154 8808 336747969842821953 7951 35393 604247399285121409 18307 31343 376337993690281537 856 2694 36023387388539165 8179 20127 697898718731156737 3586 28905 696331342262347137 9326 22748 328740714748359873 19627 20381 188729551756409825 35575 37156 808364877543556993 23509 31523 897495878177771521 5212 8256 49379476389116665 5882 7331 525303623954570753 14595 23495 83947488181454593 10041 36489 474643696456872961 21442 26805 936767305086217345 8726 36552 517143562660720577 12664 33395 20172477429316161 29593 32581 995989049818113921 5581 25367 227437474545961761 20650 29277 107377662226340929 12584 30212 211311779671010657 8449 32764 407592780815782849 4816 35234 49645240808924737 20082 22172 110130276910979313 15161 35180 68867782364851137 13239 24988 517644631960756417 11556 14948 916794335618998657 1557 16297 97017741711724177 10621 10663 422708340599942977 19051 36603 242405908190541185 5355 30341 129742337551416401 33852 35340 808619727138335489 2060 12286 460519618042798849 6156 6931 743638798985351425 27330 31763 720091463487033729 4410 13905 423841095606761089 10459 28712 828389549913257601 30172 34520 435222355171113409 9413 34287 441865054709605697 6411 17297 686526012914782721 29500 33421 471091101802574721 3794 6308 960590814913182081 3980 33364 848987884685993089 21243 22186 497698672023304321 2051 17917 338322028664126849 25861 25918 643604247086194945 8925 29041 857488201966187777 24987 32096 126547570595306529 19147 20298 185471833668504609 18485 28430 641325890605877249 9843 12372 45453954110751481 4209 21786 338781910941762049 13376 20743 726497399319843201 8073 23946 422661677927756353 19196 30162 686012729617711873 13056 27634 74183423689817121 5635 7867 583641625779069569 19685 21591 153516802255630593 25213 36972 518847416979166785 4948 19630 584843817123314177 25772 26886 164844676232323905 5046 8137 775518383559280257 16095 36479 158265225749797633 10428 11851 352381185249242881 11242 25761 484970408879139137 7877 8226 756793870776299137 17930 21006 909239356355197313 8303 22574 488907131715976129 1931 6509 340971582195042113 20325 20896 702008349067064321 17921 28781 450148055807371585 4656 24795 467084146250158465 22888 35633 322791767047068161 32103 32816 813951964204754561 8651 10949 159527868027975489 11193 17953 865558967788885505 15426 35991 169469898508257441 4754 11098 976407793613965697 9029 26740 865794392606797953 20546 29630 725546346462323329 3730 17255 601270364328531329 7067 14243 400672247721864513 14024 25762 19697617043714645 19420 27859 132407837529186161 5697 9445 220777768474423649 5887 23866 65671038654961937 3478 6067 999777697336778497 30698 34495 724636086783505153 22182 26625 485216339448971457 1393 32229 850715468402476929 6192 10921 716153742687321729 13316 17870 125505561335884865 24905 35965 324599686745646209 5032 16029 374052827873903489 5365 29391 366870524594897793 7195 27237 345449904525963777 9204 24113 290882557276535873 11048 28608 219832624303784033 7266 32381 97378891210592401 9755 24193 243513111545055937 15796 23476 356642719445066113 5213 28556 868163729700832257 19032 23056 125542837006687329 9340 23778 313410595638970305 22284 31362 681913418207376001 13913 22855 191677930001439745 26865 30607 314232468103863745 26713 37531 695116006020768385 10796 31687 987935312484044161 7561 37031 598419315769241729 2187 18716 127835327474084433 3945 7475 149624430351735777 17235 29370 129496739145185553 31208 35991 582798053182806145 4172 19607 809031514207997953 721 16901 187671429346110593 6052 21850 165252857997021601 34987 35677 688507871172653569 15248 25535 603438559600160513 15722 27013 949624271221125633 2147 4935 669403032246851329 3462 26564 331310659406703681 5518 32144 72122922463574209 4011 23291 302295821848687745 4986 27295 299182001315930561 16027 18128 13915454879885659 33054 33081 329754049336994369 11675 28558 879726865068533889 7776 10327 180979320106093409 6765 34175 675174364639040897 16552 30707 277977024594161281 22424 31902 51578239194967073 10378 27184 563113483406031169 19190 35839 33711191168386281 15298 16971 152408723403564033 8989 24353 579084142790293249 12112 27647 324297438546967233 4003 11894 140991257673697137 9538 18506 534902889520548545 3332 14295 710831347787845377 7022 17515 351961126185049281 19273 24957 76709735435009921 5567 10370 202139502520534369 8082 18554 797109923525994241 32386 33374 901539590699105281 30826 37509 973072217048034817 3736 32017 73305987802807953 6346 19990 952268483701814657 13400 37261 813662380647489409 27460 36556 813791920243609473 33487 34070 104160070008813217 922 14080 581314982169089921 9808 15648 757336728526571137 28988 34155 735034309562415489 23090 23162 256979188907063617 11863 36472 593721765390100097 29619 36191 449523670215999233 6885 28005 672578649968819713 20583 34436 895067198798752641 22214 36788 159685001704161793 3397 36519 400158150482202049 5129 36049 12488620013094477 24 496 830238370593843201 19553 25860 899492812898145665 21397 27530 81231574241659393 9755 33326 568817174895407617 19980 21428 250039322396869313 12329 21330 334587494355218945 26718 29689 312983516459315329 24156 37564 435415924247870145 4766 24572 310784232224886401 30862 31729 340654188817822529 17682 27229 2858709075074018 35922 36371 540752938132563073 12878 24675 979525347856959873 1932 31963 721795338029409153 18064 26466 426371293712652033 5657 23057 622616680153861121 7388 35110 903992216285285377 7581 20406 35596238716735229 13168 33004 875450976630137473 1850 20050 678424251202507393 21753 29125 579817021302485377 1278 21954 528566137040513665 15319 21986 450670459920434753 9665 23634 128160873686788081 4673 5663 748902754917832449 9419 35096 748840571277000321 16198 23894 879790662862351489 33958 34976 139231116662791985 5576 27823 915843469047100417 9672 34259 768818178596603777 1305 11757 706505102059413249 820 36045 41052319551134529 11247 17928 709504370766449409 1954 2462 327117980877872577 6282 21393 819687681083568257 13517 31011 34293578621664269 17742 23504 877221849860202241 31089 34501 861295319036230529 4448 32267 753794362264773761 2238 24892 554361078640560833 8581 25727 296972473925574593 9281 36436 796435177856594177 1024 29584 263659067535034113 676 29129 557029044505874561 9644 27956 80043366424373377 7310 34434 448214696297526401 21659 22004 499452994346786049 12418 26026 578866716847947777 19304 33567 649347009292380801 2648 26870 32331254181841021 3720 22423 427114649140609281 26807 27551 906042083940299393 8241 23506 387069196531594881 3326 11801 7242727604591438 8902 29194 562550607136064001 20032 24378 328794192354443713 14544 31638 804702421118701441 14746 25816 947751374774142593 10755 11629 330174615862038209 5076 12860 328834273098756545 20840 29915 187956217065103457 30217 34017 408746413855539009 17197 33899 493090483329314817 57 29616 753513221006890881 20194 26305 782183714059538433 17291 33091 518941747207648513 636 17092 818002542578145921 13605 17423 981005715385386113 9692 36548 18827706313768289 8776 17729 993118534696577665 25097 25599 976701675007451137 17221 21335 729111031893005185 5867 33389 232352702515026273 259 31894 689496485027618177 6613 29086 301045217909834433 3039 10918 257533931805973281 10132 12770 206949522665862433 26358 32221 9576880766502427 25960 37157 412420889497941121 13265 24630 57537487723685385 2046 2604 634108852562729217 9129 21797 256163542418008193 7948 10868 561828449912756161 4087 12662 808379876888587009 8963 14594 801467570229103617 6861 30832 368189232095971905 17140 34612 224373491753272705 21633 36017 548560607131825857 3037 15227 200019433277144993 2536 18099 247243460453532289 1433 23218 682965831059537025 16675 34899 600084898512910977 10639 28656 95107674423839937 1725 27121 610977354145944705 6468 13812 960545761917405313 9532 14732 781059588497008385 23706 29251 805214006733290753 15214 33251 55391227670568809 14192 15172 77795257433425745 6638 21035 128186522507640177 14403 24400 554434303096254401 18262 30139 805804845469651841 9341 32449 642973359252085377 13958 34818 555221497405447937 589 27592 377068598491245441 2061 27561 681358120191291009 2696 2812 750565809555244161 23717 26050 222195005375319009 2484 12092 957709881198464769 14171 20500 708355233482478721 558 29429 963553756094899713 7152 13750 555996842354566913 12070 30053 273725202858525313 4742 16246 883686949135395201 24897 27856 277355414765512609 5875 9598 815536661003996289 6487 10793 989591759582392449 256 37300 22858277324132817 26528 34864 768323218020942337 14823 16439 350708325811574209 6236 22551 239062589727165441 8699 19823 811600705553800577 4511 6913 581907523583627265 5988 19166 577284029725070977 27913 37319 460849210954275905 12674 31998 921323999297470721 16484 30317 840421718879969921 4866 26833 539996120235421953 8244 12002 550054692282383681 10891 13346 824301155618698497 26558 37515 382332844965961985 2979 22523 420657020576705089 4900 21262 708978138536704001 8559 32155 153895528868360993 17207 19403 278101991880920001 20169 25315 671322081171517441 1737 15217 969523167379701761 3780 18147 669620501304322561 7976 29576 205129997884771585 9117 20805 615193220132177025 5991 29336 592036495485043457 855 4465 99533405710957361 482 4759 769021730395667841 16147 20111 408044372028562945 447 15576 83111032887398289 6472 21591 8445784292817394 17409 26323 102236749149771105 16852 21402 535149623752552385 1505 22536 813218725605136001 5251 17340 966595550782756225 24073 31137 785690764653896449 22121 34429 424613037646899713 8378 17527 533874598791168641 6486 24303 428562273339579777 9282 37051 664831319894265217 19790 26708 976112107623045249 5511 18322 107632848419140001 17262 35259 56978676913814753 7601 10223 169327853000954337 14378 26370 569726126267731585 603 33582 571211221357867073 16984 31867 592538637832447489 29311 32069 604361055647704193 2082 15341 464953022432446529 12572 27821 85439124126391873 7052 20839 555338472894504769 13766 22600 730514538890577793 16903 31840 4325022012601210 3675 22828 202910722155206017 18343 29740 9003272779111172 13310 32890 66783567416539569 2406 11151 75191352054993393 24218 25118 256954546506161569 3326 17187 696507457546175617 7131 36723 374916337284350465 6318 18875 280096712482496449 20296 32331 79938626224286929 10589 26901 105137702957122769 18130 18935 960263263695257089 4446 23741 940473943094055169 538 3798 965522724309177985 21059 36118 399580962759102913 5127 31584 860974326629776257 1249 36494 676689778585959809 1551 36696 53129686201838665 7966 24914 810439556460877953 22547 27128 909574005829458817 26276 37484 933310373647010689 7293 14723 622894024184798721 9376 12849 536243266982097537 11050 25241 613853035088840961 3459 29027 562139956205577089 20843 34825 119290471689037505 23595 23754 737784160379945345 32139 37034 2216431652872331 17521 26901 844358092150692097 6249 37675 779556160690699393 4566 33328 923757463148149377 15091 27191 56063322188936841 14424 33630 81040181812220177 9870 12875 221280115663784481 30581 32683 267540373843118561 7726 29428 261766304820159937 3070 14040 859468519666769793 14980 28211 168900731431957505 3160 8706 899644207520481153 21403 26187 670061769568025729 4318 18191 108779096636418161 1740 4251 82458622233314577 6838 32616 403972836162566273 23574 27938 773228059757403905 27740 34567 187368871466453857 26809 33971 939306507876406017 2388 13308 945426058443388289 10017 27002 481760906985915201 10481 35998 137711046506233009 23242 32565 940462452524013057 34890 36342 180389370312454401 35399 36172 593175524652142593 2890 16594 340268516273887681 748 15531 832165604893131009 31142 35060 280915676482237601 4780 15547 846267412273522945 10504 27670 582409676961013633 21300 32242 698587418005313793 23753 34034 640468844476416129 10739 23712 4219617404832122 11491 14444 812842754027606401 16183 25865 76573964560989089 15223 16425 648377719937002497 28435 35773 328298236392004865 5091 24756 906196285750404225 21300 28079 635129223044554497 5229 28613 17931356898245099 13792 35705 318850621963608897 2384 10957 741960955519438465 25935 33477 252852902294019809 22168 26973 647495832213707009 6998 18028 99607417273620769 8014 34924 979923157327981185 17987 36744 401852310989664129 2576 16238 675189171770185217 16162 36292 301960464964228225 32245 37090 560190069770222017 30367 34844 327263775830626689 17197 19361 967427680038156289 3162 13015 624389158616214273 1232 30467 186531166448894241 12224 34934 602327980576557569 20158 23596 643843396393194241 28591 34482 364358225097053185 18768 24475 680518567501714305 7194 17907 479223150133403649 8202 10939 691332563996326145 14569 15674 471005562303179905 19537 32438 981190000480886273 25149 31934 769203051958111617 16838 19766 235867952343554081 14075 29661 981349920122969601 16669 36156 867909951564065793 30954 32275 230021143746480321 11159 13014 521607685385788481 16809 20282 874520215620794497 5966 14000 906868412538067073 12590 13285 56530674151598961 19211 21169 164048955880204513 3611 25505 310961428960101953 7672 17800 165209027678237409 4598 27206 738490954657262209 1553 4816 290670715862546561 9667 33016 179401646944786113 31156 36173 448970980046816257 9964 21207 429115178201453057 15145 22566 923724185327174017 25479 28862 725641218763204481 31427 35127 46588191352732625 12400 26901 954272876209440513 23594 32440 482477878867655361 8303 22025 515393476068016577 26047 27360 590216905853189633 18644 18985 565393192854241281 8921 10449 845093875665483521 5486 6616 929287359417603713 13815 28281 871135049334022017 11357 37598 613261426114146305 3229 25948 694068314318002433 17738 23932 1930897841152302 10974 13667 498225461481204929 20286 32422 93693552042719121 9482 29937 226350643068897729 15062 18086 508201120369566465 20106 29807 702346756450033665 21119 23760 822519524106123649 9041 11466 14277060545623499 7255 14914 437615950298198465 32825 32983 443311734651381057 11900 27971 153788835975841921 19343 30003 302602904617899073 24052 24074 160077257214968673 16963 35635 146210511206085409 26738 36649 213388966291798721 5114 27021 188360549969928577 18189 37528 811146830938771073 6336 9236 802785405668906497 19414 26390 616471700131608449 34350 37352 494042720926259457 13876 37008 459398907968139969 1843 9399 41213715992633129 7538 37366 341721756736117057 11826 30785 172630077487212929 7117 16948 68729337338982785 918 21680 860584339790811777 10612 11667 603459458949611649 11315 35389 409035551914584513 8265 21368 850612831432759041 1908 6156 608041370264210433 5441 31697 183102169335025889 20697 29139 262290263061828449 2412 29284 390381320762816833 17665 33590 57363845181519937 980 25464 228250703520171073 2280 21171 453785978465205633 9377 14126 612218532596674689 18623 33244 34882327548935165 15397 23817 208624725520476065 9603 20645 398531092503390017 25437 26735 763673853945864065 15455 29564 386201508566152513 6410 34517 725628045066923009 3618 28390 619960005192794497 9306 31774 805412632472528129 2802 12029 436180109647956737 3615 12545 633238585844818433 4339 10545 527523682914392129 9643 23145 898335626723298433 21813 23684 762866583190962945 1732 30839 353321388519741953 24508 27211 85121122065075377 13054 23762 710187652306050433 6713 13750 678328033884220417 1106 35312 3864165991469549 4751 22545 994321481792610433 7322 32114 498779895673965953 368 2372 427141966200274241 5667 9550 633916452974869377 2423 24815 668063865108010241 2904 6287 959792194573910913 4453 20515 715222471759922433 17630 34553 338433100258722433 15333 26599 908770171272664193 13423 25384 603996126452461313 10398 26490 752975865039296385 11230 27854 658413568339124609 29619 33449 932105178929830913 1484 12067 511217315692992001 9566 27550 819752119882032513 26628 34128 539697988063576193 21956 25682 218381111491112289 8341 26776 115381279981068737 20205 34360 260279314992196481 8203 20471 294912089955072769 4177 11724 824120446298294913 6740 31199 734881697862963585 2855 16836 434215226515256321 34330 36804 789103671512460673 7653 33190 864724719559461633 8024 27840 762968506173439873 13064 33955 129974772464798609 29365 32426 236716085504024673 12583 23900 175587612505538017 22326 23526 270946039964034209 4057 12912 293320779621815553 14503 37553 76207104585730433 890 4327 885251743129458689 15345 34750 609143821361886465 3636 13798 126440071121287185 10335 36463 883727260983743489 7942 21933 174129394754899649 7803 20304 882694899931752961 17185 32798 997843724747419009 30345 36145 938078186982803457 25916 30277 651551950035042177 15263 30579 756324158100159873 2547 6058 527781090484289473 9826 22670 79311405057733713 7131 29054 40020129304096489 1999 19322 339182033530736513 5605 30292 335168343612799873 32045 33408 870809248174818817 8172 26729 607911317995331073 27165 28761 211202988513594657 11651 11671 454405549107711681 5918 13326 721894943572987521 3867 27280 611850371599118209 13293 13608 379843086949197313 17056 28126 354867986770194945 36210 36304 731706179711689985 11675 23734 890630370863021825 32407 34126 863052534868490497 32374 32911 870159396931704577 1217 24963 236368508543062465 4056 21316 359018927133220673 19485 34598 53037313136147905 1832 5466 513133416184139457 28035 37591 775929526330425985 21972 25821 68917870402572137 29588 31776 257204393532607169 13762 28948 507826343929131969 35011 35993 824944738393366401 3059 26175 495948553265392897 4609 15960 178487794303155297 13646 21672 99276076095954129 5112 26811 765299158911599105 613 7579 952275635082543233 27021 35882 287213210998647393 4014 14446 42080124652919441 903 6935 320437838765524673 27636 35383 373898134732669953 15628 31806 360347465512521857 1123 21346 650696673031298177 23848 37584 849671464830830593 22455 37108 957141819866478721 27366 30826 90340863142603921 22792 33010 998018160793655809 19136 34661 337002745677704513 31400 33356 170970698090670241 1075 11376 873126046773766273 20303 36887 149623508310163809 31305 36984 652743303752171009 28843 29097 917161553486692993 21716 33985 310881401388844097 12054 20106 142194346356824049 22691 34161 254192045337770625 17530 34975 89393192816729089 24786 25538 856970803570280961 23137 26674 475589068918687041 113 26343 194332289410251489 28653 31397 456805392185344769 6923 16966 494479841953808129 5999 27175 455607742569036161 18267 28594 379759117406148737 20545 27120 801370529310006017 29 3931 591801868238039937 17611 33155 862027445102150145 14192 19723 950128270428077569 2552 9900 127157611407170641 8051 25230 693980686840195201 16388 35695 234393032122646625 12985 35023 414956281005270721 9120 29657 760792926522938753 11442 24324 171560667118232161 345 5740 973539205538550273 12161 37674 487606195717344065 3282 17148 425547919428254337 13069 23776 403474877753513537 17440 19642 403997644868120193 4999 18023 93147035272476593 1657 21205 217802184458420801 20689 21824 670337810905696385 1199 32341 682284423452109953 14946 34648 723235862508143873 15480 28369 587301739405205633 16620 17771 692096696612868097 14671 35133 766419529563528065 13817 34744 578371798753249025 2138 32227 336699059267075969 14653 32627 881404618115031041 12024 13705 677628609526102785 20746 29045 921319357554946049 23029 26998 648235768829124481 23374 27516 882754938827861889 22200 35212 627618608790548609 12886 30219 895076864431654657 6592 15923 724900481179005825 30279 36704 918180254086255617 11900 18331 692580369974372481 10237 29869 98732314565719297 5388 26539 730627087868725761 4244 10465 313365498013485697 27015 28926 73504016646346321 11794 21755 313536599694867137 9468 22301 931631918004384769 28628 28984 392924280451897089 687 18506 373723670630916161 9459 12450 512540423401073729 17606 37626 803235650586998401 1585 23994 629285313314870401 9806 34456 77938281320705025 586 23131 237569233028647617 4024 36097 69766749437278009 17064 36830 534452222487377793 20503 24966 658261650416910977 9285 10275 388907939090298497 19157 30183 307561555515775361 6195 27152 685530443013778561 24286 33671 634988677167790209 29055 36629 731966881740657281 5332 6361 652701079897056513 14045 19478 470429574266578497 4765 37623 952452990044555777 9609 31924 1910251211167947 16314 27035 27870054572588289 6265 28153 485993840588708545 7071 7891 210195033381914689 597 26313 386630787508476481 18481 20941 20378980141785521 14334 29847 982807474044452737 1522 7598 430135904317104705 35443 37255 629807886680392705 22905 26067 411618821804182721 2166 30716 654261221900487297 8338 37237 1912348886683902 349 31654 742723039049206273 16340 22967 354559710387960065 19491 21408 346721094788566849 10243 30328 388198888884467393 3421 8911 804034631501590273 12702 34224 219773565941068225 9540 20249 716756224675226113 26403 30404 793825625546894337 3675 37681 3216373707527254 655 4916 253145040170963393 26181 37558 383679607281440129 20521 36785 807771414813750273 19366 33105 622597769517650305 2697 16127 903099633247478529 674 12290 983828873956515073 22686 30647 563523394312561281 22006 23911 216043962259089281 10266 21595 146861342680622913 7950 9099 599134385715561985 5767 30663 75571826834114113 7113 31708 724783748714369153 2750 17125 460868809651117313 1062 16430 38034179698730241 1690 26199 489555471404450753 25080 27689 552621393726109761 8002 19029 498817703806238913 10648 34631 232519938202958785 1809 21593 219263763615323617 21650 29087 818007898122228737 1515 2483 742522093637063553 3025 18813 781230505173329665 11618 19354 570689544150489793 4745 36745 707833389502052737 7204 36446 728437848625460993 4129 20305 224619857121187041 19326 22509 3836480939362730 6069 14260 410342130863195841 10005 27812 200680773890212545 25197 30625 653260157360012545 23780 35041 736120248582430721 24010 27657 819648088582265857 13726 24965 145990250571387041 13363 15165 502617896717627137 10609 36797 822938521124491777 15280 26369 633699881389414785 26626 28349 995499708170626689 16901 32788 14857462994616101 34792 34823 84173463402144929 13070 32401 647342058197448705 1742 9170 872417351012259713 14099 33232 597452097893953025 11225 35678 499758234561120705 7320 15307 742852837460670721 7094 16118 85708262406171793 1359 1570 786062406445626753 17513 19514 739587607426919681 11017 11342 56889496646828521 17855 26024 751391379478135937 31521 36350 441097692592652609 22739 24500 886458721718874241 27671 28438 44399339907496225 9543 19903 520785931486813057 11552 28108 248800718091178657 28847 31762 765742790123134337 5642 25190 140389407627917969 3405 25388 636500827268903937 11402 21177 243162332707473889 18756 25496 519338826484222721 7657 17057 647499635726798977 6303 37567 571571225744946817 4928 5418 458424114368416001 10067 33197 608247727337691009 1336 12229 543474837859729857 10297 20862 156198189678022465 13636 35439 616685000939671809 7820 27917 548805874188055041 12471 28227 534638482556882625 27779 32929 603203969606141697 94 24989 963887203167093505 32188 36631 680083396836572289 20050 25786 790468582296323713 29443 35837 122616154566358657 340 27097 612287773521931265 2366 25157 718909910182567553 34275 35018 25870915078737513 8765 19696 704652721394666113 29764 36004 509870380739290113 4271 30872 926041470759905409 15482 17542 581620073727560065 12816 13885 157585977520497537 3626 9004 27837417231840081 12690 31882 320603257326844481 13216 30089 753952296390476545 162 36697 43180585778173961 18370 25009 86540858797111041 17958 26983 525484624602903233 17482 32556 190078486063935521 8406 25066 860168346329899649 29812 30547 287531615616789089 5775 29321 786053273240504833 22128 33060 780449089901789953 7841 15178 709954252835927937 35854 37078 103776772970253009 3916 27268 307494884832060225 7404 9847 208327393102376129 354 25391 934733600017281665 3521 13400 329832431852171457 2024 16105 928250250684790529 32526 34818 464372099795294721 35737 36513 464602660234930881 2786 20869 596562136295307905 15317 30238 961265239745976833 7782 30419 984626637069862145 33674 35685 137104730156593745 820 31488 307927428154759041 9798 17516 760816466930471297 12483 36989 145069240601653601 4646 15866 271883237498343521 3123 12341 216893213908679873 6168 26262 727128800690188417 35035 36059 149577373741760065 25877 29651 678503154712970497 2099 23572 489406674173128641 3924 17675 357336450471940737 23141 25160 620060208935338881 25489 26076 852715253850561793 2244 12321 334919707614989889 15159 22625 949908863235371777 15895 18364 661246573431736065 14572 37361 853013817139029121 19853 36063 543601689277014785 1283 6104 327692595946878401 9002 9332 786190742937915137 4254 30918 644691353623329665 11033 23157 858176951502844801 2964 27625 666312280428307713 24850 34985 794357569650127745 10778 27023 124012725961890177 3633 17700 425540176167462657 10159 23155 200804320620854081 14948 33388 668929467475717121 17911 21609 583779925707261825 20373 24507 382648132279843649 14399 28262 281877622724969953 17179 29171 464873559727646337 8301 13663 718476612595296129 3256 36934 304728215729657153 7615 15869 308833018296248001 15912 26994 389825635638796801 27779 28950 979282516033151745 593 1817 13028360498697823 4076 14094 370528661715120193 6434 23547 215871274201287393 18340 24174 935320947611202817 16050 21272 444979405550302657 20801 21630 667329129004862465 29850 37490 416091389588014977 18306 32901 458212054567439937 5760 15271 631945231346339457 13360 19945 701072777247780737 7700 9640 93922344259322449 3816 4792 874889118205217665 5964 7422 618268237021428737 21613 26010 838961705343599873 16016 16144 698967476297152513 10604 17943 503109230806217025 13925 35455 559023326167892545 20148 27878 760022950066961281 25678 25825 517270209042248321 10830 24625 141442132090261905 4472 4780 531092818452496129 5792 17775 855384918812582401 7575 10871 38976666236916201 34303 37136 498915914252137345 3042 6363 420562918397383361 19971 20520 298911064567015233 16703 33607 77910717096568049 23650 29606 258974775552829345 26178 30984 856089864112679041 18516 28771 952460012015087873 2152 34631 216364435547713889 22109 28084 439876078858617345 14758 18728 649235960067063169 1247 30408 786799308776998913 20815 32260 29254888778279309 21441 29175 72910715906218113 18270 24380 794652681625198209 3580 15918 148465265078677089 21325 36595 93971784748074321 25341 36590 526536252925694721 12503 13683 350585237567219841 12763 19676 94985521183410529 2050 36789 989372618902944385 5498 27357 286205601075110401 28208 34915 648060702635579137 23223 33687 563090607156887297 12566 12802 37480379525586473 984 5168 805769078431922049 19236 36821 309245397828352257 3963 35828 280937396500682721 616 13955 136886411439217425 17220 23622 498113771545874305 18013 37043 645136914175712001 6646 9940 836927566370867713 9440 36497 604415511657233409 19979 33208 773345126286670849 7333 14381 662687358597583617 21490 37640 972279524998803841 1832 35087 892404550542703873 11731 22696 677350762416963841 1050 30672 263707360645586433 16978 20539 66829314050330881 5069 33324 528487690605995649 4025 23298 468929676487221057 19334 35709 243920428981187585 17156 23651 579196302497443585 5807 27198 762953424727026433 15114 20908 908610335783791361 6639 24050 491144698834577985 3056 29452 321929621633195521 7037 17255 569798988840599233 2731 19494 47482734665010185 23349 25728 786969278925102593 11106 28419 384902810635956865 18622 27411 680189033468973697 21443 32334 502371346192447297 11959 19650 896035600904159617 13971 33791 48273611083295977 368 33237 814135576425282945 7235 37512 108892119005417953 5067 36746 100075708805309921 1514 27416 478874829528642497 24942 35866 785238018044605441 19363 31453 152656304396643361 35189 36570 28519612753914461 25844 37427 506927242185533121 12815 22409 486013192926460417 6616 23294 209271014025460993 1323 21058 941457982799949697 9995 11189 506318207414629761 7289 19256 203838870893189761 14608 19376 765880067152252801 4582 7123 531104887692723777 7145 17531 821096542577841153 796 35943 290337617183151745 4986 25674 962702950193772673 9140 28793 681093302215049985 14926 28209 309896874411769857 6157 32593 915024290305847681 14198 17768 866153643283823233 22847 29515 424774027837006657 16545 28687 232201648879346593 13087 23615 716487507988059521 22717 32479 971318730877243265 9915 24488 899371807435745281 32116 32422 736027849983905409 5690 11385 344905959735779521 12452 21871 108384668757437905 5215 11140 336951078157884609 6652 29952 783014789774092929 6181 18115 626322301226164097 25166 28032 494441390598694849 12866 18547 859603309674856321 20126 28663 168090656230894817 7037 26906 814193343526948609 7821 33183 400242665994298369 22967 33658 958408530599147265 19983 24490 857885404409707009 10955 36546 804063161517714049 529 37219 284136831089966785 3286 32732 296240766190710017 7858 8080 732687611610764161 8204 30048 433898403358096385 2067 35492 447533765159406017 264 15609 755451008187893761 1019 4058 815739651970382337 17283 21936 971190298912485889 16612 27146 374859344124786305 7570 19345 184317325146071905 18700 31069 602630542203364481 19850 30027 478248452198965185 4050 16077 194756127659715617 24533 25652 921720111559725569 7038 30732 350955630783552385 13004 20616 63445273682187777 5804 12717 818982792615798913 2209 33324 97976578780066609 18232 37296 391618510124907009 1652 2102 667149675075602689 18540 34609 633583874586136577 4996 10897 730722722820363649 1886 20086 210379687819632001 8225 33323 329722224757883713 6711 17356 407859783960134337 21466 35669 427108476064962177 6150 20067 300610221202752833 4309 19197 162614158441623873 3601 11898 796753885333757185 17573 24476 845692874165568001 7053 18080 481663261944198977 14186 32097 44077269859311489 10244 12648 309652732117882561 16065 18889 100986158519692289 23001 37275 434683836519830913 791 30342 424383582452303873 4541 19786 443306394134665985 16414 18359 757655101181232001 33822 36417 848763766781992449 13432 19211 322280637862970561 24083 27127 290532267407854785 915 2763 566431795351991937 10012 17987 561715974938060481 2978 12600 379553042938379521 26655 28314 973356874737746177 3627 11486 355565013245527681 9164 17477 984867081552103169 1223 8775 703281406455854337 13286 14903 764940015505004545 14963 17133 585422306601021313 8563 16550 530500756210152257 25529 30653 639318782376431489 18096 27697 486553265969817537 11085 36001 684160625954977025 13279 35109 621153280733729281 9398 20982 793650030621702017 8375 16219 343464329623884609 4903 32050 953178675452353025 4550 14439 605968796789163393 6200 9966 743043921652724097 27849 36653 618099153412501377 22024 31175 215665812996324033 7196 17914 791741295921873665 14511 33319 379509160006644929 7331 29818 813479122372513025 7121 14571 492665363397197377 4086 30710 112955132945181441 11090 36822 625656596917377025 5455 17655 849700084929182209 11642 36155 450745047386082113 9272 28498 310812265732359105 22966 34061 985658555711122433 20269 25122 598047506261025281 7264 8479 655059154407741313 6529 21891 7504108298512336 12908 37126 688965218325744641 10454 27506 400016760276443521 8993 9255 372116414499632961 21113 26937 687325392115532417 5606 20610 905545229554942209 34205 37262 692693514349485953 27348 33240 748129566800475521 9474 22329 315988325378747009 12846 16553 10795879963875877 12018 22332 550185397534349377 34088 37262 200987691811750593 2958 13760 425904183938037313 20086 36341 238425241362360641 8269 31884 877496735019235585 43 12795 225605783959384353 16290 37361 797357823319082113 16792 24701 347927262754932801 17298 35708 354692141589950465 17017 17732 51988102770426537 11517 24351 999385031192026881 6914 28798 451508902314056833 9137 22427 643566257352148353 9064 19565 600487867590874881 7809 13483 692624706295269761 9518 23675 679618684643440257 5841 29233 126364942408386577 550 18178 446526164725870721 4489 11485 709184115691193985 15654 37290 435076444912876801 23221 32055 758301886102174209 1061 4848 393892829682318529 1227 5511 28227509818570697 1316 8986 98097264854242641 12669 33600 866472893325962497 11091 30916 227511863336562913 32774 33890 174052726612991649 342 37340 937496532610222081 1450 26839 722952147743541249 6407 10833 98408951836081121 18325 35512 636208654492087041 4503 21215 880690481523043201 6854 9614 936899582099570689 8292 22985 220139198374230465 12968 19529 305955111746420993 2508 14007 654775294639957633 22653 24444 548830171579993473 11502 21556 421064553150916481 5283 10799 844177399339848449 20915 37366 575360714495399617 9695 23862 741083569946837889 23292 24919 3932958349626149 25512 31395 343717057804759937 20359 33749 105708884106714865 6821 32787 295150092399438785 193 34831 75900220322598241 25965 35638 671819769318027265 15550 26891 897218677591052289 15456 33740 993895676311367937 20718 37548 400521393880982401 26870 28478 820757455662608513 15525 32274 748907869875463169 20430 26160 671798183658381697 22425 35944 119766326135664513 21153 35182 348255994117657537 109 1933 168162957130459041 2433 7390 317849309587458625 8675 16702 739604272227015937 12535 23497 242629168876625569 4696 30414 591907085309227137 25844 37527 714454492680516737 5188 32554 267350475018151457 310 19088 35835057868233377 12405 28156 935113186020412673 288 3341 404016646538664769 922 34473 642343607906358529 12852 35587 743259586349331841 2185 6347 805269869401822593 6397 7070 87332311853856481 8371 9323 782572326831189761 138 9215 810995021851560705 5713 28045 274374695195614753 5745 20480 820750025644585473 628 23127 956912176825287681 18978 19856 75695302495354609 2790 24761 586040948352486913 14648 19174 960404382310770177 5108 22273 423366062565339265 25 16276 211606844835237953 1074 11445 130492796713081569 11021 26386 741784482110247681 398 36974 595192733835634817 20033 35327 973819430769488257 11561 28724 715097518129280001 13580 18906 643336289075307393 9324 34486 515503568115537537 13313 20648 12758488135141023 7546 34071 847525165296257665 1100 17103 397523914772463617 3195 6961 352628666144742209 8993 26285 195924118915947073 8275 34866 921893401068128769 13763 18412 237449069162181569 24470 34765 548494224806535873 3977 26877 339225155016286785 19833 35731 828981097625710849 21584 36376 929289937637534593 24179 26099 344984627499346881 21309 23621 429184896798183489 8974 32436 307786462054391297 1156 14842 489884616611789185 24682 34989 722730007840699137 10654 37518 762910576541450753 3235 23968 9746741173284335 4177 28486 546039031284678337 1685 7095 466283510565265409 5427 29208 695997550168648577 23834 37112 685584782333815937 22391 36556 800749030945638657 19017 33443 631927406340043521 15988 34870 667333318476913409 14444 21599 539135696876581249 307 4490 446530171869554241 9538 36479 261443927424753761 12011 27602 958802276237868545 8985 26320 768142401499769473 27701 27845 944360618026564737 5706 14712 738550491154388353 20300 28182 888771146364710785 11725 31259 758774712450655617 21589 29706 877151677962260097 3490 7810 815150180613418497 12654 17101 269433939402212289 3489 11550 682780750703610497 211 11207 519830814808102529 13896 20658 492282269107494849 11074 18172 464965548370763329 22171 29151 212354495633785953 30411 33320 946592577954177665 14075 28228 685244519618553473 7486 24874 52201307989726329 31384 33813 301007212635081345 9744 11409 444057871957397761 33656 34584 852744274853069569 32435 37438 237327578018259553 6904 7237 46345989164205297 22040 36079 413270363268040321 19451 26903 554439290260777537 10811 20630 946812215383410177 23708 27710 354447556319595265 12612 25895 941814690836025601 8068 28716 607547164012505217 1864 13674 61375241415667857 23110 23413 751602761784663937 6738 12771 599903555105598209 5735 33179 138404396880847713 17126 28425 67925651381308681 1542 1676 258104307279293025 429 2991 472963773823096321 10831 23038 225387883766234881 6449 34772 482671716088752577 7944 8352 755340482071698433 14453 23799 871844074967256705 2199 23744 971293309753523457 13080 34115 562525852152795393 13148 24877 980998426104743937 32463 37116 865933809465019521 8701 36159 51291809570575001 5362 24371 931822751025968897 1927 13169 901304754386483585 29943 32804 741760971678061825 11585 29794 991528662650356609 9155 16928 964477519650422785 25640 31721 191946980984166529 3464 5156 599443976436305153 11039 25404 437231049171931137 17559 18248 782130660046611585 1446 15052 353008908744140353 5146 23184 632993620154408577 29191 31228 371176297973281793 10079 18098 57535363836713313 19246 25030 264674812237043265 9685 36650 691063612795773057 20658 30419 906232927590242049 6796 11347 997291383101092737 22042 22976 920743648898376705 5507 28346 647369069645847681 6052 19076 771494429380883457 7221 36098 763745223585267713 12805 14447 551653499399005633 20568 29030 11546459522548959 1456 31011 671725479243537665 16683 24232 574060152612723585 27386 36249 247630775438334881 26693 29644 340504781686362881 8883 21478 165252404329212513 18872 34336 973588084615563777 8079 12004 630006253904863233 11968 19255 47980249816220065 12070 34795 776249585885484033 1118 22284 556100364470374593 26894 29718 693313513194521345 10503 12407 508594560489498817 21016 30240 543171361449029889 14657 17020 227382375320821953 15204 37061 985512672916652161 5042 17615 186643978145525569 6108 21832 774800211527793409 23598 24147 60269315781390273 20527 28173 125946284750693137 21525 32058 335402041021708929 23225 26077 217346890181350017 22581 34981 744373983848312577 21917 29666 832192602343578625 1874 23536 478066745529957889 19631 20034 267941998019370689 16991 24243 515383533994132417 14603 24500 173967084358576321 2486 21842 936662662488302593 16747 30988 48771612593160545 10703 23838 476607502291479105 15593 20416 465143669600731585 8112 15115 582133640038648577 21983 26186 688477297454074497 16132 21782 166045484499527169 8249 12827 798705919052292097 9758 19121 371321617466364289 8469 31764 759083419795192833 26695 27116 639086266353252993 4658 21963 713252359153440129 29081 35262 170185673990914657 22475 23654 562827530078966017 7908 27545 840402506320991489 29533 37017 327203096259363969 1439 18461 565011829419020737 12790 19779 538422907883617793 11526 28985 535892821339935233 845 37585 696093816394149889 4435 33791 483912361842840257 11519 22477 4421568874921179 4363 22650 20747888002112805 12949 17558 331681449705182977 5173 17110 310902573825430273 8308 13850 431791370827543361 18408 20965 463855507845018177 22850 26612 195780877898695137 21256 25758 17437085244267793 57 32443 451267664481481025 1009 35072 389663058301458433 5114 28251 957936907907804161 2852 33085 576525920660870401 12196 16711 475558520224186753 4667 24809 31010922982325441 11967 13704 529718138608838977 14203 30613 399346954250574977 4296 36174 633518236637815553 6292 36743 251938928803888033 10159 18461 489482122059950337 25118 27965 752414738461297409 14443 31318 263776914343598177 1369 9017 376526075527841921 26255 34665 854162178987959169 25616 29789 505520436173611649 27015 28685 449219670811675777 7446 30754 553803488057745601 5382 5398 87598182595098001 10385 30091 229362562706754145 16555 17439 550717891384810113 5173 30443 521908115829610625 962 24154 341184387696753089 5509 13310 631457586056171777 11383 28424 837572071188208897 2531 9165 636021809347305089 21611 21873 769519766234520065 1197 30485 785842193758000513 23764 31500 641551614365287297 10282 20070 420243583845071105 640 2729 653078127835836801 2527 14670 194419275254375649 22859 25437 868906733690511873 5724 35340 366223696709845121 2058 31682 777799367812161025 25151 30275 705596452080740737 3279 4831 687351647565552769 876 14774 200873181165214017 20997 34759 588447307302114817 21975 31328 921033377112337409 12185 31668 119221915203798545 8956 20534 898353256306727169 5286 25046 553466583674218497 11240 27269 327641080991824641 23205 24590 583612296950864385 1614 17748 631322135384927233 14915 27226 693158726305792769 15311 18247 805127431213492225 1156 27395 964500287675054593 20849 37286 3423742757853177 6804 24325 553918725950307329 22672 25472 856896349661795457 25029 31891 973224759491817089 20738 24819 936470287678908161 5644 8730 17035887594911259 17139 35770 293398870192959297 4468 31906 716164278260055937 6322 10246 705800092548876929 4334 22188 153549359493080577 8656 26385 733390471608160513 5086 10772 875365938805746433 9163 32393 826860096942517889 7591 26838 53617267434272977 7799 28851 173135455595314625 3588 24397 523908309189625473 5567 17409 843020619120544257 7853 20140 830941665783182465 6573 8394 671454516413760385 6200 13376 701011597040807297 327 30685 893704816356951425 3267 15175 225497357885640065 10994 22640 496550131762148801 23511 29972 695779763527003265 8336 13429 144708406749536769 24195 27378 781023850596408705 6473 6623 637555054904609665 18786 25397 873793325424603777 8194 32289 427573160738099009 22499 33821 71714103436075761 4479 18814 580396069233785345 3723 23914 527763315488204673 4593 20142 497412002830195393 15269 35899 993904124729947777 19823 27533 536387340521585537 1306 29234 951676628399244545 20615 37232 210890845528474817 5333 24015 556341667521305537 4578 36764 667379231649533697 21608 31662 896256076497241601 9208 11908 227254070666496929 7008 34124 714173099584581249 1698 22722 219578392120340033 3939 4949 40445228764699697 4938 21248 921313440791585921 3025 7651 648892776990972929 20 19389 227487362630853345 9902 14766 746703820648082945 2590 4015 491055727383660225 3702 14041 35281751899713501 6509 32850 619825905933808513 6585 17091 404234513752331969 14642 25449 463689046068118657 3099 7549 527330205062664705 3613 36674 112705851631801585 7049 18981 210301365745227297 517 29382 219143354068755521 14036 33160 193173424438111137 7719 33650 345525486931691713 19782 21962 511364854450480513 8249 32311 822743354453315585 18829 32274 423432265811580801 8123 33569 857692500241142913 509 30026 398042998594764417 5106 34372 499333727749693441 2603 15135 901668641917222401 5789 27363 946915252311285377 13655 34474 305483343503969025 21517 34217 896783736754919425 21795 26252 267952505742723457 5973 22748 341834772920492481 407 23450 957541645717800065 22338 25620 831632387321967361 2181 11322 819171833983954689 10775 22191 284493422354032065 15759 23260 262530308509415265 12468 25458 234633039091058049 13768 19396 899459090492481281 16386 23982 794714678662870657 1513 7756 232918303158118785 5861 34443